From 934b6ca360bdb948582b1ac499000661fdcac067 Mon Sep 17 00:00:00 2001 From: cakipaul Date: Thu, 26 Jun 2025 01:53:16 +0800 Subject: [PATCH] =?UTF-8?q?demo=20=E4=BC=98=E5=8C=96=20v0.1.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gif/c02_公寓过道/c02_公寓过道_frames.tres | 15 +- asset/art/gif/c02_公寓过道/头套小蝉呼吸.gif | Bin 0 -> 2322 bytes .../gif/c02_公寓过道/头套小蝉呼吸.gif.import | 14 ++ asset/art/gif/c02_公寓过道/头套小蝉呼吸/0.png | Bin 0 -> 1253 bytes .../c02_公寓过道/头套小蝉呼吸/0.png.import | 34 +++++ asset/art/gif/c02_公寓过道/头套小蝉呼吸/1.png | Bin 0 -> 1263 bytes .../c02_公寓过道/头套小蝉呼吸/1.png.import | 34 +++++ .../art/prop/c02/{小鞋子.png => 小鞋子1.png} | Bin .../{小鞋子.png.import => 小鞋子1.png.import} | 6 +- asset/art/prop/c02/小鞋子2.png | Bin 0 -> 9452 bytes asset/art/prop/c02/小鞋子2.png.import | 34 +++++ .../c02/s03_公寓一楼院子/e_院子地上纸钱.png | Bin 0 -> 9473 bytes .../e_院子地上纸钱.png.import | 34 +++++ asset/art/scene/c02/杂物/老鼠洞通用.png | Bin 0 -> 215 bytes .../art/scene/c02/杂物/老鼠洞通用.png.import | 34 +++++ asset/dialogue/c01.csv | 8 +- asset/dialogue/c02.csv | 2 +- asset/dialogue/inspect_content.csv | 4 +- asset/dialogue/inspect_content.dialogue | 2 +- asset/dialogue/item_description.csv | 55 +++++-- asset/dialogue/item_description.dialogue | 57 +++++-- manager/audio_manager/audio_manager.gd | 143 ++++++------------ manager/audio_manager/audio_manager.tscn | 6 + manager/audio_manager/embellishment.gd | 10 +- manager/audio_manager/vibe_group.gd | 21 ++- .../audio_manager/vibe_group_collection.gd | 5 + .../vibe_group_collection.gd.uid | 1 + .../audio_manager/vibe_group_collection.tres | 99 ++++++++++++ manager/audio_manager/vibe_group_player.gd | 89 +++++++++++ .../audio_manager/vibe_group_player.gd.uid | 1 + manager/audio_manager/vibe_sfx.gd | 93 ++++++++---- manager/config_manager/global_config.gd | 2 +- manager/scene/scene_manager.gd | 10 +- project.godot | 2 +- scene/entity/audio/sfx.gd | 23 +-- scene/entity/audio/sfx2d.gd | 22 +-- scene/entity/closeup.gd | 17 +-- scene/entity/closeup.tscn | 1 - scene/entity/inspectable.gd | 16 ++ scene/entity/interactable.gd | 18 ++- scene/entity/portal.tscn | 1 - scene/entity/ux/content_inspector.gd | 52 +++++++ scene/entity/ux/content_inspector.gd.uid | 1 + scene/entity/ux/content_inspector.tscn | 31 ++++ scene/ground/ground_loader.gd | 3 + scene/ground/ground_loader.tscn | 1 + scene/ground/scene/c01/s05_animation.gd | 2 +- scene/ground/scene/c01/s05_院长房间.tscn | 2 +- scene/ground/scene/c01/s08_animation.gd | 1 - scene/ground/scene/c01/s10_animation.gd | 4 +- scene/ground/scene/c01/s10_公寓楼道.tscn | 13 +- scene/ground/scene/c02/s01_animation.gd | 2 +- scene/ground/scene/c02/s01_公寓门口.tscn | 20 +-- scene/ground/scene/c02/s02_animation.gd | 13 +- scene/ground/scene/c02/s02_过道.tscn | 58 ++++--- scene/ground/scene/c02/s03_animation.gd | 14 +- scene/ground/scene/c02/s03_院子.tscn | 49 +++--- scene/ground/scene/c02/s04_animation.gd | 6 +- scene/ground/scene/c02/s04_保卫科.tscn | 27 ++-- scene/ground/scene/c02/s05_animation.gd | 4 + scene/ground/scene/c02/s05_一楼内侧楼道.tscn | 23 +-- scene/ground/scene/c02/s06_animation.gd | 8 +- scene/ground/scene/c02/s06_二楼.tscn | 66 ++++---- scene/ground/scene/c02/s07_二楼内侧楼道.tscn | 30 ++-- scene/ground/scene/c02/s08_animation.gd | 9 +- scene/ground/scene/c02/s08_瞎子卧室.tscn | 23 ++- scene/ground/scene/c02/s09_裂缝.tscn | 4 +- scene/ground/scene/c02/s10_animation.gd | 2 + scene/ground/scene/c02/s10_空房间.tscn | 25 +-- scene/ground/scene/c02/s12_盒子猫.tscn | 10 +- scene/ground/scene/c02/s13_盒子猫二楼.tscn | 8 +- .../ground/scene/c02/s14_盒子猫二楼内侧.tscn | 10 +- .../ground/scene/c02/s15_盒子猫一楼内侧.tscn | 10 +- .../ground/scene/c02/s16_盒子猫三楼内侧.tscn | 10 +- scene/ground/scene/c02/s17_盒子猫三楼.tscn | 10 +- scene/ground/scene/c02/s18_盒子猫一楼.tscn | 10 +- scene/ground/script/c01/s10_鬼差探头.gd | 27 +++- scene/ground/script/c01/s10_鬼差探头.tscn | 9 +- scene/ground/script/c02/s00_煤油灯.gd | 16 +- scene/ground/script/c02/s00_煤油灯.tscn | 19 ++- scene/ground/script/c02/s00_跟随的老鼠.gd | 7 + scene/ground/script/c02/s00_跟随的老鼠.tscn | 15 +- scene/ground/script/c02/刮海报.gd | 6 +- scene/ground/script/c02/刮海报_二楼内侧.tscn | 18 ++- scene/ground/script/c02/刮海报_过道.tscn | 18 ++- scene/ground/script/c02/小手讨东西.gd | 10 +- scene/ground/script/c02/小手讨东西.tscn | 1 + scene/ground/script/c02/老鼠精画像.tscn | 35 ++++- scene/ground/script/c02/通用特写脚本.gd | 3 +- scene/index_page.gd | 7 +- scene/index_page.tscn | 16 +- scene/little_game/八音盒/八音盒.gd | 11 +- scene/main.tscn | 1 - 93 files changed, 1202 insertions(+), 491 deletions(-) create mode 100644 asset/art/gif/c02_公寓过道/头套小蝉呼吸.gif create mode 100644 asset/art/gif/c02_公寓过道/头套小蝉呼吸.gif.import create mode 100644 asset/art/gif/c02_公寓过道/头套小蝉呼吸/0.png create mode 100644 asset/art/gif/c02_公寓过道/头套小蝉呼吸/0.png.import create mode 100644 asset/art/gif/c02_公寓过道/头套小蝉呼吸/1.png create mode 100644 asset/art/gif/c02_公寓过道/头套小蝉呼吸/1.png.import rename asset/art/prop/c02/{小鞋子.png => 小鞋子1.png} (100%) rename asset/art/prop/c02/{小鞋子.png.import => 小鞋子1.png.import} (71%) create mode 100644 asset/art/prop/c02/小鞋子2.png create mode 100644 asset/art/prop/c02/小鞋子2.png.import create mode 100644 asset/art/scene/c02/s03_公寓一楼院子/e_院子地上纸钱.png create mode 100644 asset/art/scene/c02/s03_公寓一楼院子/e_院子地上纸钱.png.import create mode 100644 asset/art/scene/c02/杂物/老鼠洞通用.png create mode 100644 asset/art/scene/c02/杂物/老鼠洞通用.png.import create mode 100644 manager/audio_manager/audio_manager.tscn create mode 100644 manager/audio_manager/vibe_group_collection.gd create mode 100644 manager/audio_manager/vibe_group_collection.gd.uid create mode 100644 manager/audio_manager/vibe_group_collection.tres create mode 100644 manager/audio_manager/vibe_group_player.gd create mode 100644 manager/audio_manager/vibe_group_player.gd.uid create mode 100644 scene/entity/ux/content_inspector.gd create mode 100644 scene/entity/ux/content_inspector.gd.uid create mode 100644 scene/entity/ux/content_inspector.tscn diff --git a/asset/art/gif/c02_公寓过道/c02_公寓过道_frames.tres b/asset/art/gif/c02_公寓过道/c02_公寓过道_frames.tres index 442a4486..fe9750a0 100644 --- a/asset/art/gif/c02_公寓过道/c02_公寓过道_frames.tres +++ b/asset/art/gif/c02_公寓过道/c02_公寓过道_frames.tres @@ -1,6 +1,8 @@ -[gd_resource type="SpriteFrames" load_steps=26 format=3 uid="uid://blij4obvhb1vf"] +[gd_resource type="SpriteFrames" load_steps=28 format=3 uid="uid://blij4obvhb1vf"] [ext_resource type="Texture2D" uid="uid://8otjg8gn0m6p" path="res://asset/art/gif/c02_公寓过道/眨眼睛/0.png" id="1_dcr3n"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_公寓过道/头套小蝉呼吸/0.png" id="1_wvj6u"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_公寓过道/头套小蝉呼吸/1.png" id="2_lqlhi"] [ext_resource type="Texture2D" uid="uid://h67dk77cktlg" path="res://asset/art/gif/c02_公寓过道/眨眼睛/1.png" id="2_thlvb"] [ext_resource type="Texture2D" uid="uid://6po3pxrwx1vd" path="res://asset/art/gif/c02_公寓过道/眨眼睛/2.png" id="3_wvj6u"] [ext_resource type="Texture2D" uid="uid://d3856wm1qo7kv" path="res://asset/art/gif/c02_公寓过道/眨眼睛/3.png" id="4_lqlhi"] @@ -29,6 +31,17 @@ [resource] animations = [{ "frames": [{ +"duration": 1.0, +"texture": ExtResource("1_wvj6u") +}, { +"duration": 1.0, +"texture": ExtResource("2_lqlhi") +}], +"loop": true, +"name": &"头套小蝉呼吸", +"speed": 1.5 +}, { +"frames": [{ "duration": 6.0, "texture": ExtResource("1_dcr3n") }, { diff --git a/asset/art/gif/c02_公寓过道/头套小蝉呼吸.gif b/asset/art/gif/c02_公寓过道/头套小蝉呼吸.gif new file mode 100644 index 0000000000000000000000000000000000000000..92073b0fcb3ef9b6192b701c96409f22f7eed69b GIT binary patch literal 2322 zcmcJPdsGuw8o&b~FaZ`&Tegdelb|SD@_tSvN*J%0O3(c0ILYf zvsy(#1PQDaPz1Hu7O`DGx7J;&#n&#iK6z-Dw$v6`cY@&V*<*V=J*W4dnS1Z|{(awF z6A~Vas?UlRrV$rc<$HWpz=5l_f<(H2 ziZyy8;kR6rr!L_^u`x19WDuLqB--J=@S_ApBq)cCF#Zi#ZPLNY&8QJfMK`InV(O!w zkEx&<5mV!N3Z_CQL(|l2bM$CTPI#;`XR{JQsH<0j0Va`2qtl>97&K|pwFZ$%Oob6F z6&2zCwqphroDnf@7E>j*3()3MhUrldqO)j9CX)pUAUZ5WxB?!B3;Ba=CY!@xau{q5 zjl~f$c_Jdex9Z@49n1k{;sW6+yLX{9r0CQEeRF+UhQ?l4h9#4Sq1qgG_&WrT< z!2-5iz=wD&8N^}*Ga;T(8YCAAf}|3j914QwbVIZTBdk@TbH3HM?^#{pFY1b9dK5Nd z`dAE0pKFB3G|Y$@(l8y!=F<7#ig>ja!Lkf~Hb&1F%39VWRdy>0SI9p z#Kwu!5DuF~<14vB8l*y)G$9K?Ic$|smCEE$XZ4X^TRa9H6vNgj|I;~hM|eBhexHv5 zzIi@Os1~0fJw7USPyaprWa_6MAOA4<{deC^{Og-X568zwM;_e2clXZiuWx-d{Lg>f zym9^7)uAu1T>j$H-~V>;^9!H-_58WPf&RaI`pMb8Grb>w^x^5A4^Evt(cN{t^Vrdj z_O>JMAO3S|i?#VsQ{%yg1NC+L_toy*^WN@V@77dTRaTVm+)-A#y=2?gceWH46W9|##f!Wb^B7{WZR|wjH#Yh(W$~GH@-E}J%DWc6nB*_ zxWL85o&{xqwY#lAjJdn}LuaoT>4F8orS5A(QsDY6^TlDxYl}t}5naK1 zl+iIqSJ!)^MBzOD-kLGyUgnId3$-0=Ym!SeQE zAl&Y1W#HBdYV8<@2?m<0r$y-j59a#co|GjvJ2eva-0kS5w6MjZ}3l4uu2={-BH zKRk5j%6U!x*+JiTZ>(?J6Vsi=S-+QLI%QR-fF36MWOoz`&YyvsL@Lhp4lOAml>*+T z@}z1-!CrHzdqp+5*{!9aw7jv}#oA&yjKghfZ*jAfk-EY>dp(7~hHEE0r7T45$^Hs;7 zo6!2?py=+oJ2#c*?dm*$p`$S!-qhUU@f)(p17>mFHsJnerB)A#_$TMPuMcc(UkVUb F{s#;sYKi~= literal 0 HcmV?d00001 diff --git a/asset/art/gif/c02_公寓过道/头套小蝉呼吸.gif.import b/asset/art/gif/c02_公寓过道/头套小蝉呼吸.gif.import new file mode 100644 index 00000000..2b6fd062 --- /dev/null +++ b/asset/art/gif/c02_公寓过道/头套小蝉呼吸.gif.import @@ -0,0 +1,14 @@ +[remap] + +importer="gif.animated.texture.plugin" +type="SpriteFrames" +uid="uid://dgysufpkl5pdp" +path="res://.godot/imported/头套小蝉呼吸.gif-ada0c526340ead17a8bfd36de468f05f.tres" + +[deps] + +source_file="res://asset/art/gif/c02_公寓过道/头套小蝉呼吸.gif" +dest_files=["res://.godot/imported/头套小蝉呼吸.gif-ada0c526340ead17a8bfd36de468f05f.tres"] + +[params] + diff --git a/asset/art/gif/c02_公寓过道/头套小蝉呼吸/0.png b/asset/art/gif/c02_公寓过道/头套小蝉呼吸/0.png new file mode 100644 index 0000000000000000000000000000000000000000..9c79101ec995e66ed5493f5cc653d6b87fead618 GIT binary patch literal 1253 zcmVPx(pGibPR9J=Wm|sj=RUF4Z4BB%0hnB1a0bQJBku~t*1EP^e^u;C6?2S1`4Dr#3 z32{b^$y}n#bPEsc#SqON)WtoRD3ELq?oS|5gNw<8QI`RB3tDE36AJBsLVf7YrI+46 z=N4RM;_vC)bI$MgIp5#;oqKKz|67q(B0JITD9c*SNv&oK<5_~-jIwW57V)~osRwO0IV#pva-CYnfLaSEd{=M1!Ss700hM8asbd43<5cIPM3o-uXL-b zjH=YMykF>j3xHQ6&j1h!@5SkI&=RWGoj*Piqp5MP?wDaQjGQ`|{c~(geO|rum)gFP z&JYQ21Qh8!_~~i2Z+UG^6WbI7AYl0*_wGHKxdK#@USK|(OH%jeXY8G$U~{wScz$sh zLBK@On~yhZ-qtP6j{@Kb>@0wkq!(0>9t2DjeRO@SL;wUN-vmTdBEV$gccXCDZ|}p; zKbw0))YNMFE8K3iy^uMwOo0DQGvrFrh` zin8O@R4z!F^?IdJ7kci1TI!u$(Oe@wqmCz&e*5fqk+hp6sYE@ zNUl)?z!qpbY}-JKi;G(Wy>sM!wGhsZP87WmIYsdqwb~MiSrUm^b;#p(0pRs|O+!c@ zSkE87X`k-_=5F7X@|WJD^xZU_T~X4hH0e~jVEm!#YEyq{MM}8>n^f7c`&Qo4iU7vP zC#c^O0&=PR*FXSMH>Lq-YHC#blyYTzK%&9`RgtjdQc4OWwMR>-W!?U%>1nm?bU1bA z2$N2o*puW^3V`|f1@(}o@1`w5ruWeYAD+kxHD#qGWF9H}MVI(~gu1#~{60SbhkIYw zjcKYVKV>eLlP^9SESS^T+KAuhGYex45+;fvQXinIZkO7B>&A5%cX?301p}2E&Y|2l z_?`KrrQd^j@zvGU61#Sl*tM(t^y3c&Vfc{#@l9JNj;Mf6*K`^s?ojO^RFL^uWiau`Ktfy0!+zt^Y1l+zN_Y zvAo7Xa*rwk0o`EY%g5{sRhV?u>3vSgD3J!OXELm3GKN9DUN5ipzG1nK56*#=$^W*1 zw#)t-Aiuu?zrO;&vLI|<6C$uMakX2S^hWEg*w^%g=J{CnLBn{`iZ%xYIIDBD8`*s; z2IFJS*VY|HN zlS@EOQP)c^N-xxQG5CER{63Fex8fBId@^9m&(Px(sYygZR9J=Gm|sj=RUF4Z40_9LDTS;A0bQ77ku~t*1EP^e^u;C6?2S1`4Dr#3 z32{b^$y}n#bPEscZP6IxT($=j1(NN-{Rt#$=3+8o)MbF(f|eQMgqC(dp+0oy(o653 za{-s>_vzeo&hPg<-{1M3du|K=Hx$WE^tej0c5_n88Pj~WL>^a3wxe^8)MAE*&Y6-) z5rsmHmUA8t?zAN<*$m0V#4o0V>tU)$?1?Db^wh6bYtl$NI`}= z>SB2497cO;t0)v|pwg)YDp-RIZ|}K|0wN&03#DotuLQcU~D{E(6=6@MCbdD zGW7K@oqIdz+}i=b(&92pi_5xs?>yC75Nl*0OGSb}kSJ~!0PTSQkW;6)U7UWkM^k0y zQcHWk*!MO7uZ5olARO9_;&#y*Y%rWZHXfz9X}95+sToF29MArF<%;&aeD^P{eKnmS z99l~#%DMm3&$Pb9l@(oXOCkV4mQUo_xl1=!5EZ58nak#i)N|^zvvU+^X|Wv7H-{Ms zSSWhyi5A`4y0xVq09VEK0+OQiyhdb10v3uszHy~U5D1cd2om8$fQk6;X6fwT-UnZJ zF87A0snzwDdpufuK9%Cu>@4qpdvW9U5kOztGg*LQMJXTz7`qh%pnvqc%@ILP*~-!q z#fkzzejDJ}h0B(?EDx-1MM^Q>WOsnDhzq(7L|BOa%xWeB7cN`IOI;HHUoBSYp1Zmu zY`Z;~OHyLLUa8UrpWmlhy{kKtYs99t@kHWp08aEDH_a!dDBMu7MiQIWk;p=dsOIT# zuCW0EM?_nJEh9=Mlba)Y_s|EL5zdZ|Z+Ibciel56+v4#V;_(@6$m?+fP*zrEnL_%& zdjI%M|9qcd_Rbxtc$=q&*FTWTpnA6qPgx}}0N@GtXAj}YMsGzEDht_}l<_(!}d7^v-Dk|54gSl_; zyK@QKxQFxNtE;Oedi@&F>(}_{#~%vDEB!v*{gn?#rBh2)8iH#FR+uFopP{DaQOgoq zD)M^Vy0?PSxIm>p=e#3_-*f&K&AtP#*#6O!k29w}-`IDZRbW0;k7_&D)(q9PHK-or zm!|4bQ9Y{d_X0?op}ZpZrD~KgnM_)K3JcgOTFqow&16hhT~=1c>wRz9?&ZUCU}eg( zB}7|={|1rYUyk2j4q$5t$Jc~NEFi9SJ4kP|(TaV|PwJkJ^z1jyC#`6GQh>7tSGyS= zm>Hx?m;cLrJ*F<6vCZS?Fb)h16p+=|*At0EZ1XsFoj~RGD*QgL6bU#~1TZ)_m<5Q% zVgU5^_Dbb&tY|K=0OS;Pzx!>z+gU%)kHtFxe+>86B z*Imv+7rO!J&(UZ_@C6^o@o zTxu3c^7iz!HX?awf)8Ibm1&26IgiSWX4@CwJpF7&8stgU{8n;VOk9l5liL%@HXm;F zT#$M9UygN5_#Y}I`ul-fldwEIKx2hd+sb3SryCi->KI9{=WqO^EiWLc85)2e>OT9`lgYDrxu2h=qyB}ObZY(kNzNRe=Af!1 z&`GR6b&~&Vjx59gP?keEl6!N2Leh`g-cQsCAlO1dmS;;q^|9sOiXu%%QevPWjcEHq z`7x@_mh~HYz!xH+Xb}*lf26~fkQfF}?Yi`kUVplL5M7HslA%YJIHd5W zQHE>Lu#mMNw@|gbfv1VbQVplrRWzB_N-WYGC*ckGHrjjew_}G8h7gCKNv4HHGwt|; z+Qn=vrF0TF2aUGOL98GX5J@LhFYyN9Sqj0>)%o~^)4d9WAPiGBt(cLGBn7KJMoodk zj=LmtMnz1sQxh!DOnj4|GYI+`(HUo|E~O-;OY;u;PG8NLS%f{3nbDK+l=bu5^|yTt zS)(eB1in&cS{n*pEX9nQtl#y&aF}wSvYnF}bI!B*b6DzwD-ukE46h9>YjYb+OTbD# zY8O?+)}v~Pb%Xlm<%XsHhKF%;tpY|XD&mIXia{;D$(Lw*s-#>)2|J40`blh0Y%XjL zhB4K;P6l1`0rM(HW=CRpih>nrGeEcUR&UqnR(7(aq|X|y8bunZV?Jc;v?Xt5Q4S8T z1s?4l10E%fxQ%p;phqkVA`6_=4Ga6yhg(^IzJ>zDEOe33NtuH1s<34!nyvt^v{ktGK^$4XG)q_9-Hi0aVfg#)9~K zQ=(qNPBTn${|4p%jG zdE86w!?&xJmzJAdHHiPFL%m$QMml~u1j38n)7yWCL6`nTN0&zbESa>Mo9*YHZCboQ zPaej0@O1ths2~|6UiY8G{`KMt%hiTbwkr3+ z?NI9I^8yB11*U~WKcNtW5)`Rsjl@(|xl|+Mr(LWUt=~4_H!OL$+-lsidk_Aa?imc3 ziQggFGdT6zG?^A%=~xIHo8It_-DD4M4Nrd&d3l3mjmO@2Y1 zAZjv7879pLQnUSeo8EJUhrmGu#zxIV%$%0o{YV+ei4CPs!y>?GzzV0dBhe?E{T|V6 zI~tXP*6_CP?fBa>r936|ufe5cr6gYqN^M5KBOgc99O~>%hOLv}2_%C7BM!Tzy9GOy z6pvhMT_7o#Oo`a`3pkyAdMbkp){XOx}yTW&>#IuR~iQI{2;w6RXQ`d75r08(P*Z+ zye8P>xPix98anJf8QB)o=H?#G*2=@h3+duGADX z!YbRcSf|^cifV0oP4GJk%{om^jZN=;FX(;tq)E0-=xS!GQ{zO5$F%W;@%G~JueA^y=A}=yxPHYBp<{Q(3N9Iq9{v9fbyH+^D6RXou7} zpH{3c^#t`aoLnr!jVp~z%p#tvoT>O3O%&EH}g#vgh8NrXADCP=i}LM#?L9L&neU=;6}FewKUS6|5hL zUrCB}_KOQ;vIC9|4}ZfQ`ZR;j3KOOM>Uev-&pl>Vt`Lyv&xdy>vOya+&rLW}6lvCu zRwv!RK~;YJVPAGJp6DgeY0)L)Y2v$iC9VEY6^TN2lAf~RCVdS>J>;O%xu4G&+sFD# z-WzJ2jD4d$4+qANb%+i>ujw^2KZ?+f-$iqMNl*EAZ^DHBHd!4pNXr~aOPt%nq9q;H znpkC>UarG>4;UZphGM3au9$wQjCAum`mYI9gR}LgUj1;tE$(B_m!8}}62Y#srZZ02+^~ZO z%Ik|il_|Q#VJLSoS5G6el3)OU8l@Kbm@>#z2WODo zb|z8Iq{afM$sJ%~vtVUn>1YiiH8&?Nn$_x#Rhpnvg((6#IF zLmbXHtETfi1DF}UPnJcJ`U8EIqK5lfBXG<;kSq-)q zmE|G_gBi-8vSurgAXkwB)d8r;ChA%j+fOd+qE98oSHOieaei!krIQ)p4s<#ZMhZx# zCdQT2X_E#6BJ0_>_$o;ZhAl)pYI}v z(G`NmdzMCAdPww=H8t#=MioS+2~?KDL1-d|6Hf1jQkyl&B3qCnhv+5{UFM<{roSwh z+yJ=RCRwUsQifOQCT=|Al)j9LpJsTT-GIAPZTX-x-r0=~Dg#<$mAt_Pvpn6||6M`?G&s`#0@R z5hV2#=B{0rU6w<~%I*ygqpQakF)H$p2@z&i7B-XdW0?-Vusj-aU3BtzVDov$-ES2@n`RElegl<1L`*{m9xoLA7U zarjj`)d{e|g_RLZCrYXsLP)_r7pD*SaYS|RgPxQzfb5nX05z$Oh_kNkr`(EI7A4mV zzZ?$*%p>AgX3pjR7C_{3%@cn=xEkPg zUL+&3F8s>MU)!ZO9gq9W{)MP4Q;q!sk_bf2IUqk@Lso$QAXnQ8lDQ)H{Kh$6AOd>l zUQ=N_j!RPVj`mc>3TZl{`70|5n1Kwl1V#BjpvKwRQIc!0qf!Go z9NmgYkf_*0Nn!0%%Eu9T1m5QTR->yLL|MRy`_qnFofSk6!P@v8eJ}mDjpXXiHkzV1 zTi0{3XcX30{vyOqFpmNWTfZL;Yz?Ec-lXu1`3qw*B5(Bky_XN+Ae-j<d09I#Mg7To5fp`M^ixd;hYYu8(dkB1n1UU8B_ZP9EG|efp1O ze*dZoi*hHBrr5y3C??e;hXzTB%_YrJOzDBx*SA)+VqS<;_lkZ_Brd#ydLSEWs&R@l zXBt2yt1^nQsgvWb{KHun5*MWGI^Br~X!Jb##A8^+Rnu01wzhXf=Xa?7;S$m`y*l=m zqlnYZ(<|TC63ZIuF-3yxUqUo11R+iP*r`nD!xV)KEZHN9Gy0h6nvZml<<0QU%FhG? zp`3mgD?bfrQW8BHL=UcEdAOwb(g8IHsWs%s5?UGq zbX@K0FWGq1oKa!<^F}$ylX9jOKz#2*qk=q9m#L4tmaMuV7FQonKlJ*hM2~C$`WJ<$ znX>YHV(n`Q3njn0B{YY5Cy2f!{9TI<@Rv^b^axD`e!*(QA+c1$L;iw=$Jsc?sS^y> zH!*`pEfe>bn|Pvs!#)NIzaw^Rp#s=9jYfSXmg?!;cTZs^#DwgXVx`Xh_zmLB7;GK2 zYv$ijT6`}j=NhRHK}b#Hl9F8I$nVS4D2(C^=*%a_;qH6ySA`;TZlha$Fq50lP!OO1 zmh`qnA^h>37$e!=Hdv0X@nz)s! zB(E{82K)3PF!*5smi0;cXEwG8NAt=kWBZyN5@jIA?icPH?P$ALzhWjQv6lyplCtR; z+w&qI`^gXR!rg6br+oqbBq~TqRLHPbXYlLb3EL6M{1t={ya&M3E*)xg6{rJQV9}x4 zwPrYqDn_#&zUecSQW;s~@Dix%iWXq%Pu14a%G-o?dNE?cN}oQISTW{coe>al)afp1 zl<-G83sS!4mX0b{W#gZXiDMDMHb$8haK)$2>GUnYU!X3Gsv^g*%|pNQ{uN=Tvb^9& zgeAnXBlU6_Vx;?9!>DQFSI{oCG50#e44gm1CybK#b+px0z!RcjhDuhynHgOv=h}%$ zgNoOkRz+pv0WUF+MzLiR_F36m=WotxXgZ*DS>}}EAmYDk4t|yDco9SRnJs!)(s{`SwHCME8vk=WrjE;0 zZ+=i{Gcf5#0UwOKVC2?1xp7#O4LG_U`*QGxfXXR6x>L~osyK^|2lTYL>$keD@$liR z^GeLXmD!>*!7Y8H(~!X0k>}z6TH`RopU=W4r`|L`xq3CZ&z=Z2=y~Rt@>Ryve>9`vdrjIAhCWb|vnzv4UQUj|_ub6j*gLs7DNqRc z{VjF*`T1db@8^O{q0T&;4_b{Md}+cS*FQ^L_=^H6?CiuX~OZ_fZ9$j_BXC2w)5ksw95cj6? zq2ohu@-@xGtxD13P1E^ugQw|)=lH6RFMbU+%>0D4fwss#bdKeV zR_j6odfkWzbQ>9f{yLCc(u|K%t^wKz=r!{@pY=FtlLpsXNluIoL61ocv^XcsPaVa6Os!-G8e}F4+2pi)Dzm2Z0 z?K8x-QHQ+C1FhR{1v!Ir+KP4ue^sVA98%9F3=NlGjgm|06p4>)9f%bjHwkb&ENWYT zx8nM#a%BT~IE{IgzWDr`K=p#jvkkd;btP5Wi2V?i?IXgB2=H&s(8ABs!go;KC6m(} zk5S>2FBLwt%aMD~$hq_`!!G}pk_+s$;9Q`li2&Psr)yr7J3c*TGmo%}eWIz56^}yb z;#-ASOZQfa-PME2(`Bx_O6usZA860 zMyaW3=F%X;F2lx;tAN|)GN9&ZV3a#ovv+R5{7kze?G8?Yue5`CnP<}>`_)DsW?eDw zK70BXpCL?j=>hzbu%Bw!RwT8SJrR-H$sV6KVbkG{q!t~udxE0%&W$fL)wO<1-6~S{ zh7$qhj4h4<(CYyWH+e#Bbut>IrauDpZx~P~onw^D=o)hJvB)a{TI*ZuPcc1h|NgruU$Tx-LP{P9VKq=;hw6m^EWiRi7`RZ8~*1N$-gPjSmvGdd%S zm6UPB^^x|CCST(*Bk>6>H@ebQVq~2J`N>v3@@#eT2v9g2-#QgSyc2HG$b&W!g|a#u zZ&W)RQdqLM7Mh=7&G@fI5kLQ9Mz<158gT-4GIV%N`ujzCk8;nA_bgJf-z1T!Coz2n zZ@gvSm3d4cw2P}%EOy!#OiOx|&NSHQ{n2a+*c-ojA zHoMT!76wG_#GfL7pSF%FW>Gv$+rZ7edE!-TAak*8~$! zcu9T~&Z4rsfs<~hfyRaL9aeJ}4I+!lPQ0@oHcGO-eNoVke#6)lTL-ylH*-_6ZT(qtF;dH3kgZfk>5L)Hrn>a(`jk(V^0;}DL!9+@pQ;+sa z&!-%@(kdxL{?vY`rwx06*1DD_XAF&`_pbY8esl8i0THtMx7S+_n@VWwo*gD#Js*aL zp!aZ_CQCogd#z7a2aB!Zf`ijzSHh0XteQX4};|G#1_lg z{V$J;H)@-eH4FR8%AevYoY66OEHBIpuN}F654SC$2Y$zfxsr{OAcyrKguN`<0PKSw zUoGkOTw$)VBET&)iQ^RsjQmvjac3*fdewoOtMC`uR8XE)PLpBMHx}^KN?_-%u6MlA zm0HmO;^O5Z0D3+`KthyBfx**=4)ZRSo^bKrG`%sWmXKik9i{L~vcV>fH#CiA69Zf2 zvlMqm6@F^g_(hj4?_a`@-_hS!`y z=v=2y?kz8G4B9+jl7*drwtC)@?D=_{I@9!??&ZAn=||?(0LGLZwZycv-+i;UwTxp} zz|$DRf#vgVwJ}>GNJsL}Fj(XDsw4!`#xj*k3QDJeJRz4NSimDd)UaOVM4ELbxox4?F8+ zgdbFbo@VS+;^R&G>XUz?#Vdw9MFKYJzjwZgfctsK^mQf=jaxKw7Yu`G2K0I*3~do@ z$DL=7!fSy8D*xTFs3U0FTU9QSbVD#T?ol1kFv_DWnuUZGZTg5ev&cLpgtB1r{I>M` zsrJ8R5?rtu`S7AEZ_gZdzXrVuM(H^h601YI*K55Jyy`#!9R%hGV(4hoS18RHJv3T4}SK%#z|CT+m`nC(Sm?~glz4nn3| z?jT!2T+6*_#{~|!R%(7HeIzh-NO6zs_vr7N6iQCyyk?{mO+?9PI27l_XX}X#%x`H# z&>ZTck&PRyCwGRd{-;xLu8Up^S#C+lD9PQt0%j@!+Sa`p*qI{#2vj;@(^s5nY(;`M zo7%H1KRxodpV}ac^6t~$6>i^|{{sKZQ?zCKk5+nIdQv+#2djHj*IHao1267BPaoznIY7+BEr8(<-5Md(t-LX)xC=IupGFPE<4LmPo1G8f>cXSNiQ{EY;CjN z`c4+&@5GHNZgx{ds=W3t1pcq}-sHnylxW2PzR4>~>1a-M(+YWxtdcs$Da|voZKt`~ z&iB%ii@YwKFElwNrfv0jywdU^!wByegjf4UFD2=6yRsBD;-rf7bTYL}&@Alc<(BC$ zms;Q@qsSQR*8)2M;h)ZGX}DyrNh@}*eTi_VZINK4EmTr8=PUpFtGSS~=7!3G4gwm$ z9^CPuby)-$omhyHzcrQ0nLs~Uaww5c2NUJ`njuCpMJg6{A|=yU){^lD>w^;Ww}t1a z=x|iI5au+_P&vXSrZPB{2)8HhFaK{muvAGjU=Sj6KkhC>bXjCYAu?2Yo#sqjdo@8% zE%l3fZVL!Wg&7(1-=EPAQ>T%}VeIF}y@A11G7Q0J+%J(4ehv~H>z$dOCEEdwyHmp3 z!v4!xQioaDXj+0vZX*M)^_UYx0#&CgQ0jHkC>2Aby7+;C#Ipf&LGiCdmXy>Le##(8 zW0|ad@Eu^f_rECKjn*7t&DG`J=EMR~Uc^IS8WS_FOG~XKsVZ9{vBU=`d^}Ck7;sJx z4GIKH`|VEN&yCFB{W}spYjm@sC|J~<_We@dZzaFyhMwU^<8M{@j*j&dHK*fj{fj9Z zu_owohw|mwuOR4g?+$#qKtk!9;&dhX&>|ULO#6m{QMI{uRyJiM80A_}&QG=|rVf8hz=56j-Iyeb3jCW15n(8#mxAMdvVbOD1)DV&~Oo$87@* zqOF|P+CSQ#E*R*u=}ziP5K70}sfw=~+-eFF zte_8v#*Y-A<>e5V>f)S-R}Z>M)R_}wR|0aggrEA{Gw-S;Xb}NXeOlY;DeG0jzDpk`#GZ{`&+4Np=%%-!UG*4V(4mSdnNx zDw}DoGnhcU#^Bz4uyIvk=VSrUfxeJHsHo ze>MpW#fqT+=eyKuvBru=qs2pOC`HVeJ#K%9uHf1WzGndN|Juj-)gFr>G;&(4=&GnG zNKy);2z#$k%E0@g+(X|k!>;HgoEUXHN1961#x*QJ1k^aH*&d;i%bRrn_z2Z4b*k1|AX2I?j~OkAsxyJ$&s zoJg{ymQqEN=Qa8`XYTs$u|tf&32JnfEyNY66#dBLSHp8KUgT?Hq;N`co(wE5kv z4aP`IC(hj&XvdG4{r&S;7LpxMV+IPS{{P^G07(2_v28k^-s>+WfV#4dQoVw0)c*nZ C4I+jB literal 0 HcmV?d00001 diff --git a/asset/art/prop/c02/小鞋子2.png.import b/asset/art/prop/c02/小鞋子2.png.import new file mode 100644 index 00000000..089b1518 --- /dev/null +++ b/asset/art/prop/c02/小鞋子2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://qg746w5sm43y" +path="res://.godot/imported/小鞋子2.png-378267ab790014bba61d65cdcbda8e35.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/prop/c02/小鞋子2.png" +dest_files=["res://.godot/imported/小鞋子2.png-378267ab790014bba61d65cdcbda8e35.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/asset/art/scene/c02/s03_公寓一楼院子/e_院子地上纸钱.png b/asset/art/scene/c02/s03_公寓一楼院子/e_院子地上纸钱.png new file mode 100644 index 0000000000000000000000000000000000000000..7fab21f35c2bf8901bd2e51bcfc6f831a034505b GIT binary patch literal 9473 zcmeHt=T}qfw{Fx;ksXRk6_6c~Du@w5dbS|F2|+-*p@SeDloAVu&_$5m1f>@d0Yi&u zXab3Jfj~fdN$3d>liYajIOF~W=fgeYmk%o$D_QTF<$0g^%()VO*G!+2<01zD0N^w< zxMK+boHb#7-eG5D9*0NTivfUt0ETyNTSep(XVLXUJtx2pYU^|sOy`v0OCC->&R^#L zdL_#LFcS8Lwi|dq_mY0KRGuzzUJiWeucp~F)$Cw5iia->Cb6B=uzH)hY=K)C*Ih9*P7eBc(bRoKp)tU zA_$v(5{Cr+8W=#~HRC~hwNjIj zsNW%pIXhvONrt4NN1CXKH+fXH&B=6MM+s3)#2V%A=-N0<3g;Nm8I#$hy?-Y#x-Et8hIM&H@Dod?RZq&S?RnlS zkf|%%uJb=IJP&K{0Cz{;PD}30Uaqj+n@fq^5U`ag{O-DS&cFF80I;P^!cE{IDi8|y zJQwhAKa{PUwefe66OjdadYY~UQ9`^B-c4&U%P{yN7mkvA6KTPrZ)Wb z9-_UpeAwZ6l42@Gt1`^LHW0Z+qnBsJCTdf&btJr6)o5!C25+~<#znD3?KS?c)^=08(Ld3(!P`DEn2$c;V zB_1xf9~&U)eJ8PpW-Md(Q!262&*-heCW&gz(Oi`~WV`CMwRbCusiM6@YiU@k4uz9a zlgmT{zeiP#sb)7$6SXJ}f|t#J;C3hQotGp{MD|E32$95R9V%21GQ@sU{0HD^RUd7% zpB6WHl~VtsW0g)4+ai6Sa4*sOF+A&G@gTBFW^Y|bLuW_j^L&Sw`VC=C10;AS%A8+t zMoV8QJW`aH79|_Lc;bw~39}$0Q(^@jNqwdz_;?+-u*NN^2hatG)ez){ypP~fe&Xq$ z@t6RG_boPO8}+1g{VnyJZ>1ezv}_I<$rGL-BRBMlXRk4UR9j%09&lJ3!K34rp^iAR zU|%rTVP|NLVQhbCWeA2({@uf!iGv|CFk^l-4xD-ki$W!h<5iU>o-jh%c>(A z=xoQ+qIR3r<_(ax#Uj+`x=_tqeDom!Unv7P7%abWSKXuK(e~ftW9-Njr5WEfPyLGp z8LjzOX<_*hAtNi3Q1KsTw}Bu;pCPaT489XGHA{dW@9ICIZ>+DcKhmOY?K_7MUfp;x zd>1$ziWoN3D^6}1V802N|7(dJ#K>Qw3#U`{vxxMrsBr@171hQN82D7Mqu+$G*I>=;JeM@9 zGe`eQGQFYd)obN*Rw0HD!6h9pCHPtT6pnc{`A< zH~rc-(y_yH{%{J{#L_$GMlC8VWStS3@hnib3N}mmwA=l&;nv=?V_mrfdDm85Y9jn7 z8XsNo2WudNAPDhU67iY5SYBQZF>si;Cv2%V12hyW7-K|F;)e~5VaPGh(Q;(6t*{*y zADus9s5pUbI4p1%dvtqP08le2&y_{(?PsP`e2G4}MAsyViBRd!@C2d*IucY$G3Sh_jzT9Y`D~9-sUfGi#BO@7i_(YK7gqT37R!Y zg+?|>%I?8tYJ^>q?~!r-)NFYL>sldQ&f1^5ws>203WxIf^ujLUICu6nXdfx4u2zN2 ziuVqcxgqa#)}XUet&y3+HqWkf2UUCRjgVcuF^IMRX3- zK_?JlVZTuuwFRg1ItS^C4eRf}VLY=pemX#}D>bDkL7j{KINQYwsJUf%U4pWmMunS_ z6ey4SY5J23^e#h^SRZY57Sd;X1VSLIWf2wYwsrCdB;P5blI;RJ7=tH{cf!}jk9)42 zZm7cWHYD~3yQ!8A9B!>Yt|vaK$9NCcO^;ipY8@7~wd=Yxy=TECVt?HjdN@+z5rg6v zs~pJ%caW;zexcvUg|!6xT|On$7||wKSDFwU)O|BaA61x=(~+;Vx^;>Ym?fwU+%@`> zR&fNfPVxSCHJG6rBVXiW_u4xdCCC8e-g;$yYG>-Hr{7*v2WZZJ^5(ik9}bmdvajGD zCRy+C;7T3(tIz-#SUW9PlIi-`*mdT;{Z_htr64RZr_RpT6-kcB(^zX$Gzqo#Ur9Bp zZfu*dKB=wUQgBb*z)rkYpep%!U$f3y2kK|t3eKykdU7p9E4h;HVDGx2(GfRn*x_xK z{BK*>TC~RX+&fHLz2ZR}&APzAMlJB2-urq|p%((gf7A&*%j^L{0Uw;U^iuE)kDMSl z3ZB;7M|(8E8q0OQ>o))3#Tc%b`Kr2MPla&{RF565`WSD)nkK$;C7PCJC&{UMOa}Ya zW(0?>zwFEm4)S4KiRv68?>bFpHIf$Rs2CpS3p#GL^z$%eD268#)glNpd@zuS+Y`{i z)Fxk0NGN#0Q3i17;D$sHXfISyaKy3#h~lhIau%R);~@r)+tz;Z{ljR*dxCtC(eTG- zXzDQJAchBq1o?7Yn&h{aN14^hWOK-dJKuvA%zh6|tGdrA@FU4j(DddFhZ_EH+o;Wg zaHo`IgXbaRJ*d)eHzYOf3w(|B(GrFQMnRk3e_5gQq&VfuHCbJ^(T``jilnL)NsFYl zBC-;3@6UZSksyzAIyF)V!L-N_OB?mm@??5lZFzx!PExaLmc`b8nQzc#6~LH(gNHMj z`Ti1plZo{FEqd2lr~iyJMa*9x4fm9lLa*k0>*k@VK!M=U&YEOUYqy1|^TUUkA3zOK zESPB(O1`t*O{EqWS-oWv!cXXi>qeW-JzVdYWnk-GL{jp|=i}Kd=cwIRstac;Mfn>l zuj`ZzKe$>pnLI7MAk-Q-%5VhxUQMKKi_K(JdK9L%C7T(A9&GGRlXnM)A<$ht+s4#x zo^KeQKo~pt4l4|4;x`=}Vkry8v?>$%q-3*CKRtZH0tJ)A9{$V(1u;}mXguT$3SOps zFNWa~bj;MMw9|E4*a@_vg!>PN$y~Z981q5An}@btmZIyIw>#Bn7py_Xy?ML8)JkPk@3dKRoPmuO1h*Xi;!2$J z98go+Dn5(LcI@1m-1zHTqJCG>r}EZeLzxt7O|AEcXbtd*XJfP+;wMD%OMqa^+LPykm(lqI1;$P)Izx>rbI`T7IN;< z(7o-tyKT3PMBdFR%<(EZ3f9# z+@wRfq@I+7gin+DfEMYZ@a?eU_O@+Tri#dcA#cKvGn9DHoSG>RJP~-$C$sRU8nk5? z533$a`7#}U0VgJP8nD?%D;>!ABZ&x|<|IZYvriF`RM^5@Zpvyr+)gUsRyy29f=UKz zQtacM#pnenMe2a}Jfa%%=t+!C(~JAaZlr_}`8?h`U`-I}@2dsmZR_Tt9_V^Eip zOke&!nPxF{NWTu@{>`XyTVFFgnj!}()_l<$$WXaxr@!ACqyMi@`GG~^d%Itl{oZ)Mza4+Hk{}AwMSJlxa_QyOv1#$Afr;TRrW7;>qZPsGbc7q~mS9YtNFLH+v?tvbq!e%aN$dtZjmTfYX=3x)*gnN=xs&iDWMorqX7lzw3xD026pj5U+*2d1Bki5J;80_yFO!6764dc~+1 zKVx7ZRSW!=%!~&`uw+N8uzgNU9wB}6qyp`jUhZ#}gNRI2ff09AZYF#p2&pMgha{<- z1N`$hib13<(S_Wy-?s3R#DJeER5po|z>@*O*PI~6^TvUiuo1j7bLmbP7_%H<7=s&j zMfQmkJp?A|?z%5933l~53)F-D(}AxvOn^iwx#iT8Fa1i4dfJ&cgHrIoUfv)q$!w#- zJ>>N{uX`2IV%+C+F!7+eth778v}=oFV-n=R5tJ-K5TDAes((SgU_|R4mTQzQJwgs2 z!a>!oaTw_^fD4mCSD3POz~Dxh#+~WAjiy12PEL=$J|hytx=mrVu-+2||A!(r;Xm`% z4^LX0riSY==Mfkl<`u6aG=QRKraay4Q2D=J1_zV3K^$d+zZ;ULWy2LAxJZg;g;?MC z%hsJw$#EG$4|8*_pA2e2U;0o2-Du1Plnadc8;k+FBF|GJcJ}d)nT51qP%XE@ z*UN}H@fzDC0={FT-W`L!5a6e7Ugrfo1rUkD!-azw0@Xo`CO`k_;kk&}G%DK#JOp|5 zrtOClDw|^vu>FN-F+ohRwQuDf7lyO`r;S{cxP)ncKmbLQmzpNS*q)}h zVLI}n4N!39AjV(s{i773$EJ+_pf-!jHj6_ofnQ(ch~&x=ASafc9Jk{ccIbII6W+T` z~x%_8;@j^umy{NRY~Ra&zdeq~8YPX@NQi{|A+7tm`s^X2ST2HOB_GM$S1)E#49PypH&N7}adapzE1)eu2L zH}A@k;b@f5y`wm~)}{N{+?ArQci)bs%y=;MYoD2Jqwkiej+;=%@zIf> z{G99qpJN^Lqq^j*#l@9>jXY=HNQh_;vhHaT42%JP%RPGMCc;1ySC>@GHhOG3c zr8z+cMn|DWtCk}t>V(Zd?sVOIqG(Qnq~hUa(<#&od?eBF2f>U1@q&+bcegAeom3*9 zW_+#i)ky_ET-qY^hlt9Z*U3M+*uiAtcSw)z&F}pl`@YDc0&bySO1wFY;*1++)wtym%C4cep84o_)9X3}$c^QabvMA|`$c@HPNq zQl_uoPg_l=npZS2EQZH|n(c*D{pTKK3)Efur~Ag6WjeFQouABp_ADUsDxXeLK~Woy zUAZ^25$gYYwpn)pzXj{@5$kVxl>?ao``l_w6Mm?pSQATXo|uX<2#>A{dGteW$--iou7k|9+ zCh}_T#lA`MF9)Gl5e_62jpY4w%)fbSAg9s`XtAiIx*x8)9=y1c7C%d9Dq3c5Oz@AE z+uE@uSd+h^NDrY8^x%7LU1LAS!uj@JHl`4>hQA0zPIv}t_q&Ew^=HfYYw;(w|-t756Ky|M|qB$1H0sg0#{8 zb3bx#F?H^@T>>U*t|Qkd3yp|J~Bi7#yy8#PwEHT)t2q6 zEbIbosKttHV=i0SDx1RtAGD2dz1gVpfbDgN^eRJ}9fJBTl*f7~u}0f@LBZX%?baA}jU6hGE%ep5 z3I#?Z#$ZK7$`I^Wdv_{Z&6h2iqF$|ViP!2KQfj7%ggqGgmi@4rF30i7fQZ*y8q1eD z4WFcro$TXM&e^;T)`#XW-A{;Kto9m z2U^QX*sYBp*ud}%O?aG<;nWl+7 zlmpTUxtuTagi*YARH z%?~cVa&@kDs9+B1|7!p9Ux1dAf$t4yXuW0uVMr6MSI9V-a_(c6&aUf?Hf%+$ue|hsR7vIT9O3R+Rx`+H-@K zZfGVjC&`>mkJmM$ut}s{`fbj~_t1UiZJJpt8x6ijBzk5;SeywB=t|RVIuv&_RJ{eI z_O(*DjJj{X>9HwY^&DM!yWf~|ze4lU46K??A-)Gx+y9=d+icNhr@<=Uy4J4k+I$u} zte7lREgWLzY?ijjp+#Rar4*HpmktS-Go~7fVwmIlGBD8{-gHWj`hKP!%WB;wG#(_h z@Iz9axXlQ6xwueG2{Nh_FU@sbvJpK!RUltTUF7*nFiQdo%aW%?gvt*fCGsh7szUwS zXpd%T04X7-Oa+*XBdD`_!1 zL}MjRRq4ybAj{nC}uN8b|*tH}HOwCn{)@b;Asx~`= zU;Ai)=PUE^O6M?@=2R5AY1TB3Ik6fHJo_ch{c85zo87nZkz3Y8+6#Jeu+wMwT_^O> zJWAdm@3`*+>4x?;L4v$6*KHgpGjEJE4LaZ~qS3oXXsx>7rJ+5A3y1@F;bv6cep>^T zEv}smj5e3b_pIN@vgUuH(B1_9v-X|4Rhm-+Z$z? z1<}%?(?&-}Q?Gh`UhK5YdS=qB2>8H9;eL8|ly*iJYC#F2iPG|g`IkC*g+8SMHw6HP zC+3#8v=M4R^{@Be_;!ZmGOPCJU1vE)j75cIQnM2^vHsSPg@uL98~U2Rnmp4+SfFvj z5 z@ zKEBky?7XE4Q2s?f#j{9174BKZ?lqXJU5pK{f8h_8p)&lp#ol3oe36d!564t(=)vy7 zh)bYZ0$VB7ZAsCuIW@~65^HJV@X_UavX;x*u0nL(S%7GQ$J0_fi<*U8Hb8(g9s;mL zNdoXeet75j9B#h9A3Y3up#_Q5=Kt@fyOd34nTj2IUY2n`+tPE$N5ahd^nZW%|K2Im au{(@`DJlH94Q-1*rww(@?$l|!JpVuNWzJs! literal 0 HcmV?d00001 diff --git a/asset/art/scene/c02/s03_公寓一楼院子/e_院子地上纸钱.png.import b/asset/art/scene/c02/s03_公寓一楼院子/e_院子地上纸钱.png.import new file mode 100644 index 00000000..6f69781d --- /dev/null +++ b/asset/art/scene/c02/s03_公寓一楼院子/e_院子地上纸钱.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8b80a75k3qw6" +path="res://.godot/imported/e_院子地上纸钱.png-3ac4dc930cd6b835c9f032ef5f1440ec.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c02/s03_公寓一楼院子/e_院子地上纸钱.png" +dest_files=["res://.godot/imported/e_院子地上纸钱.png-3ac4dc930cd6b835c9f032ef5f1440ec.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/asset/art/scene/c02/杂物/老鼠洞通用.png b/asset/art/scene/c02/杂物/老鼠洞通用.png new file mode 100644 index 0000000000000000000000000000000000000000..cb7e50cd7932cf519b5636a53dbe7c76cae3a61d GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^d_c^}!3HFmd}T91oC1%?Vg?3oVGw3ym^DWNDA?)g z;uxYav9#Zi@2~=otNfDY_JCCH_Xqy=ACjH4E>p|QDr8y0Ed7l(zi%F!8k8ZN{N|v! z-qI`0VIi6Kx39~Ll|S5|73Jx|aKbWL^1#lZQ%kQL z>ltlMg_g<(=CS%p&W0_L4Ua1r3+Cl7JNe(`@1IR~+H()Y|6`Qk@y`fu`d$Kb6oaR$ KpUXO@geCy!Oi(KT literal 0 HcmV?d00001 diff --git a/asset/art/scene/c02/杂物/老鼠洞通用.png.import b/asset/art/scene/c02/杂物/老鼠洞通用.png.import new file mode 100644 index 00000000..bcc79178 --- /dev/null +++ b/asset/art/scene/c02/杂物/老鼠洞通用.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dfosrexfvxsn0" +path="res://.godot/imported/老鼠洞通用.png-5c4bd59aa07625b2ea6a405d785874be.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/scene/c02/杂物/老鼠洞通用.png" +dest_files=["res://.godot/imported/老鼠洞通用.png-5c4bd59aa07625b2ea6a405d785874be.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/asset/dialogue/c01.csv b/asset/dialogue/c01.csv index b04ae008..97451d7d 100644 --- a/asset/dialogue/c01.csv +++ b/asset/dialogue/c01.csv @@ -1,4 +1,8 @@ keys,zh_CN,_character,_notes,_tags,zh_SH,en +c01_6卖艺小孩A_1,您、您行行好,给点...,小丁,,,, +c01_6卖艺小孩B_1,祝恁身子骨儿杠赛来,吃嘛嘛香木个病,一年更比一年行!,蛋蛋,,,, +c01_6卖艺小孩C_1,宾安哗在,有才有财!,沫儿,,,, +c01_6幼年陆仁_1,这帮孩子们太苦了,前些天又摔坏了一个,您行行好...,陆仁,,,, c01_1小小蝶_开头阅读2,...后面看不清了。,???,,,, c01_2老师1,昨天认的字,现在全忘了?,老师,,,昨日刚刚教过你们,全忘记特了?,Have you forgotten all the characters you learned yesterday? c01_2老师2,(唉呀)黄鱼脑子!,老师,,,(哪能?)都黄鱼脑子啊?,"(Aw, c'mon!) You're acting silly!" @@ -28,10 +32,6 @@ c01_5胖小孩倒数_1,一!,小胖孩,,[#wait=2],, c01_6监督小孩_1,瞧一瞧,看一看,动动各位的发财手,老爷夫人别急走,什么把戏咱都有...,监督小孩,,,, c01_6监督小孩_2,不要千、不要万,只求一顿温饱饭,又集福、又集善,亲戚儿孙中状元!,监督小孩,,,, c01_6监督小孩_3,儿孙坐在那金銮殿,荣华富贵顶上天!,监督小孩,,,, -c01_6卖艺小孩A_1,您、您行行好,给点...,小丁,,,, -c01_6卖艺小孩B_1,祝恁身子骨儿杠赛来,吃嘛嘛香木个病,一年更比一年行!,蛋蛋,,,, -c01_6卖艺小孩C_1,宾安哗在,有才有财!,沫儿,,,, -c01_6幼年陆仁_1,这帮孩子们太苦了,前些天又摔坏了一个,您行行好...,陆仁,,,, c01_7老板_1,报纸放这边。,书店老板,,,, c01_7老板_2,哦,对了,还有封寄给你的信。,书店老板,,,, c01_7老板_3,蛮奇怪的,这么久也没见你有亲戚过来。,书店老板,,,, diff --git a/asset/dialogue/c02.csv b/asset/dialogue/c02.csv index 12525c41..de68c113 100644 --- a/asset/dialogue/c02.csv +++ b/asset/dialogue/c02.csv @@ -69,7 +69,7 @@ c02_10小蝉_1,嗯。,方小蝉,,[#ban_skip] c02_10小蝶_2,我能感觉到,从我一进来,你就在盯着我。,吕萍,,[#ban_skip] c02_10小蝉_2,...你不记得我了。,方小蝉,,[#ban_skip] c02_10小蝶_3,...我更好奇另一件事。,吕萍,,[#ban_skip] -c02_10小蝶_4,你...是怎么死的?,吕萍,, +c02_10小蝶_4,你...是怎么死的?,吕萍,,[#ban_skip] c02_10瞎子_1,小蝉,该回家了。,方启钊,, c02_10瞎子_2,你胖叔叔带了鲜肉过来,要给咱们露一手呢。,方启钊,, c02_10瞎子_3,还不快点过来谢谢人家?,方启钊,, diff --git a/asset/dialogue/inspect_content.csv b/asset/dialogue/inspect_content.csv index 8c3e8864..c2fa058b 100644 --- a/asset/dialogue/inspect_content.csv +++ b/asset/dialogue/inspect_content.csv @@ -10,15 +10,15 @@ keys,zh_CN,_character,_notes,_tags c01_飘落的寻人启事1,寻人(看不清)年八岁。,,, c01_飘落的寻人启事2,由(看不清)步行外出,至今未回,遍找无踪。,,, c01_飘落的寻人启事3,如有知其下落者(看不清)备有重谢,绝不失言。,,, -c02_寻人启事_残破,寻人启事...画像和字迹都看不清。,,, +c02_寻人启事_残破,画像和字迹都看不清了,,, c02_寻人启事_完整1,寻人,方小蝉,年八岁。,,, c02_寻人启事_完整2,于十月二十五日下午五时,由芦昌路26弄3号步行外出,至今未回,遍找无踪。,,, c02_寻人启事_完整3,如有知其下落者请赐信,备有重谢,绝不失言。,,, +c02_海报1,战胜北方鼠疫之二杰,,, c02_青岛啤酒详情,系最好最廉之酒,并且每星期有新货到埠,,, tdb119a3714,据闻奉贤县分水墩有两人染受鼠疫毙命,医官拟将死者尸骸解剖以观受病之原因及其情状,竟未得死者家属之同意,以该处风气闭塞,闻解剖之说,地方人民甚为惊骇,闻已有聚众滋闹之事,并闻医官已被人殴打,政府以防疫事宜关系紧要拟改令赴沪南区一带调查防疫事宜云。,,, ta750647b12,《申报》,,, t736cca4563,民国五年一月十三日,,, -c02_海报1,战胜北方鼠疫之二杰,,, c02_保卫科花名册1,一零一四 空,,, c02_保卫科花名册2,一零一五王守义 李兰,,, c02_保卫科花名册3,二零一二 张文开,,, diff --git a/asset/dialogue/inspect_content.dialogue b/asset/dialogue/inspect_content.dialogue index fd5bb3be..5a87c815 100644 --- a/asset/dialogue/inspect_content.dialogue +++ b/asset/dialogue/inspect_content.dialogue @@ -6,7 +6,7 @@ => END ~ c02_寻人启事_残破 -寻人启事...画像和字迹都看不清。 [ID:c02_寻人启事_残破] +画像和字迹都看不清了 [ID:c02_寻人启事_残破] => END ~ c02_寻人启事_完整 diff --git a/asset/dialogue/item_description.csv b/asset/dialogue/item_description.csv index 7082e839..2d84b40e 100644 --- a/asset/dialogue/item_description.csv +++ b/asset/dialogue/item_description.csv @@ -9,6 +9,7 @@ prop_新鲜的肉,新鲜的肉,,,[#texture=c02/新鲜的肉.png],, c02_小蝉寻人启事_脸部破碎,寻人启事...画像和字迹都看不清。,,,,, 小猫玩具发光,嗯?玩具在发光,,,,, setting_画册,画册(G),,,,, +notes_干掉的血迹,干掉的血迹,,,,, index_新游戏,新游戏,,,,,New Game index_继续游戏,继续游戏,,,,,Resume index_退出游戏,退出游戏,,,,,Exit @@ -29,7 +30,8 @@ bag_tab_记忆,记忆,,,,, ui_saved_all,已保存所有数据,,,,,All the data have been saved ui_new_archive,已创建新存档,,,,,A new archive has been created ui_auto_saved,自动保存成功,,,,,Auto save successful -ui_press_e,按 E 与场景互动,,,,,Press E to interact +ui_intro_press_e,按 E 可与场景互动,,,,, +ui_press_e,按 E 可互动,,,,,Press E to interact ui_press_q_to_exit,按 Q 可退出,,,,, ui_use_prop,按 E 使用道具,,,,,Press E to use prop ui_right_click_prop,右键点击可检阅道具,,,,, @@ -62,20 +64,34 @@ prop_银元_说明,一枚“袁大头”银元,中華民國十年造。,,,,, prop_院长的信,院长的信,,,[#texture=c01/院长的信物品.png][#inspect=c01/院长的信.png],, prop_院长的信_说明,浦育院院长秦阳
民国21年11月20日
致吕萍:
你现下境况如何?
你虽离开浦育院已久,但我始终没有忘记为你祈祷。
愿上帝保佑你走向真正光明的道路。我相信这也是当年你父亲将你托付给我时的殷切愿景。
你既已成人,无论你的父母出于何种理由选择与你分离,你都应当拥有知晓真相的权利,所以我将公寓地址附在了信后,除此之外,我亦知之甚少。
若有闲暇,欢迎你回浦育院看看。
院长童玉君
民国十九年十月十五日
公寓地址 芦昌路26弄3号,,,,, prop_火柴,火柴,,,[#texture=c02/火柴.png],, +prop_火柴_说明,火柴_说明,,,[#texture=c02/火柴.png],, prop_小猫玩具的脑袋,小猫玩具的脑袋,,,[#texture=c02/新小猫头.png],, +prop_小猫玩具的脑袋_说明,,,,,, prop_无头小猫玩具,无头小猫玩具,,,[#texture=c02/新小猫身体.png][#inspect=c02/新小猫身体_特写.png],, +prop_无头小猫玩具_说明,没有脑袋的小猫玩偶,针脚歪歪扭扭,不甚熟练,,,,, prop_小猫玩具完整,小猫玩具,,,[#texture=c02/新小猫全身.png],, +prop_小猫玩具完整_说明,这玩具看久了还蛮可爱的,,,,, prop_撕下的照片上,撕下的照片(上),,,[#texture=c02/照片_上.png],, +prop_撕下的照片上_说明,女儿生辰纪念 于 民国元年,,,,, prop_老虎钳,老虎钳,,,[#texture=c02/老虎钳物品.png][#inspect=c02/老虎钳.png],, -prop_老虎钳_说明,...,,,,, +prop_老虎钳_说明,「虎头牌」钳子,家家户户常备,,,,, prop_锡箔元宝,锡箔元宝,,,[#texture=c02/锡箔元宝.png],, -prop_小鞋子1,小鞋子1,,,[#texture=c02/小鞋子.png],, -prop_小鞋子2,小鞋子2,,,[#texture=c02/小鞋子.png],, +prop_锡箔元宝_说明,人们一般将其叠成元宝形状,用以供奉逝者、祭拜鬼神。,,,,, +prop_小鞋子1,小鞋子(一),,,[#texture=c02/小鞋子1.png],, +prop_小鞋子1_说明,尺寸极小,为缠足女童所穿弓鞋,尖锐鞋形似翘首鸟头,木质鞋底弯曲如弓,,,,, +prop_小鞋子2,小鞋子(二),,,[#texture=c02/小鞋子2.png],, +prop_小鞋子2_说明,尺寸极小,为缠足女童所穿弓鞋,尖锐鞋形似翘首鸟头,木质鞋底弯曲如弓,,,,, prop_麻将,麻将,,,[#texture=c02/麻将.png],, +prop_麻将_说明,这块麻将上雕着一朵圆形的花,,,,, prop_奇怪的肉,奇怪的肉,,,[#texture=c02/奇怪的肉.png],, +prop_奇怪的肉_说明,,,,,, prop_弹珠,弹珠,,,[#texture=c02/弹珠.png],, +prop_弹珠_说明,一种玻璃小球,孩子们常用它来进行弹子游戏,,,,, prop_木头人偶,木头人偶,,,[#texture=c02/小蝉人偶.png],, +prop_木头人偶_说明,略显粗糙的木头玩偶,能依稀辨认出是个小女孩的模样,,,,, +prop_小蝉人偶_说明,小小的人儿,小小的鞋子,小小的友情啊——像蝶依偎着花,,,,, prop_粘鼠板,粘鼠板,,,[#texture=c02/粘鼠板特写.png],, +prop_粘鼠板_说明,自制的捕鼠工具,纸上面有黏黏的浆糊,,,,, prop_一把香,一把香,,,[#texture=c02/一把香.png],, prop_2014钥匙,2014钥匙,,,[#texture=c02/1012钥匙物品.png],, prop_重要物品示例,重要物品示例,,,[#texture=c01/银元.png],, @@ -93,7 +109,6 @@ notes_纸条,纸条,,,,, notes_锁住了,锁住了,,,,, notes_打不开,打不开,,,,, notes_无法通过,无法通过,,,,, -notes_干掉的血迹,干掉的血迹,,,,, notes_有什么东西,有什么东西,,,,, notes_无法触碰,无法触碰,,,,, notes_挂画,挂画,,,,, @@ -116,26 +131,48 @@ c01_s08_书架游戏完成,这些书都被老鼠啃坏了,连木头架子都 c01_s08_获得袁大头后,工钱还在老地方。,,,,, c02_海报_剪辫子侦探,剪辮懸樑上偵探奇聞,,,,, c02_海报_戏法班,朱连魁全班戏法——「各有幻女...演技新奇」,,,,, -c02_芦昌路26,芦昌路26弄3号,就是这里了。,,,,, +c02_芦昌路26,芦昌路26弄3号,我父母真的住在这里吗...,,,,, +c02_s01_下黄包车,院长在信里提到的就是这里,,,,, +c02_s01_寻人启事,寻人启事...,,,,, c02_冷飕飕的,冷飕飕的...,,,,, c02_太暗了,太暗了,找找能照明的东西吧。,,,,, c02_陈旧的煤油灯,上了年头的煤油灯,似乎很久没用过了。,,,,, c02_使用煤油灯,呼,那股阴冷的感觉也消失了。,,,,, c02_卫生宣传画,几张卫生宣传画,,,,, -c02_老鼠洞,一个老鼠洞
在这种楼里挺常见的,,,,, +c02_老鼠洞,墙角的老鼠洞...还是不要凑近看了,,,,, c02_十几年前的报纸,十几年前的报纸,,,,, +c02_s02_大头娃娃头套,看着唬人,这尺寸只是给孩子们戴着玩的,,,,, +c02_s02_八音盒,自制的八音盒,这么用心的小玩意,怎么会被人扔在这里呢?,,,,, +c02_s02_八音盒缺人偶,别出心裁的小机关,缺了点东西,暂时还不能用,,,,, +c02_s03_干掉的血迹,血迹看上去干了很久,血脚印有大有小,咦,还有个特别小的...,,,,, c02_院子_算命摊位,算命的摊位?,,,,, c02_院子_要下雨,好像要下雨了?,,,,, +c02_s03_掉鞋子,怎么天上掉了个小鞋子下来?,,,,, +c02_s03_铁门,通往后院的铁门,锁住了,,,,, c02_保卫科花名册os,芦昌公寓居民登记簿,黄国栋记。,,,,, +c02_保卫科祭台os,祭台是专门供奉这只大老鼠的?,,,,, +c02_小手出现摔倒,?!,,,,, +c02_小手其他交易,...还有什么东西能跟它交换呢?,,,,, +c02_保卫科老鼠精,鼠歌

天地小如喉,
红轮自吞吐。
多少世间人,
都被红轮误。,,,,, c02_一楼楼道被挡住,被挡住了,,,,, -c02_描述垃圾通道,飘着一股血气,又酸又腥。,,,,, +c02_一楼戏台,盖着布的木头架子...用来做什么的呢,,,,, +c02_描述垃圾通道,桶是空的,飘着一股血气,又酸又腥。,,,,, +c02_一楼疯子互动后,这人有点不正常...最好离他远点。,,,,, +c02_一楼粘鼠板,这里原来放着什么?,,,,, +c02_获得小猫玩具,小猫玩具亮起来了,这光...竟有一丝暖意,,,,, c02_敲门_肉掉落,楼道有东西掉下来了?,,,,, c02_敲门_老鼠叼肉,刚刚这里有块肉不见了?,,,,, +c02_锡箔换小鞋子,另一只小鞋子。,,,,, +c02_二楼楼梯杂物堆,堆满了杂物,看样子没办法从这里上去了。,,,,, +c02_二楼水盆,盆里的水很清澈,看上去像是刚盛的。,,,,, +c02_二楼老鼠洞,到处都是老鼠洞,怕不是整栋楼都被老鼠打通了。,,,,, +c02_二楼血脚印,又是这种小小尖尖的血脚印...,,,,, +c02_离开红色演出,刚才的那两个人...是幻觉吗,,,,, c02_瞎子卧室_八卦图,「乾三连,坤六断;震仰盂,艮覆碗;离中虚,坎中满;兑上缺,巽下断」
咦,这口诀是谁教我的来着...,,,,, c02_瞎子卧室_血脚印,这画上的脚印和刚刚看到的一样。,,,,, c02_瞎子卧室_十字架,院长房间里也有一个类似的十字架。,,,,, c02_火灾等待准备,还没准备好点火呢,,,,, -c02_霸凌救小蝉开始,啊!我得赶紧想办法救小蝉...,,,,, +c02_霸凌救小蝉开始,啊!我得想办法帮帮那个小女孩...,,,,, c02_点火前阻止右移,没时间浪费了!想想办法救出小蝉...,,,,, g_偷听对话,偷听对话,,,,, g_疯子看井,疯子看井,,,,, diff --git a/asset/dialogue/item_description.dialogue b/asset/dialogue/item_description.dialogue index 185b37b6..f15e995a 100644 --- a/asset/dialogue/item_description.dialogue +++ b/asset/dialogue/item_description.dialogue @@ -24,7 +24,8 @@ 已创建新存档 [ID:ui_new_archive] 自动保存成功 [ID:ui_auto_saved] -按 E 与场景互动 [ID:ui_press_e] +按 E 可与场景互动 [ID:ui_intro_press_e] +按 E 可互动 [ID:ui_press_e] 按 Q 可退出 [ID:ui_press_q_to_exit] 按 E 使用道具 [ID:ui_use_prop] 右键点击可检阅道具 [ID:ui_right_click_prop] @@ -72,20 +73,33 @@ 火柴 [#texture=c02/火柴.png] [ID:prop_火柴] 火柴_说明 [#texture=c02/火柴.png] [ID:prop_火柴_说明] 小猫玩具的脑袋 [#texture=c02/新小猫头.png] [ID:prop_小猫玩具的脑袋] +[ID:prop_小猫玩具的脑袋_说明] 无头小猫玩具 [#texture=c02/新小猫身体.png] [#inspect=c02/新小猫身体_特写.png] [ID:prop_无头小猫玩具] +没有脑袋的小猫玩偶,针脚歪歪扭扭,不甚熟练 [ID:prop_无头小猫玩具_说明] 小猫玩具 [#texture=c02/新小猫全身.png] [ID:prop_小猫玩具完整] +这玩具看久了还蛮可爱的[ID:prop_小猫玩具完整_说明] 撕下的照片(上) [#texture=c02/照片_上.png] [ID:prop_撕下的照片上] +女儿生辰纪念 于 民国元年 [ID:prop_撕下的照片上_说明] 老虎钳 [#texture=c02/老虎钳物品.png][#inspect=c02/老虎钳.png] [ID:prop_老虎钳] -... [ID:prop_老虎钳_说明] +「虎头牌」钳子,家家户户常备 [ID:prop_老虎钳_说明] 锡箔元宝 [#texture=c02/锡箔元宝.png] [ID:prop_锡箔元宝] -小鞋子1 [#texture=c02/小鞋子.png] [ID:prop_小鞋子1] -小鞋子2 [#texture=c02/小鞋子.png] [ID:prop_小鞋子2] +人们一般将其叠成元宝形状,用以供奉逝者、祭拜鬼神。[ID:prop_锡箔元宝_说明] +小鞋子(一) [#texture=c02/小鞋子1.png] [ID:prop_小鞋子1] +尺寸极小,为缠足女童所穿弓鞋,尖锐鞋形似翘首鸟头,木质鞋底弯曲如弓[ID:prop_小鞋子1_说明] +小鞋子(二)[#texture=c02/小鞋子2.png] [ID:prop_小鞋子2] +尺寸极小,为缠足女童所穿弓鞋,尖锐鞋形似翘首鸟头,木质鞋底弯曲如弓[ID:prop_小鞋子2_说明] 麻将 [#texture=c02/麻将.png] [ID:prop_麻将] +这块麻将上雕着一朵圆形的花[ID:prop_麻将_说明] #新鲜的肉 [#texture=c02/新鲜的肉.png] [ID:prop_新鲜的肉] 奇怪的肉 [#texture=c02/奇怪的肉.png] [ID:prop_奇怪的肉] +[ID:prop_奇怪的肉_说明] 弹珠 [#texture=c02/弹珠.png] [ID:prop_弹珠] +一种玻璃小球,孩子们常用它来进行弹子游戏[ID:prop_弹珠_说明] 木头人偶 [#texture=c02/小蝉人偶.png] [ID:prop_木头人偶] +略显粗糙的木头玩偶,能依稀辨认出是个小女孩的模样 [ID:prop_木头人偶_说明] +小小的人儿,小小的鞋子,小小的友情啊——像蝶依偎着花 [ID:prop_小蝉人偶_说明] 粘鼠板 [#texture=c02/粘鼠板特写.png] [ID:prop_粘鼠板] +自制的捕鼠工具,纸上面有黏黏的浆糊[ID:prop_粘鼠板_说明] # 未使用 一把香 [#texture=c02/一把香.png] [ID:prop_一把香] @@ -125,7 +139,6 @@ 锁住了 [ID:notes_锁住了] 打不开 [ID:notes_打不开] 无法通过 [ID:notes_无法通过] -干掉的血迹 [ID:notes_干掉的血迹] 有什么东西 [ID:notes_有什么东西] 无法触碰 [ID:notes_无法触碰] 挂画 [ID:notes_挂画] @@ -155,33 +168,57 @@ 剪辮懸樑上偵探奇聞 [ID:c02_海报_剪辫子侦探] 朱连魁全班戏法——「各有幻女...演技新奇」 [ID:c02_海报_戏法班] # c02-s01 街道 -芦昌路26弄3号,就是这里了。 [ID:c02_芦昌路26] +芦昌路26弄3号,我父母真的住在这里吗... [ID:c02_芦昌路26] +院长在信里提到的就是这里 [ID:c02_s01_下黄包车] +寻人启事... [ID:c02_s01_寻人启事] # c02-s02 走道 冷飕飕的... [ID:c02_冷飕飕的] 太暗了,找找能照明的东西吧。 [ID:c02_太暗了] 上了年头的煤油灯,似乎很久没用过了。 [ID:c02_陈旧的煤油灯] 呼,那股阴冷的感觉也消失了。 [ID:c02_使用煤油灯] 几张卫生宣传画 [ID:c02_卫生宣传画] -一个老鼠洞
在这种楼里挺常见的 [ID:c02_老鼠洞] +墙角的老鼠洞...还是不要凑近看了 [ID:c02_老鼠洞] 十几年前的报纸 [ID:c02_十几年前的报纸] +看着唬人,这尺寸只是给孩子们戴着玩的 [ID:c02_s02_大头娃娃头套] +自制的八音盒,这么用心的小玩意,怎么会被人扔在这里呢? [ID:c02_s02_八音盒] +别出心裁的小机关,缺了点东西,暂时还不能用 [ID:c02_s02_八音盒缺人偶] # c02 院子 +血迹看上去干了很久,血脚印有大有小,咦,还有个特别小的... [ID:c02_s03_干掉的血迹] 算命的摊位? [ID:c02_院子_算命摊位] 好像要下雨了? [ID:c02_院子_要下雨] +怎么天上掉了个小鞋子下来? [ID:c02_s03_掉鞋子] +通往后院的铁门,锁住了 [ID:c02_s03_铁门] # c02 保卫科 芦昌公寓居民登记簿,黄国栋记。 [ID:c02_保卫科花名册os] +祭台是专门供奉这只大老鼠的? [ID:c02_保卫科祭台os] +?! [ID:c02_小手出现摔倒] +...还有什么东西能跟它交换呢? [ID:c02_小手其他交易] +鼠歌

天地小如喉,
红轮自吞吐。
多少世间人,
都被红轮误。 [ID:c02_保卫科老鼠精] # c02 内侧楼道 被挡住了 [ID:c02_一楼楼道被挡住] -飘着一股血气,又酸又腥。 [ID:c02_描述垃圾通道] +盖着布的木头架子...用来做什么的呢 [ID:c02_一楼戏台] +桶是空的,飘着一股血气,又酸又腥。 [ID:c02_描述垃圾通道] +这人有点不正常...最好离他远点。 [ID:c02_一楼疯子互动后] +这里原来放着什么? [ID:c02_一楼粘鼠板] +# c02 小猫玩具 +小猫玩具亮起来了,这光...竟有一丝暖意 [ID:c02_获得小猫玩具] # c02 敲门_老鼠叼肉 楼道有东西掉下来了? [ID:c02_敲门_肉掉落] 刚刚这里有块肉不见了? [ID:c02_敲门_老鼠叼肉] -# 瞎子卧室 +# c02 二楼 +另一只小鞋子。 [ID:c02_锡箔换小鞋子] +堆满了杂物,看样子没办法从这里上去了。 [ID:c02_二楼楼梯杂物堆] +盆里的水很清澈,看上去像是刚盛的。 [ID:c02_二楼水盆] +到处都是老鼠洞,怕不是整栋楼都被老鼠打通了。 [ID:c02_二楼老鼠洞] +又是这种小小尖尖的血脚印... [ID:c02_二楼血脚印] +# c02 瞎子卧室 +刚才的那两个人...是幻觉吗 [ID:c02_离开红色演出] 「乾三连,坤六断;震仰盂,艮覆碗;离中虚,坎中满;兑上缺,巽下断」
咦,这口诀是谁教我的来着... [ID:c02_瞎子卧室_八卦图] 这画上的脚印和刚刚看到的一样。 [ID:c02_瞎子卧室_血脚印] 院长房间里也有一个类似的十字架。[ID:c02_瞎子卧室_十字架] # c02 火灾 还没准备好点火呢 [ID:c02_火灾等待准备] -啊!我得赶紧想办法救小蝉... [ID:c02_霸凌救小蝉开始] +啊!我得想办法帮帮那个小女孩... [ID:c02_霸凌救小蝉开始] 没时间浪费了!想想办法救出小蝉... [ID:c02_点火前阻止右移] => END diff --git a/manager/audio_manager/audio_manager.gd b/manager/audio_manager/audio_manager.gd index ed19172f..0c812e1b 100644 --- a/manager/audio_manager/audio_manager.gd +++ b/manager/audio_manager/audio_manager.gd @@ -1,8 +1,15 @@ +@tool extends Node +var vibe_group_collection := preload("uid://bfhwn1v0c2io7") as VibeGroupCollection + +@export_tool_button("重载vibe groups") var reload_groups = _reload_groups + +static var VIBE_GROUPS := [] as Array[String] + # random players var sfx_players = [] as Array[AudioStreamPlayer] -var idx = 0 +var sfx_players_idx = 0 # bgm player var bgm_dict = {} # vibe player @@ -14,25 +21,24 @@ func _ready() -> void: sfx_players.append(sfx_player) sfx_player.bus = "game_sfx" add_child(sfx_player) + if Engine.is_editor_hint(): + _reload_groups() - # 初始化基础播放器 - _base_player = AudioStreamPlayer.new() - _base_player.name = "BaseAmbiencePlayer" - add_child(_base_player) - # 初始化点缀音播放器池 - for i in range(_EMBELLISHMENT_PLAYER_POOL_SIZE): - var player = AudioStreamPlayer.new() - player.name = "EmbellishmentPlayer_" + str(i) - add_child(player) - _embellishment_players.append(player) +func _reload_groups(): + VIBE_GROUPS.clear() + for group in vibe_group_collection.groups: + if group and group.group_name: + VIBE_GROUPS.append(group.group_name) + else: + printerr("VibeGroup has no name: ", group) func play_sfx(sfx: AudioStream, db := 1.0) -> void: - sfx_players[idx].stream = sfx - sfx_players[idx].volume_db = db - sfx_players[idx].play() - idx = wrapi(idx + 1, 0, 5) + sfx_players[sfx_players_idx].stream = sfx + sfx_players[sfx_players_idx].volume_db = db + sfx_players[sfx_players_idx].play() + sfx_players_idx = wrapi(sfx_players_idx + 1, 0, 5) # 挂载并循环播放 bgm 音效 @@ -40,7 +46,7 @@ func loop_bgm_music(music_name: StringName, stream: AudioStream, db := 0.0, loop var audio_player = bgm_dict.get(music_name) as AudioStreamPlayer if audio_player: if audio_player.playing: - print("bgm music already playing: ", music_name) + print("bgm music is already playing: ", music_name) return bgm_dict.erase(music_name) audio_player.stop() @@ -50,7 +56,7 @@ func loop_bgm_music(music_name: StringName, stream: AudioStream, db := 0.0, loop bgm_dict[music_name] = audio_player audio_player.stream = stream audio_player.volume_db = db - audio_player.bus = "game_music" + audio_player.bus = "game_sfx" audio_player.play() if loop and stream.get_length() > 0: audio_player.finished.connect(audio_player.play) @@ -75,92 +81,37 @@ func stop_bgm_music(music_name: StringName, ease_duration := 3.0) -> void: ## 负责实际创建 AudioStreamPlayer 节点并播放、管理 VibeGroup。 # 当前正在播放的音轨组资源 -var current_vibe_group: VibeGroup = null +var vibe_player_dict:Dictionary[StringName,VibeGroupPlayer] = {} -# 用于播放基础环境音的播放器 -var _base_player: AudioStreamPlayer -# 用于播放点缀音的播放器池。使用池可以处理多个点缀音同时播放的情况。 -var _embellishment_players: Array[AudioStreamPlayer] = [] -# 用于管理点缀音播放间隔的计时器 -var _embellishment_timers: Array[Timer] = [] - -const _EMBELLISHMENT_PLAYER_POOL_SIZE = 8 # 点缀音播放器池的大小,可根据需求调整 +func _find_group_by_name(group_name: StringName) -> VibeGroup: + for group in vibe_group_collection.groups: + if group.group_name == group_name: + return group + return null ## 核心方法:播放一个指定的 VibeGroup -func play_group(group: VibeGroup): +func play_group(group_name: StringName): + var group = _find_group_by_name(group_name) if not is_instance_valid(group): - printerr("VibeManager: VibeGroup is not valid.") - stop_all() + printerr("VibeManager: VibeGroup is not valid. group_name:", group_name) return - # 如果请求播放的是当前已在播放的组,则忽略 - if group == current_vibe_group: + if vibe_player_dict.has(group_name): return - - stop_all() - current_vibe_group = group - - # 播放基础环境音 - if is_instance_valid(current_vibe_group.base_sound): - _base_player.stream = current_vibe_group.base_sound - # TODO 设置循环 - if _base_player.stream is AudioStreamOggVorbis: - (_base_player.stream as AudioStreamOggVorbis).loop = true - # 注意:WAV 默认导入设置中需要勾选 loop - _base_player.volume_db = current_vibe_group.group_db + current_vibe_group.base_sound_db - _base_player.play() - - # 设置并启动所有点缀音的计时器 - for embellishment in current_vibe_group.embellishments: - if not is_instance_valid(embellishment) or not is_instance_valid(embellishment.sound): - continue - - var timer = Timer.new() - timer.one_shot = true - # 使用 lambda 函数或 bind 将点缀音数据传递给超时处理函数 - timer.timeout.connect(_on_embellishment_timer_timeout.bind(embellishment, timer)) - add_child(timer) - _embellishment_timers.append(timer) - - # 首次启动计时器 - var random_wait_time = randf_range(embellishment.min_interval, embellishment.max_interval) - timer.start(random_wait_time) + var vibe_player = VibeGroupPlayer.new(group) + vibe_player.name = group_name + add_child(vibe_player) + vibe_player_dict[group_name] = vibe_player + vibe_player.play() -## 停止所有当前播放的音效和计时器 -func stop_all(): - _base_player.stop() - - for player in _embellishment_players: - player.stop() - - for timer in _embellishment_timers: - timer.queue_free() - _embellishment_timers.clear() - - current_vibe_group = null - - -# 当某个点缀音的计时器到期时调用 -func _on_embellishment_timer_timeout(embellishment: Embellishment, timer: Timer): - # 寻找一个空闲的点缀音播放器 - var player = _get_available_embellishment_player() - if is_instance_valid(player): - player.stream = embellishment.sound - player.volume_db = current_vibe_group.group_db + embellishment.db - player.play() - - # 重新启动计时器,实现循环随机播放 - var random_wait_time = randf_range(embellishment.min_interval, embellishment.max_interval) - timer.start(random_wait_time) - - -# 从池中获取一个当前未在播放的播放器 -func _get_available_embellishment_player() -> AudioStreamPlayer: - for player in _embellishment_players: - if not player.playing: - return player - # 如果所有播放器都在忙,可以考虑返回null或者动态创建新的播放器(不推荐,可能导致节点泄漏) - printerr("VibeManager: No available embellishment player in the pool.") - return null +func stop_group(group_name: StringName): + if is_queued_for_deletion(): + return + if not vibe_player_dict.has(group_name): + return + var vibe_player = vibe_player_dict[group_name] + vibe_player_dict.erase(group_name) + remove_child(vibe_player) + vibe_player.stop_and_free() diff --git a/manager/audio_manager/audio_manager.tscn b/manager/audio_manager/audio_manager.tscn new file mode 100644 index 00000000..5d1d7b12 --- /dev/null +++ b/manager/audio_manager/audio_manager.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://br07tacnfq216"] + +[ext_resource type="Script" uid="uid://dwae8qisko2qp" path="res://manager/audio_manager/audio_manager.gd" id="1_8y63p"] + +[node name="AudioManager" type="Node"] +script = ExtResource("1_8y63p") diff --git a/manager/audio_manager/embellishment.gd b/manager/audio_manager/embellishment.gd index 93ab98b6..4f9be9ff 100644 --- a/manager/audio_manager/embellishment.gd +++ b/manager/audio_manager/embellishment.gd @@ -14,13 +14,17 @@ extends Resource # 0 表示不变, 负数表示减小音量, 正数表示增大音量。 @export_range(-60, 6, 0.1, "dB") var db: float = 0.0 +# 如果 loop,则 min_interval 与 max_interval 无效 +@export var loop := false + # 播放此点缀音的最小随机间隔时间(秒)。 -@export_range(0.1, 300.0, 0.1, "s") var min_interval: float = 5.0 +@export_range(0.0, 300.0, 0.1, "s") var min_interval: float = 5.0 # 播放此点缀音的最大随机间隔时间(秒)。 -@export_range(0.1, 300.0, 0.1, "s") var max_interval: float = 10.0 +@export_range(0.0, 300.0, 0.1, "s") var max_interval: float = 10.0 + func _init(): # 确保 min <= max if min_interval > max_interval: - max_interval = min_interval \ No newline at end of file + max_interval = min_interval diff --git a/manager/audio_manager/vibe_group.gd b/manager/audio_manager/vibe_group.gd index 26e4ac16..5638cf4e 100644 --- a/manager/audio_manager/vibe_group.gd +++ b/manager/audio_manager/vibe_group.gd @@ -6,12 +6,11 @@ extends Resource ## 定义一个“音轨组”的数据结构。 ## 这是一个核心资源,包含了完整的环境音效配置方案。 ## 你可以创建如 "forest_day.tres", "dungeon_terror.tres" 等资源文件。 -@export var group_name := "" +@export var group_name := &"" # 该音轨组的全局音量调整(dB)。会影响到其下所有的声音。 @export_range(-60, 6, 0.1, "dB") var group_db: float = 0.0 - @export_group("Base Ambience", "base_") # 基础环境音(白噪音),要求是无缝循环的音频文件。 @export var base_sound: AudioStream @@ -19,8 +18,22 @@ extends Resource # 基础环境音的独立音量调整(dB)。 @export_range(-60, 6, 0.1, "dB") var base_sound_db: float = 0.0 - -@export_group("Embellishments", "embellishment_") # 点缀音效列表。可以从库中拖入预设好的 Embellishment.tres 资源。 # 你也可以直接在这里新建 Embellishment 资源,实现“特制wav”的需求。 @export var embellishments: Array[Embellishment] + + +# func _init() -> void: +# if not Engine.is_editor_hint(): +# return +# var root = EditorInterface.get_edited_scene_root() +# if not root: +# return +# var ground = root.get_node_or_null("Ground") as Ground2D +# if not ground: +# return +# var scene_name = ground.scene_name +# # 检查 group_name 是否以 scene_name 开头 +# if not group_name.begins_with(scene_name): +# group_name = scene_name + "_" + group_name +# print("VibeGroup: Auto-prefixed group_name to %s" % group_name) diff --git a/manager/audio_manager/vibe_group_collection.gd b/manager/audio_manager/vibe_group_collection.gd new file mode 100644 index 00000000..106707f6 --- /dev/null +++ b/manager/audio_manager/vibe_group_collection.gd @@ -0,0 +1,5 @@ +@tool +class_name VibeGroupCollection +extends Resource + +@export var groups: Array[VibeGroup] = [] \ No newline at end of file diff --git a/manager/audio_manager/vibe_group_collection.gd.uid b/manager/audio_manager/vibe_group_collection.gd.uid new file mode 100644 index 00000000..fb096724 --- /dev/null +++ b/manager/audio_manager/vibe_group_collection.gd.uid @@ -0,0 +1 @@ +uid://bo8gxwe8hfs01 diff --git a/manager/audio_manager/vibe_group_collection.tres b/manager/audio_manager/vibe_group_collection.tres new file mode 100644 index 00000000..5fb77d70 --- /dev/null +++ b/manager/audio_manager/vibe_group_collection.tres @@ -0,0 +1,99 @@ +[gd_resource type="Resource" script_class="VibeGroupCollection" load_steps=21 format=3 uid="uid://bfhwn1v0c2io7"] + +[ext_resource type="Script" uid="uid://cy1ngx5no67v" path="res://manager/audio_manager/vibe_group.gd" id="1_0bbao"] +[ext_resource type="Script" uid="uid://bo8gxwe8hfs01" path="res://manager/audio_manager/vibe_group_collection.gd" id="2_h4hph"] +[ext_resource type="AudioStream" uid="uid://c2xr0rfmo60gn" path="res://asset/audio/sfx/环境音/白噪音/白噪声书店外.wav" id="2_uwtc1"] +[ext_resource type="Script" uid="uid://eydkufjbf7n6" path="res://manager/audio_manager/embellishment.gd" id="3_scrw7"] +[ext_resource type="AudioStream" uid="uid://b2mudqvq1dmng" path="res://asset/audio/sfx/环境音/白噪音/白噪声房间里1.wav" id="4_f75a1"] +[ext_resource type="AudioStream" uid="uid://o57tyriodr0c" path="res://asset/audio/sfx/环境音/白噪音/白噪声房间里2.wav" id="5_pgee5"] +[ext_resource type="AudioStream" uid="uid://dvc2emnfcmabx" path="res://asset/audio/sfx/环境音/白噪音/白噪声楼道1.wav" id="6_u0i77"] +[ext_resource type="AudioStream" uid="uid://6oc0cgc3mbqb" path="res://asset/audio/sfx/环境音/白噪音/白噪声楼道2.wav" id="7_kxpku"] +[ext_resource type="AudioStream" uid="uid://c6ehv3lgway26" path="res://asset/audio/sfx/环境音/白噪音/白噪声诡异室外.wav" id="8_ehphf"] +[ext_resource type="AudioStream" uid="uid://bal423qlb3jp2" path="res://asset/audio/sfx/环境音/点缀音/sfx_夜晚虫鸣.wav" id="9_tydt5"] +[ext_resource type="AudioStream" uid="uid://s7uigovfp5g3" path="res://asset/audio/sfx/环境音/第一章/火灾演出.wav" id="10_bxcxa"] + +[sub_resource type="Resource" id="Resource_bjndi"] +script = ExtResource("1_0bbao") +group_name = &"c01_书店外" +group_db = 0.0 +base_sound = ExtResource("2_uwtc1") +base_sound_db = 0.0 +embellishments = Array[ExtResource("3_scrw7")]([]) +metadata/_custom_type_script = "uid://cy1ngx5no67v" + +[sub_resource type="Resource" id="Resource_chrc1"] +script = ExtResource("1_0bbao") +group_name = &"c02_房间里1" +group_db = 0.0 +base_sound = ExtResource("4_f75a1") +base_sound_db = 0.0 +embellishments = Array[ExtResource("3_scrw7")]([]) +metadata/_custom_type_script = "uid://cy1ngx5no67v" + +[sub_resource type="Resource" id="Resource_7c7wx"] +script = ExtResource("1_0bbao") +group_name = &"c02_房间里2" +group_db = 0.0 +base_sound = ExtResource("5_pgee5") +base_sound_db = 0.0 +embellishments = Array[ExtResource("3_scrw7")]([]) +metadata/_custom_type_script = "uid://cy1ngx5no67v" + +[sub_resource type="Resource" id="Resource_an5bn"] +script = ExtResource("1_0bbao") +group_name = &"c02_楼道1" +group_db = 0.0 +base_sound = ExtResource("6_u0i77") +base_sound_db = 0.0 +embellishments = Array[ExtResource("3_scrw7")]([]) +metadata/_custom_type_script = "uid://cy1ngx5no67v" + +[sub_resource type="Resource" id="Resource_egnaw"] +script = ExtResource("1_0bbao") +group_name = &"c02_楼道2" +group_db = 0.0 +base_sound = ExtResource("7_kxpku") +base_sound_db = 0.0 +embellishments = Array[ExtResource("3_scrw7")]([]) +metadata/_custom_type_script = "uid://cy1ngx5no67v" + +[sub_resource type="Resource" id="Resource_e3r3f"] +script = ExtResource("1_0bbao") +group_name = &"c02_诡异室外" +group_db = 0.0 +base_sound = ExtResource("8_ehphf") +base_sound_db = 0.0 +embellishments = Array[ExtResource("3_scrw7")]([]) +metadata/_custom_type_script = "uid://cy1ngx5no67v" + +[sub_resource type="Resource" id="Resource_s3jju"] +script = ExtResource("3_scrw7") +sound = ExtResource("9_tydt5") +db = 0.0 +loop = false +min_interval = 5.0 +max_interval = 10.0 +metadata/_custom_type_script = "uid://eydkufjbf7n6" + +[sub_resource type="Resource" id="Resource_n45nr"] +script = ExtResource("1_0bbao") +group_name = &"c02_楼道虫鸣" +group_db = 0.0 +base_sound = ExtResource("6_u0i77") +base_sound_db = 0.0 +embellishments = Array[ExtResource("3_scrw7")]([SubResource("Resource_s3jju")]) +metadata/_custom_type_script = "uid://cy1ngx5no67v" + +[sub_resource type="Resource" id="Resource_j0xlt"] +script = ExtResource("1_0bbao") +group_name = &"c02_火灾" +group_db = 0.0 +base_sound = ExtResource("10_bxcxa") +base_sound_db = 0.0 +embellishments = Array[ExtResource("3_scrw7")]([]) +metadata/_custom_type_script = "uid://cy1ngx5no67v" + +[resource] +script = ExtResource("2_h4hph") +groups = Array[ExtResource("1_0bbao")]([SubResource("Resource_bjndi"), SubResource("Resource_chrc1"), SubResource("Resource_7c7wx"), SubResource("Resource_an5bn"), SubResource("Resource_egnaw"), SubResource("Resource_e3r3f"), SubResource("Resource_n45nr"), SubResource("Resource_j0xlt")]) +metadata/_custom_type_script = "uid://bo8gxwe8hfs01" diff --git a/manager/audio_manager/vibe_group_player.gd b/manager/audio_manager/vibe_group_player.gd new file mode 100644 index 00000000..e9cdf401 --- /dev/null +++ b/manager/audio_manager/vibe_group_player.gd @@ -0,0 +1,89 @@ +@tool +class_name VibeGroupPlayer +extends Node + +var vibe_group: VibeGroup + +var _base_player: AudioStreamPlayer +var _embellishment_players = [] as Array[AudioStreamPlayer] +var _embellishment_timers = [] as Array[Timer] + + +func _init(group: VibeGroup): + vibe_group = group + # 初始化基础播放器 + _base_player = AudioStreamPlayer.new() + _base_player.name = "BasePlayer" + _base_player.bus = "game_sfx" + _base_player.stream = group.base_sound + _base_player.volume_db = group.group_db + group.base_sound_db + # 循环播放 + if vibe_group.base_sound.get_length() > 0: + _base_player.finished.connect(_base_player.play) + add_child(_base_player) + _embellishment_players.resize(group.embellishments.size()) + _embellishment_timers.resize(group.embellishments.size()) + # 初始化点缀音播放器池 + for i in range(group.embellishments.size()): + if group.embellishments[i] == null: + continue + var player = AudioStreamPlayer.new() + player.name = "EPlayer" + str(i) + player.bus = "game_sfx" + player.stream = group.embellishments[i].sound + add_child(player) + _embellishment_players.append(player) + var timer = Timer.new() + timer.one_shot = true + timer.name = "ETimer" + str(i) + timer.autostart = false + add_child(timer) + _embellishment_timers.append(timer) + timer.timeout.connect(_on_embellishment_timer_timeout.bind(i)) + + +func _on_embellishment_timer_timeout(id: int): + var embellishment = vibe_group.embellishments[id] as Embellishment + if not embellishment: + return + var player = _embellishment_players[id] as AudioStreamPlayer + var timer = _embellishment_timers[id] as Timer + # 增加随机性 + timer.wait_time = randf_range(embellishment.min_interval, embellishment.max_interval) + timer.start() + player.volume_db = (vibe_group.group_db + embellishment.db) * randf_range(0.8, 1.2) + player.pitch_scale = randf_range(0.8, 1.2) + player.play() + + +func _ready(): + if Engine.is_editor_hint(): + return + + +func play(): + _base_player.play() + # 设置并启动所有点缀音的计时器 + for i in range(vibe_group.embellishments.size()): + var embellishment = vibe_group.embellishments[i] + if not is_instance_valid(embellishment) or not is_instance_valid(embellishment.sound): + continue + var timer = _embellishment_timers[i] + # 如果 loop,则 min_interval 与 max_interval 无效 + if embellishment.loop: + var player = _embellishment_players[i] + player.volume_db = vibe_group.group_db + embellishment.db + if player.stream: + player.play() + player.finished.connect(player.play) + else: + # 首次启动计时器 + var random_wait_time = randf_range( + embellishment.min_interval, embellishment.max_interval + ) + timer.start(random_wait_time) + + +func stop_and_free(): + if not is_queued_for_deletion(): + queue_free() diff --git a/manager/audio_manager/vibe_group_player.gd.uid b/manager/audio_manager/vibe_group_player.gd.uid new file mode 100644 index 00000000..e3d928c3 --- /dev/null +++ b/manager/audio_manager/vibe_group_player.gd.uid @@ -0,0 +1 @@ +uid://bswwg088lnvub diff --git a/manager/audio_manager/vibe_sfx.gd b/manager/audio_manager/vibe_sfx.gd index 5464a954..170f2c8a 100644 --- a/manager/audio_manager/vibe_sfx.gd +++ b/manager/audio_manager/vibe_sfx.gd @@ -2,52 +2,89 @@ class_name VibeSfx extends Node +@export_tool_button("播放") var _play = _debug_play.bind(true) +@export_tool_button("停止") var _stop = _debug_play.bind(false) + ## VibeSfx.gd ## 场景中的环境音效控制器节点(“遥控器”)。 ## 你可以将此节点放置在任何场景中,用于配置和触发不同的 VibeGroup。 ## 它通过调用全局的 VibeManager 来实现功能。 -# VibeGroup 库。使用字典可以方便地通过名称(如 "default", "battle")来引用不同的音轨组。 -# 你可以在 Inspector 中配置这个字典,将名称映射到 VibeGroup.tres 资源文件。 -@export var vibe_groups: Dictionary[String, VibeGroup] = {"default": null} - -# 当此节点进入场景树时,是否自动播放指定的 VibeGroup。 -@export var autoplay: bool = true - -const autoplay_group_name := &"default" +var autoplay_group: StringName func _ready(): # 仅在游戏运行时执行 if Engine.is_editor_hint(): return + if autoplay_group: + switch_to(autoplay_group) - if autoplay: - if vibe_groups.has(autoplay_group_name): - switch_to(autoplay_group_name) - else: - printerr( - ( - "VibeSfx: Autoplay group '%s' not found in vibe_groups dictionary." - % autoplay_group_name - ) - ) + +# var debug_audio_manager: AudioManager + + +func _debug_play(play: bool): + # if not debug_audio_manager: + # debug_audio_manager = AudioManager.new() + # add_child(debug_audio_manager) + # if play: + # debug_audio_manager.play_group(autoplay_group) + # else: + # debug_audio_manager.stop_group(autoplay_group) + if play: + AudioManager.play_group(autoplay_group) + else: + AudioManager.stop_group(autoplay_group) + + +var current_group: StringName ## 公共方法:切换到指定的 VibeGroup。 ## 可以在其他脚本(如过场动画控制器、区域触发器)中调用此方法。 ## example: $VibeSfx.switch_to("event_1_vibe") func switch_to(group_name: StringName): - if vibe_groups.has(group_name): - var group_resource: VibeGroup = vibe_groups[group_name] - if is_instance_valid(group_resource): - AudioManager.play_group(group_resource) - else: - printerr("VibeSfx: Resource for group '%s' is null or invalid." % group_name) - else: - printerr("VibeSfx: Group name '%s' not found." % group_name) + if current_group: + AudioManager.stop_group(current_group) + current_group = group_name + AudioManager.play_group(group_name) -## 公共方法:停止所有由 VibeManager 控制的环境音。 func stop(): - AudioManager.stop_all() + if current_group: + AudioManager.stop_group(current_group) + + +func _exit_tree() -> void: + stop() + + +func _get(property: StringName) -> Variant: + if property == "autoplay_group": + return autoplay_group + return null + + +func _set(property: StringName, value: Variant) -> bool: + if property == "autoplay_group": + if current_group: + AudioManager.stop_group(current_group) + current_group = "" + autoplay_group = value + return true + return false + + +func _get_property_list() -> Array[Dictionary]: + var hint_str = "" + if is_node_ready(): + hint_str = ",".join(AudioManager.VIBE_GROUPS) + return [ + { + "name": "autoplay_group", + "type": TYPE_STRING, + "hint": PROPERTY_HINT_ENUM_SUGGESTION, + "hint_string": hint_str + } + ] diff --git a/manager/config_manager/global_config.gd b/manager/config_manager/global_config.gd index cd7b852d..431bc72b 100644 --- a/manager/config_manager/global_config.gd +++ b/manager/config_manager/global_config.gd @@ -26,7 +26,7 @@ const CANVAS_LAYER_GROUND_MASK = 14 const CANVAS_LAYER_EFFECT = 11 # 全屏 shading const CANVAS_LAYER_SHADING = 10 -# 小游戏 +# 小游戏与特写 const CANVAS_LAYER_LITTLE_GAME = 5 # 前景层 const CANVAS_LAYER_FG = 2 diff --git a/manager/scene/scene_manager.gd b/manager/scene/scene_manager.gd index 7c2b7c11..508b4e91 100644 --- a/manager/scene/scene_manager.gd +++ b/manager/scene/scene_manager.gd @@ -94,7 +94,7 @@ func unlock_player(): # player.operational = val -func player_action(action_code : int, auto_quit := false): +func player_action(action_code: int, auto_quit := false): var player = get_player() if player: player.player_action(action_code, auto_quit) @@ -332,6 +332,14 @@ func _jump_back_to_index_and_quit_main(): get_tree().paused = false +func enter_main_scene(): + # 从 index 进入 main + # get_tree().change_scene_to_packed.call_deferred(main_scene) + get_tree().change_scene_to_file.call_deferred("res://scene/main.tscn") + pause_counter = 0 + get_tree().paused = false + + var prop_bag_scene = preload("res://scene/prop/prop_bag.tscn") diff --git a/project.godot b/project.godot index 7824f92b..fb93cb8d 100644 --- a/project.godot +++ b/project.godot @@ -44,8 +44,8 @@ buses/default_bus_layout="res://config/default_bus_layout.tres" DebugMenu="*res://addons/debug_menu/debug_menu.tscn" GlobalConfigManager="*res://manager/config_manager/global_config_manager.gd" ArchiveManager="*res://manager/archive_manager/archive_manager.gd" +AudioManager="*res://manager/audio_manager/audio_manager.tscn" SceneManager="*res://manager/scene/scene_manager.gd" -AudioManager="*res://manager/audio_manager/audio_manager.gd" EventManager="*res://manager/event_manager/event_manager.gd" DialogueManager="*res://addons/dialogue_manager/dialogue_manager.gd" GlobalFunctor="*res://manager/scene/global_functor.gd" diff --git a/scene/entity/audio/sfx.gd b/scene/entity/audio/sfx.gd index 1b684bb8..714a6e37 100644 --- a/scene/entity/audio/sfx.gd +++ b/scene/entity/audio/sfx.gd @@ -5,8 +5,6 @@ class_name Sfx extends AudioStreamPlayer set(value): mode = value notify_property_list_changed() -# 默认 stream 会变成 default 值 -@export var audio_dict: Dictionary[String, AudioStream] # 当前播放状态注册;节点销毁前卸载 # TODO BGM 过程抑制场景音效;场景音效随玩家运动呼吸 (结合 Sfx2D) @@ -23,29 +21,10 @@ func _ready() -> void: bus = &"game_sfx" default_db = volume_db if Engine.is_editor_hint(): - audio_dict.erase("default") return - if stream: - audio_dict["default"] = stream finished.connect(_on_finished) -func switch_stream(stream_name: String, play_next:= false, easing_duration := 1.0): - if not audio_dict.has(stream_name): - printerr("Audio stream not found in audio_dict: ", stream_name) - return - if easing_duration > 0: - easing_kill(easing_duration).tween_callback(func(): - stream = audio_dict[stream_name] - if play_next: - play() - ) - else: - stream = audio_dict[stream_name] - if play_next: - play() - - func _on_finished() -> void: if mode == "场景背景音" and scene_loop: play() @@ -109,7 +88,7 @@ func _set(property: StringName, value: Variant) -> bool: return false if property == "自动开始": if value != null: - autoplay = value + autoplay = value scene_autostart = value return true elif property == "循环播放": diff --git a/scene/entity/audio/sfx2d.gd b/scene/entity/audio/sfx2d.gd index 39868e32..92727ff9 100644 --- a/scene/entity/audio/sfx2d.gd +++ b/scene/entity/audio/sfx2d.gd @@ -25,21 +25,25 @@ func _ready() -> void: timer = Timer.new() timer.autostart = autoplay and loop and loop_round_time > 0.0 and not Engine.is_editor_hint() timer.one_shot = false - timer.wait_time = max(1.0, loop_round_time) - timer.timeout.connect(play) + timer.wait_time = max(0.1, loop_round_time) + timer.timeout.connect(_on_timer_timeout) add_child(timer) +func _on_timer_timeout() -> void: + if not loop or loop_round_time <= 0.0: + timer.stop() + return + play() + + func _on_finished() -> void: if not loop: timer.stop() - elif loop_round_time <= 0: - play() - - -func start_timer(): - if timer.wait_time > 0: - timer.start() + else: + if loop_round_time <= 0: + timer.stop() + play() # queue free 导致 sfx 无法播放,使用全局声源 diff --git a/scene/entity/closeup.gd b/scene/entity/closeup.gd index cd4bf2ca..f57121c9 100644 --- a/scene/entity/closeup.gd +++ b/scene/entity/closeup.gd @@ -6,9 +6,6 @@ class_name Closeup2D # 退出信号,默认 arg 为 null,可能是一个 bool 值,从 packed_scene 的 exit 信号中传递过来 signal exit(arg) -@export var action_key := 4 -# 第一次交互时的气泡文字(unrevealed -> revealed) 如果为空则跳过 -@export var first_interact_os_key := "" @export var packed_scene: PackedScene @export var quit_closeup_on_escape := true var current_child: Node @@ -18,19 +15,7 @@ func _ready() -> void: super._ready() if Engine.is_editor_hint(): return - interacted.connect(_close_up_interacted) - - -func _close_up_interacted() -> void: - if interacted_times == 1 and first_interact_os_key: - SceneManager.freeze_player(0, action_key) - sign_mark.display_sign = false - var tween = await SceneManager.pop_os_with_str(first_interact_os_key) - tween.tween_callback(display) - tween.tween_callback(func(): sign_mark.display_sign = true) - else: - SceneManager.freeze_player(0, action_key) - display() + interacted.connect(display) # 可以直接调用 diff --git a/scene/entity/closeup.tscn b/scene/entity/closeup.tscn index 8d2ae353..7df7ff87 100644 --- a/scene/entity/closeup.tscn +++ b/scene/entity/closeup.tscn @@ -14,7 +14,6 @@ size = Vector2(25, 70) [node name="Closeup" type="Sprite2D"] script = ExtResource("1_tvfr1") -enable_snapper = null collision_width_and_x = Vector2(25, 0) unrevealed_sign_texture = ExtResource("2_dnubm") unmatched_sign_texture = ExtResource("3_dnubm") diff --git a/scene/entity/inspectable.gd b/scene/entity/inspectable.gd index 31aa33d1..3fe2f56b 100644 --- a/scene/entity/inspectable.gd +++ b/scene/entity/inspectable.gd @@ -22,6 +22,8 @@ enum { STATUS_NORAML, STATUS_TRANSITIONING, STATUS_INSPECTING_COVER, STATUS_INSP sign_mark_offset = val sign_mark_offset_updated.emit(val) # @export var entity_name: String = "" +# 第一次交互时的气泡文字(unrevealed -> revealed) 如果为空则跳过 +@export var first_interact_os_key := "" @export var content_centered: bool = false @export var action_key := 4 @export var collision_width_and_x := Vector2(20.0, 0): @@ -110,6 +112,20 @@ func _get_tr_content(): func _on_interacted() -> void: + if STATUS_TRANSITIONING == status: + return + if tried_times == 0 and first_interact_os_key: + SceneManager.freeze_player(0, action_key) + sign_mark.display_sign = false + var tween = await SceneManager.pop_os_with_str(first_interact_os_key) + tween.tween_callback(_do_action) + tween.tween_callback(func(): sign_mark.display_sign = true) + else: + SceneManager.freeze_player(0, action_key) + _do_action() + + +func _do_action() -> void: if STATUS_TRANSITIONING == status: return if status == STATUS_NORAML: diff --git a/scene/entity/interactable.gd b/scene/entity/interactable.gd index 8cb99f52..b4e028da 100644 --- a/scene/entity/interactable.gd +++ b/scene/entity/interactable.gd @@ -20,6 +20,7 @@ signal sign_mark_offset_updated if is_node_ready(): _check_sign_display() @export var enable_snapper := true +@export var action_key := 4 @export var collision_width_and_x := Vector2(20.0, 0): set(val): collision_width_and_x = val @@ -27,6 +28,8 @@ signal sign_mark_offset_updated var shape = area2d.get_node("CollisionShape2D").shape shape.size.x = collision_width_and_x.x area2d.position.x = collision_width_and_x.y +# 第一次交互时的气泡文字(unrevealed -> revealed) 如果为空则跳过 +@export var first_interact_os_key := "" @export var unrevealed_sign_texture: Texture2D @export var unmatched_sign_texture: Texture2D @export var matched_sign_texture: Texture2D @@ -71,10 +74,10 @@ func _ready() -> void: area2d.body_entered.connect(_reset) area2d.body_exited.connect(_on_cancel) if enable_snapper: - sign_snapper.arrived.connect(_on_interacted) + sign_snapper.arrived.connect(_pre_interacted) else: sign_snapper.enabled = false - sign_mark.interacted.connect(_on_interacted) + sign_mark.interacted.connect(_pre_interacted) sign_mark.cancel.connect(_on_cancel) sign_mark.enabled = enabled # setup default value @@ -138,6 +141,17 @@ func is_key_matched(key) -> bool: ) +func _pre_interacted() -> void: + SceneManager.player_action(action_key) + if tried_times == 0 and first_interact_os_key: + sign_mark.display_sign = false + var tween = await SceneManager.pop_os_with_str(first_interact_os_key) + tween.tween_callback(_on_interacted) + tween.tween_callback(func(): sign_mark.display_sign = true) + else: + _on_interacted() + + func _on_interacted() -> void: interact_mutex.lock() tried_times += 1 diff --git a/scene/entity/portal.tscn b/scene/entity/portal.tscn index 5f460081..e819c24d 100644 --- a/scene/entity/portal.tscn +++ b/scene/entity/portal.tscn @@ -77,6 +77,5 @@ script = ExtResource("12_bxihn") release_player_on_arrived = false radius = 10.0 delay_arrived = 0.1 -action_on_arrived = 4 delay_after_action = 0.4 metadata/_custom_type_script = "uid://cnt01hiw52bmn" diff --git a/scene/entity/ux/content_inspector.gd b/scene/entity/ux/content_inspector.gd new file mode 100644 index 00000000..f06a7dba --- /dev/null +++ b/scene/entity/ux/content_inspector.gd @@ -0,0 +1,52 @@ +extends Control +class_name ContentInspector + +signal exit + +@onready var label = $TipContainer/Label as Label + +var tip_can_show = "Q: " + tr("ui_退出") + " " + "E: " + tr("ui_阅读") +var tip_can_hide = "Q: " + tr("ui_退出") + " " + "E: " + tr("ui_收起") + +var displaying = false + +var blinking_tween: Tween + + +func _ready() -> void: + _setup_content() + + +func _setup_content(): + for c in get_children(): + if c.name == "TipContainer": + continue + c.visible = displaying + # reset_tips + if displaying: + label.text = tip_can_hide + else: + label.text = tip_can_show + if blinking_tween and blinking_tween.is_valid(): + blinking_tween.kill() + # tween tips + blinking_tween = create_tween() + blinking_tween.tween_property(label, "modulate:a", 0.8, 2.0) + blinking_tween.tween_property(label, "modulate:a", 1.0, 2.0) + blinking_tween.set_loops(100000) + + +func _unhandled_input(event: InputEvent) -> void: + if event.is_action_pressed("interact"): + if not visible: + visible = true + displaying = false + _setup_content() + else: + displaying = not displaying + _setup_content() + get_viewport().set_input_as_handled() + # elif event.is_action_pressed("cancel"): + # exit.emit() + # visible = false + # get_viewport().set_input_as_handled() diff --git a/scene/entity/ux/content_inspector.gd.uid b/scene/entity/ux/content_inspector.gd.uid new file mode 100644 index 00000000..0ffe0498 --- /dev/null +++ b/scene/entity/ux/content_inspector.gd.uid @@ -0,0 +1 @@ +uid://0dcbk75cd5pl diff --git a/scene/entity/ux/content_inspector.tscn b/scene/entity/ux/content_inspector.tscn new file mode 100644 index 00000000..26aea139 --- /dev/null +++ b/scene/entity/ux/content_inspector.tscn @@ -0,0 +1,31 @@ +[gd_scene load_steps=3 format=3 uid="uid://dmysq4sxx8iqh"] + +[ext_resource type="Script" uid="uid://0dcbk75cd5pl" path="res://scene/entity/ux/content_inspector.gd" id="1_4n727"] +[ext_resource type="FontVariation" uid="uid://1ryw42kej6lv" path="res://config/font_ui.tres" id="2_mtwgq"] + +[node name="ContentInspector" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_4n727") + +[node name="TipContainer" type="MarginContainer" parent="."] +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -20.0 +offset_top = -40.0 +offset_right = 20.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_constants/margin_bottom = 46 + +[node name="Label" type="Label" parent="TipContainer"] +layout_mode = 2 +theme_override_fonts/font = ExtResource("2_mtwgq") diff --git a/scene/ground/ground_loader.gd b/scene/ground/ground_loader.gd index 5f3066fe..f2fbde44 100644 --- a/scene/ground/ground_loader.gd +++ b/scene/ground/ground_loader.gd @@ -57,6 +57,8 @@ func _ready() -> void: mask.color.a = 0.0 ground = get_node_or_null("Ground") as Ground2D if ground: + print("GroundLoader remove old ground:", ground.scene_name) + # remove_child(ground) ground.queue_free() # load save if not ignore_archive: @@ -126,6 +128,7 @@ func _update_archive(): func _do_transition(scene_name: String) -> void: # SceneManager.freeze_player(0) + print("GroundLoader Transition to scene:", scene_name, "portal:", entrance_portal) ground = get_node_or_null("Ground") as Ground2D if ground: # 防止命名冲突 diff --git a/scene/ground/ground_loader.tscn b/scene/ground/ground_loader.tscn index 30263bbd..7b71f20b 100644 --- a/scene/ground/ground_loader.tscn +++ b/scene/ground/ground_loader.tscn @@ -4,6 +4,7 @@ [node name="GroundLoader" type="Node2D"] script = ExtResource("1_6mjre") +current_scene = "c01_s05" [node name="BGLayer" type="CanvasLayer" parent="."] layer = -1 diff --git a/scene/ground/scene/c01/s05_animation.gd b/scene/ground/scene/c01/s05_animation.gd index fe380b1b..1c70c5eb 100644 --- a/scene/ground/scene/c01/s05_animation.gd +++ b/scene/ground/scene/c01/s05_animation.gd @@ -148,4 +148,4 @@ func _on_piano_interacted(): func show_interact_help(): - SceneManager.pop_center_notification(tr("ui_press_e")) + SceneManager.pop_center_notification(tr("ui_intro_press_e")) diff --git a/scene/ground/scene/c01/s05_院长房间.tscn b/scene/ground/scene/c01/s05_院长房间.tscn index f1f56d54..0d550021 100644 --- a/scene/ground/scene/c01/s05_院长房间.tscn +++ b/scene/ground/scene/c01/s05_院长房间.tscn @@ -405,7 +405,7 @@ tracks/9/keys = { "times": PackedFloat32Array(0, 5.5), "transitions": PackedFloat32Array(1, 1), "update": 0, -"values": [-10.0, 0.0] +"values": [-20.0, -10.0] } tracks/10/type = "value" tracks/10/imported = false diff --git a/scene/ground/scene/c01/s08_animation.gd b/scene/ground/scene/c01/s08_animation.gd index c3235261..f37d7d7e 100644 --- a/scene/ground/scene/c01/s08_animation.gd +++ b/scene/ground/scene/c01/s08_animation.gd @@ -161,7 +161,6 @@ func _on_fall_off_finished() -> void: func _setup_weird_bookstore() -> void: # 切换背景音效 - # $"写字声".stop() $"环境音".stop() $"诡异环境音".play() diff --git a/scene/ground/scene/c01/s10_animation.gd b/scene/ground/scene/c01/s10_animation.gd index c1a1c299..9a0636c2 100644 --- a/scene/ground/scene/c01/s10_animation.gd +++ b/scene/ground/scene/c01/s10_animation.gd @@ -22,6 +22,6 @@ func _on_ground_ready() -> void: func _on_animation_finished(): # 鬼差眼睛 - var ghost = $"../S10鬼差探头" - ghost.play() + var ghost = $"../DeployLayer/Closeup鬼差探头" as Closeup2D + ghost.display() $"背景音效".easing_kill() diff --git a/scene/ground/scene/c01/s10_公寓楼道.tscn b/scene/ground/scene/c01/s10_公寓楼道.tscn index 9ac7657b..c4f957f6 100644 --- a/scene/ground/scene/c01/s10_公寓楼道.tscn +++ b/scene/ground/scene/c01/s10_公寓楼道.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=3 uid="uid://be57l2o3vxxtm"] +[gd_scene load_steps=11 format=3 uid="uid://be57l2o3vxxtm"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_hhs2q"] [ext_resource type="Script" uid="uid://cu74s33qyiax7" path="res://scene/ground/scene/c01/s10_animation.gd" id="2_4kx83"] @@ -9,6 +9,7 @@ [ext_resource type="Script" uid="uid://bbg4vopj4apl6" path="res://scene/entity/audio/bgm_control.gd" id="5_2jx0x"] [ext_resource type="PackedScene" uid="uid://bf6oxxe2e6vxj" path="res://scene/ground/script/c01/s10_鬼差探头.tscn" id="5_dnd0r"] [ext_resource type="PackedScene" uid="uid://svvlohuicvhf" path="res://scene/entity/ambient/light.tscn" id="5_rw4mf"] +[ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="8_2jx0x"] [node name="S10" type="Node2D"] @@ -45,6 +46,10 @@ sprite_frames = ExtResource("4_bhb7e") animation = &"小蝶探头" autoplay = "小蝶探头" +[node name="Closeup鬼差探头" parent="Ground/DeployLayer" index="3" instance=ExtResource("8_2jx0x")] +packed_scene = ExtResource("5_dnd0r") +quit_closeup_on_escape = false + [node name="Light" parent="Ground/AmbientLayer" index="0" instance=ExtResource("5_rw4mf")] position = Vector2(123, -20) texture = null @@ -58,12 +63,8 @@ character = "小小蝶" [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(37, 150, 665, 150) -[node name="DirectionalLight2D" parent="Ground" index="8"] +[node name="DirectionalLight2D" parent="Ground" index="7"] energy = 0.6 blend_mode = 1 -[node name="S10鬼差探头" parent="Ground" instance=ExtResource("5_dnd0r")] -modulate = Color(1, 1, 1, 0) -position = Vector2(33, -154) - [editable path="Ground"] diff --git a/scene/ground/scene/c02/s01_animation.gd b/scene/ground/scene/c02/s01_animation.gd index e52eea0b..fa948485 100644 --- a/scene/ground/scene/c02/s01_animation.gd +++ b/scene/ground/scene/c02/s01_animation.gd @@ -20,7 +20,7 @@ func _ready() -> void: func _on_ground_ready() -> void: - pass + SceneManager.pop_os_with_str("c02_s01_下黄包车") # func _give_letter() -> void: diff --git a/scene/ground/scene/c02/s01_公寓门口.tscn b/scene/ground/scene/c02/s01_公寓门口.tscn index b35dc565..384e10cf 100644 --- a/scene/ground/scene/c02/s01_公寓门口.tscn +++ b/scene/ground/scene/c02/s01_公寓门口.tscn @@ -1,9 +1,8 @@ -[gd_scene load_steps=10 format=3 uid="uid://bbs7yy5aofw1v"] +[gd_scene load_steps=9 format=3 uid="uid://bbs7yy5aofw1v"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_c4tdi"] [ext_resource type="Script" uid="uid://jkselt4d5q4r" path="res://scene/ground/scene/c02/s01_animation.gd" id="2_jfumy"] -[ext_resource type="AudioStream" uid="uid://c2wgvynhg3mec" path="res://asset/audio/sfx/环境音/第一章/室外院子1.wav" id="3_engrn"] -[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_vc2dw"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="3_bhi7l"] [ext_resource type="Texture2D" uid="uid://d05pqud4yoxx3" path="res://asset/art/scene/c02/s01_公寓门口/bg_公寓门口.png" id="5_j2ctx"] [ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="6_bhi7l"] [ext_resource type="PackedScene" uid="uid://ci5anaxsa1apl" path="res://scene/entity/inspectable.tscn" id="7_vc2dw"] @@ -24,16 +23,10 @@ data = { } oneshot_animation = "" -[node name="背景音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] -stream = ExtResource("3_engrn") -autoplay = true -bus = &"game_sfx" -script = ExtResource("4_vc2dw") -mode = "场景背景音" -"自动开始" = true -"循环播放" = true -"感应玩家操作" = false -metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="0"] +script = ExtResource("3_bhi7l") +autoplay_group = &"c02_楼道1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" [node name="BGSprite2D" parent="Ground" index="1"] texture = ExtResource("5_j2ctx") @@ -57,6 +50,7 @@ note_key = "c02_芦昌路26" [node name="Local寻人启事" parent="Ground/DeployLayer" index="3" instance=ExtResource("7_vc2dw")] position = Vector2(236, -33) texture = ExtResource("8_j2ctx") +first_interact_os_key = "c02_s01_寻人启事" texture_cover = ExtResource("9_bhi7l") content_key = "c02_寻人启事_残破" diff --git a/scene/ground/scene/c02/s02_animation.gd b/scene/ground/scene/c02/s02_animation.gd index 30ae5c9d..272e5e85 100644 --- a/scene/ground/scene/c02/s02_animation.gd +++ b/scene/ground/scene/c02/s02_animation.gd @@ -34,9 +34,11 @@ func _on_ground_ready() -> void: paper_man.get_node("wall/CollisionShape2D").disabled = true # paper_man.enabled = false paper_man.visible = false - + $"../DeployLayer/InteractableLeftPortal".interacted.connect(_on_try_exit) + if $"../DeployLayer/Ambush小蝉闪现".played: + $"../DeployLayer/Ambush小蝉闪现/小蝉".visible = false flyer = $"../DeployLayer/Closeup刮海报" if data.flyer_shaven: @@ -61,6 +63,12 @@ func _oneshot_wind(): $"冷飕飕Sfx".play() +func xiaochan_disappear(): + var xc = $"../DeployLayer/Ambush小蝉闪现/小蝉" as AnimatedSprite2D + xc.play() + create_tween().tween_property(xc, "modulate:a", 0.0, 3.0) + + func _on_flyer_exit(arg): if arg: $"../DeployLayer/青岛啤酒".enabled = true @@ -110,6 +118,7 @@ func _display_paper_man(play_sfx := true): paper_man.get_node("Sfx").play() paper_man.get_node("wall/CollisionShape2D").disabled = false + func _on_try_exit(): SceneManager.freeze_player(0) # 退出公寓? @@ -117,6 +126,7 @@ func _on_try_exit(): await DialogueManager.dialogue_ended SceneManager.release_player() + func display_music_box(): # 展示八音盒 music_box.visible = true @@ -124,6 +134,7 @@ func display_music_box(): # TODO 打开音效 SceneManager.pop_debug_dialog_info("音效", "显示八音盒") + func check_if_show_shoes(): # 不论是否推出,都需要 enable 调整为 false $"../DeployLayer/Ambush推小鞋子".enabled = false diff --git a/scene/ground/scene/c02/s02_过道.tscn b/scene/ground/scene/c02/s02_过道.tscn index 02cc0af4..30c0098a 100644 --- a/scene/ground/scene/c02/s02_过道.tscn +++ b/scene/ground/scene/c02/s02_过道.tscn @@ -7,8 +7,8 @@ [ext_resource type="Texture2D" uid="uid://5428j51dwarc" path="res://asset/art/scene/c02/s02_大门过道/bg_过道背景.png" id="3_gjwum"] [ext_resource type="AudioStream" uid="uid://o7fj0r0fbm1h" path="res://asset/audio/sfx/交互/第一章/sfx_冷飕飕.wav" id="4_36l5t"] [ext_resource type="SpriteFrames" uid="uid://b7fhheih1hbvf" path="res://config/animation/entity_sprite_frames.tres" id="4_wbif8"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="5_36l5t"] [ext_resource type="Texture2D" uid="uid://r0n7qy4kr3w2" path="res://asset/art/ui/action_mark/UI场景切换.png" id="5_m1xet"] -[ext_resource type="AudioStream" uid="uid://bew3slewru6j0" path="res://asset/audio/sfx/环境音/第一章/02_进门过道.wav" id="6_36l5t"] [ext_resource type="Texture2D" uid="uid://b8pcnqvdddo5g" path="res://asset/art/prop/c02/海报特写/除鼠二杰.png" id="7_jg8g0"] [ext_resource type="Texture2D" uid="uid://cvgw2mxrlr6io" path="res://asset/art/scene/c02/旧版/s02_走道/ux_进门鼠疫海报yz.png" id="7_wdwbi"] [ext_resource type="Texture2D" uid="uid://5pl1b7cor715" path="res://asset/art/scene/c02/旧版/s02_走道/e_纸人.png" id="7_xsghn"] @@ -68,16 +68,10 @@ oneshot_animation = "" stream = ExtResource("4_36l5t") mode = "交互与效果音" -[node name="背景音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"] -stream = ExtResource("6_36l5t") -autoplay = true -bus = &"game_sfx" -script = ExtResource("14_jg8g0") -mode = "场景背景音" -"自动开始" = true -"循环播放" = true -"感应玩家操作" = false -metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="1"] +script = ExtResource("5_36l5t") +autoplay_group = &"c02_楼道1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" [node name="BGSprite2D" parent="Ground" index="1"] self_modulate = Color(0.831373, 0.886275, 0.956863, 1) @@ -127,9 +121,8 @@ content_key = "c02_海报1" [node name="Closeup刮海报" parent="Ground/DeployLayer" index="6" instance=ExtResource("19_6wwyd")] position = Vector2(253, -31) texture = ExtResource("10_jg8g0") -first_interact_os_key = "c02_海报_剪辫子侦探" packed_scene = ExtResource("11_jg8g0") -enable_snapper = true +first_interact_os_key = "c02_海报_剪辫子侦探" [node name="青岛啤酒" parent="Ground/DeployLayer" index="7" instance=ExtResource("12_0fckv")] position = Vector2(253, -31) @@ -138,7 +131,7 @@ texture_cover = ExtResource("16_vqhm5") content_key = "c02_青岛啤酒" [node name="鼠疫海报" parent="Ground/DeployLayer" index="8" instance=ExtResource("12_0fckv")] -position = Vector2(439, -29) +position = Vector2(442, -30) texture_cover = ExtResource("7_wdwbi") [node name="Ambush纸人" parent="Ground/DeployLayer" index="9" instance=ExtResource("8_52as8")] @@ -168,8 +161,9 @@ bus = &"game_sfx" script = ExtResource("14_jg8g0") [node name="Ambush杂物堆" parent="Ground/DeployLayer" index="10" instance=ExtResource("8_52as8")] -position = Vector2(387, 66) +position = Vector2(358, 50) trigger_mode = "interact" +collision_width_and_x = Vector2(23.86, 0) freeze_time = 1.0 hook_method = "lumber_interacted" @@ -191,37 +185,40 @@ position = Vector2(507, 64) title_filter = "c02" note_key = "c02_老鼠洞" -[node name="老鼠拖鞋" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="13"] +[node name="Note大头娃娃" parent="Ground/DeployLayer" index="13" instance=ExtResource("3_fy0o1")] +position = Vector2(418, 41) +collision_width_and_x = Vector2(18.02, 0) +title_filter = "c02" +note_key = "c02_s02_大头娃娃头套" + +[node name="老鼠拖鞋" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="14"] visible = false position = Vector2(498, 0) sprite_frames = ExtResource("19_q0axc") animation = &"老鼠托小鞋子" -[node name="Interactable小鞋子" parent="Ground/DeployLayer" index="14" instance=ExtResource("13_ck13g")] +[node name="Interactable小鞋子" parent="Ground/DeployLayer" index="15" instance=ExtResource("13_ck13g")] position = Vector2(498, 65) enabled = false mute_when_interacted = true -[node name="Ambush推小鞋子" parent="Ground/DeployLayer" index="15" instance=ExtResource("8_52as8")] +[node name="Ambush推小鞋子" parent="Ground/DeployLayer" index="16" instance=ExtResource("8_52as8")] position = Vector2(525, 61) one_shot = false freeze_time = 1.0 hook_method = "check_if_show_shoes" -[node name="煤油灯" parent="Ground/DeployLayer" index="16" instance=ExtResource("17_mpkj1")] +[node name="煤油灯" parent="Ground/DeployLayer" index="17" instance=ExtResource("17_mpkj1")] position = Vector2(122, -15) gaslight_energy = 2.0 gaslight_ground_energy = 0.0 -collision_width_and_x = true one_shot = false -one_shot_max_times = true -disable_prop_after_interacted = 1 -interacted_texture = false +disable_prop_after_interacted = true -[node name="Closeup八音盒" parent="Ground/DeployLayer" index="17" instance=ExtResource("19_6wwyd")] +[node name="Closeup八音盒" parent="Ground/DeployLayer" index="18" instance=ExtResource("19_6wwyd")] position = Vector2(533, 65) packed_scene = ExtResource("10_ifae7") -enable_snapper = true +first_interact_os_key = "c02_s02_八音盒" [node name="Sprite2D" type="Sprite2D" parent="Ground/DeployLayer/Closeup八音盒"] visible = false @@ -229,6 +226,17 @@ show_behind_parent = true position = Vector2(0, 11) texture = ExtResource("22_jg8g0") +[node name="Ambush小蝉闪现" parent="Ground/DeployLayer" index="19" instance=ExtResource("8_52as8")] +position = Vector2(301, 52) +hook_method = "xiaochan_disappear" + +[node name="小蝉" type="AnimatedSprite2D" parent="Ground/DeployLayer/Ambush小蝉闪现"] +position = Vector2(279, 10) +sprite_frames = ExtResource("19_q0axc") +animation = &"头套小蝉呼吸" +autoplay = "头套小蝉呼吸" +frame_progress = 0.346017 + [node name="PointLight2D" type="PointLight2D" parent="Ground/AmbientLayer" index="0"] position = Vector2(-124, 135) rotation = -0.405717 diff --git a/scene/ground/scene/c02/s03_animation.gd b/scene/ground/scene/c02/s03_animation.gd index 6535ce05..9936c652 100644 --- a/scene/ground/scene/c02/s03_animation.gd +++ b/scene/ground/scene/c02/s03_animation.gd @@ -32,6 +32,7 @@ func _on_ground_ready() -> void: if gate.interacted_times > 0: gate.get_node("Wall/CollisionShape2D").disabled = true else: + gate.interact_mismatch_failed.connect(_on_gate_failed) gate.interacted.connect(_on_gate_interacted) eavesdrop_window = $"../DeployLayer/李氏赖子房间人影" @@ -61,7 +62,7 @@ func _on_ground_ready() -> void: new_bg.modulate.a = 1.0 # 火灾开始后,无需 enable counter.get_node("点燃").modulate.a = 1.0 - $"背景音效".switch_stream("火灾") + $VibeSfx.switch_to("c02_火灾") $"../DirectionalLight2D".energy = 0 madman_npc = $"../DeployLayer/Npc井边疯子" @@ -98,6 +99,7 @@ func _on_ground_ready() -> void: await tween.finished # 落地音效 $"Sfx小鞋落地".play() + SceneManager.pop_os_with_str("c02_s03_掉鞋子", false, false) tween = create_tween() tween.tween_property(fg, "modulate:a", 0.0, 1.5) await tween.finished @@ -128,6 +130,12 @@ func cg_end() -> void: create_tween().tween_property(fg, "modulate:a", 1.0, 1.5) +func _on_gate_failed() -> void: + if not ArchiveManager.get_global_value("c02_open_gate_first_failed"): + ArchiveManager.set_global_entry("c02_open_gate_first_failed", true) + SceneManager.pop_os_with_str("c02_s03_铁门") + + func _on_gate_interacted() -> void: gate.get_node("Wall/CollisionShape2D").disabled = true @@ -203,7 +211,7 @@ func _setup_bully_or_burning(reenter_scene := false): $"../DeployLayer/霸凌/f1/Sfx2D霸凌童谣".play() else: bully_layer.visible = false - $"背景音效".switch_stream("火灾", true) + $VibeSfx.switch_to("c02_火灾") $"../DeployLayer/霸凌/f1/Sfx2D霸凌童谣".easing_kill() bully_layer.get_node("Ambush点火游戏阻挡右移").enabled = false bully_layer.get_node("wall/CollisionShape2D").disabled = true @@ -296,7 +304,7 @@ func run_away(): player.visible = false var ambush_xiaochan = burning_layer.get_node("Ambush等待的小蝉") ambush_xiaochan.enabled = false - var node = burning_layer.get_node("牵手跑") as Node2D + var node = burning_layer.get_node("牵手跑") as Node2D var sprite_together = node.get_node("牵手跑动画") as AnimatedSprite2D node.visible = true SceneManager.get_camera_marker().focus_node(sprite_together) diff --git a/scene/ground/scene/c02/s03_院子.tscn b/scene/ground/scene/c02/s03_院子.tscn index 369c3f37..1adccc61 100644 --- a/scene/ground/scene/c02/s03_院子.tscn +++ b/scene/ground/scene/c02/s03_院子.tscn @@ -2,14 +2,13 @@ [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_0dylx"] [ext_resource type="Script" uid="uid://dsp5plrdkrsd7" path="res://scene/ground/scene/c02/s03_animation.gd" id="2_dt5aj"] -[ext_resource type="AudioStream" uid="uid://lp46utp018ac" path="res://asset/audio/sfx/环境音/第一章/03_一楼院子.wav" id="3_2y8cu"] [ext_resource type="Texture2D" uid="uid://b3odt4ojsvu5n" path="res://asset/art/scene/c02/s03_公寓一楼院子/bg_一楼.png" id="3_sqv8l"] [ext_resource type="SpriteFrames" uid="uid://3nas025c2c5u" path="res://asset/art/gif/c02_杂项/c02_杂项_frames.tres" id="4_gd6xp"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_ygnci"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="5_00b7a"] -[ext_resource type="AudioStream" uid="uid://s7uigovfp5g3" path="res://asset/audio/sfx/环境音/第一章/火灾演出.wav" id="5_ygnci"] [ext_resource type="Texture2D" uid="uid://f8yjp5ggr8qw" path="res://asset/art/scene/c02/s03_公寓一楼院子/算卦布.png" id="6_1tart"] [ext_resource type="Texture2D" uid="uid://0uh6qaalhqju" path="res://asset/art/scene/c02/s11_一楼火灾/总背景/bg_院子1楼火灾.png" id="6_d7h4s"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="6_lq23y"] [ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="6_t48d1"] [ext_resource type="AudioStream" uid="uid://civuwccn6v6yk" path="res://asset/audio/sfx/交互/第一章/sfx_闷雷声.wav" id="6_vddfx"] [ext_resource type="Texture2D" uid="uid://bxqetnlx0bpv4" path="res://asset/art/scene/c02/门_贴图/1012保卫科.png" id="6_ygnci"] @@ -31,6 +30,7 @@ [ext_resource type="Texture2D" uid="uid://d33jmss6vlhk7" path="res://asset/art/scene/c02/s03_公寓一楼院子/地面物品反光/地反光2.png" id="12_ni5ro"] [ext_resource type="Texture2D" uid="uid://ch6uf4qi1i0h2" path="res://asset/art/scene/c02/s03_公寓一楼院子/光晕/光晕3.png" id="13_hw832"] [ext_resource type="Texture2D" uid="uid://b78jbthcfkod7" path="res://asset/art/scene/c02/s03_公寓一楼院子/地面物品反光/地反光3.png" id="14_7pq5y"] +[ext_resource type="Texture2D" uid="uid://c8b80a75k3qw6" path="res://asset/art/scene/c02/s03_公寓一楼院子/e_院子地上纸钱.png" id="14_qqdxs"] [ext_resource type="Texture2D" uid="uid://douwcahbhr1wt" path="res://asset/art/scene/c02/s03_公寓一楼院子/诡异效果/前侧楼梯_楼梯人群.png" id="18_crgo6"] [ext_resource type="Texture2D" uid="uid://dqd645v3k4yar" path="res://asset/art/scene/c02/s03_公寓一楼院子/诡异效果/前侧楼梯_诡异纸人.png" id="19_vddfx"] [ext_resource type="Texture2D" uid="uid://dy55syw4my0qo" path="res://asset/art/scene/c02/s03_公寓一楼院子/e_水井.png" id="21_4n8vm"] @@ -287,32 +287,23 @@ data = { } oneshot_animation = "" -[node name="背景音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] -stream = ExtResource("3_2y8cu") -autoplay = true -bus = &"game_sfx" -script = ExtResource("4_ygnci") -mode = "场景背景音" -audio_dict = Dictionary[String, AudioStream]({ -"火灾": ExtResource("5_ygnci") -}) -"自动开始" = true -"循环播放" = true -"感应玩家操作" = false -metadata/_custom_type_script = "uid://rq6w1vuhuq1m" - -[node name="Sfx闷雷" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"] +[node name="Sfx闷雷" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] stream = ExtResource("6_vddfx") bus = &"game_sfx" script = ExtResource("4_ygnci") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" -[node name="Sfx小鞋落地" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="2"] +[node name="Sfx小鞋落地" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"] stream = ExtResource("7_df1yo") bus = &"game_sfx" script = ExtResource("4_ygnci") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="2"] +script = ExtResource("6_lq23y") +autoplay_group = &"c02_楼道2" +metadata/_custom_type_script = "uid://cpejxlfni6n52" + [node name="BGSprite2D" parent="Ground" index="1"] light_mask = 5 texture = ExtResource("3_sqv8l") @@ -378,7 +369,8 @@ matched_sign_texture = null [node name="Note血迹" parent="Ground/DeployLayer" index="8" instance=ExtResource("6_t48d1")] position = Vector2(523, 78) -note_key = "notes_干掉的血迹" +title_filter = "c02" +note_key = "c02_s03_干掉的血迹" [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Ground/DeployLayer/Note血迹"] self_modulate = Color(0.255659, 0.255659, 0.255659, 1) @@ -435,7 +427,12 @@ energy = 0.7 texture = SubResource("GradientTexture2D_kyfht") [node name="新背景_奠" type="Node2D" parent="Ground/DeployLayer" index="10"] -visible = false + +[node name="地上纸钱" type="Sprite2D" parent="Ground/DeployLayer/新背景_奠"] +z_index = -4 +position = Vector2(0, -120) +texture = ExtResource("14_qqdxs") +centered = false [node name="奠1" type="Sprite2D" parent="Ground/DeployLayer/新背景_奠"] position = Vector2(199.5, -3) @@ -535,11 +532,8 @@ texture = ExtResource("6_1tart") position = Vector2(290, 1) gaslight_energy = 1.5 gaslight_ground_energy = 0.7 -collision_width_and_x = true mute_when_interacted = false -one_shot = false disable_prop_after_interacted = true -interacted_texture = false [node name="煤油灯2" parent="Ground/DeployLayer" index="17" instance=ExtResource("10_jme4f")] position = Vector2(610, 1) @@ -547,11 +541,8 @@ gaslight_texture = ExtResource("11_g0qhj") ground_light_texture = ExtResource("12_ni5ro") gaslight_energy = 1.5 gaslight_ground_energy = 0.7 -collision_width_and_x = true mute_when_interacted = false -one_shot = false disable_prop_after_interacted = true -interacted_texture = false [node name="煤油灯3" parent="Ground/DeployLayer" index="18" instance=ExtResource("10_jme4f")] position = Vector2(857, 1) @@ -559,11 +550,8 @@ gaslight_texture = ExtResource("13_hw832") ground_light_texture = ExtResource("14_7pq5y") gaslight_energy = 1.5 gaslight_ground_energy = 0.7 -collision_width_and_x = true mute_when_interacted = false -one_shot = false disable_prop_after_interacted = true -interacted_texture = false [node name="井" type="Sprite2D" parent="Ground/DeployLayer" index="19"] self_modulate = Color(0.739288, 0.739288, 0.739288, 1) @@ -581,14 +569,12 @@ texture = ExtResource("22_3y5s5") [node name="Closeup敲门游戏" parent="Ground/DeployLayer" index="21" instance=ExtResource("23_81juy")] position = Vector2(466, 3) packed_scene = ExtResource("24_0o4rt") -enable_snapper = true collision_width_and_x = Vector2(40, 0) [node name="Closeup井" parent="Ground/DeployLayer" index="22" instance=ExtResource("23_81juy")] z_index = 6 position = Vector2(2063, 50) packed_scene = ExtResource("26_yy4fp") -enable_snapper = true [node name="Ambush惊悚闪电" parent="Ground/DeployLayer" index="23" instance=ExtResource("25_iyaiw")] position = Vector2(1319, 40) @@ -693,6 +679,7 @@ shape = SubResource("RectangleShape2D_d7h4s") disabled = true [node name="火灾" type="Node2D" parent="Ground/DeployLayer" index="28"] +visible = false [node name="右窗" type="AnimatedSprite2D" parent="Ground/DeployLayer/火灾"] position = Vector2(1586, -21) diff --git a/scene/ground/scene/c02/s04_animation.gd b/scene/ground/scene/c02/s04_animation.gd index dacced57..98fe3e29 100644 --- a/scene/ground/scene/c02/s04_animation.gd +++ b/scene/ground/scene/c02/s04_animation.gd @@ -24,18 +24,20 @@ func _on_ground_ready() -> void: little_hand = $"../DeployLayer/小手讨东西" if little_hand.tried_times == 0: - little_hand.interacted.connect(_on_little_hand_first_interacted, CONNECT_ONE_SHOT) + little_hand.interacted.connect( + _on_little_hand_first_interacted.call_deferred, CONNECT_ONE_SHOT + ) func _on_little_hand_first_interacted() -> void: # 9 小手交互,吓摔倒 little_hand.enabled = false var duration = 3.0 + SceneManager.pop_os_with_str(tr("c02_小手出现摔倒"), false, false) SceneManager.freeze_player(duration, 9) get_tree().create_timer(1.5).timeout.connect($"Sfx摔倒".play) await get_tree().create_timer(duration).timeout SceneManager.release_player() - little_hand.enabled = true diff --git a/scene/ground/scene/c02/s04_保卫科.tscn b/scene/ground/scene/c02/s04_保卫科.tscn index 27d45738..eeff419b 100644 --- a/scene/ground/scene/c02/s04_保卫科.tscn +++ b/scene/ground/scene/c02/s04_保卫科.tscn @@ -3,10 +3,10 @@ [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_2jej0"] [ext_resource type="Script" uid="uid://dmhh4g47bdxxy" path="res://scene/ground/scene/c02/s04_animation.gd" id="2_jyere"] [ext_resource type="Texture2D" uid="uid://7jvg2flkapj3" path="res://asset/art/scene/c02/s04_保卫科/bg_保卫科.png" id="3_66gue"] -[ext_resource type="AudioStream" uid="uid://6gttowdwmado" path="res://asset/audio/sfx/环境音/第一章/房间内部场景1.wav" id="3_dlq1i"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_ffvrp"] [ext_resource type="SpriteFrames" uid="uid://c2sjavnptjn" path="res://asset/art/gif/c02_保卫科/c02_保卫科_frames.tres" id="4_svuj3"] [ext_resource type="Texture2D" uid="uid://bnyf8m63ltgh0" path="res://asset/art/scene/c02/s04_保卫科/l_香.png" id="5_cy26p"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="5_g8amr"] [ext_resource type="AudioStream" uid="uid://c26x8f18w6is0" path="res://asset/audio/sfx/旧版/c02/撞到柜子.mp3" id="5_xy3nq"] [ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="6_66gue"] [ext_resource type="PackedScene" uid="uid://b8i6tqwdvvddy" path="res://scene/ground/script/c02/花名册.tscn" id="6_fvlg0"] @@ -39,23 +39,17 @@ data = { } oneshot_animation = "" -[node name="背景音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] -stream = ExtResource("3_dlq1i") -autoplay = true -bus = &"game_sfx" -script = ExtResource("4_ffvrp") -mode = "场景背景音" -"自动开始" = true -"循环播放" = true -"感应玩家操作" = false -metadata/_custom_type_script = "uid://rq6w1vuhuq1m" - -[node name="Sfx摔倒" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"] +[node name="Sfx摔倒" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] stream = ExtResource("5_xy3nq") bus = &"game_sfx" script = ExtResource("4_ffvrp") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="1"] +script = ExtResource("5_g8amr") +autoplay_group = &"c02_房间里1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" + [node name="BGSprite2D" parent="Ground" index="1"] light_mask = 5 position = Vector2(47, 2) @@ -88,19 +82,17 @@ texture = ExtResource("6_gk1h4") [node name="Closeup折锡纸" parent="Ground/DeployLayer" index="3" instance=ExtResource("6_66gue")] position = Vector2(189, 15) packed_scene = ExtResource("7_fvlg0") -enable_snapper = null +first_interact_os_key = "c02_保卫科祭台os" [node name="Closeup老鼠精" parent="Ground/DeployLayer" index="4" instance=ExtResource("6_66gue")] position = Vector2(207.5, -40.5) texture = ExtResource("11_ffvrp") packed_scene = ExtResource("8_cm3g6") -enable_snapper = null [node name="Closeup花名册" parent="Ground/DeployLayer" index="5" instance=ExtResource("6_66gue")] position = Vector2(351, 31) -first_interact_os_key = "c02_保卫科花名册os" packed_scene = ExtResource("6_fvlg0") -enable_snapper = null +first_interact_os_key = "c02_保卫科花名册os" [node name="煤油灯" parent="Ground/DeployLayer" index="6" instance=ExtResource("8_wpvss")] position = Vector2(370, 39) @@ -108,7 +100,6 @@ animation_low_mode = true hide_texture = true gaslight_texture = ExtResource("9_a43aq") ground_light_texture = ExtResource("10_svuj3") -enable_snapper = null [node name="CollisionShape2D" parent="Ground/DeployLayer/煤油灯/Area2D" index="0"] shape = SubResource("RectangleShape2D_gk1h4") diff --git a/scene/ground/scene/c02/s05_animation.gd b/scene/ground/scene/c02/s05_animation.gd index 98d0acf0..89989c90 100644 --- a/scene/ground/scene/c02/s05_animation.gd +++ b/scene/ground/scene/c02/s05_animation.gd @@ -58,7 +58,11 @@ func mouse_pick_meat() -> void: func _on_madman_interacted() -> void: + if ArchiveManager.get_global_value("c02_madman_interacted"): + return ArchiveManager.set_global_entry("c02_madman_interacted", true) + await DialogueManager.dialogue_ended + SceneManager.pop_os_with_str(tr("c02_一楼疯子互动后")) func wood_puppet() -> void: diff --git a/scene/ground/scene/c02/s05_一楼内侧楼道.tscn b/scene/ground/scene/c02/s05_一楼内侧楼道.tscn index daa3c926..f45bafc6 100644 --- a/scene/ground/scene/c02/s05_一楼内侧楼道.tscn +++ b/scene/ground/scene/c02/s05_一楼内侧楼道.tscn @@ -1,10 +1,9 @@ -[gd_scene load_steps=36 format=3 uid="uid://cp8d3ag5nbjq0"] +[gd_scene load_steps=35 format=3 uid="uid://cp8d3ag5nbjq0"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_6w6et"] [ext_resource type="Script" uid="uid://dydpmjpcvt3v1" path="res://scene/ground/scene/c02/s05_animation.gd" id="2_70lf6"] -[ext_resource type="AudioStream" uid="uid://r5b8qi54asdk" path="res://asset/audio/sfx/环境音/第一章/楼道场景4.wav" id="3_kpaw8"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="3_laquj"] [ext_resource type="Texture2D" uid="uid://dbtepltemtmy2" path="res://asset/art/scene/c02/s05_一楼内侧楼道/bg_楼道背景.png" id="3_rcuxq"] -[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_20mbg"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_tueh3"] [ext_resource type="SpriteFrames" uid="uid://3nas025c2c5u" path="res://asset/art/gif/c02_杂项/c02_杂项_frames.tres" id="7_mrltr"] [ext_resource type="Texture2D" uid="uid://bn47plsx5coug" path="res://asset/art/scene/c02/s05_一楼内侧楼道/l_煤油灯光效.png" id="8_mrltr"] @@ -111,16 +110,10 @@ data = { } oneshot_animation = "" -[node name="背景音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] -stream = ExtResource("3_kpaw8") -autoplay = true -bus = &"game_sfx" -script = ExtResource("4_20mbg") -mode = "场景背景音" -"自动开始" = true -"循环播放" = true -"感应玩家操作" = false -metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="0"] +script = ExtResource("3_laquj") +autoplay_group = &"c02_楼道1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" [node name="BGSprite2D" parent="Ground" index="1"] light_mask = 5 @@ -204,7 +197,7 @@ texture = ExtResource("8_mrltr") [node name="Closeup戏台" parent="Ground/DeployLayer" index="6" instance=ExtResource("10_2yvhw")] position = Vector2(320, 23) packed_scene = ExtResource("11_2yvhw") -enable_snapper = null +first_interact_os_key = "c02_一楼戏台" [node name="Note一楼内侧通道" parent="Ground/DeployLayer" index="7" instance=ExtResource("10_8t4w6")] position = Vector2(394, 26) @@ -222,7 +215,7 @@ texture = ExtResource("15_s2g5k") [node name="Interactable粘鼠板" parent="Ground/DeployLayer" index="10" instance=ExtResource("13_uj0pt")] position = Vector2(604, 81) -enable_snapper = null +first_interact_os_key = "c02_一楼粘鼠板" disable_prop_after_interacted = true interacted_texture = ExtResource("16_jknyg") prop_key = "prop_粘鼠板" diff --git a/scene/ground/scene/c02/s06_animation.gd b/scene/ground/scene/c02/s06_animation.gd index 8cdeedb6..61a9f83c 100644 --- a/scene/ground/scene/c02/s06_animation.gd +++ b/scene/ground/scene/c02/s06_animation.gd @@ -40,7 +40,13 @@ func _on_ground_ready() -> void: mice_hole.enabled = true else: mice_hole.enabled = false - gas_light_upon_hole.lighted.connect(func(): mice_hole.enabled = true) + gas_light_upon_hole.lighted.connect(func(): + mice_hole.enabled = true + get_tree().create_timer(1.5).timeout.connect( + SceneManager.pop_os_with_str.bind(tr("c02_二楼血脚印")) + ) + ) + closeup_ball = $"../DeployLayer/Closeup弹珠游戏" as Closeup2D diff --git a/scene/ground/scene/c02/s06_二楼.tscn b/scene/ground/scene/c02/s06_二楼.tscn index 0c93d6bc..6fcfaf3f 100644 --- a/scene/ground/scene/c02/s06_二楼.tscn +++ b/scene/ground/scene/c02/s06_二楼.tscn @@ -4,7 +4,6 @@ [ext_resource type="Script" uid="uid://cbt0ubygchxvv" path="res://scene/ground/scene/c02/s06_animation.gd" id="2_4dg6u"] [ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="3_h3h1a"] [ext_resource type="Texture2D" uid="uid://6ol2om68cd1q" path="res://asset/art/scene/c02/s06_二楼楼道/bg_背景.png" id="3_och2w"] -[ext_resource type="AudioStream" uid="uid://dvc2emnfcmabx" path="res://asset/audio/sfx/环境音/白噪音/白噪声楼道1.wav" id="3_tqnu8"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_2e08x"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_haidv"] [ext_resource type="PackedScene" uid="uid://cxw5rovg5mu1a" path="res://scene/ground/script/c02/s00_煤油灯.tscn" id="5_3p5ta"] @@ -17,6 +16,7 @@ [ext_resource type="Texture2D" uid="uid://b7uo33bdiwpl3" path="res://asset/art/scene/c02/s03_公寓一楼院子/地面物品反光/地反光4.png" id="8_7x2h6"] [ext_resource type="SpriteFrames" uid="uid://blij4obvhb1vf" path="res://asset/art/gif/c02_公寓过道/c02_公寓过道_frames.tres" id="8_nh8we"] [ext_resource type="PackedScene" uid="uid://8frowlq301" path="res://scene/ground/script/c02/s00_跟随的老鼠.tscn" id="9_58d45"] +[ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="10_h3h1a"] [ext_resource type="SpriteFrames" uid="uid://c8dl7c68f1yb0" path="res://asset/art/gif/c02_二楼/c02_二楼_frames.tres" id="10_och2w"] [ext_resource type="PackedScene" uid="uid://b50n0hvs4yh75" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.tscn" id="10_p6da7"] [ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="11_owxx3"] @@ -851,27 +851,16 @@ oneshot_animation = "" [node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="0"] script = ExtResource("3_h3h1a") +autoplay_group = &"c02_楼道2" metadata/_custom_type_script = "uid://cpejxlfni6n52" -[node name="背景音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"] -stream = ExtResource("3_tqnu8") -volume_db = -3.0 -autoplay = true -bus = &"game_sfx" -script = ExtResource("4_2e08x") -mode = "场景背景音" -"自动开始" = true -"循环播放" = true -"感应玩家操作" = false -metadata/_custom_type_script = "uid://rq6w1vuhuq1m" - -[node name="Sfx翻找东西" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="2"] +[node name="Sfx翻找东西" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"] stream = ExtResource("5_lh55k") bus = &"game_sfx" script = ExtResource("4_2e08x") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" -[node name="Sfx擦亮火柴" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="3"] +[node name="Sfx擦亮火柴" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="2"] stream = ExtResource("5_wywax") bus = &"game_sfx" script = ExtResource("4_2e08x") @@ -902,8 +891,8 @@ status = "locked" matched_sign_texture = null [node name="portal_2" parent="Ground/DeployLayer" index="3" instance=ExtResource("4_haidv")] -position = Vector2(797, 17) -debug_note = "瞎子卧室" +position = Vector2(222, 14) +debug_note = "瞎子理发店" portal_name = "2" target_scene = "c03_s01" holding = true @@ -915,7 +904,13 @@ prop_key = "prop_2014钥匙" position = Vector2(802, -76) texture = ExtResource("7_v3hjg") -[node name="Pro小蝉上楼" parent="Ground/DeployLayer" index="5" instance=ExtResource("10_p6da7")] +[node name="Note楼梯杂物堆" parent="Ground/DeployLayer" index="5" instance=ExtResource("10_h3h1a")] +position = Vector2(801, 46) +sign_mark_offset = Vector2(0, -100) +title_filter = "c02" +note_key = "c02_二楼楼梯杂物堆" + +[node name="Pro小蝉上楼" parent="Ground/DeployLayer" index="6" instance=ExtResource("10_p6da7")] visible = false position = Vector2(646, 63) sprite_frames = ExtResource("23_2e08x") @@ -930,12 +925,10 @@ move_configs = Array[Dictionary]([{ }]) debug_mov_animation = "小小小蝶动画(跑)" -[node name="煤油灯" parent="Ground/DeployLayer" index="6" instance=ExtResource("5_3p5ta")] +[node name="煤油灯" parent="Ground/DeployLayer" index="7" instance=ExtResource("5_3p5ta")] position = Vector2(616, -14) ground_light_texture = ExtResource("8_7x2h6") ground_height_offset = 15.0 -enable_snapper = null -one_shot = false disable_prop_after_interacted = true [node name="CollisionShape2D" parent="Ground/DeployLayer/煤油灯/Area2D" index="0"] @@ -945,37 +938,34 @@ shape = SubResource("RectangleShape2D_lh55k") position = Vector2(0, 15) texture = ExtResource("8_7x2h6") -[node name="煤油灯2" parent="Ground/DeployLayer" index="7" instance=ExtResource("5_3p5ta")] +[node name="煤油灯2" parent="Ground/DeployLayer" index="8" instance=ExtResource("5_3p5ta")] position = Vector2(329, -14) ground_light_texture = ExtResource("6_vbvbc") gaslight_energy = 2.0 ground_height_offset = 15.0 -enable_snapper = null -one_shot = false disable_prop_after_interacted = true -[node name="Interactable老鼠洞" parent="Ground/DeployLayer" index="8" instance=ExtResource("7_0d746")] +[node name="Interactable老鼠洞" parent="Ground/DeployLayer" index="9" instance=ExtResource("7_0d746")] position = Vector2(610, 50) enabled = false -enable_snapper = null one_shot_max_times = 2 disable_prop_after_interacted = true prop_key = "prop_小鞋子1" prop_key2 = "prop_小鞋子2" -[node name="小老鼠拖鞋子" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="9"] +[node name="小老鼠拖鞋子" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="10"] visible = false position = Vector2(608, -15) sprite_frames = ExtResource("8_nh8we") animation = &"老鼠托小鞋子" speed_scale = -1.0 -[node name="自动跟随的老鼠" parent="Ground/DeployLayer" index="10" instance=ExtResource("9_58d45")] +[node name="自动跟随的老鼠" parent="Ground/DeployLayer" index="11" instance=ExtResource("9_58d45")] position = Vector2(4, 73) action_area = Vector2(920, 40) distance_to_player_range = Vector2(20, 150) -[node name="疯子撞墙" parent="Ground/DeployLayer" index="11" instance=ExtResource("10_p6da7")] +[node name="疯子撞墙" parent="Ground/DeployLayer" index="12" instance=ExtResource("10_p6da7")] visible = false position = Vector2(221, 4) sprite_frames = ExtResource("10_och2w") @@ -1000,7 +990,7 @@ loop = true loop_round_time = 1.0 metadata/_custom_type_script = "uid://wapo47a1oddf" -[node name="Ambush三男孩" parent="Ground/DeployLayer" index="12" instance=ExtResource("14_k01ve")] +[node name="Ambush三男孩" parent="Ground/DeployLayer" index="13" instance=ExtResource("14_k01ve")] visible = false position = Vector2(167, 38) enabled = false @@ -1017,25 +1007,23 @@ autoplay = "f3" frame = 6 frame_progress = 0.121203 -[node name="Closeup弹珠游戏" parent="Ground/DeployLayer" index="13" instance=ExtResource("11_owxx3")] +[node name="Closeup弹珠游戏" parent="Ground/DeployLayer" index="14" instance=ExtResource("11_owxx3")] position = Vector2(322, -269) packed_scene = ExtResource("12_intre") quit_closeup_on_escape = false -enable_snapper = null -[node name="Closeup水盆" parent="Ground/DeployLayer" index="14" instance=ExtResource("11_owxx3")] +[node name="Closeup水盆" parent="Ground/DeployLayer" index="15" instance=ExtResource("11_owxx3")] position = Vector2(289, 16) packed_scene = ExtResource("16_p6da7") -enable_snapper = null +first_interact_os_key = "c02_二楼水盆" -[node name="Closeup谢幕演出" parent="Ground/DeployLayer" index="15" instance=ExtResource("11_owxx3")] +[node name="Closeup谢幕演出" parent="Ground/DeployLayer" index="16" instance=ExtResource("11_owxx3")] position = Vector2(518, -272) -action_key = 3 packed_scene = ExtResource("25_m28ab") quit_closeup_on_escape = false -enable_snapper = null +action_key = 3 -[node name="c02_final" type="Node2D" parent="Ground/DeployLayer" index="16"] +[node name="c02_final" type="Node2D" parent="Ground/DeployLayer" index="17"] visible = false [node name="胖子" parent="Ground/DeployLayer/c02_final" instance=ExtResource("10_p6da7")] @@ -1137,7 +1125,7 @@ color = Color(0.895506, 0.638359, 0.208885, 1) energy = 0.0 texture = SubResource("GradientTexture2D_p6da7") -[node name="Local寻人启事" parent="Ground/DeployLayer" index="17" instance=ExtResource("32_4ndyv")] +[node name="Local寻人启事" parent="Ground/DeployLayer" index="18" instance=ExtResource("32_4ndyv")] position = Vector2(749, -2) texture = ExtResource("33_h3h1a") texture_cover = ExtResource("34_3u30v") diff --git a/scene/ground/scene/c02/s07_二楼内侧楼道.tscn b/scene/ground/scene/c02/s07_二楼内侧楼道.tscn index 9af9432d..a1497b1c 100644 --- a/scene/ground/scene/c02/s07_二楼内侧楼道.tscn +++ b/scene/ground/scene/c02/s07_二楼内侧楼道.tscn @@ -1,11 +1,10 @@ -[gd_scene load_steps=14 format=3 uid="uid://t4xjt774ngwh"] +[gd_scene load_steps=15 format=3 uid="uid://t4xjt774ngwh"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_oao56"] [ext_resource type="Script" uid="uid://cnjdxjni5v3cs" path="res://scene/ground/scene/c02/s07_animation.gd" id="2_t0s64"] -[ext_resource type="AudioStream" uid="uid://m6av0abbhyco" path="res://asset/audio/sfx/环境音/第一章/楼道场景3.wav" id="3_s75vl"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="3_geise"] [ext_resource type="Texture2D" uid="uid://u7rp66mboqq4" path="res://asset/art/scene/c02/s07_二楼内侧楼道/bg_背景.png" id="3_t0s64"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_5krke"] -[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_sv27p"] [ext_resource type="Texture2D" uid="uid://bim6w1xp1a4bg" path="res://asset/art/scene/c02/s07_二楼内侧楼道/锡箔墙面涂鸦提示.png" id="5_6ivku"] [ext_resource type="PackedScene" uid="uid://cxw5rovg5mu1a" path="res://scene/ground/script/c02/s00_煤油灯.tscn" id="5_u2dyp"] [ext_resource type="PackedScene" uid="uid://xovlfee503a4" path="res://scene/ground/script/c02/小手讨东西.tscn" id="6_5krke"] @@ -13,6 +12,8 @@ [ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="9_6ivku"] [ext_resource type="Texture2D" uid="uid://be0fw5y3yipr4" path="res://asset/art/prop/c02/海报(小)/戏法班.png" id="10_6ivku"] [ext_resource type="PackedScene" uid="uid://cj2snkcyjhcb7" path="res://scene/ground/script/c02/刮海报_二楼内侧.tscn" id="11_vxng8"] +[ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="13_s75vl"] +[ext_resource type="Texture2D" uid="uid://dfosrexfvxsn0" path="res://asset/art/scene/c02/杂物/老鼠洞通用.png" id="14_sv27p"] [node name="S07" type="Node2D"] @@ -28,16 +29,10 @@ data = { } oneshot_animation = "" -[node name="背景音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] -stream = ExtResource("3_s75vl") -autoplay = true -bus = &"game_sfx" -script = ExtResource("4_sv27p") -mode = "场景背景音" -"自动开始" = true -"循环播放" = true -"感应玩家操作" = false -metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="0"] +script = ExtResource("3_geise") +autoplay_group = &"c02_楼道2" +metadata/_custom_type_script = "uid://cpejxlfni6n52" [node name="BGSprite2D" parent="Ground" index="1"] texture = ExtResource("3_t0s64") @@ -81,8 +76,15 @@ position = Vector2(-5, 78) [node name="Closeup刮海报" parent="Ground/DeployLayer" index="7" instance=ExtResource("9_6ivku")] position = Vector2(292, -11) texture = ExtResource("10_6ivku") -first_interact_os_key = "c02_海报_戏法班" packed_scene = ExtResource("11_vxng8") +first_interact_os_key = "c02_海报_戏法班" + +[node name="Note老鼠洞" parent="Ground/DeployLayer" index="8" instance=ExtResource("13_s75vl")] +position = Vector2(207, 69) +texture = ExtResource("14_sv27p") +sign_mark_offset = Vector2(0, -7.38) +title_filter = "c02" +note_key = "c02_二楼老鼠洞" [node name="MainPlayer" parent="Ground" index="4"] position = Vector2(41, 98) diff --git a/scene/ground/scene/c02/s08_animation.gd b/scene/ground/scene/c02/s08_animation.gd index f8c11b11..d0885122 100644 --- a/scene/ground/scene/c02/s08_animation.gd +++ b/scene/ground/scene/c02/s08_animation.gd @@ -4,7 +4,10 @@ extends AnimationRoot # 覆盖该方法 func _default_data() -> Dictionary: - return {"hole_interacted_times": 0} + return { + "hole_interacted_times": 0, + "first_entered": true + } func _ready() -> void: @@ -57,6 +60,10 @@ func _on_ground_ready() -> void: boxcat_portal.get_node("Sprite2D").texture = preload("uid://b8sv81cw7mcn4") # e_墙上纸张_blood $"../DeployLayer/Note画上脚印".enabled = true + if data["first_entered"]: + set_data("first_entered", false) + SceneManager.pop_os_with_str("c02_离开红色演出") + var interacting = false: set(val): diff --git a/scene/ground/scene/c02/s08_瞎子卧室.tscn b/scene/ground/scene/c02/s08_瞎子卧室.tscn index 5fe920ec..0bc5a73d 100644 --- a/scene/ground/scene/c02/s08_瞎子卧室.tscn +++ b/scene/ground/scene/c02/s08_瞎子卧室.tscn @@ -3,10 +3,10 @@ [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_judx3"] [ext_resource type="Script" uid="uid://hbbgymjs5xte" path="res://scene/ground/scene/c02/s08_animation.gd" id="2_m4uw8"] [ext_resource type="Texture2D" uid="uid://v3sj36aijq5b" path="res://asset/art/scene/c02/s08_瞎子卧室/bg_瞎子卧室.png" id="3_iares"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="3_quq80"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="3_t3h08"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_1ws4i"] [ext_resource type="Texture2D" uid="uid://vqyhgyka3sfo" path="res://asset/art/scene/c02/s08_瞎子卧室/瞎子卧室前景.png" id="4_gx8oy"] -[ext_resource type="AudioStream" uid="uid://dthm5gd1sc16" path="res://asset/audio/sfx/环境音/第一章/房间内部场景2.wav" id="4_vjjde"] [ext_resource type="AudioStream" uid="uid://dk3e1w3n2snur" path="res://asset/audio/sfx/旧版/c02/纸人出现.mp3" id="5_0qeqe"] [ext_resource type="Texture2D" uid="uid://b5pwb4fm46sad" path="res://asset/art/scene/c02/s08_瞎子卧室/e_墙上纸张.png" id="5_f6mma"] [ext_resource type="Texture2D" uid="uid://7ay1ttob8qwm" path="res://asset/art/scene/c02/s08_瞎子卧室/e_床板.png" id="5_vjjde"] @@ -76,11 +76,11 @@ _data = { [sub_resource type="RectangleShape2D" id="RectangleShape2D_a48k2"] resource_local_to_scene = true -size = Vector2(5, 70) +size = Vector2(20, 70) [sub_resource type="RectangleShape2D" id="RectangleShape2D_kwj7c"] resource_local_to_scene = true -size = Vector2(10, 70) +size = Vector2(25, 70) [sub_resource type="Gradient" id="Gradient_f6mma"] colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1) @@ -112,21 +112,16 @@ libraries = { } script = ExtResource("2_m4uw8") data = { +"first_entered": true, "hole_interacted_times": 0, "oneshot_animation_played": false } oneshot_animation = "" -[node name="背景音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] -stream = ExtResource("4_vjjde") -autoplay = true -bus = &"game_sfx" -script = ExtResource("3_t3h08") -mode = "场景背景音" -"自动开始" = true -"循环播放" = true -"感应玩家操作" = false -metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="0"] +script = ExtResource("3_quq80") +autoplay_group = &"c02_房间里2" +metadata/_custom_type_script = "uid://cpejxlfni6n52" [node name="Sfx癞子对视惊吓" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"] stream = ExtResource("5_0qeqe") @@ -380,7 +375,7 @@ texture = ExtResource("4_gx8oy") [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(580, 150, 690, 150) -[node name="DirectionalLight2D" parent="Ground" index="8"] +[node name="DirectionalLight2D" parent="Ground" index="7"] visible = false energy = 0.9 blend_mode = 1 diff --git a/scene/ground/scene/c02/s09_裂缝.tscn b/scene/ground/scene/c02/s09_裂缝.tscn index 02f3aa62..35590a79 100644 --- a/scene/ground/scene/c02/s09_裂缝.tscn +++ b/scene/ground/scene/c02/s09_裂缝.tscn @@ -903,12 +903,12 @@ position = Vector2(3421, 25) [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(80, 150, 4500.93, 150) -[node name="DirectionalLight2D" parent="Ground" index="8"] +[node name="DirectionalLight2D" parent="Ground" index="7"] visible = false energy = 0.7 blend_mode = 1 -[node name="UIPointLight2D" parent="Ground" index="10"] +[node name="UIPointLight2D" parent="Ground" index="9"] position = Vector2(7016, -4) [editable path="Ground"] diff --git a/scene/ground/scene/c02/s10_animation.gd b/scene/ground/scene/c02/s10_animation.gd index d11e48d3..f1dfd522 100644 --- a/scene/ground/scene/c02/s10_animation.gd +++ b/scene/ground/scene/c02/s10_animation.gd @@ -188,6 +188,8 @@ func _on_pick_catty_head() -> void: await sprite.animation_finished sprite.visible = false SceneManager.enable_prop_item("prop_小猫玩具完整") + await SceneManager.get_inspector().quit_and_hidden + SceneManager.pop_os_with_str(tr("c02_获得小猫玩具")) # 进过瞎子卧室后,通道关闭 if not ArchiveManager.get_global_value("c02_the_blind_room_unlocked"): portal_note.enabled = true diff --git a/scene/ground/scene/c02/s10_空房间.tscn b/scene/ground/scene/c02/s10_空房间.tscn index d0097132..90836a18 100644 --- a/scene/ground/scene/c02/s10_空房间.tscn +++ b/scene/ground/scene/c02/s10_空房间.tscn @@ -1,10 +1,9 @@ -[gd_scene load_steps=26 format=3 uid="uid://dny21yhtuteap"] +[gd_scene load_steps=25 format=3 uid="uid://dny21yhtuteap"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_w7j0m"] [ext_resource type="Script" uid="uid://dkkey7qillk15" path="res://scene/ground/scene/c02/s10_animation.gd" id="2_egtqi"] -[ext_resource type="AudioStream" uid="uid://6gttowdwmado" path="res://asset/audio/sfx/环境音/第一章/房间内部场景1.wav" id="3_chbaa"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="3_kqj5r"] [ext_resource type="Texture2D" uid="uid://molvyfyy63ik" path="res://asset/art/scene/c02/s10_空房间/bg_空房间.png" id="3_ox8et"] -[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_chbaa"] [ext_resource type="PackedScene" uid="uid://cw3q5pvciumil" path="res://scene/entity/interactable.tscn" id="5_ylhfc"] [ext_resource type="PackedScene" uid="uid://dsa6frlw6e6gg" path="res://scene/entity/pickable.tscn" id="6_27dvh"] [ext_resource type="Texture2D" uid="uid://cuno8okh8ytw2" path="res://asset/art/scene/c02/s10_空房间/柜子.png" id="6_mty8e"] @@ -83,16 +82,10 @@ data = { } oneshot_animation = "" -[node name="背景音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] -stream = ExtResource("3_chbaa") -autoplay = true -bus = &"game_sfx" -script = ExtResource("4_chbaa") -mode = "场景背景音" -"自动开始" = true -"循环播放" = true -"感应玩家操作" = false -metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="0"] +script = ExtResource("3_kqj5r") +autoplay_group = &"c02_房间里1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" [node name="BGSprite2D" parent="Ground" index="1"] position = Vector2(26, 0) @@ -188,13 +181,9 @@ texture = ExtResource("12_27dvh") position = Vector2(373, -13.8031) gaslight_energy = 2.0 gaslight_ground_energy = 2.0 -enable_snapper = null -collision_width_and_x = true mute_when_interacted = false one_shot = false -one_shot_max_times = true -disable_prop_after_interacted = 1 -interacted_texture = false +disable_prop_after_interacted = true [node name="拼接小猫玩具" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="12"] visible = false diff --git a/scene/ground/scene/c02/s12_盒子猫.tscn b/scene/ground/scene/c02/s12_盒子猫.tscn index ab66c646..20d068a9 100644 --- a/scene/ground/scene/c02/s12_盒子猫.tscn +++ b/scene/ground/scene/c02/s12_盒子猫.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=8 format=3 uid="uid://da4cuf2i3nwpj"] +[gd_scene load_steps=9 format=3 uid="uid://da4cuf2i3nwpj"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_ngo77"] [ext_resource type="Script" uid="uid://cyd1xo106unfk" path="res://scene/ground/scene/c02/s12_animation.gd" id="2_7ah3n"] @@ -6,6 +6,7 @@ [ext_resource type="Texture2D" uid="uid://yn00uls1kvn3" path="res://asset/art/scene/c02/s12_to_s17_盒子猫/bg_初始.png" id="3_oskpk"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_r3hvb"] [ext_resource type="PackedScene" uid="uid://khwxm5qbfj3k" path="res://scene/ground/script/c02/盒子猫canvas_layer.tscn" id="4_vv3sh"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="5_72mc1"] [ext_resource type="SpriteFrames" uid="uid://b85gyfhk1mg6r" path="res://asset/art/gif/c02_盒子猫/c02_盒子猫_frames.tres" id="5_ycgng"] [node name="S12" type="Node2D"] @@ -26,6 +27,11 @@ bus = &"game_sfx" script = ExtResource("4_r3hvb") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="1"] +script = ExtResource("5_72mc1") +autoplay_group = &"c02_房间里1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" + [node name="BGSprite2D" parent="Ground" index="1"] texture = ExtResource("3_oskpk") offset = Vector2(0, -103.7) @@ -58,7 +64,7 @@ position = Vector2(3584, -7) [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(37, 150, 400, 150) -[node name="DirectionalLight2D" parent="Ground" index="8"] +[node name="DirectionalLight2D" parent="Ground" index="7"] blend_mode = 1 [node name="盒子猫CanvasLayer" parent="Ground" instance=ExtResource("4_vv3sh")] diff --git a/scene/ground/scene/c02/s13_盒子猫二楼.tscn b/scene/ground/scene/c02/s13_盒子猫二楼.tscn index 1e8e2ea4..9343ca18 100644 --- a/scene/ground/scene/c02/s13_盒子猫二楼.tscn +++ b/scene/ground/scene/c02/s13_盒子猫二楼.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=12 format=3 uid="uid://bvjutch6jex0v"] +[gd_scene load_steps=13 format=3 uid="uid://bvjutch6jex0v"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_71lma"] [ext_resource type="Script" uid="uid://28ujp27cbdh2" path="res://scene/ground/scene/c02/s13_animation.gd" id="2_w5nqu"] @@ -7,6 +7,7 @@ [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_yywsi"] [ext_resource type="AudioStream" uid="uid://b8sbtn3l37uh" path="res://asset/audio/sfx/旧版/c02/红屏.mp3" id="5_yywsi"] [ext_resource type="Texture2D" uid="uid://csrfyvaufo1wb" path="res://asset/art/scene/c02/s12_to_s17_盒子猫/l_瞎子理发店光.png" id="6_gge8e"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="6_kmk38"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="6_yywsi"] [ext_resource type="PackedScene" uid="uid://khwxm5qbfj3k" path="res://scene/ground/script/c02/盒子猫canvas_layer.tscn" id="7_u2fv1"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="9_yywsi"] @@ -36,6 +37,11 @@ bus = &"game_sfx" script = ExtResource("4_yywsi") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="2"] +script = ExtResource("6_kmk38") +autoplay_group = &"c02_房间里1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" + [node name="BGSprite2D" parent="Ground" index="1"] texture = ExtResource("3_miykx") offset = Vector2(0, -102) diff --git a/scene/ground/scene/c02/s14_盒子猫二楼内侧.tscn b/scene/ground/scene/c02/s14_盒子猫二楼内侧.tscn index fbe46a56..65d4247f 100644 --- a/scene/ground/scene/c02/s14_盒子猫二楼内侧.tscn +++ b/scene/ground/scene/c02/s14_盒子猫二楼内侧.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=7 format=3 uid="uid://d0p4x5st2r315"] +[gd_scene load_steps=8 format=3 uid="uid://d0p4x5st2r315"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_cr1hi"] [ext_resource type="Script" uid="uid://bjisuntcem2lv" path="res://scene/ground/scene/c02/s14_animation.gd" id="2_o47bv"] [ext_resource type="Texture2D" uid="uid://y0e47513ca22" path="res://asset/art/scene/c02/s12_to_s17_盒子猫/bg_二楼内侧楼道(粉笔画).png" id="3_cr1hi"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="3_idisw"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_o47bv"] [ext_resource type="PackedScene" uid="uid://khwxm5qbfj3k" path="res://scene/ground/script/c02/盒子猫canvas_layer.tscn" id="5_cr1hi"] [ext_resource type="PackedScene" uid="uid://dewbg4phd8c17" path="res://scene/ground/script/c02/追猫猪头怪.tscn" id="5_o47bv"] @@ -19,6 +20,11 @@ footstep_type = "盒子猫" script = ExtResource("2_o47bv") oneshot_animation = "" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="0"] +script = ExtResource("3_idisw") +autoplay_group = &"c02_房间里1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" + [node name="BGSprite2D" parent="Ground" index="1"] texture = ExtResource("3_cr1hi") offset = Vector2(0, -102) @@ -49,7 +55,7 @@ character = "盒子猫" [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(101, 150, 660, 150) -[node name="DirectionalLight2D" parent="Ground" index="8"] +[node name="DirectionalLight2D" parent="Ground" index="7"] blend_mode = 1 [node name="盒子猫CanvasLayer" parent="Ground" instance=ExtResource("5_cr1hi")] diff --git a/scene/ground/scene/c02/s15_盒子猫一楼内侧.tscn b/scene/ground/scene/c02/s15_盒子猫一楼内侧.tscn index fcdc7404..83e5eb86 100644 --- a/scene/ground/scene/c02/s15_盒子猫一楼内侧.tscn +++ b/scene/ground/scene/c02/s15_盒子猫一楼内侧.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=6 format=3 uid="uid://b21p53g42j2nt"] +[gd_scene load_steps=7 format=3 uid="uid://b21p53g42j2nt"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_qxg0l"] [ext_resource type="Script" uid="uid://ebaq235h32fd" path="res://scene/ground/scene/c02/s15_animation.gd" id="2_etqjj"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="3_etqjj"] [ext_resource type="Texture2D" uid="uid://c4eb71kdnqy3y" path="res://asset/art/scene/c02/s12_to_s17_盒子猫/bg_一楼内侧楼道(粉笔画).png" id="3_qxg0l"] [ext_resource type="PackedScene" uid="uid://khwxm5qbfj3k" path="res://scene/ground/script/c02/盒子猫canvas_layer.tscn" id="5_isic3"] [ext_resource type="PackedScene" uid="uid://dewbg4phd8c17" path="res://scene/ground/script/c02/追猫猪头怪.tscn" id="6_etqjj"] @@ -18,6 +19,11 @@ footstep_type = "盒子猫" script = ExtResource("2_etqjj") oneshot_animation = "" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="0"] +script = ExtResource("3_etqjj") +autoplay_group = &"c02_房间里1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" + [node name="BGSprite2D" parent="Ground" index="1"] texture = ExtResource("3_qxg0l") offset = Vector2(0, -102) @@ -46,7 +52,7 @@ position = Vector2(-1, -15) [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(125, 150, 660, 150) -[node name="DirectionalLight2D" parent="Ground" index="8"] +[node name="DirectionalLight2D" parent="Ground" index="7"] visible = false blend_mode = 1 diff --git a/scene/ground/scene/c02/s16_盒子猫三楼内侧.tscn b/scene/ground/scene/c02/s16_盒子猫三楼内侧.tscn index 1160a84f..5a428b5c 100644 --- a/scene/ground/scene/c02/s16_盒子猫三楼内侧.tscn +++ b/scene/ground/scene/c02/s16_盒子猫三楼内侧.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=8 format=3 uid="uid://22hc3oe8t0id"] +[gd_scene load_steps=9 format=3 uid="uid://22hc3oe8t0id"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_umyae"] [ext_resource type="Script" uid="uid://dx2w5v1erjyls" path="res://scene/ground/scene/c02/s16_animation.gd" id="2_tmnwc"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="3_r8qm5"] [ext_resource type="Texture2D" uid="uid://by4ymjhnma8c6" path="res://asset/art/scene/c02/s12_to_s17_盒子猫/bg_三楼内侧楼道(粉笔画).png" id="3_tmnwc"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_qkv3g"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="5_qkv3g"] @@ -20,6 +21,11 @@ footstep_type = "盒子猫" script = ExtResource("2_tmnwc") oneshot_animation = "" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="0"] +script = ExtResource("3_r8qm5") +autoplay_group = &"c02_房间里1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" + [node name="BGSprite2D" parent="Ground" index="1"] texture = ExtResource("3_tmnwc") offset = Vector2(0, -102) @@ -58,7 +64,7 @@ position = Vector2(3584, -7) [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(37, 150, 655, 150) -[node name="DirectionalLight2D" parent="Ground" index="8"] +[node name="DirectionalLight2D" parent="Ground" index="7"] visible = false blend_mode = 1 diff --git a/scene/ground/scene/c02/s17_盒子猫三楼.tscn b/scene/ground/scene/c02/s17_盒子猫三楼.tscn index d1f1e114..f74b16ad 100644 --- a/scene/ground/scene/c02/s17_盒子猫三楼.tscn +++ b/scene/ground/scene/c02/s17_盒子猫三楼.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=8 format=3 uid="uid://cbr6gbgrl2wb1"] +[gd_scene load_steps=9 format=3 uid="uid://cbr6gbgrl2wb1"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_e436a"] [ext_resource type="Script" uid="uid://bkkhxiyblu2lo" path="res://scene/ground/scene/c02/s17_animation.gd" id="2_e436a"] [ext_resource type="Texture2D" uid="uid://iyeqjguyrhog" path="res://asset/art/scene/c02/s12_to_s17_盒子猫/bg_三楼楼道(粉笔画).png" id="3_e436a"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="3_uua76"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_e436a"] [ext_resource type="PackedScene" uid="uid://khwxm5qbfj3k" path="res://scene/ground/script/c02/盒子猫canvas_layer.tscn" id="4_n3bxc"] [ext_resource type="PackedScene" uid="uid://dewbg4phd8c17" path="res://scene/ground/script/c02/追猫猪头怪.tscn" id="6_pfgbg"] @@ -20,6 +21,11 @@ footstep_type = "盒子猫" script = ExtResource("2_e436a") oneshot_animation = "" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="0"] +script = ExtResource("3_uua76") +autoplay_group = &"c02_房间里1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" + [node name="BGSprite2D" parent="Ground" index="1"] texture = ExtResource("3_e436a") offset = Vector2(0, -102) @@ -61,7 +67,7 @@ position = Vector2(3584, -7) [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(37, 150, 860, 150) -[node name="DirectionalLight2D" parent="Ground" index="8"] +[node name="DirectionalLight2D" parent="Ground" index="7"] visible = false blend_mode = 1 diff --git a/scene/ground/scene/c02/s18_盒子猫一楼.tscn b/scene/ground/scene/c02/s18_盒子猫一楼.tscn index 5a12be14..688b87fe 100644 --- a/scene/ground/scene/c02/s18_盒子猫一楼.tscn +++ b/scene/ground/scene/c02/s18_盒子猫一楼.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=7 format=3 uid="uid://d27gv3pbkn4b8"] +[gd_scene load_steps=8 format=3 uid="uid://d27gv3pbkn4b8"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_4bsvj"] [ext_resource type="Script" uid="uid://b3mak700k2qwt" path="res://scene/ground/scene/c02/s18_animation.gd" id="2_4bsvj"] +[ext_resource type="Script" uid="uid://cpejxlfni6n52" path="res://manager/audio_manager/vibe_sfx.gd" id="3_4bsvj"] [ext_resource type="Texture2D" uid="uid://ttocw3erg8jv" path="res://asset/art/scene/c02/s12_to_s17_盒子猫/bg_一楼楼道(粉笔画).png" id="3_owpnf"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="5_emyx1"] [ext_resource type="PackedScene" uid="uid://dewbg4phd8c17" path="res://scene/ground/script/c02/追猫猪头怪.tscn" id="6_xoyld"] @@ -19,6 +20,11 @@ footstep_type = "盒子猫" script = ExtResource("2_4bsvj") oneshot_animation = "" +[node name="VibeSfx" type="Node" parent="Ground/AnimationPlayer" index="0"] +script = ExtResource("3_4bsvj") +autoplay_group = &"c02_房间里1" +metadata/_custom_type_script = "uid://cpejxlfni6n52" + [node name="BGSprite2D" parent="Ground" index="1"] texture = ExtResource("3_owpnf") offset = Vector2(0, -102) @@ -75,7 +81,7 @@ position = Vector2(3584, -7) [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(37, 150, 860, 150) -[node name="DirectionalLight2D" parent="Ground" index="8"] +[node name="DirectionalLight2D" parent="Ground" index="7"] visible = false blend_mode = 1 diff --git a/scene/ground/script/c01/s10_鬼差探头.gd b/scene/ground/script/c01/s10_鬼差探头.gd index 26308e14..8e4ee6b6 100644 --- a/scene/ground/script/c01/s10_鬼差探头.gd +++ b/scene/ground/script/c01/s10_鬼差探头.gd @@ -1,21 +1,33 @@ -extends Node2D +extends CanvasLayer var dialogue_c01 := preload("res://asset/dialogue/c01.dialogue") as DialogueResource -func play(): - var tween = create_tween() - tween.tween_property(self, "modulate:a", 1.0, 0.5) + +func _ready() -> void: + layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME + # self.modulate = Color.BLACK + # var tween = create_tween() + # tween.tween_property(self, "modulate", Color.WHITE, 0.5) $Sfx.play() var animation_player = $AnimationPlayer as AnimationPlayer animation_player.play("鬼差探头") - animation_player.animation_finished.connect(_on_animation_finished) + animation_player.animation_finished.connect(_on_finished) + func play_bgm(): # 音效 var stream = $"背景音".stream AudioManager.loop_bgm_music("黄包车背景音效", stream) -func _on_animation_finished(_name): + +func pre_finished(): + # 在 animation player 结束前 1 秒调用 + var camera = SceneManager.get_camera_marker() + camera.limit_top -= 20 + camera.limit_bottom += 20 + camera.limit_left -= 20 + camera.limit_right += 20 + camera.shake_camera(8.0, 2.0) # debug 模式允许跳过 if GlobalConfig.DEBUG: DialogueManager.show_dialogue_balloon(dialogue_c01, "c01_s11_车夫对话1") @@ -23,5 +35,8 @@ func _on_animation_finished(_name): DialogueManager.show_dialogue_balloon( dialogue_c01, "c01_s11_车夫对话1", [GlobalConfig.DIALOG_IGNORE_INPUT] ) + + +func _on_finished(_a): # 跳转场景 SceneManager.get_ground_loader().transition_to_scene("c01_s11", "left") diff --git a/scene/ground/script/c01/s10_鬼差探头.tscn b/scene/ground/script/c01/s10_鬼差探头.tscn index 3b51dd40..c9c34b92 100644 --- a/scene/ground/script/c01/s10_鬼差探头.tscn +++ b/scene/ground/script/c01/s10_鬼差探头.tscn @@ -58,11 +58,14 @@ tracks/1/path = NodePath(".") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(6.56667), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(5.03333, 6.7), +"transitions": PackedFloat32Array(1, 1), "values": [{ "args": [], "method": &"play_bgm" +}, { +"args": [], +"method": &"pre_finished" }] } tracks/2/type = "value" @@ -91,7 +94,7 @@ stream_0/volume = 5.0 stream_1/stream = ExtResource("8_vputk") stream_1/volume = -4.0 -[node name="S10鬼差探头" type="Node2D"] +[node name="S10鬼差探头" type="CanvasLayer"] script = ExtResource("1_pvnth") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] diff --git a/scene/ground/script/c02/s00_煤油灯.gd b/scene/ground/script/c02/s00_煤油灯.gd index ca4d5515..20d65868 100644 --- a/scene/ground/script/c02/s00_煤油灯.gd +++ b/scene/ground/script/c02/s00_煤油灯.gd @@ -71,7 +71,14 @@ func _ready() -> void: func _on_mismatch(): - SceneManager.pop_center_notification(tr("ui_switch_prop")) + if not ArchiveManager.get_global_value("c02_gaslight_first_failed"): + ArchiveManager.set_global_entry("c02_gaslight_first_failed", true) + var scene = ArchiveManager.archive.current_scene + if scene == "c02_s02" or scene == "c02_s03": + SceneManager.pop_os_with_str(tr("c02_陈旧的煤油灯")) + # 如果有道具,则提示玩家可以使用道具 + elif SceneManager.get_current_prop(false): + SceneManager.pop_center_notification(tr("ui_switch_prop")) # 永久打开煤油灯 @@ -116,6 +123,7 @@ func _switch_gaslight(state := true, gradually := false): point_light_ground.energy = engrgy2 light_sprite2d.modulate.a = 1.0 ) + _check_sign_display() @@ -132,3 +140,9 @@ func _gaslight_interacted(): await get_tree().create_timer(1.0).timeout _switch_gaslight(true, true) lighted.emit() + if not ArchiveManager.get_global_value("c02_gaslight_first_lighted"): + ArchiveManager.set_global_entry("c02_gaslight_first_lighted", true) + var scene = ArchiveManager.archive.current_scene + if scene == "c02_s02" or scene == "c02_s03": + await get_tree().create_timer(1.0).timeout + SceneManager.pop_os_with_str(tr("c02_使用煤油灯")) diff --git a/scene/ground/script/c02/s00_煤油灯.tscn b/scene/ground/script/c02/s00_煤油灯.tscn index 25f1e925..8fa24dc0 100644 --- a/scene/ground/script/c02/s00_煤油灯.tscn +++ b/scene/ground/script/c02/s00_煤油灯.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=3 uid="uid://cxw5rovg5mu1a"] +[gd_scene load_steps=17 format=3 uid="uid://cxw5rovg5mu1a"] [ext_resource type="Script" uid="uid://c8vsfqoeu26gk" path="res://scene/ground/script/c02/s00_煤油灯.gd" id="1_0aa53"] [ext_resource type="Texture2D" uid="uid://b3qgmrfslj135" path="res://asset/art/scene/c02/s03_公寓一楼院子/光晕/光晕1.png" id="2_uusov"] @@ -18,12 +18,22 @@ resource_local_to_scene = true size = Vector2(20, 70) +[sub_resource type="Gradient" id="Gradient_l338h"] +offsets = PackedFloat32Array(0, 0.67029, 1) +colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_ivr1s"] +gradient = SubResource("Gradient_l338h") +width = 200 +height = 200 +fill = 1 +fill_from = Vector2(0.5, 0.5) + [node name="煤油灯" type="Sprite2D"] script = ExtResource("1_0aa53") gaslight_texture = ExtResource("2_uusov") ground_light_texture = ExtResource("3_y2gsk") debug_light_switch = true -enable_snapper = null unrevealed_sign_texture = ExtResource("4_abb1f") unmatched_sign_texture = ExtResource("5_l338h") matched_sign_texture = ExtResource("6_ivr1s") @@ -54,6 +64,11 @@ shape = SubResource("RectangleShape2D_h0ajm") color = Color(1, 0.882353, 0.705882, 1) texture = ExtResource("2_uusov") +[node name="PointLight2D范围" type="PointLight2D" parent="PointLight2D"] +visible = false +energy = 0.7 +texture = SubResource("GradientTexture2D_ivr1s") + [node name="PointLightGround2D" type="PointLight2D" parent="."] range_item_cull_mask = 4 texture = ExtResource("3_y2gsk") diff --git a/scene/ground/script/c02/s00_跟随的老鼠.gd b/scene/ground/script/c02/s00_跟随的老鼠.gd index 960d6f66..06ae410e 100644 --- a/scene/ground/script/c02/s00_跟随的老鼠.gd +++ b/scene/ground/script/c02/s00_跟随的老鼠.gd @@ -30,6 +30,8 @@ var random_directions: Array[Vector2] = [] var random_positions: Array[Vector2] = [] var player +@onready var sfx = $"mouse1/Sfx2D老鼠叫" as Sfx2D + func _ready() -> void: if Engine.is_editor_hint(): @@ -40,6 +42,9 @@ func _ready() -> void: return # 自动跟随的老鼠 ~ c02_mouse_follow_player visible = ArchiveManager.get_global_value("c02_mouse_follow_player", false) + if visible: + # 播放老鼠叫 sfx + sfx.play() func _on_visibility_changed() -> void: @@ -53,6 +58,8 @@ func _enter_tree() -> void: func flush_right_and_disable(_res = null) -> void: + sfx.loop = false + sfx.stop() enabled = false var tween = create_tween() for i in range(mice.size()): diff --git a/scene/ground/script/c02/s00_跟随的老鼠.tscn b/scene/ground/script/c02/s00_跟随的老鼠.tscn index e52f0cea..fe7c8062 100644 --- a/scene/ground/script/c02/s00_跟随的老鼠.tscn +++ b/scene/ground/script/c02/s00_跟随的老鼠.tscn @@ -1,7 +1,9 @@ -[gd_scene load_steps=6 format=3 uid="uid://8frowlq301"] +[gd_scene load_steps=8 format=3 uid="uid://8frowlq301"] [ext_resource type="Script" uid="uid://biphnbirwpwv" path="res://scene/ground/script/c02/s00_跟随的老鼠.gd" id="1_5gnxj"] [ext_resource type="Texture2D" uid="uid://bebirk1fwldg2" path="res://asset/art/scene/c01/s00/老鼠.png" id="2_16usl"] +[ext_resource type="AudioStream" uid="uid://7q03rss2vlcn" path="res://asset/audio/sfx/环境音/点缀音/sfx_老鼠叫.wav" id="3_otpwt"] +[ext_resource type="Script" uid="uid://wapo47a1oddf" path="res://scene/entity/audio/sfx2d.gd" id="4_otpwt"] [sub_resource type="AtlasTexture" id="AtlasTexture_5gnxj"] atlas = ExtResource("2_16usl") @@ -26,6 +28,17 @@ position = Vector2(121.52, 5.04537) scale = Vector2(0.86, 0.86) texture = SubResource("AtlasTexture_5gnxj") +[node name="Sfx2D老鼠叫" type="AudioStreamPlayer2D" parent="mouse1"] +position = Vector2(-141.302, -5.86671) +scale = Vector2(1.16279, 1.16279) +stream = ExtResource("3_otpwt") +max_distance = 1000.0 +bus = &"game_sfx" +script = ExtResource("4_otpwt") +loop = true +loop_round_time = 20.0 +metadata/_custom_type_script = "uid://wapo47a1oddf" + [node name="mouse2" type="Sprite2D" parent="."] position = Vector2(258.874, 22.6854) scale = Vector2(0.86, 0.86) diff --git a/scene/ground/script/c02/刮海报.gd b/scene/ground/script/c02/刮海报.gd index 942a6ce9..6bacfbac 100644 --- a/scene/ground/script/c02/刮海报.gd +++ b/scene/ground/script/c02/刮海报.gd @@ -3,6 +3,7 @@ extends CanvasLayer signal exit @onready var flyer = $"刮刮乐" +@onready var sfx = $"Sfx撕海报" func _ready() -> void: @@ -20,8 +21,9 @@ func _on_shaven(progress: float): if progress >= 0.7: exiting = true print("刮开 70% 以上!") + sfx.global_play() var tween = create_tween() tween.tween_property(flyer, "modulate:a", 0.0, 1.0) tween.tween_callback(exit.emit.bind(true)) - elif GlobalConfig.DEBUG: - print("刮开进度:", progress) + # elif GlobalConfig.DEBUG: + # print("刮开进度:", progress) diff --git a/scene/ground/script/c02/刮海报_二楼内侧.tscn b/scene/ground/script/c02/刮海报_二楼内侧.tscn index c3bf1d57..1151a839 100644 --- a/scene/ground/script/c02/刮海报_二楼内侧.tscn +++ b/scene/ground/script/c02/刮海报_二楼内侧.tscn @@ -1,11 +1,13 @@ -[gd_scene load_steps=7 format=3 uid="uid://cj2snkcyjhcb7"] +[gd_scene load_steps=9 format=3 uid="uid://cj2snkcyjhcb7"] [ext_resource type="Script" uid="uid://d31fc1bolhwlf" path="res://scene/ground/script/c02/刮海报.gd" id="1_x38qx"] [ext_resource type="Texture2D" uid="uid://ca5tpfxmeh5q8" path="res://asset/art/scene/c02/s07_二楼内侧楼道/ux_二楼过道内侧.png" id="2_auxb7"] +[ext_resource type="AudioStream" uid="uid://bomvnle4oh1ol" path="res://asset/audio/sfx/交互/第一章/sfx_折纸.wav" id="2_vl1ak"] [ext_resource type="PackedScene" uid="uid://bvnclp341hxoh" path="res://scene/entity/ux/刮刮乐.tscn" id="3_auxb7"] [ext_resource type="Texture2D" uid="uid://cbql1i4hblmt1" path="res://asset/art/ui/prop/特写通用遮罩.png" id="3_phw8g"] +[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="3_ro3vo"] -[sub_resource type="Image" id="Image_auxb7"] +[sub_resource type="Image" id="Image_vl1ak"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 128, 112, 99, 0, 128, 112, 99, 0, 128, 112, 99, 0, 128, 112, 99, 0, 128, 112, 99, 0, 126, 110, 95, 0, 126, 109, 95, 0, 128, 112, 98, 0, 129, 113, 100, 0, 130, 113, 100, 0, 128, 113, 100, 0, 129, 113, 100, 0, 129, 114, 101, 0, 128, 112, 100, 0, 130, 115, 102, 0, 129, 113, 100, 0, 127, 111, 98, 0, 127, 111, 98, 0, 127, 111, 98, 0, 127, 111, 98, 0, 127, 111, 98, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 255, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 64, 38, 38, 0, 26, 15, 15, 0, 67, 45, 45, 0, 26, 15, 15, 0, 87, 55, 53, 0, 76, 45, 42, 0, 81, 47, 44, 0, 82, 48, 45, 0, 81, 47, 44, 0, 81, 47, 44, 0, 83, 49, 46, 0, 67, 39, 38, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 89, 78, 71, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 33, 22, 19, 0, 33, 22, 19, 0, 33, 22, 19, 0, 33, 22, 19, 0, 98, 86, 78, 0, 98, 86, 78, 0, 98, 86, 78, 0, 130, 113, 100, 0, 130, 113, 100, 0, 130, 113, 100, 0, 128, 112, 99, 0, 128, 111, 98, 0, 128, 111, 98, 0, 128, 112, 99, 0, 130, 114, 102, 0, 133, 117, 106, 0, 135, 120, 110, 0, 135, 120, 110, 0, 135, 120, 110, 0, 135, 120, 110, 0, 135, 120, 110, 0, 74, 43, 41, 0, 74, 43, 41, 0, 74, 43, 41, 0, 76, 45, 44, 0, 85, 51, 43, 0, 88, 53, 45, 0, 88, 53, 44, 0, 42, 28, 24, 0, 42, 28, 24, 0, 42, 28, 24, 0, 42, 28, 24, 0, 42, 28, 24, 0, 40, 26, 22, 0, 125, 109, 95, 0, 130, 113, 100, 0, 128, 112, 99, 0, 128, 112, 99, 0, 128, 112, 99, 0, 126, 110, 95, 0, 126, 109, 95, 0, 128, 112, 98, 0, 129, 113, 100, 0, 130, 113, 100, 0, 128, 113, 100, 0, 129, 113, 100, 0, 129, 114, 101, 0, 128, 112, 100, 0, 130, 115, 102, 0, 129, 113, 100, 0, 127, 111, 98, 0, 127, 111, 98, 0, 127, 111, 98, 0, 96, 84, 76, 0, 96, 84, 76, 0, 96, 84, 76, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 255, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 69, 47, 48, 0, 37, 24, 24, 0, 64, 42, 42, 0, 26, 16, 16, 0, 64, 39, 39, 0, 64, 39, 39, 0, 29, 16, 16, 0, 66, 40, 39, 0, 63, 37, 36, 0, 65, 39, 37, 0, 65, 39, 37, 0, 68, 42, 41, 0, 25, 15, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 63, 38, 37, 0, 27, 17, 16, 0, 28, 19, 19, 0, 34, 22, 20, 0, 37, 25, 23, 0, 35, 22, 19, 0, 34, 21, 17, 0, 35, 21, 17, 0, 34, 20, 17, 0, 35, 22, 17, 0, 31, 17, 13, 0, 25, 15, 11, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 89, 78, 71, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 28, 18, 16, 0, 28, 18, 16, 0, 33, 22, 19, 0, 33, 22, 19, 0, 33, 22, 19, 0, 33, 22, 19, 0, 98, 86, 78, 0, 98, 86, 78, 0, 98, 86, 78, 0, 130, 113, 100, 0, 130, 113, 100, 0, 130, 113, 100, 0, 128, 112, 99, 0, 128, 111, 98, 0, 128, 111, 98, 0, 128, 112, 99, 0, 130, 114, 102, 0, 133, 117, 106, 0, 135, 120, 110, 0, 135, 120, 110, 0, 135, 120, 110, 0, 42, 28, 25, 0, 42, 28, 25, 0, 42, 28, 25, 0, 42, 28, 25, 0, 42, 28, 25, 0, 42, 28, 25, 0, 150, 135, 104, 0, 150, 135, 104, 0, 150, 135, 104, 0, 150, 135, 104, 0, 150, 135, 104, 0, 42, 28, 24, 0, 42, 28, 24, 0, 42, 28, 24, 0, 40, 26, 22, 0, 125, 109, 95, 0, 130, 113, 100, 0, 128, 112, 99, 0, 128, 112, 99, 0, 128, 112, 99, 0, 126, 110, 95, 0, 126, 109, 95, 0, 128, 112, 98, 0, 129, 113, 100, 0, 130, 113, 100, 0, 128, 113, 100, 0, 129, 113, 100, 0, 129, 114, 101, 0, 128, 112, 100, 0, 130, 115, 102, 0, 129, 113, 100, 0, 127, 111, 98, 0, 127, 111, 98, 0, 127, 111, 98, 0, 96, 84, 76, 0, 96, 84, 76, 0, 111, 96, 89, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 26, 16, 15, 0, 27, 17, 16, 0, 29, 20, 19, 0, 26, 16, 16, 0, 64, 39, 38, 0, 64, 39, 39, 0, 29, 15, 15, 0, 64, 38, 37, 0, 64, 39, 38, 0, 26, 12, 11, 0, 64, 37, 36, 0, 70, 43, 42, 0, 25, 14, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 68, 42, 42, 0, 26, 16, 16, 0, 136, 119, 102, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 89, 78, 71, 0, 89, 78, 71, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 28, 18, 16, 0, 28, 18, 16, 0, 33, 22, 19, 0, 33, 22, 19, 0, 33, 22, 19, 0, 33, 22, 19, 0, 98, 86, 78, 0, 98, 86, 78, 0, 98, 86, 78, 0, 130, 113, 100, 0, 130, 113, 100, 0, 130, 113, 100, 0, 128, 112, 99, 0, 128, 111, 98, 0, 128, 111, 98, 0, 128, 112, 99, 0, 130, 114, 102, 0, 133, 117, 106, 0, 135, 120, 110, 0, 135, 120, 110, 0, 135, 120, 110, 0, 42, 28, 25, 0, 42, 28, 25, 0, 42, 28, 25, 0, 42, 28, 25, 0, 135, 119, 107, 0, 128, 112, 98, 0, 128, 112, 98, 0, 153, 138, 107, 0, 150, 135, 104, 0, 150, 135, 104, 0, 150, 135, 104, 0, 42, 28, 24, 0, 42, 28, 24, 0, 42, 28, 24, 0, 40, 26, 22, 0, 125, 109, 95, 0, 130, 113, 100, 0, 128, 112, 99, 0, 128, 112, 99, 0, 128, 112, 99, 0, 126, 110, 95, 0, 126, 109, 95, 0, 128, 112, 98, 0, 129, 113, 100, 0, 130, 113, 100, 0, 128, 113, 100, 0, 129, 113, 100, 0, 129, 114, 101, 0, 128, 112, 100, 0, 130, 115, 102, 0, 129, 113, 100, 0, 127, 111, 98, 0, 127, 111, 98, 0, 96, 84, 76, 0, 96, 84, 76, 0, 96, 84, 76, 0, 111, 96, 89, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 114, 101, 91, 0, 115, 102, 93, 0, 115, 102, 93, 0, 30, 20, 20, 0, 64, 40, 39, 0, 63, 39, 38, 0, 29, 16, 16, 0, 66, 40, 40, 0, 64, 39, 38, 0, 28, 15, 14, 0, 64, 38, 37, 0, 54, 32, 31, 0, 24, 13, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 27, 18, 17, 0, 36, 23, 23, 0, 136, 119, 102, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 0, 114, 100, 89, 255, 114, 100, 89, 0, 89, 78, 71, 0, 89, 78, 71, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 30, 20, 19, 0, 28, 18, 16, 0, 28, 18, 16, 0, 28, 18, 16, 0, 33, 22, 19, 0, 33, 22, 19, 0, 33, 22, 19, 0, 98, 86, 78, 0, 98, 86, 78, 0, 128, 111, 99, 0, 130, 113, 100, 0, 130, 113, 100, 0, 130, 113, 100, 0, 128, 112, 99, 0, 128, 111, 98, 0, 128, 111, 98, 0, 128, 112, 99, 0, 130, 114, 102, 0, 133, 117, 106, 0, 135, 120, 110, 0, 135, 120, 110, 0, 44, 29, 27, 0, 42, 28, 25, 0, 42, 28, 25, 0, 42, 28, 25, 0, 42, 28, 25, 0, 135, 119, 107, 0, 128, 112, 98, 0, 128, 112, 98, 0, 153, 138, 107, 0, 150, 135, 104, 0, 150, 135, 104, 0, 150, 135, 104, 0, 155, 140, 111, 0, 42, 28, 24, 0, 42, 28, 24, 0, 40, 26, 22, 0, 125, 109, 95, 0, 130, 113, 100, 0, 128, 112, 99, 0, 128, 112, 99, 0, 128, 112, 99, 255, 126, 110, 95, 255, 126, 109, 95, 255, 128, 112, 98, 255, 129, 113, 100, 255, 130, 113, 100, 255, 128, 113, 100, 255, 129, 113, 100, 255, 129, 114, 101, 255, 128, 112, 100, 255, 130, 115, 102, 255, 129, 113, 100, 255, 127, 111, 98, 255, 127, 111, 98, 0, 96, 84, 76, 0, 96, 84, 76, 0, 96, 84, 76, 0, 111, 96, 89, 0, 106, 93, 84, 0, 107, 94, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 113, 100, 89, 0, 113, 99, 88, 0, 112, 99, 88, 0, 26, 16, 16, 0, 26, 17, 17, 0, 27, 18, 19, 0, 30, 18, 19, 0, 31, 20, 20, 0, 30, 18, 19, 0, 29, 16, 16, 0, 64, 38, 37, 0, 55, 32, 31, 0, 23, 13, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 67, 40, 39, 0, 146, 130, 116, 0, 143, 126, 110, 0, 139, 122, 105, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 89, 79, 72, 0, 89, 79, 72, 0, 89, 79, 72, 0, 89, 79, 72, 0, 89, 79, 72, 255, 89, 78, 71, 255, 89, 78, 71, 255, 89, 78, 71, 255, 89, 78, 72, 255, 89, 78, 72, 255, 89, 78, 72, 0, 30, 20, 19, 0, 28, 18, 16, 0, 28, 18, 16, 0, 104, 90, 87, 0, 33, 22, 19, 0, 33, 22, 19, 0, 33, 22, 19, 255, 98, 86, 78, 255, 98, 86, 78, 0, 128, 111, 99, 0, 130, 113, 100, 0, 130, 113, 100, 0, 130, 113, 100, 255, 128, 112, 99, 255, 128, 111, 98, 255, 128, 111, 98, 255, 128, 112, 99, 255, 130, 114, 102, 255, 133, 117, 106, 255, 135, 120, 110, 255, 135, 120, 110, 0, 44, 29, 27, 0, 42, 28, 25, 0, 42, 28, 25, 0, 42, 28, 25, 0, 38, 25, 21, 0, 135, 119, 107, 0, 128, 112, 98, 0, 128, 112, 98, 0, 153, 138, 107, 0, 151, 136, 105, 0, 150, 135, 104, 0, 150, 135, 104, 0, 155, 140, 111, 0, 42, 28, 24, 0, 42, 28, 24, 255, 40, 26, 22, 255, 125, 109, 95, 255, 130, 113, 100, 255, 128, 112, 99, 255, 130, 113, 100, 255, 128, 111, 97, 255, 129, 112, 98, 255, 130, 114, 100, 255, 88, 77, 70, 255, 86, 76, 69, 255, 88, 78, 71, 255, 88, 77, 71, 255, 22, 13, 12, 255, 30, 20, 21, 255, 86, 76, 69, 255, 90, 80, 74, 255, 88, 77, 71, 255, 98, 86, 78, 255, 99, 88, 80, 255, 96, 84, 76, 255, 96, 84, 76, 0, 111, 96, 89, 0, 111, 96, 89, 0, 106, 93, 84, 0, 107, 94, 84, 0, 106, 93, 84, 0, 106, 93, 84, 255, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 106, 93, 84, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 64, 37, 36, 0, 113, 99, 88, 0, 113, 100, 89, 0, 116, 103, 92, 0, 117, 104, 94, 0, 117, 104, 96, 0, 26, 17, 17, 0, 62, 41, 41, 0, 68, 43, 42, 0, 67, 43, 42, 0, 65, 40, 39, 0, 64, 38, 37, 0, 50, 29, 29, 0, 24, 13, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 60, 34, 32, 0, 63, 38, 37, 0, 67, 41, 40, 0, 68, 44, 43, 0, 69, 45, 43, 0, 65, 40, 40, 0, 29, 18, 16, 0, 141, 125, 108, 0, 147, 129, 113, 0, 147, 129, 113, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 89, 78, 71, 0, 89, 78, 71, 0, 89, 78, 71, 0, 89, 78, 71, 0, 89, 78, 71, 255, 88, 77, 69, 255, 88, 77, 70, 255, 90, 79, 72, 255, 23, 15, 12, 255, 28, 18, 15, 255, 29, 19, 16, 255, 30, 20, 19, 255, 28, 18, 16, 255, 28, 18, 16, 0, 104, 90, 87, 0, 100, 87, 83, 0, 33, 22, 19, 0, 33, 22, 19, 0, 100, 87, 81, 255, 46, 33, 26, 255, 128, 111, 99, 255, 130, 113, 100, 255, 128, 111, 98, 255, 99, 87, 78, 255, 101, 88, 80, 255, 101, 88, 80, 255, 101, 88, 80, 255, 101, 88, 80, 255, 100, 88, 79, 255, 97, 84, 77, 255, 44, 29, 27, 255, 44, 29, 27, 255, 44, 29, 27, 255, 42, 28, 25, 255, 42, 28, 25, 255, 42, 28, 25, 0, 38, 25, 21, 0, 135, 119, 107, 0, 128, 112, 98, 0, 128, 112, 98, 0, 153, 138, 107, 0, 151, 136, 105, 0, 150, 135, 104, 0, 150, 135, 104, 255, 155, 140, 111, 255, 103, 90, 81, 255, 36, 24, 22, 255, 42, 28, 25, 255, 126, 105, 90, 255, 131, 115, 102, 255, 130, 114, 100, 255, 131, 114, 100, 255, 125, 108, 93, 255, 88, 77, 68, 255, 89, 78, 71, 255, 90, 79, 72, 255, 88, 77, 70, 255, 90, 79, 74, 255, 88, 77, 72, 255, 23, 13, 11, 255, 34, 22, 20, 255, 120, 105, 99, 255, 96, 85, 81, 255, 85, 74, 67, 255, 88, 77, 71, 255, 87, 76, 69, 255, 97, 85, 77, 255, 97, 85, 77, 0, 111, 96, 89, 0, 111, 96, 89, 255, 106, 93, 84, 255, 107, 94, 84, 255, 108, 94, 85, 255, 106, 93, 82, 255, 106, 93, 82, 0, 106, 93, 82, 0, 31, 20, 16, 0, 31, 20, 16, 0, 35, 23, 21, 0, 35, 23, 21, 0, 35, 23, 21, 0, 35, 23, 21, 0, 116, 101, 93, 0, 35, 23, 19, 0, 121, 105, 99, 0, 115, 101, 92, 0, 113, 99, 88, 0, 112, 98, 87, 0, 113, 99, 88, 0, 113, 99, 88, 0, 114, 101, 91, 0, 25, 16, 16, 0, 68, 44, 44, 0, 71, 46, 46, 0, 65, 40, 39, 0, 68, 42, 41, 0, 66, 40, 40, 0, 49, 30, 30, 0, 25, 14, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 37, 23, 23, 0, 39, 23, 23, 0, 34, 21, 20, 0, 34, 19, 18, 0, 40, 22, 20, 0, 35, 21, 19, 0, 92, 78, 70, 0, 141, 124, 108, 0, 147, 129, 113, 0, 147, 129, 113, 0, 147, 129, 113, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 255, 143, 125, 111, 0, 143, 125, 111, 0, 143, 125, 111, 0, 138, 118, 108, 0, 138, 118, 108, 0, 88, 76, 69, 0, 88, 76, 69, 0, 88, 76, 69, 0, 88, 76, 69, 255, 88, 77, 70, 255, 90, 79, 72, 255, 87, 76, 68, 255, 88, 76, 72, 255, 98, 86, 86, 255, 103, 90, 94, 255, 28, 18, 17, 255, 30, 19, 18, 255, 102, 90, 92, 255, 104, 90, 87, 255, 100, 87, 83, 255, 100, 87, 83, 0, 100, 87, 81, 0, 100, 87, 81, 0, 33, 22, 20, 255, 97, 85, 78, 255, 99, 87, 78, 255, 98, 86, 77, 255, 99, 87, 79, 255, 102, 89, 80, 255, 33, 22, 20, 255, 34, 22, 21, 255, 32, 21, 20, 255, 31, 20, 18, 255, 97, 83, 76, 255, 35, 23, 22, 255, 35, 23, 22, 255, 42, 27, 25, 255, 43, 28, 26, 255, 44, 29, 27, 255, 42, 27, 25, 255, 38, 25, 21, 255, 135, 119, 107, 255, 128, 112, 98, 255, 128, 112, 98, 0, 153, 138, 107, 255, 151, 136, 105, 255, 151, 135, 105, 255, 149, 133, 102, 255, 169, 151, 122, 255, 48, 32, 26, 255, 42, 28, 25, 255, 43, 28, 26, 255, 41, 27, 25, 255, 129, 113, 100, 255, 84, 72, 65, 255, 89, 78, 71, 255, 86, 74, 67, 255, 89, 77, 70, 255, 88, 77, 70, 255, 87, 76, 68, 255, 88, 76, 69, 255, 88, 77, 70, 255, 32, 21, 19, 255, 36, 24, 23, 255, 35, 23, 22, 255, 33, 21, 20, 255, 34, 22, 20, 255, 98, 86, 77, 255, 23, 12, 5, 255, 31, 20, 18, 255, 89, 76, 70, 255, 30, 19, 17, 255, 33, 21, 18, 255, 111, 98, 89, 255, 109, 95, 86, 255, 110, 96, 87, 255, 108, 94, 85, 255, 107, 94, 84, 255, 107, 94, 84, 0, 31, 20, 16, 0, 31, 20, 16, 0, 35, 23, 21, 0, 35, 23, 21, 0, 35, 23, 21, 0, 35, 23, 21, 0, 35, 23, 21, 0, 31, 19, 18, 0, 38, 25, 23, 0, 35, 23, 20, 0, 38, 25, 22, 0, 108, 95, 82, 0, 115, 101, 90, 0, 113, 100, 89, 0, 112, 98, 87, 0, 113, 99, 88, 0, 40, 31, 26, 0, 27, 17, 17, 0, 32, 20, 17, 0, 35, 23, 20, 0, 32, 20, 20, 0, 39, 24, 24, 0, 36, 22, 21, 0, 25, 15, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 62, 37, 37, 0, 64, 39, 38, 0, 28, 17, 15, 0, 91, 67, 56, 0, 84, 61, 50, 0, 30, 17, 11, 0, 139, 122, 108, 0, 143, 125, 107, 0, 147, 129, 113, 0, 147, 129, 113, 0, 147, 129, 113, 0, 147, 129, 113, 0, 117, 99, 91, 0, 117, 99, 91, 0, 117, 99, 91, 255, 117, 99, 91, 0, 117, 99, 91, 0, 117, 99, 91, 0, 138, 118, 108, 0, 138, 118, 108, 0, 138, 118, 108, 0, 143, 124, 110, 0, 88, 76, 69, 0, 88, 76, 69, 0, 89, 78, 71, 255, 86, 75, 67, 255, 89, 78, 71, 255, 22, 14, 11, 255, 29, 19, 17, 255, 103, 90, 94, 0, 30, 19, 18, 255, 31, 21, 19, 255, 33, 22, 20, 255, 37, 25, 23, 255, 98, 85, 80, 255, 98, 85, 80, 0, 36, 23, 20, 0, 36, 23, 20, 255, 36, 24, 20, 255, 106, 92, 82, 255, 104, 91, 80, 255, 106, 93, 83, 255, 106, 93, 84, 255, 106, 92, 83, 255, 106, 92, 83, 255, 33, 21, 20, 255, 32, 21, 20, 255, 104, 91, 84, 255, 104, 90, 84, 255, 99, 86, 80, 255, 35, 23, 22, 255, 25, 15, 10, 255, 108, 94, 92, 255, 35, 23, 22, 255, 129, 123, 127, 255, 106, 93, 85, 255, 103, 90, 81, 255, 131, 115, 102, 255, 151, 135, 105, 255, 151, 135, 103, 255, 152, 137, 106, 255, 152, 136, 105, 255, 136, 119, 95, 255, 46, 30, 23, 255, 40, 25, 23, 255, 38, 24, 22, 255, 129, 113, 100, 255, 28, 18, 17, 255, 27, 17, 16, 255, 88, 77, 70, 255, 86, 75, 67, 255, 87, 76, 69, 255, 105, 91, 81, 255, 103, 90, 80, 255, 105, 91, 81, 255, 114, 100, 90, 255, 33, 20, 19, 255, 29, 18, 16, 255, 31, 17, 11, 255, 35, 23, 22, 255, 106, 93, 84, 255, 106, 93, 84, 255, 106, 93, 84, 255, 26, 14, 6, 255, 34, 23, 20, 255, 100, 85, 80, 255, 31, 20, 17, 255, 33, 22, 19, 255, 111, 97, 89, 255, 108, 94, 84, 255, 108, 94, 84, 255, 108, 94, 84, 255, 108, 94, 85, 255, 31, 20, 16, 255, 31, 20, 16, 0, 31, 20, 16, 0, 35, 23, 21, 0, 35, 23, 21, 0, 35, 23, 21, 0, 35, 23, 21, 0, 31, 19, 18, 0, 31, 19, 18, 0, 135, 122, 125, 0, 132, 119, 121, 0, 131, 118, 117, 0, 105, 92, 80, 0, 107, 93, 82, 0, 109, 96, 85, 0, 109, 96, 86, 0, 108, 95, 85, 0, 107, 94, 84, 0, 25, 14, 12, 0, 74, 55, 47, 0, 77, 58, 49, 0, 26, 14, 13, 0, 61, 36, 36, 0, 66, 41, 41, 0, 25, 15, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 75, 45, 44, 0, 79, 49, 47, 0, 31, 17, 14, 0, 93, 67, 56, 0, 69, 48, 36, 0, 39, 24, 19, 0, 138, 122, 108, 0, 141, 123, 104, 0, 147, 129, 113, 0, 147, 129, 113, 0, 147, 129, 113, 0, 147, 129, 113, 0, 147, 129, 113, 0, 117, 99, 91, 0, 117, 99, 91, 0, 117, 99, 91, 0, 117, 99, 91, 0, 117, 99, 91, 0, 138, 118, 108, 0, 138, 118, 108, 0, 138, 118, 108, 0, 143, 124, 110, 0, 143, 124, 110, 0, 89, 78, 71, 0, 89, 78, 71, 0, 88, 77, 69, 255, 88, 77, 70, 255, 23, 14, 12, 255, 27, 18, 15, 255, 35, 26, 24, 255, 29, 18, 17, 255, 32, 21, 18, 255, 35, 23, 21, 255, 33, 22, 20, 255, 100, 86, 84, 255, 99, 86, 78, 255, 33, 21, 19, 255, 100, 86, 85, 255, 106, 91, 88, 255, 100, 85, 76, 255, 107, 93, 85, 255, 105, 91, 81, 255, 106, 93, 84, 255, 106, 92, 83, 255, 104, 91, 84, 255, 33, 21, 20, 255, 33, 21, 20, 255, 102, 89, 82, 255, 106, 93, 87, 255, 98, 85, 78, 255, 34, 23, 21, 255, 24, 13, 6, 255, 105, 91, 89, 255, 35, 23, 22, 255, 127, 113, 113, 255, 104, 91, 82, 255, 107, 94, 85, 255, 112, 98, 87, 255, 155, 141, 110, 255, 159, 144, 112, 255, 156, 141, 111, 255, 167, 149, 120, 255, 45, 29, 23, 255, 40, 26, 23, 255, 78, 63, 56, 255, 88, 76, 72, 255, 90, 77, 74, 255, 88, 76, 71, 255, 23, 14, 12, 255, 27, 17, 16, 255, 106, 92, 83, 255, 104, 90, 80, 255, 104, 91, 80, 255, 107, 93, 84, 255, 106, 93, 84, 255, 111, 97, 89, 255, 37, 25, 22, 255, 34, 22, 21, 255, 36, 24, 22, 255, 34, 22, 21, 255, 36, 23, 22, 255, 35, 22, 21, 255, 107, 94, 84, 255, 26, 14, 6, 255, 34, 22, 20, 255, 106, 92, 89, 255, 34, 23, 19, 255, 33, 21, 18, 255, 110, 97, 88, 255, 107, 93, 83, 255, 107, 94, 83, 255, 110, 97, 86, 255, 107, 93, 83, 255, 106, 92, 81, 255, 106, 92, 81, 0, 109, 96, 87, 0, 35, 23, 21, 0, 35, 23, 21, 0, 35, 23, 21, 0, 31, 19, 18, 0, 31, 19, 18, 0, 31, 19, 18, 0, 128, 111, 110, 0, 120, 103, 99, 0, 110, 95, 87, 0, 107, 92, 82, 0, 109, 96, 85, 0, 109, 96, 86, 0, 109, 96, 85, 0, 108, 95, 85, 0, 109, 97, 88, 0, 26, 15, 12, 0, 79, 59, 50, 0, 78, 59, 50, 0, 26, 15, 13, 0, 61, 37, 36, 0, 61, 36, 35, 0, 23, 12, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 147, 129, 113, 0, 147, 129, 113, 0, 147, 129, 113, 0, 147, 129, 113, 0, 147, 129, 113, 255, 147, 129, 113, 0, 117, 99, 91, 0, 117, 99, 91, 0, 117, 99, 91, 0, 46, 30, 27, 0, 138, 118, 108, 0, 138, 118, 108, 0, 138, 118, 108, 255, 143, 124, 110, 255, 143, 124, 110, 0, 138, 120, 106, 0, 127, 111, 99, 0, 127, 111, 99, 255, 89, 78, 73, 255, 22, 14, 12, 255, 33, 22, 20, 255, 26, 16, 7, 255, 29, 18, 17, 255, 28, 17, 13, 255, 32, 20, 18, 255, 34, 22, 21, 255, 98, 84, 81, 255, 36, 24, 22, 255, 35, 24, 22, 255, 34, 22, 21, 255, 38, 26, 23, 255, 34, 23, 19, 255, 103, 90, 82, 255, 103, 90, 81, 255, 104, 91, 82, 255, 103, 90, 81, 255, 34, 23, 21, 255, 33, 22, 21, 255, 34, 23, 21, 255, 34, 22, 20, 255, 107, 94, 89, 255, 99, 84, 78, 255, 33, 21, 20, 255, 28, 15, 7, 255, 98, 83, 79, 255, 35, 23, 22, 255, 122, 106, 103, 255, 96, 83, 74, 255, 104, 90, 80, 255, 105, 92, 82, 255, 88, 77, 70, 255, 87, 76, 69, 255, 94, 82, 76, 255, 27, 17, 16, 255, 28, 18, 17, 255, 88, 77, 70, 255, 90, 78, 74, 255, 88, 76, 71, 255, 89, 76, 73, 255, 90, 78, 75, 255, 106, 92, 83, 255, 35, 23, 22, 255, 35, 23, 21, 255, 27, 17, 16, 255, 30, 19, 17, 255, 112, 99, 89, 255, 106, 93, 82, 255, 106, 93, 84, 255, 39, 26, 23, 255, 103, 88, 87, 255, 34, 19, 14, 255, 35, 22, 21, 255, 108, 94, 85, 255, 37, 24, 23, 255, 108, 94, 85, 255, 25, 14, 6, 255, 26, 16, 10, 255, 107, 94, 91, 255, 35, 24, 21, 255, 33, 22, 19, 255, 109, 95, 87, 255, 110, 96, 86, 255, 108, 95, 86, 255, 110, 96, 86, 255, 110, 96, 87, 255, 109, 95, 85, 255, 109, 96, 87, 255, 109, 96, 87, 0, 35, 23, 21, 255, 35, 23, 21, 0, 31, 19, 18, 0, 31, 19, 18, 0, 31, 19, 18, 0, 31, 19, 18, 0, 36, 24, 22, 0, 36, 24, 22, 0, 112, 98, 92, 0, 110, 97, 86, 0, 109, 95, 84, 0, 109, 96, 85, 0, 109, 95, 85, 0, 108, 95, 83, 0, 107, 94, 84, 0, 25, 14, 11, 0, 81, 61, 52, 0, 76, 57, 49, 0, 27, 15, 14, 0, 61, 37, 37, 0, 69, 43, 42, 0, 23, 12, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 95, 69, 58, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 137, 120, 105, 0, 43, 28, 23, 0, 43, 28, 23, 0, 43, 28, 23, 0, 43, 28, 23, 0, 43, 28, 23, 255, 43, 28, 23, 0, 39, 25, 18, 0, 39, 25, 18, 0, 39, 25, 18, 0, 46, 30, 27, 0, 46, 30, 27, 0, 151, 132, 121, 0, 151, 132, 121, 255, 146, 128, 114, 255, 138, 120, 106, 255, 138, 120, 106, 0, 132, 116, 103, 0, 132, 116, 103, 255, 125, 109, 97, 255, 32, 18, 21, 255, 48, 33, 35, 255, 38, 24, 16, 255, 40, 27, 24, 255, 36, 24, 21, 255, 39, 26, 24, 255, 35, 23, 21, 255, 103, 89, 85, 255, 106, 92, 83, 255, 37, 25, 24, 255, 104, 91, 82, 255, 92, 76, 67, 255, 103, 87, 81, 255, 105, 92, 83, 255, 104, 91, 81, 255, 106, 93, 84, 255, 104, 91, 82, 255, 33, 21, 15, 255, 33, 21, 20, 255, 36, 23, 22, 255, 32, 20, 12, 255, 103, 89, 83, 255, 33, 21, 20, 255, 34, 22, 20, 255, 32, 20, 19, 255, 34, 21, 21, 255, 35, 23, 22, 255, 36, 24, 23, 255, 32, 20, 17, 255, 106, 93, 83, 255, 103, 90, 79, 255, 87, 76, 68, 255, 25, 16, 7, 255, 27, 18, 16, 255, 27, 17, 16, 255, 28, 17, 17, 255, 27, 17, 15, 255, 41, 26, 23, 255, 41, 26, 24, 255, 34, 21, 20, 255, 35, 22, 20, 255, 34, 22, 20, 255, 34, 21, 20, 255, 32, 20, 18, 255, 35, 22, 21, 255, 36, 23, 21, 255, 107, 94, 84, 255, 108, 94, 85, 255, 107, 94, 83, 255, 34, 22, 18, 255, 108, 93, 89, 255, 33, 19, 14, 255, 36, 23, 22, 255, 109, 95, 85, 255, 36, 24, 22, 255, 108, 94, 85, 255, 27, 15, 7, 255, 35, 23, 21, 255, 103, 89, 86, 255, 33, 22, 19, 255, 32, 21, 18, 255, 108, 94, 85, 255, 110, 97, 86, 255, 111, 97, 87, 255, 109, 95, 86, 255, 32, 21, 17, 255, 35, 23, 19, 255, 34, 22, 19, 255, 111, 94, 92, 255, 34, 22, 20, 255, 31, 19, 18, 255, 31, 19, 18, 0, 31, 19, 18, 0, 31, 19, 18, 0, 31, 19, 18, 0, 124, 108, 109, 0, 33, 22, 20, 0, 115, 101, 94, 0, 109, 95, 84, 0, 108, 95, 83, 0, 106, 92, 81, 0, 109, 96, 85, 0, 107, 94, 83, 0, 109, 96, 86, 0, 25, 14, 10, 0, 82, 62, 53, 0, 76, 56, 47, 0, 27, 15, 13, 0, 61, 38, 37, 0, 68, 42, 42, 0, 24, 13, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 34, 19, 18, 0, 95, 69, 58, 0, 95, 69, 58, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 137, 120, 105, 0, 137, 120, 105, 0, 43, 28, 23, 0, 43, 28, 23, 0, 43, 28, 23, 0, 43, 28, 23, 255, 149, 131, 117, 255, 39, 25, 18, 255, 39, 25, 18, 0, 39, 25, 18, 0, 46, 30, 27, 0, 46, 30, 27, 0, 46, 30, 27, 255, 47, 31, 29, 255, 49, 33, 30, 255, 47, 31, 27, 255, 47, 31, 27, 0, 134, 117, 102, 0, 134, 117, 102, 255, 125, 109, 96, 255, 123, 107, 95, 255, 118, 103, 92, 255, 115, 101, 90, 255, 113, 98, 88, 255, 110, 96, 86, 255, 109, 95, 85, 255, 106, 93, 84, 255, 106, 92, 83, 255, 106, 92, 83, 255, 35, 23, 22, 255, 105, 92, 82, 255, 32, 21, 19, 255, 111, 98, 91, 255, 105, 91, 81, 255, 104, 91, 82, 255, 107, 94, 85, 255, 106, 93, 84, 255, 103, 89, 81, 255, 35, 23, 23, 255, 39, 26, 25, 255, 105, 91, 85, 255, 116, 102, 97, 255, 126, 111, 109, 255, 35, 23, 21, 255, 31, 18, 15, 255, 52, 40, 36, 255, 35, 23, 21, 255, 36, 23, 22, 255, 128, 113, 110, 255, 107, 94, 85, 255, 108, 95, 85, 255, 86, 75, 67, 255, 23, 13, 5, 255, 27, 18, 16, 255, 48, 31, 25, 255, 101, 87, 79, 255, 35, 22, 20, 255, 39, 26, 24, 255, 44, 28, 27, 255, 36, 23, 22, 255, 36, 24, 23, 255, 35, 23, 22, 255, 29, 18, 16, 255, 114, 98, 92, 255, 44, 31, 29, 255, 109, 95, 85, 255, 113, 99, 89, 255, 109, 96, 85, 255, 108, 95, 84, 255, 39, 26, 22, 255, 34, 22, 20, 255, 32, 19, 18, 255, 36, 23, 22, 255, 33, 21, 19, 255, 35, 22, 20, 255, 109, 96, 86, 255, 26, 14, 6, 255, 35, 23, 21, 255, 103, 88, 84, 255, 33, 22, 19, 255, 33, 21, 19, 255, 109, 95, 89, 255, 112, 98, 88, 255, 108, 94, 84, 255, 111, 97, 88, 255, 34, 22, 20, 255, 33, 22, 19, 255, 35, 23, 21, 255, 112, 97, 96, 255, 35, 23, 22, 255, 34, 22, 20, 255, 34, 22, 20, 0, 34, 22, 20, 0, 34, 22, 20, 0, 34, 22, 20, 0, 110, 96, 86, 0, 35, 23, 21, 0, 109, 95, 86, 0, 107, 92, 82, 0, 110, 96, 85, 0, 109, 95, 84, 0, 111, 97, 87, 0, 109, 96, 86, 0, 107, 94, 83, 0, 26, 15, 12, 0, 77, 58, 49, 0, 74, 55, 46, 0, 26, 14, 12, 0, 61, 37, 36, 0, 65, 40, 39, 0, 23, 13, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 34, 19, 18, 0, 34, 19, 18, 0, 95, 69, 58, 0, 95, 69, 58, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 100, 74, 62, 0, 137, 120, 105, 0, 137, 120, 105, 0, 137, 120, 105, 0, 141, 123, 108, 0, 141, 123, 108, 0, 141, 123, 108, 0, 141, 123, 108, 255, 148, 130, 116, 255, 38, 24, 20, 255, 38, 24, 20, 0, 38, 24, 20, 0, 45, 28, 26, 0, 45, 28, 26, 0, 45, 28, 26, 255, 55, 38, 35, 255, 52, 34, 32, 255, 47, 30, 27, 255, 46, 31, 27, 255, 139, 122, 109, 255, 131, 114, 100, 255, 129, 113, 99, 255, 36, 23, 17, 255, 40, 26, 24, 255, 38, 24, 22, 255, 38, 25, 24, 255, 37, 24, 23, 255, 35, 23, 21, 255, 37, 25, 23, 255, 34, 22, 20, 255, 106, 93, 84, 255, 37, 24, 23, 255, 106, 92, 83, 255, 33, 21, 18, 255, 107, 93, 84, 255, 106, 92, 82, 255, 106, 93, 83, 255, 106, 92, 82, 255, 106, 93, 84, 255, 107, 93, 85, 255, 35, 23, 22, 255, 37, 24, 23, 255, 111, 96, 91, 255, 105, 90, 84, 255, 118, 102, 98, 255, 34, 23, 21, 255, 26, 14, 6, 255, 113, 98, 95, 255, 35, 22, 21, 255, 36, 23, 21, 255, 106, 92, 85, 255, 107, 94, 84, 255, 108, 94, 84, 255, 115, 101, 89, 255, 130, 113, 100, 255, 152, 137, 107, 255, 152, 137, 107, 255, 107, 93, 86, 255, 108, 94, 87, 255, 125, 109, 97, 255, 44, 29, 27, 255, 35, 23, 22, 255, 113, 97, 93, 255, 109, 95, 89, 255, 107, 92, 83, 255, 108, 94, 83, 255, 109, 95, 84, 255, 109, 95, 85, 255, 111, 97, 86, 255, 111, 97, 86, 255, 109, 96, 86, 255, 114, 100, 92, 255, 112, 96, 94, 255, 32, 17, 11, 255, 34, 22, 21, 255, 109, 96, 86, 255, 110, 96, 86, 255, 109, 96, 86, 255, 26, 13, 6, 255, 36, 24, 22, 255, 105, 89, 86, 255, 30, 19, 17, 255, 35, 23, 21, 255, 110, 96, 87, 255, 112, 98, 88, 255, 110, 96, 86, 255, 110, 96, 85, 255, 115, 102, 92, 255, 82, 69, 66, 255, 34, 22, 20, 255, 114, 98, 97, 255, 34, 21, 13, 255, 34, 22, 17, 255, 34, 22, 17, 0, 34, 22, 17, 0, 34, 22, 17, 0, 34, 22, 17, 0, 110, 96, 86, 0, 36, 24, 22, 0, 113, 100, 93, 0, 109, 95, 84, 0, 111, 97, 86, 0, 106, 92, 80, 0, 111, 97, 87, 0, 109, 96, 86, 0, 108, 95, 85, 0, 31, 19, 17, 0, 80, 60, 52, 0, 75, 55, 46, 0, 33, 21, 19, 0, 63, 39, 38, 0, 66, 41, 41, 0, 22, 12, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 34, 19, 18, 0, 34, 19, 18, 0, 34, 19, 18, 0, 95, 69, 58, 0, 95, 69, 58, 0, 100, 74, 62, 0, 100, 74, 62, 255, 100, 74, 62, 0, 137, 120, 105, 0, 137, 120, 105, 0, 137, 120, 105, 0, 144, 126, 108, 0, 149, 131, 116, 0, 149, 131, 116, 0, 149, 131, 116, 255, 127, 106, 91, 255, 142, 123, 108, 255, 142, 123, 108, 0, 142, 123, 108, 0, 46, 30, 26, 0, 37, 21, 17, 0, 37, 21, 17, 255, 139, 120, 105, 255, 141, 122, 108, 255, 140, 121, 106, 255, 138, 119, 105, 255, 140, 123, 111, 255, 133, 116, 102, 255, 128, 112, 99, 255, 40, 26, 17, 255, 86, 72, 69, 255, 110, 93, 90, 255, 35, 22, 21, 255, 36, 23, 22, 255, 110, 96, 86, 255, 109, 96, 86, 255, 107, 94, 84, 255, 107, 94, 84, 255, 35, 23, 22, 255, 35, 23, 21, 255, 33, 21, 18, 255, 108, 95, 86, 255, 104, 90, 81, 255, 107, 94, 84, 255, 108, 95, 85, 255, 107, 94, 85, 255, 106, 93, 84, 255, 34, 23, 21, 255, 37, 24, 24, 255, 34, 22, 20, 255, 106, 92, 84, 255, 120, 106, 103, 255, 35, 22, 21, 255, 25, 13, 6, 255, 108, 93, 88, 255, 37, 24, 23, 255, 36, 24, 22, 255, 34, 21, 17, 255, 105, 91, 81, 255, 116, 101, 89, 255, 116, 101, 89, 255, 116, 101, 90, 255, 152, 137, 107, 255, 154, 139, 109, 255, 117, 103, 98, 255, 124, 110, 109, 255, 109, 96, 86, 255, 45, 30, 29, 255, 37, 24, 24, 255, 125, 107, 105, 255, 109, 96, 86, 255, 109, 96, 86, 255, 109, 96, 86, 255, 110, 95, 84, 255, 109, 95, 84, 255, 109, 95, 84, 255, 111, 97, 86, 255, 109, 95, 83, 255, 32, 20, 17, 255, 34, 21, 19, 255, 36, 23, 22, 255, 36, 24, 22, 255, 36, 24, 22, 255, 35, 23, 21, 255, 110, 96, 86, 255, 27, 15, 7, 255, 37, 25, 22, 255, 106, 91, 89, 255, 33, 21, 19, 255, 36, 24, 21, 255, 110, 96, 87, 255, 110, 96, 85, 255, 110, 96, 86, 255, 111, 97, 87, 255, 113, 99, 89, 255, 95, 79, 76, 255, 35, 23, 21, 255, 111, 95, 91, 255, 116, 101, 97, 255, 114, 99, 95, 255, 114, 99, 95, 0, 114, 99, 95, 0, 110, 96, 86, 0, 110, 96, 86, 0, 110, 96, 86, 0, 36, 24, 22, 0, 138, 131, 134, 0, 109, 95, 84, 0, 109, 95, 83, 0, 109, 95, 83, 0, 109, 96, 84, 0, 108, 95, 84, 0, 107, 94, 83, 0, 29, 18, 16, 0, 79, 59, 50, 0, 78, 58, 50, 0, 26, 15, 13, 0, 61, 38, 37, 0, 64, 38, 38, 0, 22, 11, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 34, 19, 18, 0, 34, 19, 18, 0, 34, 19, 18, 0, 34, 19, 18, 0, 95, 69, 58, 0, 95, 69, 58, 255, 98, 73, 62, 255, 37, 23, 19, 255, 137, 120, 105, 255, 137, 120, 105, 0, 137, 120, 105, 0, 144, 126, 108, 0, 144, 126, 108, 0, 159, 139, 126, 0, 159, 139, 126, 255, 43, 27, 22, 255, 142, 123, 107, 255, 142, 123, 107, 0, 46, 30, 26, 0, 46, 30, 26, 0, 46, 30, 26, 255, 142, 122, 108, 255, 142, 124, 107, 255, 38, 22, 17, 255, 141, 123, 107, 255, 134, 116, 102, 255, 137, 119, 105, 255, 134, 117, 104, 255, 128, 111, 98, 255, 35, 22, 20, 255, 37, 23, 21, 255, 34, 22, 20, 255, 35, 22, 20, 255, 37, 24, 23, 255, 37, 24, 22, 255, 34, 22, 20, 255, 32, 20, 17, 255, 108, 94, 85, 255, 36, 24, 23, 255, 37, 25, 23, 255, 88, 71, 54, 255, 103, 89, 79, 255, 106, 92, 81, 255, 106, 92, 82, 255, 107, 94, 84, 255, 107, 93, 83, 255, 36, 24, 22, 255, 36, 24, 22, 255, 34, 22, 20, 255, 108, 93, 85, 255, 106, 91, 84, 255, 33, 21, 18, 255, 37, 25, 23, 255, 26, 14, 6, 255, 109, 94, 88, 255, 37, 24, 23, 255, 39, 26, 25, 255, 36, 24, 17, 255, 107, 93, 83, 255, 116, 102, 90, 255, 118, 103, 91, 255, 115, 100, 88, 255, 151, 136, 105, 255, 150, 134, 103, 255, 33, 21, 12, 255, 35, 23, 22, 255, 36, 24, 22, 255, 34, 21, 20, 255, 35, 23, 22, 255, 37, 25, 23, 255, 36, 24, 23, 255, 32, 20, 18, 255, 114, 101, 91, 255, 111, 96, 86, 255, 110, 97, 85, 255, 111, 97, 86, 255, 112, 97, 86, 255, 108, 94, 82, 255, 112, 97, 87, 255, 109, 94, 89, 255, 34, 21, 20, 255, 35, 23, 21, 255, 111, 97, 87, 255, 111, 97, 87, 255, 111, 97, 87, 255, 26, 14, 6, 255, 37, 25, 23, 255, 105, 91, 88, 255, 34, 21, 18, 255, 34, 22, 20, 255, 117, 102, 94, 255, 113, 99, 89, 255, 110, 97, 86, 255, 110, 97, 86, 255, 113, 99, 90, 255, 116, 98, 91, 255, 35, 23, 21, 255, 125, 109, 107, 255, 37, 24, 22, 255, 34, 22, 20, 255, 34, 22, 20, 0, 110, 96, 86, 0, 110, 96, 86, 0, 110, 96, 86, 0, 110, 96, 86, 0, 36, 24, 22, 0, 35, 22, 20, 0, 111, 98, 89, 0, 110, 96, 86, 0, 110, 96, 86, 0, 109, 95, 84, 0, 107, 94, 83, 0, 109, 96, 86, 0, 26, 15, 13, 0, 79, 59, 51, 0, 82, 62, 54, 0, 24, 13, 11, 0, 63, 39, 38, 0, 55, 33, 32, 0, 21, 12, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 34, 19, 18, 0, 34, 19, 18, 0, 34, 19, 18, 0, 34, 19, 18, 0, 34, 19, 18, 255, 91, 68, 58, 255, 87, 65, 54, 255, 38, 24, 22, 255, 139, 123, 109, 255, 139, 123, 109, 0, 138, 121, 105, 0, 144, 126, 108, 0, 144, 126, 108, 255, 72, 56, 44, 255, 44, 29, 24, 255, 38, 22, 15, 255, 144, 125, 111, 255, 144, 125, 111, 0, 46, 30, 26, 0, 46, 30, 26, 255, 85, 68, 58, 255, 138, 117, 103, 255, 143, 125, 107, 255, 46, 30, 26, 255, 141, 123, 107, 255, 138, 120, 106, 255, 139, 122, 108, 255, 134, 117, 102, 255, 127, 110, 97, 255, 34, 21, 16, 255, 39, 25, 23, 255, 35, 20, 17, 255, 33, 20, 17, 255, 37, 24, 22, 255, 34, 20, 15, 255, 32, 19, 10, 255, 36, 22, 17, 255, 108, 93, 89, 255, 33, 21, 19, 255, 36, 24, 22, 255, 117, 102, 95, 255, 107, 93, 83, 255, 107, 94, 84, 255, 108, 95, 85, 255, 108, 94, 85, 255, 110, 93, 88, 255, 35, 23, 21, 255, 35, 22, 20, 255, 127, 111, 107, 255, 111, 97, 90, 255, 116, 102, 95, 255, 34, 22, 20, 255, 37, 25, 19, 255, 116, 102, 94, 255, 109, 94, 88, 255, 36, 23, 22, 255, 35, 23, 21, 255, 108, 94, 86, 255, 105, 91, 81, 255, 115, 101, 89, 255, 133, 116, 102, 255, 133, 116, 103, 255, 154, 139, 109, 255, 155, 139, 109, 255, 116, 101, 95, 255, 122, 106, 101, 255, 119, 102, 97, 255, 37, 24, 23, 255, 35, 23, 21, 255, 111, 97, 87, 255, 112, 98, 87, 255, 99, 85, 79, 255, 109, 95, 84, 255, 114, 100, 90, 255, 114, 100, 89, 255, 112, 98, 87, 255, 111, 97, 86, 255, 112, 98, 88, 255, 120, 104, 97, 255, 37, 24, 22, 255, 35, 22, 21, 255, 36, 24, 22, 255, 37, 23, 22, 255, 33, 21, 18, 255, 112, 98, 87, 255, 34, 21, 8, 255, 32, 20, 10, 255, 109, 94, 88, 255, 33, 20, 18, 255, 36, 23, 21, 255, 116, 102, 93, 255, 109, 95, 84, 255, 110, 97, 86, 255, 112, 98, 87, 255, 123, 107, 98, 255, 33, 20, 17, 255, 35, 23, 21, 255, 34, 21, 20, 255, 111, 97, 87, 255, 110, 96, 86, 255, 110, 96, 86, 255, 110, 96, 86, 0, 110, 96, 86, 0, 110, 96, 86, 0, 110, 96, 86, 0, 134, 118, 114, 0, 131, 116, 109, 0, 111, 98, 88, 0, 110, 96, 85, 0, 110, 96, 86, 0, 112, 99, 89, 0, 106, 92, 81, 0, 112, 100, 89, 0, 25, 15, 14, 0, 76, 57, 50, 0, 80, 61, 53, 0, 30, 19, 19, 0, 61, 39, 38, 0, 65, 41, 41, 0, 23, 13, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 35, 20, 19, 0, 35, 20, 19, 0, 35, 20, 19, 0, 35, 20, 19, 0, 35, 20, 19, 255, 34, 19, 19, 255, 35, 21, 22, 255, 39, 26, 25, 255, 31, 17, 18, 255, 138, 121, 105, 255, 138, 121, 105, 0, 152, 134, 115, 0, 152, 134, 115, 255, 46, 30, 25, 255, 45, 29, 24, 255, 167, 147, 136, 255, 141, 122, 108, 255, 141, 122, 108, 0, 46, 30, 25, 0, 46, 30, 25, 255, 141, 121, 108, 255, 150, 130, 117, 255, 160, 136, 125, 255, 39, 22, 18, 255, 45, 29, 26, 255, 139, 121, 107, 255, 139, 121, 107, 255, 134, 117, 104, 255, 134, 117, 106, 255, 127, 111, 102, 255, 40, 26, 24, 255, 35, 19, 12, 255, 34, 22, 21, 255, 37, 24, 23, 255, 40, 27, 25, 255, 109, 94, 91, 255, 109, 95, 92, 255, 39, 26, 24, 255, 36, 24, 22, 255, 38, 25, 24, 255, 107, 89, 86, 255, 27, 17, 13, 255, 100, 86, 75, 255, 109, 95, 85, 255, 109, 95, 85, 255, 33, 22, 19, 255, 35, 23, 21, 255, 32, 19, 18, 255, 119, 105, 100, 255, 121, 106, 100, 255, 32, 21, 18, 255, 30, 19, 14, 255, 36, 22, 8, 255, 113, 98, 91, 255, 114, 99, 94, 255, 36, 23, 21, 255, 35, 22, 19, 255, 105, 91, 83, 255, 114, 100, 91, 255, 122, 107, 96, 255, 133, 116, 102, 255, 134, 117, 104, 255, 154, 139, 109, 0, 149, 133, 104, 255, 98, 84, 77, 255, 100, 85, 79, 255, 107, 91, 84, 255, 39, 25, 24, 255, 37, 24, 23, 255, 115, 100, 96, 255, 116, 101, 96, 255, 114, 100, 93, 255, 111, 97, 87, 255, 111, 97, 87, 255, 114, 100, 91, 255, 112, 98, 87, 255, 112, 97, 86, 255, 112, 98, 87, 255, 38, 26, 22, 255, 38, 24, 23, 255, 32, 19, 9, 255, 35, 22, 20, 255, 37, 24, 22, 255, 36, 24, 22, 255, 112, 98, 87, 255, 112, 98, 89, 255, 112, 98, 87, 255, 112, 98, 87, 255, 36, 24, 22, 255, 36, 24, 22, 255, 116, 102, 93, 255, 111, 97, 86, 255, 112, 98, 87, 255, 108, 94, 83, 255, 117, 101, 100, 255, 38, 25, 23, 255, 36, 24, 23, 255, 37, 24, 23, 255, 33, 21, 19, 255, 117, 102, 99, 255, 111, 97, 87, 255, 111, 97, 87, 0, 111, 97, 87, 0, 111, 97, 87, 0, 111, 97, 87, 0, 109, 95, 87, 0, 110, 96, 88, 0, 112, 98, 89, 0, 110, 96, 85, 0, 109, 96, 85, 0, 110, 97, 86, 0, 109, 97, 87, 0, 27, 18, 19, 0, 27, 17, 17, 0, 26, 16, 17, 0, 30, 19, 19, 0, 31, 20, 20, 0, 26, 15, 16, 0, 33, 23, 23, 0, 25, 15, 15, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 35, 20, 19, 0, 35, 20, 19, 0, 35, 20, 19, 0, 35, 20, 19, 0, 35, 20, 19, 0, 80, 50, 48, 255, 81, 52, 51, 255, 68, 44, 42, 255, 32, 17, 17, 255, 142, 124, 108, 255, 142, 124, 108, 0, 48, 32, 26, 0, 48, 32, 26, 255, 48, 32, 27, 255, 41, 26, 20, 255, 146, 128, 114, 255, 43, 28, 21, 255, 43, 28, 21, 0, 48, 31, 28, 0, 48, 31, 28, 255, 47, 30, 27, 255, 48, 31, 28, 255, 47, 30, 26, 255, 46, 30, 26, 255, 45, 29, 26, 255, 44, 28, 25, 255, 136, 119, 105, 255, 132, 115, 100, 255, 132, 116, 104, 255, 38, 25, 19, 255, 36, 23, 19, 255, 119, 104, 92, 255, 37, 24, 21, 255, 124, 104, 102, 255, 37, 24, 21, 255, 37, 25, 23, 255, 37, 25, 21, 255, 32, 20, 17, 255, 115, 100, 96, 255, 38, 25, 24, 255, 36, 24, 21, 255, 35, 22, 19, 255, 106, 92, 81, 255, 109, 96, 86, 255, 109, 95, 85, 255, 36, 25, 18, 255, 36, 25, 15, 255, 112, 98, 89, 255, 109, 94, 86, 255, 36, 24, 21, 255, 34, 22, 16, 255, 28, 17, 7, 255, 111, 98, 88, 255, 111, 97, 87, 255, 36, 24, 21, 255, 36, 23, 21, 255, 36, 24, 22, 255, 35, 23, 21, 255, 117, 102, 93, 255, 120, 105, 94, 255, 133, 115, 101, 255, 133, 116, 102, 255, 133, 116, 102, 0, 48, 33, 26, 255, 33, 21, 19, 255, 33, 20, 19, 255, 35, 22, 20, 255, 37, 24, 23, 255, 38, 24, 24, 255, 36, 24, 22, 255, 38, 25, 24, 255, 37, 24, 22, 255, 36, 24, 22, 255, 35, 22, 19, 255, 116, 102, 92, 255, 112, 98, 86, 255, 115, 101, 90, 255, 113, 98, 88, 255, 35, 23, 20, 255, 117, 102, 97, 255, 34, 22, 11, 255, 35, 23, 20, 255, 116, 101, 96, 255, 29, 18, 15, 255, 36, 24, 16, 255, 113, 98, 89, 255, 31, 18, 12, 255, 33, 21, 17, 255, 36, 23, 21, 255, 30, 18, 15, 255, 112, 98, 88, 255, 112, 98, 87, 255, 111, 97, 86, 255, 108, 94, 82, 255, 36, 24, 21, 255, 37, 24, 23, 255, 81, 67, 62, 255, 27, 17, 16, 255, 35, 23, 21, 255, 35, 23, 21, 255, 35, 22, 20, 255, 35, 22, 20, 0, 35, 22, 20, 0, 35, 22, 20, 0, 35, 22, 20, 0, 35, 23, 21, 0, 34, 22, 20, 0, 113, 99, 89, 0, 108, 94, 83, 0, 109, 95, 84, 0, 111, 98, 89, 0, 111, 99, 91, 0, 28, 19, 19, 0, 64, 43, 43, 0, 63, 40, 40, 0, 62, 40, 39, 0, 63, 39, 39, 0, 62, 38, 37, 0, 60, 38, 37, 0, 23, 13, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 35, 20, 19, 0, 35, 20, 19, 0, 35, 20, 19, 0, 37, 18, 16, 0, 37, 18, 16, 0, 37, 18, 16, 255, 36, 19, 18, 255, 35, 18, 16, 255, 30, 16, 16, 255, 35, 21, 11, 255, 35, 21, 11, 0, 148, 131, 114, 0, 148, 131, 114, 255, 43, 28, 23, 255, 42, 27, 16, 255, 143, 125, 108, 255, 43, 28, 23, 255, 43, 28, 23, 0, 134, 115, 98, 0, 134, 115, 98, 255, 135, 115, 98, 255, 141, 123, 108, 255, 141, 123, 108, 255, 40, 24, 12, 255, 43, 27, 24, 255, 40, 25, 20, 255, 136, 119, 105, 255, 133, 116, 102, 255, 133, 117, 105, 255, 37, 24, 20, 255, 37, 24, 19, 255, 119, 104, 92, 255, 34, 21, 18, 255, 105, 90, 86, 255, 114, 99, 90, 255, 111, 97, 88, 255, 40, 27, 24, 255, 33, 20, 8, 255, 111, 97, 89, 255, 110, 97, 89, 255, 37, 24, 21, 255, 36, 24, 20, 255, 109, 95, 84, 255, 110, 96, 86, 255, 111, 98, 88, 255, 114, 100, 92, 255, 109, 95, 85, 255, 110, 96, 86, 255, 112, 98, 89, 255, 35, 23, 18, 255, 111, 97, 87, 255, 110, 97, 86, 255, 110, 96, 87, 255, 111, 97, 87, 255, 37, 24, 21, 255, 38, 24, 23, 255, 38, 25, 23, 255, 34, 22, 19, 255, 117, 103, 93, 255, 120, 105, 92, 255, 135, 118, 105, 255, 134, 117, 103, 255, 134, 117, 103, 0, 48, 33, 26, 0, 37, 24, 22, 255, 32, 20, 18, 255, 35, 22, 20, 255, 33, 20, 19, 255, 35, 22, 20, 255, 36, 23, 22, 255, 35, 22, 20, 255, 35, 22, 21, 255, 35, 22, 20, 255, 32, 20, 17, 255, 116, 102, 92, 255, 112, 97, 87, 255, 115, 101, 90, 255, 113, 100, 89, 255, 115, 101, 92, 255, 114, 100, 91, 255, 32, 21, 8, 255, 36, 24, 20, 255, 107, 93, 82, 255, 115, 101, 91, 255, 115, 101, 91, 255, 114, 100, 90, 255, 113, 98, 88, 255, 31, 19, 15, 255, 35, 23, 20, 255, 115, 100, 92, 255, 116, 102, 93, 255, 113, 99, 88, 255, 111, 97, 86, 255, 110, 94, 83, 255, 33, 20, 17, 255, 126, 114, 110, 255, 112, 98, 89, 255, 114, 100, 91, 255, 37, 24, 22, 255, 33, 20, 18, 255, 33, 21, 19, 255, 33, 21, 19, 0, 33, 21, 19, 0, 33, 21, 19, 0, 33, 21, 19, 0, 63, 37, 35, 0, 63, 37, 35, 0, 113, 99, 90, 0, 112, 98, 89, 0, 105, 91, 81, 0, 25, 15, 8, 0, 27, 17, 10, 0, 29, 20, 20, 0, 27, 13, 13, 0, 29, 14, 14, 0, 28, 13, 13, 0, 30, 14, 14, 0, 61, 36, 35, 0, 66, 40, 40, 0, 23, 12, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 35, 20, 19, 0, 41, 22, 21, 0, 41, 22, 21, 0, 41, 22, 21, 0, 41, 22, 21, 0, 41, 22, 21, 255, 40, 23, 22, 255, 39, 24, 24, 255, 44, 26, 25, 255, 47, 29, 27, 255, 36, 22, 21, 255, 142, 125, 108, 255, 141, 123, 107, 255, 144, 126, 110, 255, 143, 126, 109, 255, 140, 122, 105, 255, 142, 124, 108, 255, 142, 124, 108, 0, 145, 128, 112, 0, 145, 128, 112, 255, 149, 131, 117, 255, 141, 123, 107, 255, 142, 124, 109, 255, 143, 126, 110, 255, 141, 124, 110, 255, 141, 124, 111, 255, 134, 117, 103, 255, 131, 115, 100, 255, 128, 112, 100, 255, 126, 111, 100, 255, 121, 107, 95, 255, 120, 105, 94, 255, 118, 104, 94, 255, 115, 102, 92, 255, 112, 97, 88, 255, 111, 97, 88, 255, 111, 97, 88, 255, 112, 98, 89, 255, 110, 97, 87, 255, 115, 101, 92, 255, 112, 99, 90, 255, 112, 98, 89, 255, 112, 98, 88, 255, 110, 97, 86, 255, 112, 98, 87, 255, 110, 97, 86, 255, 109, 96, 85, 255, 110, 96, 86, 255, 112, 98, 89, 255, 113, 99, 91, 255, 113, 99, 90, 255, 112, 98, 87, 255, 114, 100, 91, 255, 112, 98, 89, 255, 109, 95, 86, 255, 111, 98, 89, 255, 115, 101, 92, 255, 110, 97, 89, 255, 109, 94, 84, 255, 122, 107, 94, 255, 135, 119, 105, 255, 134, 117, 104, 255, 134, 117, 104, 0, 115, 101, 92, 255, 104, 91, 83, 255, 107, 93, 86, 255, 116, 102, 94, 255, 124, 111, 104, 255, 113, 99, 91, 255, 116, 102, 95, 255, 115, 100, 93, 255, 113, 99, 90, 255, 115, 101, 92, 255, 113, 99, 89, 255, 117, 103, 93, 255, 112, 99, 87, 255, 117, 103, 93, 255, 113, 99, 88, 255, 113, 99, 89, 255, 113, 99, 89, 255, 115, 101, 92, 255, 113, 99, 89, 255, 112, 97, 87, 255, 113, 99, 89, 255, 112, 98, 88, 255, 111, 96, 85, 255, 116, 102, 93, 255, 110, 96, 87, 255, 113, 100, 90, 255, 111, 97, 87, 255, 113, 98, 89, 255, 111, 97, 86, 255, 113, 98, 87, 255, 110, 96, 86, 255, 109, 95, 84, 255, 110, 96, 87, 255, 112, 98, 89, 255, 112, 98, 89, 255, 123, 110, 105, 255, 110, 97, 88, 255, 112, 98, 90, 255, 112, 98, 90, 0, 112, 98, 90, 0, 112, 98, 90, 0, 63, 37, 35, 0, 63, 37, 35, 0, 63, 37, 35, 0, 113, 99, 90, 0, 109, 95, 84, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 72, 44, 44, 0, 23, 13, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 35, 20, 19, 0, 80, 48, 46, 0, 80, 48, 46, 0, 80, 48, 46, 0, 80, 48, 46, 0, 80, 48, 46, 255, 77, 46, 45, 255, 36, 20, 19, 255, 79, 49, 47, 255, 76, 44, 42, 255, 34, 21, 20, 255, 138, 121, 105, 255, 139, 122, 105, 255, 141, 125, 110, 255, 136, 119, 103, 255, 141, 124, 109, 255, 146, 129, 114, 255, 146, 129, 114, 0, 141, 124, 108, 0, 141, 124, 108, 255, 141, 123, 108, 255, 141, 125, 110, 255, 140, 123, 107, 255, 145, 128, 114, 255, 142, 126, 114, 255, 137, 121, 108, 255, 132, 116, 104, 255, 133, 118, 107, 255, 123, 107, 96, 255, 127, 114, 104, 255, 121, 108, 98, 255, 124, 111, 104, 255, 112, 98, 89, 255, 110, 96, 86, 255, 113, 100, 91, 255, 116, 102, 94, 255, 111, 98, 89, 255, 120, 108, 102, 255, 114, 100, 94, 255, 112, 100, 91, 255, 112, 99, 91, 255, 113, 100, 91, 255, 107, 94, 86, 255, 117, 103, 95, 255, 117, 105, 97, 255, 115, 102, 94, 255, 105, 92, 82, 255, 105, 92, 82, 255, 110, 96, 86, 255, 115, 102, 94, 255, 114, 100, 91, 255, 112, 98, 90, 255, 121, 109, 102, 255, 115, 101, 93, 255, 101, 87, 76, 255, 111, 97, 89, 255, 113, 100, 91, 255, 104, 92, 84, 255, 113, 99, 90, 255, 119, 105, 93, 255, 137, 121, 109, 255, 131, 115, 102, 255, 121, 107, 97, 255, 107, 95, 88, 255, 111, 99, 93, 255, 104, 91, 84, 255, 119, 107, 99, 255, 116, 103, 95, 255, 113, 100, 92, 255, 120, 107, 100, 255, 112, 99, 90, 255, 120, 108, 102, 255, 115, 102, 94, 255, 115, 102, 93, 255, 115, 102, 92, 255, 117, 104, 97, 255, 119, 106, 97, 255, 112, 99, 89, 255, 115, 102, 93, 255, 110, 97, 86, 255, 118, 105, 95, 255, 114, 100, 92, 255, 114, 101, 92, 255, 117, 104, 96, 255, 111, 98, 88, 255, 120, 107, 100, 255, 119, 106, 99, 255, 118, 106, 99, 255, 113, 100, 91, 255, 114, 101, 93, 255, 113, 99, 90, 255, 114, 100, 91, 255, 113, 101, 93, 255, 117, 104, 96, 255, 109, 95, 86, 255, 114, 101, 93, 255, 111, 97, 88, 255, 116, 103, 95, 255, 111, 98, 90, 255, 110, 97, 89, 255, 111, 98, 90, 255, 111, 98, 90, 0, 111, 98, 90, 0, 63, 37, 35, 0, 63, 37, 35, 0, 63, 37, 35, 0, 63, 37, 35, 0, 114, 102, 94, 0, 112, 100, 91, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 68, 41, 40, 0, 22, 12, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 80, 48, 46, 0, 80, 48, 46, 0, 80, 48, 46, 0, 80, 48, 46, 0, 80, 48, 46, 0, 77, 46, 45, 0, 36, 19, 19, 255, 80, 48, 47, 255, 79, 46, 44, 255, 38, 24, 23, 255, 34, 21, 20, 255, 38, 25, 23, 255, 37, 23, 21, 255, 31, 17, 15, 255, 40, 25, 22, 255, 39, 23, 20, 255, 39, 23, 20, 0, 35, 20, 17, 0, 35, 20, 17, 255, 36, 20, 17, 255, 36, 19, 17, 255, 36, 21, 17, 255, 41, 26, 22, 255, 36, 20, 18, 255, 30, 17, 13, 255, 34, 20, 17, 255, 32, 18, 15, 255, 28, 15, 12, 255, 28, 15, 13, 255, 27, 15, 12, 255, 24, 12, 10, 255, 25, 12, 10, 255, 24, 12, 9, 255, 28, 16, 13, 255, 28, 16, 14, 255, 30, 17, 15, 255, 33, 21, 18, 255, 34, 21, 19, 255, 30, 17, 15, 255, 30, 18, 16, 255, 28, 15, 14, 255, 26, 14, 12, 255, 29, 16, 15, 255, 30, 18, 15, 255, 29, 17, 15, 255, 26, 13, 11, 255, 28, 16, 14, 255, 26, 14, 12, 255, 28, 15, 13, 255, 30, 17, 15, 255, 28, 16, 14, 255, 24, 13, 10, 255, 32, 19, 17, 255, 27, 14, 12, 255, 26, 14, 12, 255, 25, 14, 12, 255, 25, 13, 11, 255, 30, 18, 16, 255, 33, 19, 17, 255, 40, 25, 21, 255, 36, 21, 19, 255, 25, 14, 10, 255, 24, 13, 11, 255, 27, 15, 13, 255, 28, 16, 14, 255, 33, 20, 18, 255, 26, 15, 12, 255, 26, 15, 12, 255, 29, 16, 14, 255, 29, 16, 14, 255, 29, 16, 14, 255, 28, 16, 14, 255, 28, 15, 13, 255, 25, 12, 11, 255, 30, 17, 15, 255, 27, 15, 13, 255, 24, 13, 10, 255, 33, 21, 18, 255, 26, 14, 11, 255, 31, 18, 16, 255, 28, 16, 13, 255, 24, 12, 9, 255, 25, 13, 11, 255, 29, 18, 16, 255, 27, 16, 13, 255, 28, 15, 13, 255, 28, 16, 14, 255, 27, 14, 12, 255, 27, 14, 12, 255, 26, 14, 12, 255, 28, 15, 13, 255, 27, 15, 13, 255, 27, 15, 13, 255, 25, 14, 11, 255, 26, 14, 12, 255, 24, 13, 10, 255, 27, 16, 14, 255, 28, 17, 15, 255, 29, 16, 15, 255, 27, 15, 13, 255, 27, 15, 13, 0, 63, 37, 35, 0, 63, 37, 35, 0, 63, 37, 35, 0, 63, 37, 35, 0, 63, 37, 35, 0, 25, 15, 13, 0, 27, 17, 17, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 74, 46, 46, 0, 23, 13, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 71, 42, 40, 0, 71, 42, 40, 0, 71, 42, 40, 0, 71, 42, 40, 0, 71, 42, 40, 0, 72, 42, 40, 0, 36, 19, 19, 0, 80, 48, 47, 0, 81, 49, 47, 255, 33, 19, 19, 255, 89, 65, 59, 255, 32, 19, 19, 255, 98, 63, 59, 255, 84, 52, 47, 255, 83, 50, 46, 255, 83, 49, 45, 255, 82, 47, 43, 255, 82, 47, 44, 255, 83, 48, 44, 255, 82, 47, 44, 255, 81, 47, 44, 255, 81, 47, 44, 255, 82, 48, 45, 255, 79, 46, 43, 255, 79, 46, 44, 255, 79, 47, 45, 255, 77, 45, 43, 255, 75, 44, 42, 255, 72, 42, 40, 255, 72, 42, 41, 255, 70, 41, 39, 255, 69, 41, 39, 255, 68, 40, 39, 255, 67, 39, 38, 255, 66, 38, 36, 255, 65, 38, 37, 255, 68, 40, 39, 255, 67, 40, 38, 255, 65, 38, 37, 255, 67, 40, 38, 255, 67, 40, 38, 255, 66, 39, 37, 255, 63, 35, 34, 255, 64, 37, 35, 255, 64, 37, 35, 255, 65, 38, 37, 255, 65, 38, 36, 255, 67, 39, 38, 255, 66, 39, 37, 255, 66, 39, 37, 255, 66, 39, 37, 255, 65, 37, 36, 255, 66, 39, 37, 255, 68, 40, 39, 255, 66, 39, 37, 255, 64, 37, 36, 255, 66, 38, 36, 255, 67, 39, 38, 255, 71, 42, 40, 255, 71, 42, 39, 255, 70, 41, 39, 255, 78, 45, 43, 255, 67, 40, 38, 255, 61, 35, 34, 255, 59, 34, 33, 255, 65, 37, 36, 255, 66, 38, 37, 255, 68, 40, 39, 255, 66, 39, 37, 255, 66, 39, 37, 255, 66, 38, 37, 255, 67, 39, 37, 255, 67, 39, 38, 255, 66, 39, 37, 255, 66, 38, 36, 255, 66, 38, 37, 255, 67, 39, 38, 255, 66, 38, 36, 255, 65, 38, 36, 255, 66, 38, 36, 255, 67, 39, 38, 255, 67, 39, 38, 255, 66, 38, 37, 255, 66, 38, 37, 255, 67, 40, 38, 255, 65, 37, 36, 255, 65, 37, 36, 255, 66, 39, 37, 255, 66, 39, 38, 255, 66, 39, 37, 255, 66, 38, 37, 255, 67, 39, 38, 255, 65, 38, 36, 255, 67, 39, 38, 255, 65, 38, 37, 255, 66, 39, 37, 255, 63, 37, 35, 255, 64, 38, 36, 255, 63, 37, 35, 255, 64, 38, 37, 255, 64, 37, 36, 255, 63, 37, 35, 255, 63, 37, 35, 0, 63, 37, 35, 0, 63, 37, 35, 0, 63, 37, 35, 0, 115, 79, 56, 0, 32, 20, 19, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 68, 42, 42, 0, 24, 14, 15, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 71, 42, 40, 0, 71, 42, 40, 0, 71, 42, 40, 0, 71, 42, 40, 0, 71, 42, 40, 255, 72, 42, 40, 255, 72, 42, 40, 0, 74, 43, 41, 0, 74, 43, 41, 255, 35, 21, 21, 255, 92, 69, 63, 255, 33, 19, 18, 255, 105, 70, 67, 255, 85, 52, 47, 255, 82, 49, 44, 255, 82, 49, 44, 255, 84, 49, 45, 255, 84, 49, 45, 255, 85, 51, 47, 255, 83, 48, 44, 255, 80, 46, 42, 255, 78, 45, 42, 255, 86, 52, 49, 255, 77, 44, 42, 255, 79, 47, 44, 255, 82, 49, 48, 255, 79, 48, 46, 255, 74, 43, 42, 255, 70, 41, 39, 255, 73, 43, 42, 255, 70, 41, 39, 255, 69, 40, 39, 255, 67, 39, 37, 255, 66, 39, 37, 255, 65, 38, 36, 255, 68, 40, 39, 255, 65, 38, 36, 255, 68, 41, 39, 255, 70, 42, 41, 255, 64, 36, 35, 255, 64, 37, 36, 255, 64, 37, 35, 255, 69, 42, 41, 255, 70, 42, 41, 255, 68, 40, 39, 255, 68, 41, 39, 255, 66, 39, 37, 255, 69, 41, 40, 255, 68, 40, 39, 255, 64, 37, 35, 255, 63, 36, 34, 255, 67, 39, 38, 255, 67, 39, 38, 255, 67, 39, 38, 255, 63, 37, 35, 255, 65, 38, 36, 255, 63, 37, 35, 255, 63, 37, 35, 255, 68, 40, 37, 255, 74, 45, 43, 255, 74, 44, 43, 255, 79, 46, 43, 255, 65, 38, 37, 255, 61, 35, 34, 255, 60, 35, 33, 255, 62, 35, 33, 255, 63, 37, 35, 255, 65, 38, 36, 255, 67, 39, 38, 255, 63, 36, 35, 255, 66, 38, 36, 255, 69, 41, 40, 255, 71, 43, 42, 255, 68, 40, 39, 255, 72, 44, 42, 255, 70, 41, 40, 255, 68, 40, 39, 255, 68, 40, 39, 255, 69, 41, 40, 255, 65, 38, 36, 255, 68, 40, 39, 255, 66, 38, 36, 255, 67, 39, 38, 255, 66, 38, 36, 255, 66, 38, 36, 255, 65, 37, 36, 255, 64, 37, 36, 255, 68, 40, 39, 255, 62, 35, 34, 255, 68, 41, 39, 255, 65, 38, 37, 255, 63, 36, 35, 255, 66, 39, 37, 255, 65, 38, 36, 255, 68, 40, 39, 255, 62, 36, 34, 255, 64, 38, 36, 255, 63, 36, 35, 255, 64, 37, 35, 255, 68, 41, 40, 255, 61, 36, 34, 255, 88, 54, 50, 255, 88, 54, 50, 0, 88, 54, 50, 0, 88, 54, 50, 0, 88, 54, 50, 0, 115, 79, 56, 0, 115, 79, 58, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 255, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 69, 43, 43, 0, 23, 13, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 135, 115, 99, 0, 32, 17, 16, 0, 32, 17, 16, 0, 32, 17, 16, 0, 32, 17, 16, 0, 32, 17, 16, 255, 32, 18, 16, 255, 36, 19, 19, 255, 35, 21, 20, 255, 35, 22, 22, 255, 38, 23, 24, 255, 34, 21, 20, 255, 35, 22, 21, 255, 36, 22, 21, 255, 36, 22, 20, 255, 35, 19, 17, 255, 33, 17, 15, 255, 32, 17, 14, 255, 36, 19, 17, 255, 40, 23, 21, 255, 34, 19, 16, 255, 32, 16, 14, 255, 32, 16, 14, 255, 34, 17, 16, 255, 33, 18, 16, 255, 38, 21, 20, 255, 32, 17, 16, 255, 34, 19, 17, 255, 32, 18, 16, 255, 30, 16, 14, 255, 30, 16, 15, 255, 29, 15, 14, 255, 28, 14, 13, 255, 27, 14, 13, 255, 31, 18, 16, 255, 28, 15, 13, 255, 28, 15, 14, 255, 28, 15, 13, 255, 29, 16, 14, 255, 29, 16, 15, 255, 29, 15, 14, 255, 28, 15, 14, 255, 33, 19, 19, 255, 28, 15, 14, 255, 27, 13, 13, 255, 27, 14, 13, 255, 28, 15, 13, 255, 26, 13, 11, 255, 28, 15, 13, 255, 29, 16, 14, 255, 31, 17, 16, 255, 33, 19, 18, 255, 28, 15, 13, 255, 27, 15, 13, 255, 27, 15, 13, 255, 27, 15, 13, 255, 28, 15, 13, 255, 28, 15, 13, 255, 30, 17, 16, 255, 30, 17, 16, 255, 31, 16, 15, 255, 32, 17, 17, 255, 39, 22, 21, 255, 34, 19, 17, 255, 27, 14, 13, 255, 27, 15, 14, 255, 29, 16, 15, 255, 30, 16, 16, 255, 27, 14, 13, 255, 27, 15, 13, 255, 28, 16, 15, 255, 28, 15, 14, 255, 27, 15, 13, 255, 28, 15, 15, 255, 28, 15, 13, 255, 29, 16, 15, 255, 31, 18, 16, 255, 28, 15, 14, 255, 28, 14, 13, 255, 29, 15, 14, 255, 26, 13, 11, 255, 27, 14, 13, 255, 26, 13, 11, 255, 27, 13, 12, 255, 27, 14, 13, 255, 26, 13, 12, 255, 30, 16, 15, 255, 27, 14, 13, 255, 28, 16, 14, 255, 28, 15, 14, 255, 29, 16, 15, 255, 27, 14, 13, 255, 27, 15, 14, 255, 28, 15, 14, 255, 31, 17, 17, 255, 30, 16, 16, 255, 29, 16, 15, 255, 27, 15, 14, 255, 28, 16, 14, 255, 27, 15, 13, 255, 28, 15, 15, 255, 27, 13, 13, 255, 35, 19, 17, 255, 35, 19, 17, 0, 35, 19, 17, 0, 115, 79, 56, 0, 115, 79, 56, 0, 115, 79, 58, 0, 115, 79, 58, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 27, 17, 16, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 135, 115, 99, 0, 106, 80, 63, 0, 106, 80, 63, 0, 106, 80, 63, 0, 106, 80, 63, 0, 106, 80, 63, 255, 106, 80, 63, 255, 103, 77, 60, 255, 105, 79, 62, 255, 107, 81, 64, 255, 111, 83, 66, 255, 112, 85, 68, 255, 34, 18, 14, 255, 141, 111, 94, 255, 110, 77, 56, 255, 108, 75, 53, 255, 110, 76, 54, 255, 110, 75, 53, 255, 113, 80, 59, 255, 113, 79, 58, 255, 111, 77, 56, 255, 108, 74, 53, 255, 114, 80, 61, 255, 107, 74, 54, 255, 106, 74, 56, 255, 103, 71, 52, 255, 111, 79, 61, 255, 102, 71, 53, 255, 98, 68, 50, 255, 95, 65, 47, 255, 92, 63, 47, 255, 92, 64, 47, 255, 89, 61, 45, 255, 89, 61, 44, 255, 91, 63, 47, 255, 92, 63, 48, 255, 89, 60, 45, 255, 89, 61, 45, 255, 89, 62, 45, 255, 89, 60, 45, 255, 90, 62, 46, 255, 89, 62, 45, 255, 88, 60, 44, 255, 91, 62, 46, 255, 93, 64, 49, 255, 91, 62, 46, 255, 91, 63, 47, 255, 92, 64, 48, 255, 92, 64, 48, 255, 94, 66, 50, 255, 92, 64, 49, 255, 96, 68, 52, 255, 93, 65, 49, 255, 93, 65, 49, 255, 91, 63, 47, 255, 89, 61, 45, 255, 93, 65, 49, 255, 92, 63, 47, 255, 90, 62, 46, 255, 90, 62, 45, 255, 95, 65, 47, 255, 95, 65, 48, 255, 97, 66, 48, 255, 108, 75, 55, 255, 100, 70, 54, 255, 88, 60, 44, 255, 91, 63, 47, 255, 93, 64, 49, 255, 86, 59, 43, 255, 89, 61, 45, 255, 88, 60, 44, 255, 92, 64, 49, 255, 91, 63, 47, 255, 92, 64, 49, 255, 92, 64, 49, 255, 92, 64, 48, 255, 92, 64, 47, 255, 89, 61, 45, 255, 94, 66, 51, 255, 91, 63, 46, 255, 93, 65, 49, 255, 92, 64, 48, 255, 93, 65, 49, 255, 85, 57, 41, 255, 87, 59, 43, 255, 89, 61, 45, 255, 93, 66, 50, 255, 93, 65, 49, 255, 88, 61, 45, 255, 88, 61, 45, 255, 92, 65, 50, 255, 92, 64, 49, 255, 87, 60, 44, 255, 88, 60, 44, 255, 89, 61, 46, 255, 88, 60, 44, 255, 89, 63, 48, 255, 91, 63, 48, 255, 87, 60, 45, 255, 87, 60, 45, 255, 89, 62, 47, 255, 112, 77, 55, 255, 111, 77, 55, 255, 111, 77, 55, 0, 115, 79, 56, 0, 115, 79, 56, 0, 115, 79, 58, 0, 115, 79, 58, 0, 115, 79, 58, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 103, 85, 79, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 135, 115, 99, 0, 135, 115, 99, 0, 135, 115, 99, 0, 105, 79, 62, 0, 105, 79, 62, 0, 105, 79, 62, 255, 103, 77, 60, 255, 113, 88, 71, 255, 108, 81, 65, 255, 106, 79, 62, 255, 109, 82, 64, 255, 109, 82, 64, 255, 35, 19, 15, 255, 133, 102, 84, 255, 113, 79, 56, 255, 110, 76, 53, 255, 113, 78, 56, 255, 111, 76, 53, 255, 111, 76, 53, 255, 113, 78, 56, 255, 109, 74, 51, 255, 109, 75, 54, 255, 107, 73, 52, 255, 110, 76, 55, 255, 109, 76, 56, 255, 104, 71, 52, 255, 104, 72, 53, 255, 98, 67, 49, 255, 99, 68, 50, 255, 94, 64, 46, 255, 94, 64, 47, 255, 92, 62, 45, 255, 91, 62, 45, 255, 91, 62, 45, 255, 91, 62, 45, 255, 93, 64, 47, 255, 92, 64, 47, 255, 91, 62, 45, 255, 91, 63, 45, 255, 92, 63, 47, 255, 90, 61, 44, 255, 89, 60, 44, 255, 91, 62, 45, 255, 93, 64, 48, 255, 92, 63, 47, 255, 88, 60, 43, 255, 92, 63, 47, 255, 91, 63, 45, 255, 95, 66, 49, 255, 92, 64, 47, 255, 90, 62, 45, 255, 90, 62, 45, 255, 92, 63, 47, 255, 91, 63, 47, 255, 92, 63, 47, 255, 92, 64, 48, 255, 89, 61, 45, 255, 91, 63, 46, 255, 92, 63, 46, 255, 94, 65, 49, 255, 93, 64, 48, 255, 97, 67, 49, 255, 97, 66, 48, 255, 96, 66, 48, 255, 99, 68, 51, 255, 92, 64, 47, 255, 92, 64, 47, 255, 91, 63, 46, 255, 91, 63, 47, 255, 91, 62, 46, 255, 91, 62, 46, 255, 91, 62, 46, 255, 92, 64, 48, 255, 92, 64, 47, 255, 90, 61, 44, 255, 88, 60, 43, 255, 94, 65, 48, 255, 92, 64, 47, 255, 92, 63, 45, 255, 91, 61, 45, 255, 93, 64, 47, 255, 91, 63, 45, 255, 91, 62, 45, 255, 90, 62, 45, 255, 91, 62, 46, 255, 93, 64, 48, 255, 92, 63, 47, 255, 93, 65, 49, 255, 90, 62, 46, 255, 88, 60, 44, 255, 88, 60, 43, 255, 88, 60, 43, 255, 89, 61, 44, 255, 90, 62, 46, 255, 86, 59, 42, 255, 89, 61, 44, 255, 89, 62, 45, 255, 89, 62, 46, 255, 90, 62, 46, 255, 86, 59, 43, 255, 88, 61, 44, 255, 113, 78, 54, 255, 114, 78, 56, 255, 115, 79, 56, 255, 115, 79, 56, 0, 115, 79, 58, 0, 115, 79, 58, 0, 115, 79, 58, 0, 115, 79, 58, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 100, 82, 76, 0, 21, 12, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 135, 115, 99, 0, 135, 115, 99, 0, 135, 115, 99, 0, 135, 115, 99, 0, 138, 117, 100, 0, 138, 117, 100, 255, 126, 107, 90, 255, 133, 113, 99, 255, 131, 111, 95, 255, 133, 113, 94, 255, 111, 86, 68, 255, 107, 82, 65, 255, 34, 17, 12, 255, 141, 110, 93, 255, 115, 81, 59, 255, 111, 76, 53, 255, 116, 81, 57, 255, 116, 81, 57, 255, 111, 76, 53, 255, 117, 82, 59, 255, 110, 75, 52, 255, 111, 76, 54, 255, 112, 77, 56, 255, 110, 76, 55, 255, 106, 73, 52, 255, 103, 71, 52, 255, 98, 67, 48, 255, 98, 68, 50, 255, 97, 67, 49, 255, 97, 67, 49, 255, 92, 63, 46, 255, 91, 62, 45, 255, 91, 62, 45, 255, 90, 61, 44, 255, 91, 62, 45, 255, 91, 62, 45, 255, 89, 61, 44, 255, 90, 61, 44, 255, 93, 64, 47, 255, 89, 60, 43, 255, 90, 61, 45, 255, 91, 61, 45, 255, 92, 63, 47, 255, 92, 64, 47, 255, 91, 62, 45, 255, 91, 61, 45, 255, 91, 62, 45, 255, 92, 63, 47, 255, 90, 61, 45, 255, 92, 63, 47, 255, 89, 61, 45, 255, 96, 67, 51, 255, 91, 63, 47, 255, 93, 65, 49, 255, 90, 62, 45, 255, 91, 63, 46, 255, 92, 63, 46, 255, 92, 63, 46, 255, 93, 64, 48, 255, 91, 62, 45, 255, 95, 66, 50, 255, 97, 67, 49, 255, 97, 67, 49, 255, 99, 68, 50, 255, 100, 69, 53, 255, 93, 65, 48, 255, 91, 62, 46, 255, 92, 63, 47, 255, 90, 62, 46, 255, 92, 63, 47, 255, 92, 64, 48, 255, 91, 63, 46, 255, 92, 63, 47, 255, 95, 65, 50, 255, 92, 63, 46, 255, 89, 60, 43, 255, 93, 65, 48, 255, 91, 62, 45, 255, 92, 64, 46, 255, 94, 65, 49, 255, 93, 64, 48, 255, 92, 63, 46, 255, 92, 63, 47, 255, 94, 64, 48, 255, 92, 63, 46, 255, 93, 64, 48, 255, 93, 65, 48, 255, 94, 66, 50, 255, 89, 61, 44, 255, 91, 63, 46, 255, 93, 64, 46, 255, 90, 61, 45, 255, 87, 59, 42, 255, 89, 61, 45, 255, 88, 60, 43, 255, 87, 59, 43, 255, 87, 59, 43, 255, 86, 59, 43, 255, 86, 59, 43, 255, 89, 61, 45, 255, 87, 59, 43, 255, 113, 76, 53, 255, 114, 78, 55, 255, 112, 76, 53, 255, 115, 79, 58, 255, 115, 79, 58, 0, 115, 79, 58, 0, 113, 78, 54, 0, 113, 78, 54, 0, 113, 78, 54, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 30, 18, 18, 0, 96, 79, 68, 0, 23, 14, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 135, 115, 99, 0, 135, 115, 99, 0, 135, 115, 99, 0, 135, 115, 99, 0, 135, 115, 99, 255, 121, 103, 89, 255, 127, 109, 94, 255, 127, 108, 93, 255, 133, 114, 98, 255, 135, 115, 98, 255, 142, 121, 104, 255, 107, 84, 67, 255, 34, 17, 9, 255, 128, 96, 75, 255, 113, 79, 56, 255, 113, 77, 54, 255, 116, 81, 57, 255, 112, 76, 53, 255, 113, 77, 54, 255, 103, 70, 47, 255, 116, 81, 59, 255, 111, 76, 55, 255, 111, 77, 56, 255, 104, 71, 50, 255, 105, 72, 52, 255, 105, 72, 54, 255, 99, 68, 48, 255, 100, 69, 51, 255, 97, 66, 49, 255, 92, 63, 45, 255, 98, 68, 51, 255, 98, 68, 51, 255, 92, 63, 47, 255, 92, 63, 46, 255, 92, 64, 46, 255, 90, 61, 44, 255, 91, 62, 45, 255, 95, 65, 49, 255, 93, 64, 47, 255, 93, 64, 47, 255, 91, 62, 45, 255, 90, 61, 44, 255, 90, 60, 44, 255, 92, 63, 46, 255, 92, 64, 47, 255, 92, 62, 46, 255, 94, 65, 48, 255, 92, 63, 46, 255, 91, 62, 46, 255, 89, 61, 44, 255, 95, 66, 51, 255, 89, 61, 44, 255, 94, 66, 50, 255, 92, 64, 48, 255, 93, 64, 48, 255, 89, 61, 44, 255, 89, 61, 43, 255, 92, 63, 46, 255, 91, 63, 46, 255, 96, 66, 50, 255, 92, 64, 46, 255, 97, 67, 49, 255, 98, 67, 49, 255, 98, 67, 49, 255, 98, 67, 49, 255, 83, 57, 43, 255, 84, 58, 43, 255, 91, 63, 46, 255, 90, 62, 46, 255, 92, 64, 47, 255, 93, 64, 48, 255, 98, 70, 55, 255, 95, 66, 51, 255, 91, 61, 44, 255, 91, 62, 45, 255, 89, 60, 43, 255, 93, 63, 46, 255, 93, 64, 47, 255, 92, 62, 45, 255, 89, 61, 43, 255, 92, 63, 45, 255, 89, 60, 43, 255, 92, 63, 46, 255, 94, 64, 47, 255, 91, 62, 45, 255, 93, 64, 47, 255, 91, 62, 45, 255, 89, 61, 44, 255, 96, 66, 51, 255, 90, 62, 45, 255, 88, 60, 43, 255, 90, 61, 45, 255, 90, 62, 46, 255, 90, 62, 46, 255, 89, 61, 45, 255, 87, 59, 43, 255, 88, 60, 43, 255, 88, 60, 44, 255, 89, 61, 44, 255, 91, 63, 47, 255, 86, 58, 43, 255, 113, 78, 54, 255, 111, 75, 52, 255, 115, 78, 55, 255, 114, 78, 55, 255, 114, 78, 55, 0, 113, 78, 54, 0, 113, 78, 54, 0, 113, 78, 54, 0, 113, 78, 54, 0, 111, 76, 53, 0, 130, 110, 95, 0, 122, 102, 86, 0, 105, 89, 76, 0, 113, 97, 85, 0, 111, 95, 84, 0, 109, 93, 81, 0, 101, 86, 74, 0, 92, 77, 70, 0, 22, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 133, 114, 97, 0, 133, 114, 97, 0, 133, 114, 97, 0, 133, 114, 97, 0, 133, 114, 97, 255, 118, 100, 85, 255, 92, 74, 60, 255, 105, 86, 71, 255, 131, 112, 96, 255, 134, 115, 98, 255, 141, 121, 104, 255, 112, 88, 72, 255, 36, 18, 10, 255, 136, 103, 82, 255, 111, 76, 54, 255, 113, 77, 55, 255, 113, 78, 56, 255, 113, 77, 54, 255, 113, 77, 54, 255, 109, 74, 51, 255, 110, 74, 53, 255, 109, 74, 53, 255, 110, 75, 54, 255, 104, 71, 50, 255, 107, 73, 54, 255, 104, 71, 52, 255, 100, 68, 49, 255, 95, 65, 46, 255, 97, 66, 48, 255, 92, 63, 45, 255, 91, 62, 44, 255, 91, 61, 44, 255, 92, 63, 46, 255, 93, 64, 47, 255, 93, 64, 47, 255, 89, 61, 43, 255, 94, 65, 48, 255, 92, 63, 46, 255, 92, 63, 46, 255, 93, 64, 47, 255, 90, 61, 43, 255, 92, 62, 46, 255, 91, 61, 44, 255, 92, 63, 46, 255, 93, 63, 46, 255, 90, 61, 44, 255, 93, 64, 47, 255, 89, 60, 43, 255, 91, 62, 45, 255, 92, 62, 46, 255, 30, 18, 15, 255, 36, 22, 18, 255, 85, 61, 45, 255, 90, 65, 50, 255, 90, 65, 50, 255, 91, 63, 46, 255, 89, 61, 44, 255, 89, 61, 44, 255, 94, 65, 49, 255, 91, 63, 46, 255, 91, 62, 46, 255, 97, 67, 49, 255, 99, 68, 50, 255, 97, 67, 49, 255, 93, 64, 48, 255, 83, 57, 43, 255, 82, 57, 43, 255, 93, 67, 52, 255, 101, 75, 59, 255, 27, 14, 12, 255, 29, 18, 13, 255, 29, 17, 10, 255, 29, 14, 8, 255, 91, 62, 45, 255, 91, 62, 45, 255, 93, 64, 47, 255, 91, 62, 44, 255, 91, 62, 44, 255, 90, 61, 43, 255, 91, 61, 44, 255, 91, 62, 45, 255, 92, 63, 46, 255, 93, 64, 47, 255, 91, 62, 45, 255, 91, 62, 45, 255, 91, 62, 45, 255, 89, 60, 43, 255, 91, 62, 45, 255, 91, 62, 46, 255, 92, 63, 47, 255, 90, 61, 45, 255, 89, 61, 44, 255, 91, 63, 47, 255, 89, 61, 45, 255, 89, 60, 45, 255, 89, 60, 44, 255, 87, 59, 43, 255, 87, 59, 43, 255, 89, 61, 45, 255, 86, 58, 42, 255, 115, 79, 56, 255, 113, 77, 53, 255, 116, 80, 56, 255, 115, 79, 56, 255, 115, 78, 56, 255, 113, 78, 54, 255, 113, 78, 54, 0, 113, 78, 54, 0, 111, 76, 53, 0, 111, 76, 53, 0, 111, 76, 53, 0, 42, 27, 21, 0, 42, 27, 21, 0, 109, 88, 72, 0, 102, 83, 67, 0, 137, 119, 105, 0, 128, 109, 94, 0, 104, 89, 79, 0, 91, 77, 69, 0, 21, 12, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 135, 116, 99, 0, 135, 116, 99, 0, 135, 116, 99, 0, 135, 116, 99, 0, 135, 116, 99, 255, 87, 71, 59, 255, 102, 84, 68, 255, 100, 81, 66, 255, 132, 113, 99, 255, 133, 113, 97, 255, 140, 119, 103, 255, 109, 86, 70, 255, 35, 19, 10, 255, 121, 89, 67, 255, 112, 76, 54, 255, 113, 78, 55, 255, 113, 78, 54, 255, 114, 79, 56, 255, 111, 76, 53, 255, 113, 77, 54, 255, 112, 76, 54, 255, 110, 75, 55, 255, 107, 73, 52, 255, 103, 70, 49, 255, 104, 72, 52, 255, 101, 69, 50, 255, 102, 70, 52, 255, 97, 66, 48, 255, 95, 65, 47, 255, 93, 63, 46, 255, 92, 62, 45, 255, 91, 61, 44, 255, 90, 61, 44, 255, 92, 63, 45, 255, 91, 62, 44, 255, 93, 64, 46, 255, 92, 63, 46, 255, 93, 63, 46, 255, 92, 63, 46, 255, 92, 62, 45, 255, 93, 64, 46, 255, 90, 61, 43, 255, 91, 61, 44, 255, 91, 62, 44, 255, 92, 62, 45, 255, 94, 64, 48, 255, 93, 63, 46, 255, 94, 65, 48, 255, 91, 62, 45, 255, 94, 65, 49, 255, 93, 65, 48, 255, 28, 18, 17, 255, 144, 135, 137, 255, 141, 129, 125, 255, 137, 125, 119, 255, 29, 18, 15, 255, 92, 63, 46, 255, 91, 64, 47, 255, 91, 63, 46, 255, 93, 65, 48, 255, 92, 64, 47, 255, 89, 61, 44, 255, 36, 24, 22, 255, 31, 20, 18, 255, 26, 16, 13, 255, 25, 15, 13, 255, 30, 20, 20, 255, 113, 99, 90, 255, 136, 123, 117, 255, 117, 104, 96, 255, 116, 102, 94, 255, 25, 15, 13, 255, 86, 59, 42, 255, 92, 63, 46, 255, 91, 62, 45, 255, 91, 62, 44, 255, 94, 64, 47, 255, 91, 61, 43, 255, 93, 63, 46, 255, 95, 64, 48, 255, 92, 62, 45, 255, 92, 63, 45, 255, 89, 60, 42, 255, 91, 62, 45, 255, 90, 61, 44, 255, 91, 62, 44, 255, 92, 63, 46, 255, 91, 62, 46, 255, 92, 63, 47, 255, 90, 62, 45, 255, 92, 62, 46, 255, 88, 60, 43, 255, 86, 58, 41, 255, 88, 60, 43, 255, 88, 60, 43, 255, 90, 62, 46, 255, 86, 58, 41, 255, 94, 66, 50, 255, 88, 61, 45, 255, 90, 62, 47, 255, 115, 78, 55, 255, 115, 78, 55, 255, 116, 80, 56, 255, 115, 79, 56, 255, 113, 76, 53, 255, 109, 73, 50, 255, 109, 73, 50, 0, 111, 76, 53, 0, 111, 76, 53, 0, 111, 76, 53, 0, 42, 27, 21, 0, 142, 124, 112, 0, 127, 109, 92, 0, 127, 109, 92, 0, 127, 109, 92, 0, 127, 109, 92, 0, 127, 109, 92, 0, 102, 87, 76, 0, 94, 80, 72, 0, 21, 12, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 127, 110, 97, 0, 127, 110, 97, 0, 127, 110, 97, 0, 127, 110, 97, 0, 127, 110, 97, 255, 126, 109, 95, 255, 119, 100, 85, 255, 104, 84, 69, 255, 101, 80, 64, 255, 105, 86, 70, 255, 141, 121, 105, 255, 109, 87, 72, 255, 35, 18, 9, 255, 138, 106, 86, 255, 110, 75, 53, 255, 113, 77, 54, 255, 120, 83, 60, 255, 115, 79, 56, 255, 114, 78, 55, 255, 113, 78, 55, 255, 113, 77, 56, 255, 108, 74, 52, 255, 105, 71, 51, 255, 105, 72, 52, 255, 102, 70, 50, 255, 114, 83, 64, 255, 120, 88, 71, 255, 112, 82, 64, 255, 114, 82, 65, 255, 91, 62, 46, 255, 94, 64, 48, 255, 92, 63, 46, 255, 94, 65, 47, 255, 90, 61, 44, 255, 91, 62, 45, 255, 93, 64, 46, 255, 93, 64, 46, 255, 92, 62, 45, 255, 93, 64, 47, 255, 92, 62, 46, 255, 92, 62, 46, 255, 93, 63, 46, 255, 90, 61, 44, 255, 91, 62, 44, 255, 90, 61, 43, 255, 89, 60, 43, 255, 91, 61, 44, 255, 91, 61, 44, 255, 89, 60, 43, 255, 89, 61, 44, 255, 89, 61, 44, 255, 35, 24, 22, 255, 139, 125, 121, 255, 136, 125, 119, 255, 122, 111, 104, 255, 127, 117, 112, 255, 24, 14, 12, 255, 91, 63, 46, 255, 92, 64, 48, 255, 92, 63, 47, 255, 107, 76, 58, 255, 24, 15, 13, 255, 28, 17, 14, 255, 118, 105, 99, 255, 109, 98, 92, 255, 126, 116, 113, 255, 126, 113, 108, 255, 129, 115, 109, 255, 120, 106, 97, 255, 116, 102, 93, 255, 126, 112, 104, 255, 47, 33, 27, 255, 89, 61, 44, 255, 91, 61, 44, 255, 91, 62, 44, 255, 91, 61, 44, 255, 91, 62, 44, 255, 91, 61, 44, 255, 92, 62, 45, 255, 90, 61, 44, 255, 91, 61, 44, 255, 92, 63, 45, 255, 92, 63, 45, 255, 92, 63, 45, 255, 93, 63, 46, 255, 91, 62, 45, 255, 92, 63, 46, 255, 92, 63, 46, 255, 92, 63, 47, 255, 89, 61, 44, 255, 90, 61, 45, 255, 88, 60, 43, 255, 88, 60, 44, 255, 89, 60, 43, 255, 87, 59, 42, 255, 89, 61, 44, 255, 87, 59, 43, 255, 86, 58, 42, 255, 86, 58, 42, 255, 88, 60, 44, 255, 112, 76, 53, 255, 113, 75, 53, 255, 115, 78, 55, 255, 114, 78, 54, 255, 113, 77, 53, 255, 113, 78, 54, 255, 111, 76, 53, 255, 111, 76, 53, 0, 111, 76, 53, 0, 42, 27, 21, 0, 42, 27, 21, 0, 142, 124, 112, 0, 127, 109, 92, 0, 127, 109, 92, 0, 127, 109, 92, 0, 127, 108, 93, 0, 127, 108, 93, 0, 127, 108, 93, 0, 127, 108, 93, 0, 19, 12, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 103, 85, 70, 0, 103, 85, 70, 0, 103, 85, 70, 0, 103, 85, 70, 0, 103, 85, 70, 255, 94, 77, 63, 255, 126, 108, 97, 255, 104, 84, 69, 255, 103, 83, 67, 255, 97, 78, 61, 255, 135, 115, 98, 255, 105, 82, 67, 255, 34, 17, 8, 255, 133, 100, 80, 255, 109, 74, 52, 255, 117, 81, 58, 255, 115, 80, 56, 255, 111, 75, 52, 255, 112, 76, 53, 255, 112, 76, 54, 255, 112, 77, 56, 255, 106, 72, 51, 255, 107, 73, 53, 255, 105, 72, 53, 255, 104, 71, 53, 255, 22, 19, 11, 255, 27, 31, 23, 255, 63, 68, 59, 255, 50, 57, 48, 255, 26, 20, 14, 255, 22, 16, 9, 255, 22, 12, 5, 255, 89, 61, 45, 255, 89, 60, 43, 255, 95, 65, 48, 255, 92, 64, 46, 255, 92, 63, 46, 255, 89, 61, 43, 255, 90, 61, 43, 255, 90, 61, 43, 255, 90, 61, 43, 255, 93, 64, 48, 255, 91, 62, 44, 255, 91, 62, 44, 255, 92, 62, 45, 255, 91, 61, 44, 255, 92, 62, 45, 255, 92, 62, 46, 255, 92, 62, 46, 255, 90, 61, 44, 255, 93, 64, 48, 255, 34, 20, 16, 255, 102, 85, 75, 255, 89, 75, 63, 255, 129, 118, 111, 255, 127, 117, 109, 255, 33, 23, 19, 255, 92, 65, 48, 255, 92, 66, 50, 255, 115, 87, 74, 255, 28, 17, 12, 255, 118, 104, 95, 255, 134, 117, 106, 255, 116, 102, 92, 255, 103, 90, 82, 255, 109, 97, 89, 255, 121, 107, 99, 255, 143, 134, 128, 255, 144, 136, 134, 255, 126, 111, 103, 255, 24, 13, 9, 255, 93, 64, 47, 255, 91, 62, 46, 255, 91, 62, 45, 255, 92, 63, 46, 255, 92, 62, 45, 255, 91, 62, 44, 255, 90, 61, 43, 255, 91, 62, 44, 255, 93, 63, 45, 255, 91, 62, 44, 255, 89, 60, 42, 255, 90, 61, 43, 255, 91, 61, 44, 255, 91, 62, 45, 255, 91, 62, 45, 255, 91, 62, 45, 255, 90, 62, 45, 255, 89, 60, 43, 255, 88, 59, 42, 255, 89, 60, 44, 255, 88, 59, 42, 255, 88, 59, 42, 255, 87, 59, 42, 255, 89, 60, 45, 255, 87, 59, 43, 255, 87, 59, 43, 255, 88, 60, 43, 255, 85, 57, 40, 255, 87, 59, 43, 255, 86, 58, 42, 255, 86, 58, 43, 255, 86, 58, 42, 255, 102, 69, 50, 255, 114, 78, 55, 255, 112, 75, 53, 255, 112, 76, 53, 255, 112, 76, 53, 0, 42, 27, 21, 0, 42, 27, 21, 0, 150, 132, 122, 0, 142, 124, 112, 0, 127, 109, 92, 0, 127, 109, 92, 0, 127, 109, 92, 0, 127, 108, 93, 0, 127, 108, 93, 0, 127, 108, 93, 0, 127, 108, 93, 0, 126, 108, 92, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 127, 109, 97, 0, 127, 109, 97, 0, 127, 109, 97, 0, 127, 109, 97, 0, 127, 109, 97, 255, 94, 76, 63, 255, 133, 114, 102, 255, 104, 85, 69, 255, 98, 79, 63, 255, 133, 113, 97, 255, 136, 116, 100, 255, 103, 81, 65, 255, 33, 16, 8, 255, 138, 105, 87, 255, 111, 77, 55, 255, 114, 79, 56, 255, 114, 79, 56, 255, 113, 78, 55, 255, 111, 75, 53, 255, 110, 75, 53, 255, 111, 76, 55, 255, 107, 73, 52, 255, 107, 73, 54, 255, 132, 102, 89, 255, 30, 25, 20, 255, 40, 45, 38, 255, 74, 81, 73, 255, 81, 88, 82, 255, 13, 19, 9, 255, 40, 47, 38, 255, 64, 70, 61, 255, 76, 80, 73, 255, 14, 11, 3, 255, 116, 94, 86, 255, 103, 75, 62, 255, 92, 62, 45, 255, 93, 64, 48, 255, 93, 64, 46, 255, 91, 61, 44, 255, 91, 62, 44, 255, 93, 64, 47, 255, 91, 61, 44, 255, 92, 62, 45, 255, 90, 61, 43, 255, 91, 61, 44, 255, 89, 61, 43, 255, 91, 62, 44, 255, 92, 62, 45, 255, 91, 62, 44, 255, 89, 60, 43, 255, 91, 62, 45, 255, 30, 15, 7, 255, 28, 16, 12, 255, 73, 59, 50, 255, 129, 118, 112, 255, 118, 107, 99, 255, 131, 120, 113, 255, 35, 23, 20, 255, 92, 69, 56, 255, 25, 14, 10, 255, 117, 102, 93, 255, 118, 102, 93, 255, 121, 102, 88, 255, 88, 72, 57, 255, 89, 74, 59, 255, 118, 105, 101, 255, 106, 93, 85, 255, 115, 101, 92, 255, 104, 91, 83, 255, 34, 23, 19, 255, 92, 63, 47, 255, 95, 65, 48, 255, 92, 63, 46, 255, 91, 62, 44, 255, 92, 62, 45, 255, 91, 62, 44, 255, 92, 62, 44, 255, 93, 63, 45, 255, 91, 61, 44, 255, 95, 65, 48, 255, 93, 64, 46, 255, 95, 64, 45, 255, 89, 60, 42, 255, 92, 63, 45, 255, 92, 63, 46, 255, 88, 60, 42, 255, 88, 60, 42, 255, 92, 62, 45, 255, 92, 62, 46, 255, 90, 61, 45, 255, 90, 61, 45, 255, 87, 59, 42, 255, 88, 60, 43, 255, 91, 63, 46, 255, 90, 62, 46, 255, 86, 58, 42, 255, 86, 58, 43, 255, 87, 59, 43, 255, 83, 56, 38, 255, 85, 58, 41, 255, 88, 60, 44, 255, 101, 69, 49, 255, 103, 69, 51, 255, 104, 71, 51, 255, 102, 69, 51, 255, 113, 76, 54, 255, 110, 75, 53, 255, 118, 90, 74, 255, 42, 27, 21, 255, 42, 27, 21, 0, 150, 132, 122, 0, 142, 124, 112, 0, 127, 109, 92, 0, 127, 109, 92, 0, 127, 108, 93, 0, 127, 108, 93, 0, 127, 108, 93, 0, 127, 108, 93, 0, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 120, 103, 92, 0, 120, 103, 92, 0, 120, 103, 92, 0, 120, 103, 92, 0, 120, 103, 92, 255, 108, 90, 75, 255, 116, 98, 85, 255, 100, 82, 67, 255, 126, 108, 91, 255, 131, 111, 93, 255, 136, 117, 101, 255, 108, 87, 71, 255, 33, 17, 10, 255, 133, 100, 85, 255, 109, 74, 53, 255, 110, 75, 53, 255, 109, 74, 51, 255, 110, 75, 53, 255, 109, 74, 53, 255, 112, 76, 54, 255, 106, 72, 51, 255, 105, 72, 51, 255, 107, 74, 56, 255, 29, 23, 16, 255, 47, 54, 47, 255, 37, 42, 35, 255, 97, 105, 100, 255, 39, 46, 39, 255, 44, 51, 43, 255, 47, 55, 46, 255, 48, 55, 47, 255, 14, 20, 10, 255, 56, 62, 53, 255, 39, 39, 31, 255, 50, 35, 27, 255, 93, 64, 47, 255, 92, 63, 46, 255, 93, 64, 46, 255, 92, 63, 46, 255, 91, 62, 44, 255, 89, 60, 43, 255, 94, 63, 47, 255, 92, 63, 46, 255, 91, 61, 44, 255, 90, 60, 43, 255, 92, 63, 45, 255, 93, 63, 46, 255, 94, 63, 47, 255, 92, 63, 45, 255, 92, 62, 45, 255, 92, 62, 45, 255, 91, 62, 46, 255, 91, 66, 50, 255, 25, 14, 6, 255, 121, 110, 103, 255, 132, 121, 115, 255, 114, 104, 98, 255, 26, 16, 10, 255, 29, 20, 18, 255, 26, 17, 9, 255, 117, 102, 93, 255, 112, 95, 84, 255, 117, 98, 84, 255, 111, 93, 80, 255, 121, 104, 93, 255, 109, 95, 86, 255, 106, 93, 84, 255, 97, 84, 77, 255, 132, 118, 114, 255, 102, 78, 66, 255, 92, 63, 45, 255, 94, 64, 47, 255, 95, 65, 49, 255, 89, 60, 43, 255, 93, 64, 46, 255, 90, 61, 43, 255, 93, 63, 46, 255, 92, 62, 44, 255, 93, 64, 46, 255, 93, 64, 46, 255, 93, 63, 45, 255, 92, 63, 45, 255, 92, 63, 45, 255, 91, 61, 43, 255, 91, 62, 44, 255, 92, 63, 45, 255, 90, 62, 45, 255, 89, 61, 43, 255, 89, 60, 43, 255, 89, 60, 43, 255, 91, 62, 46, 255, 86, 59, 42, 255, 88, 60, 43, 255, 89, 61, 45, 255, 90, 61, 46, 255, 88, 60, 44, 255, 85, 58, 42, 255, 87, 59, 43, 255, 85, 58, 41, 255, 102, 69, 50, 255, 102, 69, 50, 255, 102, 69, 50, 255, 84, 57, 41, 255, 86, 58, 43, 255, 123, 87, 56, 255, 118, 82, 51, 255, 117, 82, 52, 255, 141, 111, 84, 255, 52, 36, 26, 255, 104, 83, 68, 255, 150, 132, 122, 255, 142, 124, 112, 255, 127, 109, 92, 255, 127, 109, 92, 0, 127, 108, 93, 0, 127, 108, 93, 0, 127, 108, 93, 0, 126, 108, 92, 0, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 112, 96, 85, 0, 112, 96, 85, 0, 112, 96, 85, 0, 112, 96, 85, 0, 112, 96, 85, 255, 115, 99, 86, 255, 104, 86, 73, 255, 100, 81, 66, 255, 123, 106, 91, 255, 121, 103, 86, 255, 136, 117, 103, 255, 103, 82, 67, 255, 33, 17, 10, 255, 130, 99, 82, 255, 110, 75, 55, 255, 107, 73, 52, 255, 112, 77, 56, 255, 110, 75, 53, 255, 110, 76, 55, 255, 108, 74, 53, 255, 104, 71, 50, 255, 103, 70, 51, 255, 103, 72, 53, 255, 23, 17, 8, 255, 57, 64, 57, 255, 22, 27, 21, 255, 81, 90, 83, 255, 36, 43, 35, 255, 43, 50, 42, 255, 47, 54, 45, 255, 41, 47, 38, 255, 54, 60, 52, 255, 34, 34, 26, 255, 18, 12, 6, 255, 40, 24, 10, 255, 91, 62, 44, 255, 95, 65, 48, 255, 92, 63, 46, 255, 93, 64, 47, 255, 92, 63, 46, 255, 89, 59, 42, 255, 95, 64, 46, 255, 92, 62, 44, 255, 89, 60, 42, 255, 92, 62, 45, 255, 89, 60, 43, 255, 91, 62, 44, 255, 93, 63, 46, 255, 95, 65, 48, 255, 89, 60, 43, 255, 91, 62, 45, 255, 90, 61, 44, 255, 91, 63, 47, 255, 27, 15, 6, 255, 112, 99, 91, 255, 128, 117, 109, 255, 130, 120, 113, 255, 89, 78, 68, 255, 123, 111, 102, 255, 112, 98, 88, 255, 114, 98, 89, 255, 111, 94, 83, 255, 157, 138, 126, 255, 127, 109, 96, 255, 122, 102, 86, 255, 101, 86, 77, 255, 102, 89, 81, 255, 107, 96, 89, 255, 36, 25, 21, 255, 96, 66, 50, 255, 92, 63, 45, 255, 92, 63, 46, 255, 95, 65, 48, 255, 92, 62, 45, 255, 93, 64, 46, 255, 91, 62, 44, 255, 93, 63, 45, 255, 91, 62, 44, 255, 92, 62, 45, 255, 95, 65, 47, 255, 93, 63, 45, 255, 89, 60, 42, 255, 92, 63, 45, 255, 95, 65, 46, 255, 93, 63, 46, 255, 89, 60, 43, 255, 89, 61, 44, 255, 89, 61, 44, 255, 88, 59, 42, 255, 90, 62, 45, 255, 87, 59, 42, 255, 91, 63, 47, 255, 89, 62, 45, 255, 89, 61, 45, 255, 85, 58, 41, 255, 85, 58, 42, 255, 85, 57, 41, 255, 87, 59, 43, 255, 71, 49, 37, 255, 69, 47, 35, 255, 69, 46, 34, 255, 71, 48, 37, 255, 70, 48, 36, 255, 71, 48, 37, 255, 69, 47, 35, 255, 70, 48, 36, 255, 69, 47, 35, 255, 83, 64, 58, 255, 28, 17, 14, 255, 98, 77, 62, 255, 131, 113, 98, 255, 128, 111, 95, 255, 131, 114, 99, 255, 123, 106, 90, 255, 127, 108, 93, 255, 127, 108, 93, 0, 126, 108, 92, 0, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 110, 95, 83, 0, 110, 95, 83, 0, 110, 95, 83, 0, 110, 95, 83, 0, 110, 95, 83, 255, 115, 100, 89, 255, 111, 95, 81, 255, 116, 99, 85, 255, 122, 106, 92, 255, 123, 106, 92, 255, 127, 108, 91, 255, 98, 78, 63, 255, 32, 16, 9, 255, 121, 91, 73, 255, 110, 76, 56, 255, 106, 72, 51, 255, 108, 74, 53, 255, 108, 74, 54, 255, 109, 75, 54, 255, 105, 72, 51, 255, 104, 71, 51, 255, 102, 70, 51, 255, 107, 80, 61, 255, 90, 98, 89, 255, 49, 57, 49, 255, 14, 20, 11, 255, 10, 15, 7, 255, 55, 62, 54, 255, 39, 46, 38, 255, 49, 56, 48, 255, 50, 56, 48, 255, 75, 78, 71, 255, 83, 56, 34, 255, 88, 59, 43, 255, 89, 61, 44, 255, 93, 64, 47, 255, 91, 62, 45, 255, 92, 63, 46, 255, 92, 63, 46, 255, 91, 61, 44, 255, 92, 62, 45, 255, 91, 62, 44, 255, 91, 62, 44, 255, 92, 62, 45, 255, 91, 61, 43, 255, 92, 62, 45, 255, 92, 62, 45, 255, 94, 64, 47, 255, 95, 65, 48, 255, 91, 62, 45, 255, 91, 62, 45, 255, 91, 62, 45, 255, 96, 68, 52, 255, 26, 14, 6, 255, 126, 115, 107, 255, 125, 114, 106, 255, 128, 117, 109, 255, 118, 106, 98, 255, 121, 108, 98, 255, 118, 104, 95, 255, 114, 98, 88, 255, 112, 95, 84, 255, 127, 109, 96, 255, 139, 122, 111, 255, 111, 94, 83, 255, 103, 87, 78, 255, 98, 84, 77, 255, 26, 16, 13, 255, 95, 66, 49, 255, 89, 61, 44, 255, 93, 64, 47, 255, 94, 64, 47, 255, 91, 62, 44, 255, 92, 62, 44, 255, 93, 63, 46, 255, 92, 62, 44, 255, 91, 62, 44, 255, 90, 61, 43, 255, 95, 64, 47, 255, 93, 63, 46, 255, 91, 61, 44, 255, 88, 60, 42, 255, 93, 63, 46, 255, 89, 60, 42, 255, 90, 61, 43, 255, 92, 63, 47, 255, 90, 61, 44, 255, 89, 61, 44, 255, 92, 64, 48, 255, 86, 58, 42, 255, 88, 60, 44, 255, 86, 59, 42, 255, 85, 57, 41, 255, 86, 59, 43, 255, 87, 60, 44, 255, 86, 59, 43, 255, 86, 58, 42, 255, 86, 59, 43, 255, 71, 49, 37, 255, 70, 48, 36, 255, 70, 48, 36, 255, 70, 47, 35, 255, 68, 46, 34, 255, 70, 48, 36, 255, 69, 46, 35, 255, 70, 48, 36, 255, 70, 48, 37, 255, 79, 60, 53, 255, 29, 19, 15, 255, 67, 52, 43, 255, 88, 76, 67, 255, 87, 76, 67, 255, 104, 89, 77, 255, 104, 90, 79, 255, 129, 111, 95, 255, 126, 108, 92, 255, 126, 108, 92, 0, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 92, 79, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 110, 95, 83, 0, 110, 95, 83, 0, 110, 95, 83, 0, 110, 95, 83, 0, 110, 95, 83, 0, 111, 96, 84, 255, 112, 96, 84, 255, 119, 103, 90, 255, 131, 115, 104, 255, 122, 105, 90, 255, 127, 110, 96, 255, 95, 74, 60, 255, 31, 16, 8, 255, 122, 93, 75, 255, 103, 71, 52, 255, 108, 74, 54, 255, 106, 72, 52, 255, 103, 70, 50, 255, 104, 71, 51, 255, 103, 71, 51, 255, 103, 70, 52, 255, 104, 74, 56, 255, 20, 17, 10, 255, 51, 57, 48, 255, 11, 17, 9, 255, 82, 90, 84, 255, 64, 72, 64, 255, 36, 44, 35, 255, 9, 15, 6, 255, 44, 51, 43, 255, 35, 38, 30, 255, 23, 16, 12, 255, 91, 63, 46, 255, 89, 61, 44, 255, 92, 63, 46, 255, 91, 62, 45, 255, 92, 63, 46, 255, 91, 61, 44, 255, 89, 60, 43, 255, 90, 60, 43, 255, 92, 62, 45, 255, 92, 62, 45, 255, 93, 63, 46, 255, 92, 62, 45, 255, 89, 60, 42, 255, 91, 62, 44, 255, 93, 63, 46, 255, 91, 61, 43, 255, 91, 62, 44, 255, 88, 59, 42, 255, 90, 61, 44, 255, 89, 61, 44, 255, 91, 63, 46, 255, 123, 98, 91, 255, 112, 99, 92, 255, 128, 117, 108, 255, 129, 118, 111, 255, 128, 117, 108, 255, 131, 120, 111, 255, 101, 85, 74, 255, 112, 96, 84, 255, 105, 89, 77, 255, 105, 86, 74, 255, 119, 101, 87, 255, 29, 17, 12, 255, 27, 15, 9, 255, 34, 23, 20, 255, 88, 59, 42, 255, 92, 63, 45, 255, 89, 60, 43, 255, 94, 64, 47, 255, 91, 62, 43, 255, 92, 63, 45, 255, 91, 61, 44, 255, 92, 62, 44, 255, 92, 62, 44, 255, 91, 62, 44, 255, 92, 62, 44, 255, 93, 64, 46, 255, 93, 64, 46, 255, 91, 61, 43, 255, 92, 62, 44, 255, 91, 61, 44, 255, 95, 65, 49, 255, 91, 62, 45, 255, 89, 61, 44, 255, 92, 63, 47, 255, 93, 64, 47, 255, 90, 62, 46, 255, 91, 63, 47, 255, 87, 59, 43, 255, 87, 59, 43, 255, 89, 60, 45, 255, 89, 61, 46, 255, 86, 58, 43, 255, 83, 57, 41, 255, 86, 59, 43, 255, 88, 61, 46, 255, 87, 59, 44, 255, 85, 58, 43, 255, 71, 49, 37, 255, 70, 47, 35, 255, 70, 47, 35, 255, 70, 48, 36, 255, 69, 47, 35, 255, 71, 49, 37, 255, 68, 46, 35, 255, 79, 60, 54, 255, 30, 20, 17, 255, 69, 55, 46, 255, 90, 78, 71, 255, 90, 78, 70, 255, 88, 76, 67, 255, 80, 68, 58, 255, 90, 78, 71, 255, 132, 115, 100, 255, 130, 112, 97, 255, 101, 87, 73, 255, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 101, 87, 73, 0, 92, 79, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 110, 95, 83, 0, 110, 95, 83, 0, 110, 95, 83, 0, 83, 67, 55, 0, 83, 67, 55, 0, 83, 67, 55, 255, 81, 65, 53, 255, 82, 66, 53, 255, 96, 79, 65, 255, 123, 106, 93, 255, 125, 108, 95, 255, 97, 77, 63, 255, 29, 14, 7, 255, 116, 87, 71, 255, 98, 67, 48, 255, 103, 70, 52, 255, 103, 70, 52, 255, 103, 70, 52, 255, 103, 71, 51, 255, 101, 68, 50, 255, 102, 71, 53, 255, 98, 70, 53, 255, 19, 16, 9, 255, 46, 54, 45, 255, 50, 57, 49, 255, 64, 71, 64, 255, 47, 54, 46, 255, 41, 49, 41, 255, 44, 52, 43, 255, 58, 62, 54, 255, 89, 69, 56, 255, 88, 60, 44, 255, 89, 61, 44, 255, 91, 62, 44, 255, 91, 62, 44, 255, 93, 64, 46, 255, 93, 64, 46, 255, 93, 64, 46, 255, 91, 62, 44, 255, 92, 62, 45, 255, 92, 62, 45, 255, 92, 63, 45, 255, 92, 63, 46, 255, 92, 62, 45, 255, 93, 63, 46, 255, 89, 60, 43, 255, 91, 62, 45, 255, 91, 62, 45, 255, 94, 64, 47, 255, 93, 64, 47, 255, 91, 62, 45, 255, 90, 62, 45, 255, 92, 63, 47, 255, 127, 103, 97, 255, 111, 98, 89, 255, 131, 120, 111, 255, 133, 123, 115, 255, 120, 108, 100, 255, 126, 115, 106, 255, 121, 108, 98, 255, 103, 87, 77, 255, 98, 81, 69, 255, 81, 62, 51, 255, 44, 27, 21, 255, 65, 45, 34, 255, 95, 66, 48, 255, 83, 57, 42, 255, 93, 64, 47, 255, 93, 64, 47, 255, 94, 65, 47, 255, 94, 65, 47, 255, 94, 64, 47, 255, 93, 63, 45, 255, 92, 62, 45, 255, 92, 62, 45, 255, 92, 62, 44, 255, 93, 63, 45, 255, 92, 62, 44, 255, 91, 61, 43, 255, 92, 62, 44, 255, 92, 62, 44, 255, 91, 61, 44, 255, 93, 63, 45, 255, 91, 62, 45, 255, 91, 62, 45, 255, 92, 63, 46, 255, 91, 62, 46, 255, 90, 62, 46, 255, 89, 62, 46, 255, 41, 25, 11, 255, 36, 24, 22, 255, 38, 27, 25, 255, 43, 29, 27, 255, 33, 22, 19, 255, 33, 22, 18, 255, 83, 58, 42, 255, 83, 56, 41, 255, 87, 59, 44, 255, 84, 58, 42, 255, 84, 57, 42, 255, 86, 59, 44, 255, 71, 48, 36, 255, 72, 50, 38, 255, 71, 49, 37, 255, 71, 49, 37, 255, 70, 47, 36, 255, 67, 46, 34, 255, 82, 63, 57, 255, 31, 20, 17, 255, 70, 55, 46, 255, 89, 76, 68, 255, 69, 57, 50, 255, 84, 69, 57, 255, 75, 60, 48, 255, 69, 55, 46, 255, 62, 50, 40, 255, 110, 96, 85, 255, 109, 95, 84, 255, 109, 95, 84, 0, 109, 95, 84, 0, 92, 79, 73, 0, 92, 79, 73, 0, 92, 79, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 110, 95, 83, 0, 118, 101, 88, 0, 118, 101, 88, 0, 118, 101, 88, 0, 118, 101, 88, 0, 118, 101, 88, 255, 86, 69, 56, 255, 113, 95, 82, 255, 122, 103, 89, 255, 119, 102, 89, 255, 120, 103, 90, 255, 98, 79, 66, 255, 27, 13, 6, 255, 113, 85, 70, 255, 95, 65, 47, 255, 100, 69, 51, 255, 99, 68, 49, 255, 99, 68, 49, 255, 97, 66, 47, 255, 100, 69, 51, 255, 94, 64, 46, 255, 27, 19, 15, 255, 81, 83, 75, 255, 30, 35, 28, 255, 30, 38, 30, 255, 47, 55, 47, 255, 42, 49, 41, 255, 48, 55, 47, 255, 26, 24, 18, 255, 84, 57, 41, 255, 95, 66, 50, 255, 91, 61, 45, 255, 92, 63, 46, 255, 91, 62, 44, 255, 91, 62, 45, 255, 92, 64, 46, 255, 93, 63, 46, 255, 91, 61, 44, 255, 92, 62, 44, 255, 92, 63, 45, 255, 92, 62, 45, 255, 94, 64, 47, 255, 92, 63, 45, 255, 93, 63, 47, 255, 91, 62, 44, 255, 89, 60, 42, 255, 91, 62, 45, 255, 89, 62, 45, 255, 110, 78, 65, 255, 94, 65, 47, 255, 92, 63, 45, 255, 91, 62, 45, 255, 91, 62, 45, 255, 120, 94, 86, 255, 96, 79, 68, 255, 115, 102, 93, 255, 129, 118, 110, 255, 129, 118, 110, 255, 136, 126, 120, 255, 120, 107, 97, 255, 30, 20, 17, 255, 25, 15, 10, 255, 120, 94, 81, 255, 98, 69, 51, 255, 95, 66, 49, 255, 97, 68, 50, 255, 83, 57, 42, 255, 87, 59, 42, 255, 94, 64, 47, 255, 92, 62, 45, 255, 91, 62, 43, 255, 92, 62, 45, 255, 94, 63, 45, 255, 91, 61, 43, 255, 93, 63, 45, 255, 91, 61, 44, 255, 91, 62, 44, 255, 93, 63, 46, 255, 92, 62, 45, 255, 93, 63, 45, 255, 92, 63, 45, 255, 91, 61, 44, 255, 91, 62, 44, 255, 92, 63, 46, 255, 90, 61, 44, 255, 90, 62, 45, 255, 88, 60, 43, 255, 43, 30, 32, 255, 25, 18, 20, 255, 25, 18, 20, 255, 31, 24, 25, 255, 24, 18, 20, 255, 28, 21, 24, 255, 26, 20, 22, 255, 28, 22, 25, 255, 26, 21, 23, 255, 25, 19, 22, 255, 83, 58, 42, 255, 84, 58, 42, 255, 82, 56, 40, 255, 83, 56, 41, 255, 70, 48, 37, 255, 71, 49, 37, 255, 86, 60, 45, 255, 82, 55, 40, 255, 82, 55, 40, 255, 82, 56, 41, 255, 95, 73, 61, 255, 34, 21, 17, 255, 85, 68, 57, 255, 111, 95, 83, 255, 84, 68, 56, 255, 108, 92, 79, 255, 85, 68, 56, 255, 82, 68, 59, 255, 88, 73, 61, 255, 109, 95, 84, 255, 105, 91, 80, 255, 105, 91, 80, 0, 92, 79, 73, 0, 92, 79, 73, 0, 92, 79, 73, 0, 92, 79, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 90, 74, 61, 0, 90, 74, 61, 0, 90, 74, 61, 255, 86, 70, 57, 255, 91, 74, 61, 255, 93, 77, 63, 255, 92, 74, 62, 255, 117, 99, 86, 255, 84, 66, 52, 255, 27, 13, 7, 255, 111, 83, 69, 255, 95, 65, 48, 255, 99, 69, 51, 255, 95, 64, 46, 255, 94, 64, 46, 255, 95, 65, 47, 255, 103, 73, 52, 255, 78, 55, 38, 255, 32, 24, 20, 255, 24, 20, 14, 255, 48, 52, 44, 255, 40, 44, 37, 255, 16, 21, 13, 255, 47, 52, 44, 255, 27, 22, 16, 255, 25, 19, 12, 255, 91, 63, 47, 255, 90, 62, 45, 255, 88, 60, 43, 255, 92, 63, 46, 255, 93, 64, 47, 255, 91, 62, 44, 255, 92, 63, 46, 255, 91, 61, 44, 255, 93, 64, 47, 255, 90, 61, 43, 255, 94, 64, 48, 255, 93, 63, 46, 255, 92, 62, 45, 255, 92, 62, 45, 255, 92, 62, 45, 255, 93, 63, 46, 255, 89, 60, 42, 255, 89, 60, 43, 255, 86, 60, 43, 255, 104, 74, 61, 255, 91, 62, 45, 255, 91, 62, 45, 255, 91, 62, 44, 255, 92, 63, 46, 255, 88, 59, 42, 255, 26, 16, 15, 255, 111, 97, 87, 255, 123, 110, 100, 255, 121, 108, 98, 255, 118, 102, 93, 255, 114, 98, 87, 255, 105, 88, 79, 255, 95, 78, 69, 255, 125, 99, 86, 255, 107, 79, 61, 255, 104, 73, 54, 255, 96, 66, 49, 255, 84, 57, 43, 255, 94, 65, 47, 255, 89, 60, 43, 255, 91, 62, 45, 255, 91, 62, 44, 255, 91, 61, 43, 255, 91, 62, 44, 255, 91, 61, 44, 255, 92, 62, 45, 255, 90, 61, 43, 255, 91, 61, 43, 255, 91, 62, 44, 255, 92, 62, 44, 255, 91, 61, 44, 255, 88, 59, 41, 255, 93, 63, 45, 255, 92, 63, 46, 255, 92, 63, 46, 255, 91, 63, 46, 255, 90, 62, 46, 255, 27, 20, 22, 255, 27, 20, 22, 255, 31, 25, 26, 255, 28, 21, 23, 255, 25, 19, 21, 255, 27, 20, 23, 255, 33, 26, 29, 255, 27, 21, 24, 255, 26, 21, 23, 255, 28, 23, 25, 255, 30, 24, 26, 255, 25, 20, 22, 255, 81, 63, 62, 255, 84, 58, 43, 255, 81, 55, 40, 255, 83, 56, 41, 255, 84, 57, 42, 255, 84, 57, 42, 255, 86, 60, 45, 255, 80, 54, 39, 255, 83, 57, 42, 255, 100, 77, 69, 255, 31, 19, 14, 255, 83, 66, 54, 255, 112, 97, 85, 255, 112, 98, 91, 255, 85, 69, 57, 255, 87, 71, 58, 255, 86, 70, 57, 255, 88, 72, 60, 255, 116, 102, 93, 255, 104, 89, 80, 255, 92, 79, 73, 255, 92, 79, 73, 0, 92, 79, 73, 0, 92, 79, 73, 0, 92, 79, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 70, 55, 43, 0, 70, 55, 43, 255, 88, 71, 58, 255, 91, 75, 62, 255, 105, 88, 73, 255, 98, 81, 70, 255, 120, 103, 91, 255, 85, 67, 54, 255, 27, 13, 7, 255, 110, 83, 69, 255, 92, 64, 47, 255, 94, 65, 48, 255, 89, 60, 43, 255, 97, 67, 48, 255, 90, 61, 44, 255, 31, 15, 7, 255, 142, 122, 115, 255, 99, 73, 60, 255, 42, 24, 17, 255, 21, 20, 13, 255, 23, 24, 18, 255, 53, 57, 51, 255, 89, 76, 63, 255, 85, 57, 41, 255, 88, 60, 45, 255, 92, 63, 47, 255, 88, 60, 44, 255, 89, 61, 44, 255, 92, 63, 46, 255, 93, 64, 47, 255, 93, 64, 47, 255, 92, 62, 45, 255, 93, 64, 46, 255, 89, 61, 43, 255, 89, 60, 43, 255, 93, 63, 46, 255, 93, 63, 46, 255, 89, 60, 42, 255, 93, 63, 46, 255, 95, 64, 45, 255, 93, 63, 46, 255, 89, 60, 42, 255, 92, 63, 47, 255, 105, 75, 57, 255, 105, 76, 63, 255, 91, 62, 44, 255, 92, 62, 45, 255, 93, 63, 47, 255, 91, 62, 45, 255, 93, 64, 47, 255, 93, 64, 47, 255, 101, 75, 61, 255, 28, 14, 6, 255, 67, 52, 42, 255, 64, 46, 35, 255, 96, 79, 69, 255, 106, 89, 80, 255, 89, 72, 63, 255, 137, 116, 105, 255, 146, 127, 118, 255, 107, 85, 74, 255, 29, 15, 7, 255, 30, 17, 11, 255, 88, 60, 43, 255, 92, 62, 45, 255, 93, 63, 46, 255, 94, 64, 47, 255, 91, 62, 44, 255, 91, 62, 44, 255, 91, 61, 44, 255, 92, 63, 46, 255, 91, 61, 44, 255, 92, 62, 44, 255, 91, 62, 44, 255, 93, 63, 46, 255, 92, 63, 45, 255, 91, 61, 44, 255, 90, 61, 44, 255, 91, 62, 45, 255, 91, 63, 46, 255, 91, 63, 46, 255, 86, 59, 42, 255, 27, 21, 22, 255, 31, 25, 26, 255, 30, 23, 25, 255, 27, 20, 22, 255, 28, 22, 24, 255, 29, 23, 24, 255, 33, 26, 27, 255, 56, 46, 46, 255, 23, 18, 21, 255, 29, 23, 26, 255, 33, 27, 30, 255, 27, 22, 24, 255, 24, 19, 22, 255, 25, 17, 20, 255, 82, 56, 41, 255, 82, 56, 41, 255, 83, 57, 41, 255, 82, 55, 40, 255, 83, 56, 41, 255, 80, 54, 39, 255, 82, 55, 41, 255, 92, 70, 57, 255, 38, 26, 22, 255, 87, 70, 59, 255, 114, 97, 84, 255, 78, 62, 50, 255, 86, 70, 58, 255, 83, 67, 54, 255, 85, 69, 59, 255, 77, 62, 50, 255, 112, 97, 86, 255, 97, 82, 71, 255, 92, 78, 71, 255, 92, 78, 71, 0, 92, 78, 71, 0, 92, 78, 71, 0, 92, 78, 71, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 255, 70, 55, 43, 0, 88, 71, 58, 0, 105, 89, 76, 255, 88, 72, 59, 255, 111, 94, 81, 255, 113, 95, 84, 255, 81, 63, 51, 255, 26, 13, 7, 255, 107, 81, 69, 255, 89, 62, 46, 255, 92, 64, 48, 255, 90, 62, 45, 255, 92, 64, 47, 255, 38, 23, 17, 255, 33, 16, 8, 255, 119, 92, 75, 255, 117, 90, 76, 255, 101, 75, 62, 255, 52, 52, 46, 255, 46, 48, 43, 255, 25, 16, 8, 255, 87, 60, 44, 255, 89, 62, 46, 255, 87, 59, 44, 255, 89, 61, 45, 255, 91, 62, 46, 255, 91, 62, 46, 255, 90, 61, 44, 255, 91, 63, 45, 255, 90, 61, 44, 255, 91, 62, 44, 255, 91, 61, 44, 255, 92, 63, 46, 255, 91, 62, 44, 255, 92, 62, 45, 255, 92, 62, 45, 255, 92, 63, 46, 255, 92, 62, 45, 255, 92, 63, 45, 255, 92, 63, 45, 255, 91, 62, 45, 255, 96, 68, 52, 255, 30, 15, 13, 255, 96, 68, 50, 255, 95, 66, 50, 255, 94, 65, 48, 255, 92, 63, 46, 255, 93, 63, 47, 255, 91, 62, 45, 255, 93, 63, 47, 255, 95, 65, 49, 255, 89, 64, 47, 255, 35, 20, 16, 255, 95, 70, 55, 255, 36, 24, 20, 255, 32, 21, 18, 255, 83, 67, 61, 255, 105, 88, 79, 255, 109, 93, 84, 255, 130, 115, 105, 255, 92, 76, 65, 255, 81, 64, 55, 255, 91, 64, 47, 255, 91, 62, 45, 255, 92, 63, 46, 255, 90, 61, 43, 255, 92, 63, 45, 255, 91, 61, 44, 255, 93, 64, 47, 255, 91, 61, 44, 255, 92, 63, 46, 255, 93, 64, 47, 255, 92, 62, 44, 255, 92, 62, 44, 255, 91, 61, 44, 255, 91, 61, 44, 255, 92, 63, 45, 255, 91, 62, 45, 255, 89, 60, 43, 255, 89, 60, 43, 255, 86, 59, 44, 255, 26, 19, 21, 255, 27, 21, 22, 255, 24, 18, 20, 255, 30, 23, 25, 255, 36, 29, 31, 255, 26, 20, 21, 255, 29, 22, 25, 255, 31, 24, 27, 255, 28, 22, 25, 255, 27, 22, 24, 255, 27, 22, 25, 255, 24, 19, 22, 255, 23, 19, 22, 255, 25, 16, 17, 255, 85, 58, 44, 255, 83, 56, 41, 255, 81, 55, 40, 255, 84, 58, 43, 255, 83, 56, 41, 255, 83, 56, 41, 255, 82, 55, 41, 255, 92, 70, 58, 255, 33, 20, 15, 255, 79, 62, 50, 255, 108, 91, 80, 255, 88, 72, 59, 255, 92, 75, 64, 255, 87, 70, 58, 255, 95, 78, 64, 255, 81, 66, 54, 255, 102, 86, 75, 255, 106, 91, 81, 255, 92, 79, 71, 255, 92, 79, 71, 0, 92, 79, 71, 0, 92, 79, 71, 0, 92, 79, 71, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 88, 72, 59, 0, 88, 72, 59, 255, 112, 96, 85, 255, 85, 69, 56, 255, 111, 95, 83, 255, 80, 63, 51, 255, 26, 13, 6, 255, 103, 78, 63, 255, 89, 62, 46, 255, 89, 62, 47, 255, 90, 62, 46, 255, 91, 63, 48, 255, 42, 27, 19, 255, 80, 57, 40, 255, 49, 30, 20, 255, 51, 31, 24, 255, 96, 68, 55, 255, 25, 17, 14, 255, 27, 23, 20, 255, 100, 71, 57, 255, 91, 63, 47, 255, 85, 57, 41, 255, 90, 62, 46, 255, 86, 59, 43, 255, 88, 60, 43, 255, 88, 60, 43, 255, 89, 61, 44, 255, 92, 63, 46, 255, 90, 61, 44, 255, 93, 64, 47, 255, 90, 61, 44, 255, 92, 62, 45, 255, 92, 62, 45, 255, 90, 61, 44, 255, 92, 62, 45, 255, 92, 63, 45, 255, 94, 64, 47, 255, 92, 63, 46, 255, 91, 62, 45, 255, 92, 64, 48, 255, 94, 66, 50, 255, 35, 19, 17, 255, 95, 66, 50, 255, 94, 65, 48, 255, 94, 64, 47, 255, 91, 62, 44, 255, 89, 60, 44, 255, 91, 62, 44, 255, 91, 62, 45, 255, 91, 62, 45, 255, 88, 61, 46, 255, 88, 62, 43, 255, 95, 70, 55, 255, 115, 89, 75, 255, 41, 29, 29, 255, 103, 86, 76, 255, 104, 88, 79, 255, 115, 98, 85, 255, 131, 115, 100, 255, 126, 112, 104, 255, 105, 83, 64, 255, 92, 66, 50, 255, 94, 64, 47, 255, 89, 60, 43, 255, 93, 64, 47, 255, 93, 63, 46, 255, 91, 62, 45, 255, 93, 64, 46, 255, 92, 62, 45, 255, 91, 61, 44, 255, 90, 61, 43, 255, 89, 60, 43, 255, 91, 62, 44, 255, 89, 60, 43, 255, 91, 62, 45, 255, 92, 63, 46, 255, 91, 62, 45, 255, 91, 63, 46, 255, 50, 34, 24, 255, 27, 20, 22, 255, 27, 21, 22, 255, 26, 19, 22, 255, 25, 18, 20, 255, 114, 89, 74, 255, 106, 83, 68, 255, 30, 23, 24, 255, 22, 16, 18, 255, 25, 19, 22, 255, 25, 19, 22, 255, 24, 19, 22, 255, 24, 19, 22, 255, 22, 18, 21, 255, 23, 19, 22, 255, 22, 17, 21, 255, 88, 64, 51, 255, 81, 55, 39, 255, 79, 53, 38, 255, 84, 57, 43, 255, 84, 57, 43, 255, 81, 55, 40, 255, 84, 58, 44, 255, 101, 78, 68, 255, 32, 20, 15, 255, 86, 68, 56, 255, 105, 89, 77, 255, 85, 69, 59, 255, 104, 89, 77, 255, 82, 66, 53, 255, 86, 70, 57, 255, 83, 68, 55, 255, 110, 95, 88, 255, 107, 93, 82, 255, 90, 76, 67, 255, 90, 76, 67, 0, 90, 76, 67, 0, 90, 76, 67, 0, 90, 76, 67, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 109, 92, 79, 0, 107, 93, 80, 0, 107, 93, 80, 0, 107, 93, 80, 255, 110, 95, 84, 255, 109, 95, 83, 255, 111, 96, 83, 255, 81, 64, 52, 255, 27, 14, 8, 255, 101, 77, 63, 255, 85, 59, 44, 255, 86, 60, 45, 255, 90, 63, 48, 255, 26, 14, 7, 255, 132, 111, 97, 255, 114, 88, 69, 255, 105, 79, 62, 255, 105, 77, 62, 255, 106, 78, 68, 255, 24, 11, 9, 255, 84, 57, 42, 255, 86, 59, 43, 255, 87, 60, 44, 255, 89, 62, 46, 255, 89, 62, 46, 255, 86, 59, 43, 255, 90, 62, 46, 255, 90, 62, 45, 255, 89, 61, 45, 255, 91, 63, 46, 255, 91, 62, 45, 255, 89, 61, 44, 255, 90, 61, 44, 255, 93, 64, 46, 255, 92, 62, 46, 255, 93, 64, 47, 255, 89, 61, 43, 255, 91, 62, 45, 255, 92, 63, 46, 255, 92, 63, 45, 255, 94, 64, 47, 255, 91, 62, 45, 255, 29, 14, 7, 255, 32, 17, 15, 255, 91, 63, 46, 255, 94, 65, 48, 255, 93, 63, 47, 255, 92, 62, 45, 255, 92, 63, 45, 255, 94, 64, 47, 255, 94, 64, 47, 255, 89, 60, 43, 255, 97, 68, 52, 255, 31, 16, 13, 255, 33, 15, 8, 255, 64, 43, 38, 255, 91, 65, 50, 255, 36, 22, 19, 255, 122, 105, 98, 255, 116, 100, 91, 255, 29, 17, 9, 255, 30, 16, 7, 255, 96, 72, 57, 255, 95, 66, 51, 255, 95, 66, 50, 255, 88, 59, 42, 255, 88, 60, 43, 255, 91, 62, 45, 255, 93, 64, 47, 255, 93, 64, 47, 255, 93, 65, 48, 255, 91, 62, 45, 255, 91, 62, 44, 255, 93, 64, 47, 255, 93, 64, 47, 255, 88, 60, 42, 255, 92, 63, 45, 255, 92, 63, 45, 255, 92, 63, 46, 255, 95, 66, 50, 255, 27, 19, 20, 255, 30, 22, 24, 255, 30, 24, 26, 255, 26, 19, 22, 255, 28, 21, 24, 255, 121, 96, 76, 255, 117, 93, 73, 255, 107, 81, 62, 255, 90, 68, 56, 255, 28, 22, 25, 255, 24, 19, 22, 255, 22, 18, 20, 255, 23, 18, 21, 255, 25, 20, 23, 255, 24, 20, 23, 255, 25, 20, 24, 255, 31, 21, 19, 255, 32, 17, 11, 255, 81, 55, 40, 255, 81, 55, 40, 255, 83, 57, 42, 255, 80, 55, 40, 255, 80, 55, 41, 255, 99, 76, 68, 255, 33, 20, 16, 255, 86, 68, 57, 255, 107, 92, 81, 255, 105, 90, 80, 255, 104, 90, 79, 255, 105, 90, 78, 255, 106, 92, 81, 255, 105, 90, 80, 255, 105, 90, 80, 255, 107, 93, 82, 255, 90, 76, 69, 255, 90, 76, 69, 0, 90, 76, 69, 0, 90, 76, 69, 0, 90, 76, 69, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 110, 96, 85, 0, 110, 96, 85, 0, 110, 96, 85, 255, 109, 94, 83, 255, 108, 93, 81, 255, 110, 95, 83, 255, 82, 65, 54, 255, 26, 13, 7, 255, 95, 71, 57, 255, 91, 65, 50, 255, 85, 59, 44, 255, 104, 77, 67, 255, 23, 11, 5, 255, 117, 94, 77, 255, 118, 94, 77, 255, 30, 13, 7, 255, 30, 16, 15, 255, 32, 18, 17, 255, 94, 66, 51, 255, 90, 63, 49, 255, 87, 60, 45, 255, 89, 61, 46, 255, 86, 59, 43, 255, 95, 67, 52, 255, 110, 85, 76, 255, 118, 93, 87, 255, 116, 91, 84, 255, 111, 86, 77, 255, 107, 82, 73, 255, 98, 70, 56, 255, 90, 62, 45, 255, 92, 63, 47, 255, 91, 62, 46, 255, 92, 63, 46, 255, 91, 62, 45, 255, 91, 62, 45, 255, 92, 63, 46, 255, 91, 62, 45, 255, 89, 60, 43, 255, 89, 61, 44, 255, 88, 59, 43, 255, 34, 19, 18, 255, 89, 62, 46, 255, 91, 62, 46, 255, 94, 65, 48, 255, 96, 66, 50, 255, 92, 63, 45, 255, 92, 63, 45, 255, 93, 63, 46, 255, 92, 62, 45, 255, 91, 62, 45, 255, 89, 60, 43, 255, 96, 66, 50, 255, 94, 65, 47, 255, 89, 61, 45, 255, 90, 62, 46, 255, 94, 66, 50, 255, 29, 16, 12, 255, 35, 21, 17, 255, 33, 21, 18, 255, 86, 59, 43, 255, 91, 65, 50, 255, 88, 60, 45, 255, 28, 20, 20, 255, 28, 20, 20, 255, 28, 20, 20, 255, 28, 20, 20, 255, 28, 20, 20, 255, 27, 19, 20, 255, 89, 61, 44, 255, 91, 62, 46, 255, 92, 63, 46, 255, 92, 63, 46, 255, 92, 62, 45, 255, 92, 63, 46, 255, 91, 62, 45, 255, 92, 63, 46, 255, 90, 62, 45, 255, 87, 60, 44, 255, 28, 20, 21, 255, 34, 26, 27, 255, 27, 20, 21, 255, 27, 20, 22, 255, 35, 26, 29, 255, 117, 93, 74, 255, 120, 96, 77, 255, 119, 95, 76, 255, 92, 69, 54, 255, 32, 24, 26, 255, 52, 36, 34, 255, 23, 17, 20, 255, 25, 20, 23, 255, 23, 19, 22, 255, 24, 20, 23, 255, 25, 20, 24, 255, 24, 19, 22, 255, 25, 20, 24, 255, 97, 69, 54, 255, 83, 57, 43, 255, 85, 59, 44, 255, 84, 57, 42, 255, 83, 58, 44, 255, 95, 73, 64, 255, 33, 21, 17, 255, 75, 59, 48, 255, 106, 91, 80, 255, 110, 94, 84, 255, 103, 88, 76, 255, 111, 95, 85, 255, 110, 93, 84, 255, 109, 94, 84, 255, 102, 87, 77, 255, 104, 89, 79, 255, 86, 73, 63, 255, 86, 73, 63, 0, 86, 73, 63, 0, 86, 73, 63, 0, 86, 73, 63, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 85, 69, 56, 0, 85, 69, 56, 255, 78, 64, 51, 255, 103, 88, 74, 255, 109, 93, 81, 255, 80, 64, 52, 255, 26, 13, 7, 255, 98, 75, 60, 255, 83, 58, 44, 255, 85, 60, 46, 255, 29, 16, 12, 255, 114, 91, 74, 255, 118, 95, 77, 255, 33, 17, 8, 255, 96, 71, 60, 255, 30, 17, 15, 255, 84, 58, 44, 255, 87, 60, 45, 255, 89, 62, 47, 255, 85, 58, 43, 255, 84, 57, 42, 255, 104, 78, 68, 255, 110, 85, 79, 255, 30, 23, 25, 255, 27, 20, 22, 255, 26, 20, 22, 255, 28, 21, 24, 255, 29, 22, 24, 255, 32, 22, 22, 255, 99, 74, 64, 255, 110, 84, 75, 255, 88, 60, 44, 255, 92, 63, 46, 255, 92, 63, 46, 255, 91, 62, 45, 255, 93, 64, 48, 255, 91, 62, 45, 255, 89, 60, 43, 255, 88, 60, 43, 255, 92, 63, 47, 255, 32, 17, 16, 255, 74, 49, 31, 255, 91, 62, 45, 255, 94, 65, 47, 255, 93, 63, 47, 255, 91, 62, 45, 255, 92, 62, 45, 255, 89, 60, 42, 255, 91, 62, 45, 255, 91, 62, 45, 255, 92, 63, 46, 255, 92, 63, 45, 255, 91, 62, 44, 255, 92, 63, 47, 255, 89, 60, 44, 255, 89, 60, 44, 255, 109, 78, 62, 255, 103, 75, 61, 255, 90, 62, 47, 255, 89, 62, 47, 255, 85, 59, 44, 255, 28, 20, 20, 255, 30, 23, 24, 255, 28, 20, 20, 255, 28, 20, 20, 255, 28, 21, 22, 255, 30, 23, 25, 255, 31, 22, 24, 255, 27, 19, 20, 255, 27, 19, 20, 255, 91, 62, 45, 255, 88, 59, 41, 255, 91, 62, 44, 255, 92, 63, 45, 255, 91, 61, 45, 255, 92, 62, 45, 255, 90, 61, 44, 255, 93, 65, 48, 255, 27, 15, 11, 255, 31, 23, 24, 255, 25, 18, 19, 255, 28, 21, 22, 255, 119, 98, 93, 255, 128, 105, 89, 255, 120, 96, 77, 255, 121, 97, 79, 255, 107, 83, 72, 255, 31, 19, 19, 255, 97, 71, 58, 255, 98, 71, 59, 255, 24, 19, 22, 255, 23, 18, 21, 255, 23, 19, 22, 255, 29, 24, 27, 255, 25, 20, 23, 255, 23, 18, 21, 255, 105, 78, 68, 255, 83, 56, 42, 255, 81, 55, 40, 255, 83, 57, 42, 255, 85, 59, 45, 255, 96, 73, 64, 255, 35, 22, 20, 255, 93, 74, 63, 255, 109, 92, 81, 255, 78, 63, 51, 255, 84, 68, 56, 255, 80, 65, 52, 255, 64, 49, 34, 255, 72, 58, 44, 255, 109, 94, 82, 255, 104, 89, 78, 255, 95, 81, 73, 255, 95, 81, 73, 0, 95, 81, 73, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 255, 135, 118, 106, 0, 85, 69, 56, 0, 85, 69, 56, 255, 80, 64, 52, 255, 85, 69, 57, 255, 111, 95, 84, 255, 84, 67, 55, 255, 27, 15, 9, 255, 97, 74, 61, 255, 81, 57, 44, 255, 90, 67, 56, 255, 128, 112, 103, 255, 114, 92, 75, 255, 110, 86, 68, 255, 65, 44, 29, 255, 29, 15, 13, 255, 71, 47, 31, 255, 78, 53, 38, 255, 80, 54, 39, 255, 87, 60, 46, 255, 85, 58, 43, 255, 82, 56, 41, 255, 28, 22, 23, 255, 53, 44, 46, 255, 31, 25, 26, 255, 26, 19, 21, 255, 27, 21, 23, 255, 30, 23, 26, 255, 29, 22, 24, 255, 29, 22, 24, 255, 29, 22, 24, 255, 22, 15, 16, 255, 81, 56, 42, 255, 92, 63, 46, 255, 90, 61, 45, 255, 89, 60, 43, 255, 91, 61, 44, 255, 90, 61, 44, 255, 91, 62, 46, 255, 91, 62, 45, 255, 34, 15, 8, 255, 29, 15, 13, 255, 90, 62, 45, 255, 92, 63, 47, 255, 91, 61, 44, 255, 91, 62, 45, 255, 91, 62, 45, 255, 90, 60, 43, 255, 90, 60, 43, 255, 90, 61, 43, 255, 94, 64, 47, 255, 92, 63, 46, 255, 92, 62, 45, 255, 93, 63, 47, 255, 89, 60, 43, 255, 91, 62, 45, 255, 91, 62, 45, 255, 94, 64, 45, 255, 95, 65, 48, 255, 90, 62, 47, 255, 92, 65, 50, 255, 25, 18, 19, 255, 30, 23, 24, 255, 28, 20, 20, 255, 46, 37, 38, 255, 38, 31, 33, 255, 29, 23, 25, 255, 27, 21, 23, 255, 27, 21, 24, 255, 40, 31, 32, 255, 27, 19, 20, 255, 27, 19, 20, 255, 89, 61, 44, 255, 91, 62, 44, 255, 90, 61, 44, 255, 87, 58, 41, 255, 88, 60, 43, 255, 88, 60, 42, 255, 89, 60, 44, 255, 55, 37, 28, 255, 26, 18, 20, 255, 26, 18, 19, 255, 93, 72, 60, 255, 98, 77, 66, 255, 120, 96, 77, 255, 119, 93, 74, 255, 132, 111, 102, 255, 98, 75, 62, 255, 100, 74, 61, 255, 93, 67, 55, 255, 96, 68, 56, 255, 93, 66, 53, 255, 25, 19, 22, 255, 28, 23, 26, 255, 30, 25, 27, 255, 30, 25, 28, 255, 26, 20, 22, 255, 114, 89, 81, 255, 87, 61, 46, 255, 82, 56, 41, 255, 84, 57, 43, 255, 83, 57, 43, 255, 100, 77, 69, 255, 36, 24, 19, 255, 83, 64, 53, 255, 126, 111, 101, 255, 85, 69, 57, 255, 84, 68, 55, 255, 83, 67, 55, 255, 81, 66, 53, 255, 79, 63, 52, 255, 115, 100, 89, 255, 106, 91, 79, 255, 89, 75, 67, 255, 89, 75, 67, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 80, 65, 52, 0, 80, 65, 52, 255, 88, 73, 62, 255, 111, 97, 86, 255, 103, 87, 75, 255, 86, 69, 58, 255, 25, 13, 7, 255, 97, 74, 61, 255, 85, 62, 49, 255, 91, 67, 56, 255, 117, 94, 78, 255, 111, 87, 69, 255, 99, 74, 58, 255, 36, 20, 14, 255, 84, 58, 43, 255, 84, 57, 43, 255, 86, 60, 45, 255, 82, 56, 41, 255, 86, 59, 45, 255, 106, 80, 71, 255, 29, 21, 23, 255, 27, 20, 22, 255, 36, 28, 30, 255, 50, 40, 42, 255, 34, 26, 29, 255, 86, 68, 66, 255, 25, 18, 20, 255, 24, 17, 19, 255, 31, 23, 25, 255, 37, 27, 28, 255, 37, 27, 28, 255, 30, 22, 23, 255, 87, 60, 45, 255, 91, 63, 46, 255, 91, 62, 46, 255, 93, 64, 47, 255, 88, 59, 43, 255, 88, 59, 43, 255, 90, 61, 45, 255, 28, 12, 6, 255, 96, 69, 54, 255, 87, 59, 43, 255, 93, 63, 46, 255, 94, 65, 48, 255, 93, 63, 47, 255, 90, 61, 43, 255, 92, 62, 45, 255, 91, 61, 43, 255, 92, 62, 45, 255, 91, 61, 43, 255, 89, 60, 42, 255, 91, 62, 45, 255, 88, 59, 42, 255, 90, 61, 43, 255, 90, 61, 44, 255, 90, 61, 44, 255, 95, 64, 47, 255, 97, 66, 49, 255, 89, 62, 47, 255, 28, 19, 20, 255, 28, 20, 21, 255, 28, 21, 22, 255, 29, 23, 24, 255, 32, 24, 26, 255, 45, 37, 40, 255, 28, 22, 24, 255, 44, 36, 40, 255, 36, 29, 31, 255, 36, 28, 30, 255, 29, 23, 25, 255, 27, 19, 20, 255, 27, 19, 20, 255, 27, 19, 20, 255, 89, 60, 44, 255, 90, 61, 44, 255, 88, 59, 42, 255, 89, 61, 44, 255, 88, 59, 44, 255, 38, 25, 21, 255, 28, 19, 20, 255, 27, 18, 19, 255, 26, 13, 11, 255, 34, 21, 20, 255, 121, 97, 77, 255, 115, 89, 72, 255, 132, 108, 95, 255, 27, 12, 7, 255, 28, 13, 9, 255, 99, 72, 59, 255, 98, 71, 59, 255, 92, 65, 52, 255, 25, 16, 17, 255, 49, 35, 33, 255, 24, 19, 21, 255, 28, 22, 25, 255, 27, 20, 23, 255, 102, 76, 65, 255, 82, 56, 41, 255, 83, 57, 42, 255, 82, 56, 41, 255, 79, 54, 40, 255, 101, 78, 71, 255, 35, 22, 18, 255, 80, 62, 50, 255, 103, 86, 73, 255, 84, 68, 59, 255, 80, 65, 52, 255, 86, 69, 57, 255, 89, 73, 60, 255, 79, 64, 51, 255, 104, 89, 78, 255, 106, 92, 81, 255, 95, 81, 74, 255, 21, 12, 11, 255, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 135, 118, 106, 0, 70, 55, 42, 0, 70, 55, 42, 0, 70, 55, 42, 255, 75, 60, 48, 255, 103, 87, 75, 255, 105, 90, 78, 255, 80, 63, 51, 255, 27, 15, 10, 255, 97, 76, 65, 255, 82, 61, 49, 255, 49, 33, 20, 255, 111, 88, 71, 255, 104, 78, 62, 255, 30, 15, 9, 255, 76, 52, 37, 255, 85, 59, 44, 255, 81, 54, 40, 255, 83, 56, 42, 255, 83, 57, 42, 255, 86, 60, 45, 255, 89, 64, 53, 255, 26, 18, 18, 255, 26, 20, 22, 255, 29, 23, 26, 255, 28, 21, 23, 255, 24, 16, 16, 255, 47, 30, 11, 255, 110, 85, 72, 255, 95, 71, 54, 255, 56, 39, 31, 255, 37, 28, 29, 255, 39, 29, 30, 255, 38, 29, 30, 255, 26, 19, 20, 255, 87, 60, 46, 255, 92, 63, 46, 255, 90, 61, 44, 255, 88, 59, 43, 255, 89, 61, 44, 255, 89, 61, 45, 255, 26, 11, 6, 255, 92, 64, 48, 255, 89, 60, 44, 255, 91, 62, 45, 255, 89, 60, 43, 255, 89, 59, 42, 255, 94, 63, 47, 255, 90, 60, 43, 255, 91, 62, 44, 255, 91, 62, 44, 255, 92, 62, 45, 255, 94, 63, 46, 255, 92, 63, 45, 255, 92, 62, 45, 255, 91, 62, 45, 255, 89, 60, 43, 255, 90, 61, 44, 255, 100, 68, 52, 255, 95, 65, 47, 255, 101, 73, 59, 255, 41, 30, 29, 255, 50, 38, 39, 255, 31, 24, 26, 255, 33, 25, 26, 255, 28, 21, 22, 255, 27, 20, 21, 255, 25, 18, 20, 255, 52, 44, 48, 255, 26, 20, 22, 255, 29, 23, 25, 255, 29, 23, 25, 255, 28, 22, 25, 255, 27, 19, 20, 255, 27, 19, 20, 255, 89, 60, 43, 255, 91, 62, 45, 255, 88, 60, 43, 255, 89, 60, 43, 255, 88, 59, 43, 255, 66, 42, 23, 255, 28, 19, 20, 255, 28, 19, 20, 255, 118, 96, 81, 255, 29, 15, 7, 255, 121, 97, 77, 255, 118, 93, 74, 255, 126, 101, 86, 255, 122, 97, 79, 255, 123, 100, 81, 255, 99, 72, 59, 255, 98, 71, 59, 255, 90, 61, 47, 255, 24, 11, 10, 255, 74, 54, 49, 255, 39, 29, 30, 255, 25, 20, 22, 255, 27, 21, 23, 255, 90, 64, 50, 255, 83, 57, 42, 255, 81, 55, 40, 255, 82, 56, 41, 255, 78, 53, 37, 255, 105, 83, 75, 255, 37, 23, 19, 255, 81, 63, 52, 255, 114, 97, 86, 255, 100, 84, 71, 255, 71, 57, 43, 255, 89, 72, 60, 255, 89, 73, 57, 255, 87, 71, 59, 255, 107, 93, 82, 255, 107, 93, 83, 255, 88, 75, 67, 255, 20, 11, 10, 255, 20, 11, 10, 0, 20, 11, 10, 0, 20, 11, 10, 0, 20, 11, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 92, 81, 0, 106, 92, 81, 0, 106, 92, 81, 0, 106, 92, 81, 0, 106, 92, 81, 0, 87, 71, 58, 0, 87, 71, 58, 0, 87, 71, 58, 255, 84, 68, 56, 255, 104, 89, 77, 255, 108, 92, 81, 255, 78, 61, 50, 255, 26, 14, 8, 255, 96, 76, 67, 255, 29, 15, 10, 255, 118, 95, 81, 255, 107, 81, 64, 255, 90, 65, 49, 255, 26, 12, 9, 255, 87, 61, 47, 255, 83, 57, 42, 255, 81, 54, 41, 255, 84, 58, 43, 255, 85, 58, 44, 255, 81, 55, 40, 255, 23, 16, 18, 255, 26, 20, 22, 255, 29, 22, 24, 255, 29, 23, 25, 255, 112, 86, 68, 255, 113, 87, 68, 255, 113, 87, 68, 255, 125, 103, 84, 255, 124, 99, 80, 255, 125, 99, 80, 255, 37, 28, 29, 255, 29, 21, 23, 255, 30, 22, 24, 255, 26, 18, 20, 255, 87, 60, 46, 255, 91, 62, 46, 255, 89, 61, 44, 255, 89, 60, 44, 255, 89, 61, 44, 255, 91, 62, 47, 255, 29, 12, 7, 255, 94, 65, 50, 255, 89, 60, 43, 255, 90, 62, 45, 255, 90, 61, 43, 255, 89, 60, 43, 255, 91, 62, 44, 255, 91, 62, 44, 255, 91, 62, 44, 255, 88, 59, 42, 255, 90, 61, 43, 255, 91, 61, 44, 255, 90, 60, 43, 255, 92, 62, 45, 255, 91, 62, 45, 255, 91, 62, 45, 255, 91, 62, 45, 255, 97, 66, 48, 255, 92, 63, 47, 255, 42, 31, 32, 255, 39, 28, 29, 255, 30, 22, 23, 255, 120, 98, 91, 255, 45, 33, 32, 255, 115, 93, 82, 255, 120, 97, 86, 255, 127, 105, 92, 255, 27, 21, 23, 255, 26, 21, 24, 255, 25, 19, 22, 255, 25, 19, 22, 255, 29, 23, 26, 255, 27, 19, 20, 255, 27, 19, 20, 255, 27, 19, 20, 255, 89, 61, 45, 255, 89, 60, 44, 255, 88, 59, 43, 255, 93, 63, 47, 255, 87, 59, 43, 255, 81, 55, 41, 255, 28, 18, 19, 255, 114, 91, 72, 255, 123, 99, 78, 255, 131, 108, 90, 255, 125, 99, 79, 255, 123, 99, 81, 255, 121, 98, 78, 255, 99, 72, 59, 255, 99, 72, 59, 255, 99, 72, 59, 255, 96, 66, 53, 255, 126, 101, 95, 255, 23, 15, 17, 255, 25, 19, 21, 255, 24, 18, 20, 255, 70, 52, 42, 255, 84, 58, 43, 255, 82, 56, 41, 255, 82, 56, 41, 255, 82, 56, 41, 255, 82, 56, 43, 255, 103, 78, 70, 255, 33, 20, 14, 255, 85, 68, 56, 255, 109, 93, 82, 255, 88, 72, 61, 255, 84, 68, 56, 255, 82, 66, 53, 255, 98, 82, 70, 255, 83, 68, 56, 255, 104, 89, 77, 255, 107, 92, 80, 255, 96, 83, 77, 255, 20, 11, 10, 255, 20, 11, 10, 0, 20, 11, 10, 0, 20, 11, 10, 0, 20, 11, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 125, 108, 94, 0, 106, 92, 81, 0, 106, 92, 81, 0, 106, 92, 81, 0, 106, 92, 81, 0, 106, 92, 81, 0, 106, 92, 81, 0, 90, 75, 61, 0, 90, 75, 61, 255, 82, 66, 55, 255, 86, 70, 59, 255, 107, 92, 80, 255, 77, 60, 49, 255, 26, 15, 9, 255, 94, 76, 66, 255, 123, 101, 84, 255, 109, 84, 67, 255, 102, 75, 57, 255, 87, 62, 45, 255, 64, 43, 27, 255, 83, 57, 43, 255, 82, 56, 41, 255, 82, 55, 41, 255, 84, 58, 44, 255, 86, 60, 46, 255, 85, 58, 42, 255, 25, 18, 21, 255, 27, 20, 22, 255, 24, 17, 19, 255, 24, 18, 20, 255, 112, 86, 68, 255, 112, 86, 68, 255, 117, 91, 72, 255, 131, 108, 89, 255, 124, 99, 80, 255, 125, 99, 80, 255, 33, 24, 26, 255, 29, 21, 23, 255, 28, 21, 23, 255, 28, 20, 22, 255, 89, 62, 47, 255, 88, 60, 44, 255, 89, 60, 44, 255, 89, 61, 44, 255, 91, 62, 46, 255, 102, 73, 57, 255, 97, 71, 57, 255, 88, 60, 43, 255, 92, 63, 47, 255, 92, 63, 46, 255, 92, 63, 45, 255, 91, 61, 44, 255, 92, 62, 45, 255, 91, 61, 44, 255, 90, 60, 43, 255, 90, 60, 43, 255, 90, 61, 43, 255, 90, 61, 43, 255, 91, 62, 44, 255, 92, 63, 45, 255, 94, 64, 47, 255, 93, 63, 46, 255, 91, 62, 45, 255, 95, 64, 47, 255, 31, 21, 22, 255, 37, 28, 29, 255, 29, 22, 23, 255, 28, 20, 20, 255, 99, 75, 62, 255, 118, 92, 70, 255, 122, 96, 74, 255, 121, 95, 74, 255, 125, 101, 81, 255, 29, 18, 12, 255, 29, 24, 26, 255, 26, 21, 24, 255, 26, 21, 24, 255, 27, 22, 25, 255, 25, 19, 23, 255, 27, 19, 20, 255, 27, 19, 20, 255, 88, 59, 43, 255, 87, 58, 42, 255, 88, 58, 42, 255, 89, 61, 45, 255, 87, 59, 43, 255, 94, 65, 50, 255, 31, 18, 16, 255, 101, 78, 59, 255, 121, 96, 77, 255, 59, 39, 14, 255, 125, 101, 79, 255, 97, 72, 47, 255, 122, 98, 79, 255, 99, 72, 59, 255, 99, 72, 59, 255, 99, 72, 59, 255, 88, 60, 45, 255, 97, 71, 60, 255, 25, 19, 21, 255, 31, 24, 27, 255, 28, 21, 24, 255, 24, 16, 16, 255, 84, 58, 44, 255, 85, 58, 44, 255, 84, 57, 43, 255, 84, 57, 43, 255, 82, 56, 42, 255, 104, 81, 72, 255, 36, 23, 18, 255, 82, 64, 53, 255, 109, 93, 82, 255, 82, 66, 55, 255, 106, 90, 78, 255, 83, 68, 56, 255, 112, 97, 86, 255, 82, 67, 55, 255, 113, 99, 90, 255, 110, 95, 85, 255, 98, 85, 78, 255, 20, 12, 10, 255, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 125, 108, 94, 0, 106, 92, 81, 0, 106, 92, 81, 0, 106, 92, 81, 0, 106, 92, 81, 0, 106, 92, 81, 255, 106, 92, 81, 0, 81, 66, 53, 0, 81, 66, 53, 255, 87, 71, 59, 255, 104, 89, 76, 255, 105, 89, 77, 255, 84, 66, 55, 255, 25, 13, 9, 255, 23, 15, 14, 255, 109, 86, 68, 255, 110, 84, 67, 255, 95, 68, 55, 255, 94, 66, 52, 255, 85, 60, 46, 255, 84, 58, 44, 255, 83, 57, 42, 255, 83, 57, 42, 255, 88, 61, 47, 255, 83, 57, 43, 255, 29, 22, 25, 255, 27, 16, 13, 255, 96, 71, 60, 255, 24, 15, 16, 255, 26, 15, 15, 255, 112, 86, 67, 255, 112, 86, 68, 255, 117, 91, 72, 255, 123, 98, 79, 255, 124, 99, 80, 255, 117, 92, 72, 255, 108, 84, 73, 255, 32, 20, 17, 255, 27, 18, 20, 255, 31, 23, 26, 255, 93, 65, 51, 255, 88, 59, 44, 255, 90, 61, 45, 255, 89, 61, 44, 255, 87, 59, 43, 255, 110, 82, 67, 255, 86, 63, 50, 255, 89, 61, 45, 255, 93, 64, 47, 255, 90, 60, 43, 255, 92, 63, 45, 255, 94, 65, 47, 255, 91, 62, 44, 255, 91, 61, 43, 255, 91, 61, 43, 255, 92, 62, 44, 255, 94, 64, 47, 255, 91, 61, 43, 255, 90, 60, 43, 255, 94, 64, 47, 255, 92, 62, 45, 255, 94, 64, 47, 255, 92, 63, 46, 255, 96, 65, 46, 255, 32, 23, 24, 255, 32, 24, 26, 255, 28, 20, 20, 255, 42, 30, 27, 255, 120, 97, 77, 255, 125, 101, 79, 255, 124, 99, 81, 255, 124, 100, 81, 255, 128, 106, 86, 255, 126, 105, 86, 255, 108, 82, 66, 255, 46, 31, 27, 255, 30, 25, 28, 255, 26, 21, 24, 255, 23, 19, 22, 255, 27, 19, 20, 255, 27, 19, 20, 255, 87, 59, 43, 255, 88, 60, 44, 255, 89, 60, 43, 255, 90, 61, 45, 255, 88, 60, 44, 255, 90, 62, 46, 255, 100, 70, 56, 255, 80, 55, 41, 255, 119, 92, 75, 255, 127, 102, 80, 255, 51, 31, 19, 255, 116, 90, 72, 255, 120, 94, 76, 255, 99, 72, 59, 255, 99, 72, 59, 255, 99, 72, 59, 255, 91, 62, 48, 255, 25, 19, 21, 255, 29, 23, 25, 255, 24, 19, 21, 255, 37, 30, 32, 255, 23, 15, 15, 255, 84, 57, 43, 255, 82, 56, 41, 255, 84, 57, 42, 255, 84, 57, 43, 255, 80, 54, 39, 255, 111, 89, 79, 255, 38, 25, 21, 255, 86, 68, 56, 255, 109, 93, 81, 255, 110, 95, 84, 255, 105, 90, 78, 255, 100, 85, 74, 255, 108, 93, 82, 255, 108, 93, 83, 255, 107, 93, 82, 255, 103, 89, 78, 255, 94, 80, 73, 255, 21, 13, 9, 255, 21, 13, 9, 0, 21, 13, 9, 0, 21, 13, 9, 0, 21, 13, 9, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 125, 108, 94, 0, 125, 108, 94, 0, 125, 108, 94, 0, 122, 105, 91, 0, 122, 105, 91, 0, 122, 105, 91, 255, 122, 105, 91, 0, 89, 77, 68, 0, 89, 77, 68, 255, 90, 78, 70, 255, 105, 90, 78, 255, 108, 93, 81, 255, 87, 69, 59, 255, 25, 14, 9, 255, 126, 110, 101, 255, 109, 85, 68, 255, 108, 83, 65, 255, 84, 57, 44, 255, 101, 74, 63, 255, 84, 59, 44, 255, 83, 57, 43, 255, 84, 58, 44, 255, 83, 57, 43, 255, 82, 57, 42, 255, 19, 14, 17, 255, 26, 19, 22, 255, 28, 17, 14, 255, 93, 67, 55, 255, 24, 12, 10, 255, 111, 85, 67, 255, 112, 86, 67, 255, 116, 90, 71, 255, 116, 90, 71, 255, 123, 98, 79, 255, 121, 96, 76, 255, 121, 96, 77, 255, 125, 99, 80, 255, 92, 68, 55, 255, 96, 72, 62, 255, 27, 19, 21, 255, 89, 63, 49, 255, 89, 61, 45, 255, 88, 60, 44, 255, 88, 60, 44, 255, 89, 62, 47, 255, 27, 14, 13, 255, 86, 62, 48, 255, 92, 64, 49, 255, 92, 63, 47, 255, 91, 62, 44, 255, 91, 62, 44, 255, 92, 62, 45, 255, 90, 61, 43, 255, 89, 60, 42, 255, 91, 62, 44, 255, 88, 59, 42, 255, 91, 62, 44, 255, 90, 61, 43, 255, 94, 63, 47, 255, 93, 63, 46, 255, 91, 62, 44, 255, 91, 62, 45, 255, 90, 61, 45, 255, 100, 69, 51, 255, 32, 24, 25, 255, 30, 23, 24, 255, 28, 20, 20, 255, 25, 15, 15, 255, 131, 107, 88, 255, 123, 99, 78, 255, 123, 98, 78, 255, 109, 81, 66, 255, 109, 81, 66, 255, 109, 81, 66, 255, 132, 104, 84, 255, 105, 76, 61, 255, 29, 23, 26, 255, 25, 20, 24, 255, 25, 20, 23, 255, 27, 19, 20, 255, 27, 19, 20, 255, 91, 62, 47, 255, 91, 62, 46, 255, 89, 61, 44, 255, 89, 60, 45, 255, 88, 60, 44, 255, 88, 59, 43, 255, 92, 63, 46, 255, 46, 28, 19, 255, 116, 89, 72, 255, 46, 25, 11, 255, 62, 36, 23, 255, 58, 33, 19, 255, 116, 89, 69, 255, 119, 90, 73, 255, 99, 72, 59, 255, 97, 68, 53, 255, 27, 19, 22, 255, 25, 19, 21, 255, 25, 19, 21, 255, 24, 18, 21, 255, 33, 27, 28, 255, 23, 14, 15, 255, 84, 58, 43, 255, 84, 58, 43, 255, 84, 57, 42, 255, 85, 59, 44, 255, 88, 61, 47, 255, 94, 70, 56, 255, 37, 23, 19, 255, 86, 68, 56, 255, 107, 92, 80, 255, 106, 92, 80, 255, 105, 90, 79, 255, 105, 91, 79, 255, 108, 93, 82, 255, 107, 92, 81, 255, 104, 90, 78, 255, 103, 89, 77, 255, 97, 84, 78, 255, 21, 12, 11, 255, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 125, 108, 94, 0, 125, 108, 94, 0, 125, 108, 94, 0, 125, 108, 94, 0, 123, 107, 93, 0, 123, 107, 93, 255, 123, 107, 93, 0, 88, 75, 66, 0, 88, 75, 66, 255, 93, 81, 73, 255, 106, 91, 80, 255, 110, 94, 83, 255, 80, 63, 51, 255, 25, 15, 12, 255, 122, 101, 85, 255, 109, 86, 67, 255, 108, 81, 63, 255, 86, 60, 44, 255, 81, 57, 46, 255, 73, 49, 34, 255, 85, 59, 45, 255, 81, 55, 41, 255, 84, 58, 44, 255, 93, 70, 60, 255, 26, 20, 23, 255, 26, 20, 23, 255, 25, 19, 22, 255, 94, 66, 53, 255, 91, 63, 48, 255, 111, 85, 67, 255, 112, 86, 67, 255, 119, 97, 78, 255, 121, 97, 80, 255, 123, 98, 79, 255, 124, 99, 80, 255, 124, 99, 80, 255, 124, 99, 80, 255, 107, 80, 64, 255, 99, 72, 58, 255, 35, 22, 20, 255, 85, 58, 43, 255, 87, 59, 43, 255, 88, 60, 44, 255, 91, 62, 46, 255, 26, 12, 10, 255, 119, 93, 82, 255, 92, 68, 53, 255, 92, 64, 48, 255, 92, 63, 47, 255, 89, 60, 44, 255, 89, 60, 43, 255, 91, 62, 44, 255, 94, 64, 47, 255, 91, 62, 44, 255, 91, 62, 44, 255, 92, 63, 45, 255, 90, 60, 43, 255, 91, 62, 44, 255, 94, 64, 47, 255, 92, 62, 45, 255, 91, 62, 45, 255, 92, 63, 45, 255, 92, 63, 46, 255, 101, 69, 52, 255, 88, 60, 44, 255, 28, 20, 20, 255, 28, 20, 20, 255, 99, 73, 59, 255, 88, 63, 49, 255, 123, 99, 79, 255, 124, 99, 79, 255, 109, 81, 66, 255, 109, 81, 66, 255, 106, 78, 63, 255, 109, 81, 66, 255, 122, 92, 78, 255, 26, 20, 24, 255, 26, 21, 24, 255, 25, 20, 23, 255, 24, 19, 22, 255, 25, 19, 24, 255, 91, 64, 48, 255, 82, 56, 40, 255, 90, 61, 45, 255, 91, 62, 46, 255, 89, 61, 44, 255, 88, 60, 44, 255, 91, 62, 46, 255, 35, 20, 19, 255, 39, 23, 17, 255, 113, 85, 70, 255, 72, 44, 31, 255, 123, 100, 81, 255, 113, 83, 66, 255, 100, 73, 60, 255, 100, 73, 60, 255, 51, 32, 28, 255, 63, 43, 42, 255, 25, 19, 22, 255, 23, 17, 19, 255, 23, 17, 19, 255, 85, 64, 55, 255, 86, 59, 44, 255, 87, 60, 45, 255, 86, 59, 44, 255, 83, 57, 42, 255, 84, 57, 43, 255, 83, 57, 42, 255, 99, 74, 62, 255, 37, 23, 20, 255, 76, 58, 46, 255, 113, 97, 86, 255, 99, 84, 68, 255, 105, 89, 76, 255, 109, 95, 84, 255, 107, 93, 81, 255, 101, 85, 73, 255, 105, 91, 80, 255, 106, 92, 81, 255, 100, 86, 81, 255, 21, 13, 12, 255, 21, 13, 12, 0, 21, 13, 12, 0, 21, 13, 12, 0, 21, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 125, 108, 94, 0, 125, 108, 94, 0, 125, 108, 94, 0, 125, 108, 94, 0, 125, 108, 94, 255, 108, 90, 77, 255, 108, 90, 77, 0, 71, 59, 50, 255, 73, 59, 50, 255, 71, 57, 48, 255, 88, 73, 62, 255, 108, 92, 80, 255, 75, 58, 46, 255, 25, 13, 6, 255, 108, 84, 67, 255, 111, 87, 70, 255, 101, 73, 58, 255, 85, 60, 46, 255, 90, 64, 53, 255, 78, 53, 39, 255, 82, 56, 42, 255, 83, 57, 42, 255, 83, 57, 42, 255, 73, 52, 41, 255, 24, 19, 21, 255, 25, 19, 22, 255, 24, 18, 21, 255, 88, 59, 46, 255, 92, 63, 48, 255, 112, 85, 66, 255, 111, 85, 67, 255, 117, 91, 71, 255, 122, 97, 79, 255, 122, 97, 79, 255, 123, 98, 79, 255, 124, 99, 80, 255, 124, 99, 80, 255, 125, 99, 80, 255, 84, 56, 41, 255, 84, 56, 41, 255, 84, 57, 41, 255, 87, 59, 44, 255, 91, 63, 48, 255, 30, 14, 7, 255, 103, 76, 61, 255, 125, 98, 84, 255, 109, 86, 85, 255, 31, 15, 11, 255, 93, 65, 49, 255, 88, 59, 42, 255, 91, 62, 44, 255, 89, 60, 43, 255, 91, 62, 44, 255, 90, 61, 43, 255, 90, 61, 43, 255, 92, 62, 45, 255, 91, 62, 44, 255, 92, 63, 45, 255, 92, 63, 45, 255, 93, 63, 46, 255, 93, 63, 46, 255, 91, 62, 44, 255, 91, 62, 45, 255, 96, 65, 47, 255, 91, 62, 45, 255, 28, 20, 20, 255, 28, 20, 20, 255, 109, 81, 66, 255, 122, 96, 75, 255, 122, 96, 75, 255, 123, 98, 76, 255, 109, 81, 66, 255, 109, 81, 66, 255, 109, 81, 66, 255, 109, 81, 66, 255, 132, 101, 82, 255, 27, 17, 19, 255, 25, 19, 23, 255, 22, 17, 20, 255, 25, 20, 24, 255, 26, 22, 25, 255, 26, 21, 24, 255, 92, 64, 47, 255, 91, 62, 46, 255, 88, 59, 43, 255, 89, 60, 44, 255, 89, 60, 44, 255, 89, 60, 45, 255, 88, 60, 45, 255, 97, 70, 55, 255, 132, 108, 101, 255, 134, 112, 100, 255, 109, 80, 63, 255, 101, 71, 56, 255, 106, 76, 59, 255, 97, 69, 58, 255, 98, 72, 60, 255, 28, 20, 23, 255, 91, 68, 56, 255, 89, 65, 52, 255, 87, 62, 47, 255, 87, 61, 47, 255, 84, 58, 43, 255, 85, 59, 44, 255, 82, 56, 40, 255, 83, 57, 42, 255, 89, 62, 48, 255, 86, 59, 44, 255, 93, 70, 57, 255, 38, 25, 21, 255, 80, 62, 50, 255, 103, 86, 74, 255, 86, 70, 58, 255, 87, 71, 58, 255, 90, 75, 63, 255, 96, 80, 68, 255, 111, 95, 82, 255, 103, 89, 77, 255, 107, 93, 82, 255, 100, 86, 81, 255, 20, 12, 10, 255, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 123, 106, 93, 0, 123, 106, 93, 0, 123, 106, 93, 0, 123, 106, 93, 0, 123, 106, 93, 255, 118, 99, 84, 255, 118, 99, 84, 0, 85, 71, 62, 255, 76, 62, 54, 255, 72, 59, 51, 255, 85, 68, 55, 255, 88, 69, 53, 255, 26, 13, 8, 255, 105, 82, 64, 255, 109, 85, 67, 255, 107, 82, 64, 255, 97, 70, 54, 255, 33, 16, 11, 255, 82, 56, 42, 255, 79, 54, 40, 255, 83, 57, 43, 255, 84, 57, 43, 255, 84, 57, 43, 255, 40, 26, 19, 255, 24, 19, 22, 255, 26, 20, 23, 255, 24, 19, 21, 255, 23, 17, 20, 255, 92, 64, 49, 255, 109, 80, 62, 255, 111, 85, 67, 255, 112, 86, 67, 255, 122, 97, 79, 255, 122, 97, 79, 255, 123, 98, 79, 255, 123, 98, 79, 255, 124, 99, 80, 255, 124, 99, 80, 255, 84, 56, 41, 255, 84, 56, 41, 255, 84, 57, 41, 255, 88, 60, 45, 255, 86, 59, 43, 255, 30, 13, 7, 255, 110, 84, 68, 255, 115, 87, 72, 255, 102, 77, 67, 255, 29, 14, 11, 255, 91, 62, 46, 255, 94, 65, 49, 255, 92, 63, 45, 255, 89, 59, 42, 255, 91, 61, 44, 255, 92, 63, 45, 255, 91, 61, 44, 255, 93, 63, 46, 255, 91, 61, 43, 255, 92, 62, 45, 255, 91, 62, 44, 255, 92, 62, 45, 255, 90, 61, 43, 255, 92, 62, 45, 255, 88, 59, 42, 255, 99, 67, 50, 255, 69, 47, 35, 255, 68, 47, 36, 255, 89, 68, 56, 255, 93, 75, 62, 255, 122, 96, 75, 255, 122, 96, 75, 255, 132, 108, 89, 255, 109, 81, 66, 255, 132, 108, 89, 255, 109, 81, 66, 255, 109, 81, 66, 255, 118, 88, 70, 255, 32, 18, 18, 255, 90, 64, 55, 255, 106, 79, 76, 255, 24, 19, 23, 255, 25, 20, 24, 255, 24, 19, 22, 255, 90, 64, 47, 255, 91, 63, 47, 255, 89, 61, 45, 255, 86, 58, 41, 255, 88, 60, 43, 255, 92, 63, 47, 255, 86, 59, 43, 255, 90, 63, 48, 255, 26, 13, 8, 255, 75, 52, 39, 255, 89, 62, 49, 255, 94, 68, 55, 255, 32, 21, 24, 255, 30, 21, 23, 255, 19, 16, 21, 255, 37, 41, 51, 255, 96, 75, 63, 255, 85, 61, 47, 255, 86, 61, 47, 255, 86, 60, 45, 255, 87, 60, 45, 255, 84, 57, 42, 255, 83, 57, 42, 255, 83, 56, 41, 255, 83, 57, 42, 255, 84, 58, 43, 255, 93, 69, 60, 255, 47, 33, 30, 255, 86, 67, 56, 255, 109, 92, 81, 255, 86, 70, 57, 255, 108, 90, 77, 255, 110, 94, 82, 255, 72, 57, 44, 255, 101, 86, 74, 255, 107, 92, 81, 255, 107, 92, 82, 255, 96, 83, 77, 255, 20, 11, 10, 255, 20, 11, 10, 0, 20, 11, 10, 0, 20, 11, 10, 0, 20, 11, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 104, 89, 77, 0, 104, 89, 77, 0, 104, 89, 77, 0, 104, 89, 77, 0, 104, 89, 77, 255, 112, 97, 88, 255, 112, 97, 88, 0, 89, 75, 67, 255, 70, 56, 46, 255, 71, 57, 48, 255, 71, 57, 47, 255, 78, 61, 49, 255, 29, 15, 9, 255, 111, 87, 68, 255, 108, 84, 66, 255, 107, 81, 63, 255, 103, 76, 62, 255, 26, 10, 9, 255, 78, 53, 40, 255, 83, 57, 43, 255, 83, 57, 43, 255, 81, 55, 41, 255, 83, 57, 43, 255, 90, 64, 51, 255, 24, 17, 21, 255, 26, 20, 24, 255, 22, 17, 20, 255, 25, 19, 22, 255, 87, 60, 46, 255, 101, 72, 56, 255, 111, 85, 67, 255, 111, 85, 67, 255, 121, 97, 78, 255, 122, 97, 79, 255, 123, 98, 79, 255, 123, 98, 79, 255, 124, 99, 80, 255, 114, 88, 69, 255, 84, 56, 41, 255, 84, 56, 41, 255, 89, 61, 46, 255, 88, 61, 45, 255, 92, 64, 49, 255, 85, 61, 48, 255, 96, 71, 55, 255, 26, 10, 13, 255, 103, 76, 65, 255, 102, 76, 60, 255, 30, 14, 11, 255, 89, 60, 44, 255, 92, 62, 45, 255, 90, 60, 43, 255, 92, 63, 46, 255, 92, 62, 45, 255, 92, 62, 45, 255, 90, 61, 43, 255, 90, 61, 43, 255, 70, 48, 35, 255, 69, 47, 35, 255, 92, 62, 45, 255, 93, 63, 46, 255, 91, 62, 45, 255, 71, 48, 36, 255, 68, 46, 34, 255, 69, 47, 35, 255, 72, 51, 39, 255, 86, 66, 54, 255, 95, 76, 62, 255, 121, 93, 73, 255, 117, 88, 70, 255, 125, 99, 79, 255, 129, 104, 83, 255, 122, 96, 75, 255, 126, 101, 81, 255, 118, 88, 69, 255, 116, 85, 66, 255, 119, 87, 79, 255, 85, 58, 48, 255, 65, 45, 41, 255, 26, 21, 24, 255, 25, 20, 23, 255, 26, 21, 24, 255, 89, 62, 44, 255, 92, 64, 48, 255, 89, 60, 44, 255, 88, 60, 43, 255, 90, 62, 46, 255, 88, 60, 44, 255, 90, 62, 47, 255, 89, 62, 46, 255, 25, 14, 15, 255, 39, 36, 42, 255, 65, 55, 58, 255, 79, 64, 62, 255, 27, 22, 26, 255, 30, 35, 45, 255, 31, 36, 46, 255, 42, 48, 59, 255, 24, 19, 23, 255, 86, 62, 49, 255, 89, 63, 50, 255, 83, 57, 43, 255, 84, 57, 42, 255, 86, 58, 43, 255, 86, 60, 44, 255, 85, 58, 43, 255, 86, 59, 44, 255, 81, 55, 41, 255, 99, 76, 65, 255, 38, 25, 20, 255, 82, 64, 52, 255, 109, 92, 78, 255, 82, 66, 52, 255, 77, 62, 48, 255, 114, 98, 86, 255, 116, 100, 89, 255, 92, 77, 63, 255, 105, 90, 79, 255, 105, 91, 80, 255, 95, 82, 75, 255, 20, 12, 10, 255, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 103, 87, 75, 0, 103, 87, 75, 0, 103, 87, 75, 0, 103, 87, 75, 0, 103, 87, 75, 255, 107, 91, 78, 255, 107, 91, 78, 0, 91, 78, 69, 255, 71, 57, 47, 255, 72, 58, 48, 255, 92, 78, 70, 255, 26, 15, 8, 255, 109, 87, 71, 255, 112, 89, 72, 255, 109, 84, 67, 255, 107, 81, 63, 255, 92, 66, 52, 255, 26, 10, 10, 255, 82, 56, 43, 255, 82, 56, 42, 255, 83, 57, 43, 255, 84, 58, 44, 255, 84, 58, 45, 255, 81, 56, 42, 255, 22, 16, 19, 255, 23, 18, 21, 255, 25, 19, 22, 255, 26, 20, 23, 255, 27, 15, 14, 255, 86, 60, 45, 255, 111, 85, 67, 255, 111, 85, 67, 255, 115, 90, 71, 255, 116, 90, 71, 255, 122, 97, 79, 255, 123, 98, 79, 255, 114, 88, 69, 255, 83, 56, 41, 255, 84, 56, 41, 255, 84, 56, 41, 255, 90, 62, 47, 255, 88, 60, 45, 255, 95, 67, 51, 255, 34, 16, 8, 255, 124, 98, 82, 255, 103, 78, 60, 255, 46, 25, 17, 255, 99, 74, 60, 255, 30, 13, 10, 255, 82, 56, 39, 255, 91, 62, 46, 255, 91, 62, 45, 255, 89, 60, 42, 255, 69, 47, 34, 255, 71, 48, 36, 255, 70, 47, 35, 255, 68, 46, 34, 255, 70, 48, 35, 255, 71, 48, 36, 255, 70, 47, 35, 255, 92, 62, 45, 255, 91, 62, 44, 255, 70, 48, 36, 255, 69, 47, 35, 255, 69, 47, 35, 255, 97, 68, 52, 255, 108, 83, 65, 255, 128, 102, 82, 255, 124, 96, 76, 255, 106, 77, 60, 255, 121, 91, 72, 255, 127, 101, 80, 255, 124, 98, 78, 255, 122, 95, 74, 255, 120, 92, 70, 255, 111, 79, 60, 255, 79, 52, 42, 255, 29, 15, 16, 255, 23, 18, 22, 255, 24, 19, 22, 255, 24, 19, 22, 255, 28, 17, 15, 255, 89, 62, 47, 255, 90, 62, 46, 255, 89, 60, 44, 255, 89, 61, 44, 255, 89, 61, 46, 255, 90, 62, 47, 255, 98, 69, 54, 255, 21, 19, 23, 255, 35, 34, 42, 255, 32, 32, 40, 255, 37, 32, 37, 255, 33, 28, 32, 255, 48, 51, 60, 255, 38, 45, 56, 255, 14, 18, 24, 255, 21, 26, 32, 255, 30, 35, 41, 255, 31, 28, 32, 255, 24, 19, 21, 255, 84, 61, 46, 255, 87, 61, 46, 255, 84, 58, 43, 255, 85, 58, 43, 255, 84, 58, 43, 255, 84, 58, 43, 255, 83, 58, 44, 255, 96, 74, 61, 255, 57, 42, 36, 255, 81, 63, 51, 255, 112, 94, 81, 255, 78, 64, 52, 255, 110, 93, 79, 255, 92, 76, 64, 255, 93, 76, 64, 255, 89, 73, 60, 255, 115, 100, 91, 255, 106, 92, 82, 255, 100, 87, 81, 255, 21, 13, 10, 255, 21, 13, 10, 0, 21, 13, 10, 0, 21, 13, 10, 0, 21, 13, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 92, 81, 0, 107, 92, 81, 0, 107, 92, 81, 0, 107, 92, 81, 0, 107, 92, 81, 255, 108, 93, 82, 255, 113, 97, 85, 255, 85, 72, 62, 255, 71, 57, 47, 255, 71, 57, 47, 255, 91, 77, 67, 255, 26, 15, 8, 255, 106, 83, 66, 255, 110, 86, 69, 255, 109, 84, 67, 255, 105, 78, 57, 255, 112, 83, 67, 255, 77, 52, 37, 255, 32, 17, 14, 255, 87, 61, 48, 255, 83, 57, 43, 255, 80, 54, 40, 255, 81, 55, 41, 255, 85, 59, 45, 255, 80, 55, 41, 255, 22, 16, 20, 255, 25, 20, 23, 255, 26, 19, 21, 255, 37, 28, 31, 255, 74, 52, 38, 255, 110, 85, 66, 255, 111, 85, 67, 255, 112, 86, 67, 255, 127, 93, 78, 255, 122, 97, 79, 255, 113, 87, 68, 255, 113, 87, 68, 255, 83, 56, 41, 255, 83, 56, 41, 255, 88, 60, 46, 255, 85, 58, 43, 255, 91, 63, 49, 255, 28, 13, 9, 255, 122, 97, 81, 255, 101, 74, 58, 255, 131, 102, 90, 255, 33, 18, 15, 255, 110, 82, 68, 255, 96, 69, 53, 255, 95, 66, 51, 255, 70, 48, 37, 255, 70, 48, 36, 255, 68, 46, 33, 255, 68, 46, 34, 255, 71, 48, 36, 255, 70, 47, 35, 255, 71, 48, 36, 255, 69, 47, 35, 255, 71, 48, 36, 255, 70, 48, 35, 255, 69, 47, 34, 255, 70, 47, 35, 255, 70, 47, 35, 255, 68, 46, 33, 255, 88, 59, 42, 255, 85, 57, 41, 255, 31, 15, 10, 255, 119, 92, 74, 255, 124, 97, 77, 255, 108, 76, 57, 255, 65, 39, 24, 255, 122, 94, 74, 255, 122, 95, 74, 255, 119, 90, 72, 255, 113, 83, 64, 255, 104, 73, 56, 255, 23, 18, 21, 255, 25, 19, 22, 255, 25, 19, 23, 255, 25, 19, 23, 255, 25, 19, 23, 255, 31, 19, 16, 255, 90, 63, 48, 255, 88, 61, 44, 255, 81, 54, 37, 255, 80, 53, 37, 255, 94, 67, 49, 255, 25, 23, 29, 255, 23, 23, 28, 255, 34, 38, 47, 255, 77, 84, 97, 255, 28, 31, 39, 255, 20, 21, 28, 255, 34, 40, 51, 255, 29, 35, 46, 255, 22, 28, 36, 255, 51, 60, 69, 255, 60, 69, 78, 255, 35, 45, 54, 255, 39, 48, 56, 255, 52, 60, 69, 255, 35, 44, 55, 255, 23, 20, 27, 255, 82, 58, 43, 255, 80, 55, 40, 255, 84, 57, 43, 255, 86, 60, 45, 255, 84, 59, 46, 255, 99, 76, 67, 255, 43, 30, 25, 255, 83, 65, 53, 255, 110, 94, 82, 255, 101, 84, 73, 255, 101, 84, 70, 255, 90, 74, 63, 255, 78, 64, 53, 255, 72, 58, 47, 255, 106, 91, 79, 255, 102, 87, 73, 255, 97, 83, 77, 255, 22, 13, 12, 255, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 108, 93, 82, 0, 108, 93, 82, 0, 108, 93, 82, 0, 108, 93, 82, 0, 108, 93, 82, 255, 106, 92, 80, 255, 102, 87, 74, 255, 84, 71, 62, 255, 71, 57, 47, 255, 76, 62, 52, 255, 72, 57, 48, 255, 70, 55, 47, 255, 23, 12, 10, 255, 86, 65, 52, 255, 103, 77, 59, 255, 102, 75, 55, 255, 100, 72, 55, 255, 98, 71, 57, 255, 79, 53, 35, 255, 75, 53, 40, 255, 90, 64, 54, 255, 80, 55, 41, 255, 80, 55, 41, 255, 80, 55, 41, 255, 84, 58, 46, 255, 86, 61, 49, 255, 83, 61, 49, 255, 27, 15, 13, 255, 79, 57, 47, 255, 110, 84, 71, 255, 89, 69, 55, 255, 89, 69, 55, 255, 89, 69, 55, 255, 89, 69, 55, 255, 89, 69, 55, 255, 89, 69, 55, 255, 82, 56, 40, 255, 83, 56, 41, 255, 85, 58, 44, 255, 90, 62, 47, 255, 87, 60, 44, 255, 91, 63, 49, 255, 28, 13, 12, 255, 128, 102, 88, 255, 101, 72, 64, 255, 33, 16, 15, 255, 103, 75, 58, 255, 84, 62, 50, 255, 76, 55, 43, 255, 77, 55, 46, 255, 70, 48, 36, 255, 68, 46, 35, 255, 70, 48, 35, 255, 72, 49, 37, 255, 69, 47, 35, 255, 68, 46, 33, 255, 68, 46, 34, 255, 69, 47, 34, 255, 70, 47, 35, 255, 70, 47, 35, 255, 70, 47, 35, 255, 68, 46, 34, 255, 68, 46, 34, 255, 70, 48, 35, 255, 81, 54, 39, 255, 88, 59, 42, 255, 29, 12, 7, 255, 112, 86, 67, 255, 126, 99, 81, 255, 82, 46, 36, 255, 81, 46, 33, 255, 84, 47, 35, 255, 115, 84, 65, 255, 115, 84, 65, 255, 107, 77, 58, 255, 108, 80, 65, 255, 25, 20, 22, 255, 26, 21, 24, 255, 25, 20, 24, 255, 24, 19, 22, 255, 25, 19, 23, 255, 32, 21, 18, 255, 87, 60, 44, 255, 86, 60, 44, 255, 90, 63, 48, 255, 27, 28, 37, 255, 43, 52, 64, 255, 34, 39, 49, 255, 31, 37, 47, 255, 35, 40, 49, 255, 70, 77, 87, 255, 13, 16, 21, 255, 11, 17, 24, 255, 25, 33, 43, 255, 27, 35, 46, 255, 23, 33, 42, 255, 64, 75, 86, 255, 41, 52, 62, 255, 49, 61, 71, 255, 39, 50, 60, 255, 36, 47, 57, 255, 33, 42, 52, 255, 31, 41, 51, 255, 45, 54, 64, 255, 19, 17, 21, 255, 80, 55, 40, 255, 82, 57, 41, 255, 80, 56, 43, 255, 103, 81, 73, 255, 40, 27, 24, 255, 82, 64, 52, 255, 111, 96, 83, 255, 117, 102, 89, 255, 105, 90, 77, 255, 108, 93, 81, 255, 104, 91, 79, 255, 104, 89, 78, 255, 109, 94, 81, 255, 105, 91, 79, 255, 92, 78, 71, 255, 20, 12, 11, 255, 20, 12, 11, 0, 20, 12, 11, 0, 20, 12, 11, 0, 20, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 105, 91, 79, 0, 105, 91, 79, 0, 105, 91, 79, 0, 105, 91, 79, 0, 105, 91, 79, 255, 106, 92, 80, 255, 107, 93, 81, 255, 91, 79, 71, 255, 91, 79, 71, 255, 94, 83, 75, 255, 94, 82, 74, 255, 82, 67, 60, 255, 59, 43, 35, 255, 84, 62, 52, 255, 86, 64, 49, 255, 93, 70, 57, 255, 96, 74, 60, 255, 89, 66, 52, 255, 87, 64, 49, 255, 74, 53, 43, 255, 21, 9, 8, 255, 80, 60, 48, 255, 75, 53, 45, 255, 74, 54, 44, 255, 70, 49, 40, 255, 67, 47, 37, 255, 72, 52, 43, 255, 21, 11, 11, 255, 68, 49, 39, 255, 66, 47, 37, 255, 21, 9, 7, 255, 98, 74, 61, 255, 89, 69, 55, 255, 89, 69, 55, 255, 89, 69, 55, 255, 84, 61, 52, 255, 65, 44, 32, 255, 66, 45, 34, 255, 66, 45, 34, 255, 70, 48, 37, 255, 88, 60, 45, 255, 68, 47, 36, 255, 24, 11, 7, 255, 86, 65, 52, 255, 73, 51, 39, 255, 87, 63, 54, 255, 89, 64, 51, 255, 79, 56, 43, 255, 77, 54, 42, 255, 77, 55, 46, 255, 71, 48, 36, 255, 69, 47, 34, 255, 70, 48, 36, 255, 71, 49, 36, 255, 69, 47, 35, 255, 69, 46, 35, 255, 72, 49, 37, 255, 69, 46, 34, 255, 71, 48, 36, 255, 70, 48, 35, 255, 68, 46, 33, 255, 69, 47, 35, 255, 68, 46, 34, 255, 68, 46, 34, 255, 82, 56, 40, 255, 90, 61, 45, 255, 81, 53, 36, 255, 34, 18, 22, 255, 135, 107, 90, 255, 112, 81, 62, 255, 121, 94, 74, 255, 121, 94, 74, 255, 116, 85, 68, 255, 112, 81, 62, 255, 117, 89, 69, 255, 26, 20, 22, 255, 26, 20, 23, 255, 25, 20, 23, 255, 26, 21, 24, 255, 27, 22, 25, 255, 25, 17, 19, 255, 83, 57, 42, 255, 88, 61, 46, 255, 81, 55, 39, 255, 26, 19, 20, 255, 38, 48, 59, 255, 39, 48, 59, 255, 44, 51, 59, 255, 33, 39, 49, 255, 63, 70, 80, 255, 17, 21, 27, 255, 27, 31, 38, 255, 56, 64, 76, 255, 54, 64, 75, 255, 38, 50, 62, 255, 35, 46, 57, 255, 41, 52, 61, 255, 39, 50, 60, 255, 40, 52, 61, 255, 76, 88, 98, 255, 73, 87, 99, 255, 39, 51, 62, 255, 37, 48, 58, 255, 55, 65, 76, 255, 41, 51, 61, 255, 25, 21, 26, 255, 87, 63, 47, 255, 83, 61, 48, 255, 105, 83, 76, 255, 40, 27, 22, 255, 86, 67, 56, 255, 110, 94, 82, 255, 116, 100, 85, 255, 108, 92, 80, 255, 109, 94, 82, 255, 106, 92, 81, 255, 105, 90, 79, 255, 107, 93, 81, 255, 109, 95, 84, 255, 110, 97, 93, 255, 21, 12, 11, 255, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 110, 95, 85, 0, 110, 95, 85, 0, 110, 95, 85, 0, 110, 95, 85, 0, 110, 95, 85, 255, 108, 94, 82, 255, 111, 97, 85, 255, 89, 78, 69, 255, 91, 79, 70, 255, 89, 77, 68, 255, 88, 75, 66, 255, 81, 66, 58, 255, 67, 52, 43, 255, 20, 9, 6, 255, 92, 72, 65, 255, 85, 63, 50, 255, 90, 67, 53, 255, 89, 67, 52, 255, 91, 69, 54, 255, 92, 70, 55, 255, 75, 54, 42, 255, 25, 12, 6, 255, 80, 59, 49, 255, 83, 58, 52, 255, 84, 63, 59, 255, 80, 60, 54, 255, 25, 10, 8, 255, 63, 42, 37, 255, 74, 51, 39, 255, 48, 33, 23, 255, 68, 51, 37, 255, 86, 64, 50, 255, 23, 13, 12, 255, 22, 12, 11, 255, 28, 17, 15, 255, 30, 16, 7, 255, 68, 47, 37, 255, 68, 46, 36, 255, 67, 46, 35, 255, 69, 48, 37, 255, 67, 46, 35, 255, 67, 46, 35, 255, 25, 12, 6, 255, 88, 64, 50, 255, 81, 58, 45, 255, 85, 62, 49, 255, 95, 72, 58, 255, 80, 57, 45, 255, 94, 70, 61, 255, 76, 55, 46, 255, 69, 47, 35, 255, 70, 48, 36, 255, 69, 46, 34, 255, 70, 48, 35, 255, 69, 47, 35, 255, 71, 48, 36, 255, 68, 46, 33, 255, 69, 46, 34, 255, 72, 49, 37, 255, 70, 47, 35, 255, 70, 47, 35, 255, 69, 46, 34, 255, 92, 63, 45, 255, 95, 64, 45, 255, 78, 53, 37, 255, 93, 63, 47, 255, 89, 60, 44, 255, 95, 66, 48, 255, 136, 110, 97, 255, 125, 97, 78, 255, 121, 94, 74, 255, 121, 94, 74, 255, 122, 92, 75, 255, 126, 94, 79, 255, 31, 15, 10, 255, 93, 70, 61, 255, 28, 21, 23, 255, 22, 17, 19, 255, 24, 15, 19, 255, 89, 61, 45, 255, 86, 59, 43, 255, 90, 62, 46, 255, 85, 58, 42, 255, 119, 98, 93, 255, 56, 59, 71, 255, 40, 49, 61, 255, 26, 34, 41, 255, 34, 39, 45, 255, 17, 23, 28, 255, 35, 40, 45, 255, 44, 51, 61, 255, 35, 47, 59, 255, 32, 45, 56, 255, 35, 47, 59, 255, 36, 49, 61, 255, 38, 50, 61, 255, 71, 81, 90, 255, 35, 46, 54, 255, 55, 66, 75, 255, 73, 85, 95, 255, 40, 52, 62, 255, 43, 55, 66, 255, 72, 85, 97, 255, 58, 69, 79, 255, 37, 47, 57, 255, 36, 44, 53, 255, 23, 17, 19, 255, 80, 60, 51, 255, 102, 82, 77, 255, 40, 27, 25, 255, 85, 66, 54, 255, 111, 95, 83, 255, 116, 99, 86, 255, 108, 93, 81, 255, 120, 104, 90, 255, 101, 86, 74, 255, 105, 91, 79, 255, 108, 93, 82, 255, 107, 93, 82, 255, 92, 79, 71, 255, 22, 13, 12, 255, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 109, 94, 82, 0, 109, 94, 82, 0, 109, 94, 82, 0, 109, 94, 82, 0, 109, 94, 82, 255, 112, 97, 86, 255, 104, 88, 76, 255, 76, 62, 53, 255, 84, 70, 63, 255, 90, 78, 69, 255, 87, 74, 65, 255, 94, 81, 73, 255, 65, 51, 42, 255, 21, 10, 10, 255, 24, 14, 14, 255, 20, 10, 9, 255, 86, 63, 50, 255, 92, 69, 55, 255, 91, 68, 54, 255, 95, 74, 60, 255, 103, 83, 73, 255, 22, 9, 5, 255, 58, 31, 26, 255, 52, 32, 26, 255, 26, 14, 10, 255, 63, 44, 34, 255, 51, 29, 24, 255, 48, 27, 22, 255, 45, 26, 20, 255, 92, 72, 60, 255, 23, 13, 13, 255, 70, 52, 36, 255, 86, 66, 56, 255, 47, 29, 27, 255, 26, 15, 14, 255, 30, 17, 16, 255, 25, 13, 13, 255, 71, 49, 38, 255, 67, 46, 35, 255, 68, 46, 35, 255, 68, 47, 36, 255, 69, 48, 36, 255, 72, 51, 40, 255, 23, 10, 5, 255, 84, 62, 49, 255, 85, 64, 51, 255, 93, 70, 56, 255, 83, 61, 48, 255, 24, 12, 11, 255, 69, 48, 37, 255, 69, 47, 36, 255, 69, 47, 35, 255, 69, 46, 34, 255, 70, 48, 35, 255, 70, 48, 35, 255, 69, 46, 34, 255, 68, 46, 34, 255, 70, 47, 34, 255, 71, 49, 36, 255, 92, 62, 45, 255, 91, 62, 45, 255, 91, 62, 45, 255, 92, 63, 46, 255, 97, 66, 47, 255, 83, 56, 41, 255, 92, 63, 47, 255, 89, 61, 45, 255, 91, 62, 46, 255, 82, 56, 37, 255, 30, 18, 17, 255, 135, 107, 93, 255, 135, 108, 97, 255, 125, 97, 84, 255, 93, 68, 61, 255, 75, 53, 44, 255, 31, 23, 20, 255, 85, 64, 53, 255, 91, 65, 51, 255, 86, 59, 43, 255, 91, 63, 48, 255, 90, 62, 47, 255, 90, 62, 46, 255, 88, 61, 46, 255, 22, 17, 21, 255, 40, 48, 59, 255, 35, 42, 53, 255, 15, 19, 25, 255, 66, 74, 83, 255, 41, 51, 63, 255, 38, 49, 60, 255, 52, 61, 70, 255, 36, 49, 61, 255, 34, 47, 59, 255, 33, 46, 57, 255, 35, 47, 59, 255, 53, 64, 74, 255, 43, 53, 60, 255, 64, 74, 82, 255, 44, 56, 67, 255, 39, 51, 60, 255, 28, 38, 45, 255, 71, 82, 90, 255, 38, 49, 59, 255, 44, 55, 65, 255, 43, 53, 63, 255, 76, 85, 97, 255, 62, 68, 77, 255, 27, 19, 21, 255, 103, 85, 81, 255, 57, 43, 38, 255, 87, 68, 57, 255, 112, 95, 84, 255, 107, 91, 78, 255, 93, 75, 61, 255, 127, 110, 95, 255, 83, 67, 55, 255, 102, 86, 74, 255, 108, 93, 82, 255, 104, 89, 77, 255, 95, 82, 75, 255, 21, 12, 11, 255, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 110, 95, 83, 0, 110, 95, 83, 0, 110, 95, 83, 0, 110, 95, 83, 0, 110, 95, 83, 255, 122, 107, 96, 255, 81, 65, 52, 255, 70, 57, 47, 255, 76, 62, 52, 255, 70, 57, 48, 255, 72, 59, 50, 255, 91, 78, 69, 255, 67, 53, 44, 255, 21, 11, 8, 255, 75, 57, 51, 255, 67, 48, 38, 255, 23, 11, 10, 255, 77, 55, 39, 255, 90, 68, 54, 255, 91, 70, 55, 255, 107, 94, 92, 255, 58, 31, 26, 255, 58, 31, 26, 255, 50, 29, 24, 255, 68, 47, 35, 255, 78, 57, 45, 255, 52, 31, 25, 255, 44, 23, 17, 255, 40, 22, 17, 255, 91, 69, 55, 255, 97, 80, 72, 255, 72, 53, 37, 255, 87, 65, 54, 255, 50, 32, 29, 255, 46, 28, 26, 255, 44, 28, 25, 255, 25, 14, 12, 255, 73, 50, 42, 255, 71, 49, 39, 255, 68, 46, 35, 255, 65, 44, 33, 255, 68, 46, 35, 255, 68, 47, 37, 255, 66, 46, 35, 255, 27, 14, 13, 255, 86, 65, 53, 255, 93, 71, 56, 255, 80, 59, 45, 255, 21, 9, 10, 255, 79, 57, 49, 255, 69, 47, 36, 255, 72, 49, 38, 255, 71, 49, 37, 255, 93, 63, 46, 255, 94, 64, 47, 255, 92, 62, 45, 255, 93, 63, 46, 255, 91, 62, 44, 255, 91, 61, 43, 255, 91, 62, 45, 255, 92, 63, 46, 255, 92, 62, 45, 255, 92, 62, 45, 255, 99, 67, 49, 255, 84, 57, 43, 255, 90, 62, 45, 255, 89, 60, 43, 255, 87, 59, 43, 255, 87, 61, 44, 255, 31, 19, 18, 255, 34, 23, 22, 255, 34, 23, 19, 255, 72, 55, 44, 255, 27, 16, 12, 255, 28, 18, 13, 255, 76, 67, 53, 255, 26, 15, 12, 255, 85, 59, 44, 255, 89, 61, 45, 255, 93, 65, 49, 255, 92, 64, 48, 255, 91, 63, 48, 255, 101, 73, 57, 255, 25, 19, 23, 255, 36, 42, 53, 255, 33, 39, 50, 255, 19, 25, 32, 255, 46, 56, 68, 255, 34, 46, 58, 255, 35, 47, 59, 255, 58, 69, 78, 255, 36, 49, 61, 255, 35, 48, 60, 255, 37, 50, 63, 255, 39, 53, 64, 255, 59, 70, 78, 255, 40, 52, 61, 255, 39, 52, 62, 255, 37, 50, 60, 255, 41, 54, 64, 255, 40, 52, 62, 255, 59, 70, 79, 255, 75, 86, 95, 255, 43, 54, 64, 255, 42, 50, 61, 255, 25, 21, 25, 255, 30, 24, 28, 255, 33, 23, 25, 255, 45, 34, 33, 255, 39, 27, 21, 255, 84, 65, 53, 255, 110, 93, 80, 255, 95, 79, 69, 255, 86, 70, 57, 255, 96, 79, 66, 255, 92, 77, 66, 255, 90, 74, 63, 255, 118, 103, 94, 255, 107, 92, 81, 255, 98, 84, 77, 255, 22, 13, 12, 255, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 114, 98, 86, 0, 114, 98, 86, 0, 114, 98, 86, 0, 114, 98, 86, 0, 114, 98, 86, 255, 115, 100, 88, 255, 119, 103, 92, 255, 74, 60, 51, 255, 71, 57, 47, 255, 91, 78, 69, 255, 87, 74, 65, 255, 91, 78, 69, 255, 67, 53, 45, 255, 21, 10, 6, 255, 87, 66, 60, 255, 68, 47, 36, 255, 69, 49, 39, 255, 22, 11, 9, 255, 72, 51, 41, 255, 73, 54, 42, 255, 105, 87, 85, 255, 58, 31, 26, 255, 58, 31, 26, 255, 42, 23, 19, 255, 27, 13, 10, 255, 79, 58, 45, 255, 40, 23, 19, 255, 30, 16, 7, 255, 38, 22, 17, 255, 86, 66, 59, 255, 24, 11, 10, 255, 23, 10, 8, 255, 58, 37, 27, 255, 29, 11, 12, 255, 55, 31, 26, 255, 55, 30, 27, 255, 58, 34, 30, 255, 65, 40, 37, 255, 66, 41, 37, 255, 30, 16, 15, 255, 28, 14, 13, 255, 68, 46, 36, 255, 68, 46, 36, 255, 68, 47, 36, 255, 20, 9, 6, 255, 87, 65, 54, 255, 93, 70, 56, 255, 86, 64, 49, 255, 71, 51, 38, 255, 66, 46, 35, 255, 70, 48, 36, 255, 69, 47, 35, 255, 91, 62, 45, 255, 94, 65, 48, 255, 91, 62, 45, 255, 92, 62, 45, 255, 92, 62, 45, 255, 95, 66, 49, 255, 89, 60, 43, 255, 89, 60, 43, 255, 92, 63, 45, 255, 91, 62, 44, 255, 92, 63, 46, 255, 110, 75, 54, 255, 84, 57, 42, 255, 92, 63, 46, 255, 109, 81, 70, 255, 109, 82, 72, 255, 33, 19, 17, 255, 89, 63, 49, 255, 89, 65, 50, 255, 28, 17, 12, 255, 49, 41, 26, 255, 127, 107, 88, 255, 75, 48, 31, 255, 72, 43, 21, 255, 76, 55, 47, 255, 94, 66, 53, 255, 92, 64, 47, 255, 90, 62, 46, 255, 89, 62, 45, 255, 89, 62, 46, 255, 29, 15, 12, 255, 85, 64, 51, 255, 25, 18, 23, 255, 22, 21, 27, 255, 41, 51, 64, 255, 25, 35, 45, 255, 36, 48, 60, 255, 38, 51, 63, 255, 36, 48, 60, 255, 37, 50, 62, 255, 37, 50, 62, 255, 35, 48, 61, 255, 34, 45, 55, 255, 67, 78, 87, 255, 42, 53, 63, 255, 65, 75, 83, 255, 61, 73, 82, 255, 35, 48, 59, 255, 37, 50, 61, 255, 52, 63, 73, 255, 40, 50, 60, 255, 20, 19, 25, 255, 107, 81, 69, 255, 93, 68, 54, 255, 106, 77, 60, 255, 95, 69, 55, 255, 28, 19, 20, 255, 53, 39, 34, 255, 81, 63, 50, 255, 120, 103, 93, 255, 90, 73, 61, 255, 82, 67, 55, 255, 90, 73, 59, 255, 83, 68, 56, 255, 81, 66, 55, 255, 105, 89, 77, 255, 107, 92, 81, 255, 94, 80, 73, 255, 21, 12, 11, 255, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 120, 104, 92, 0, 120, 104, 92, 0, 120, 104, 92, 0, 120, 104, 92, 0, 120, 104, 92, 255, 127, 111, 100, 255, 95, 78, 65, 255, 69, 56, 46, 255, 77, 64, 54, 255, 80, 67, 57, 255, 87, 74, 65, 255, 91, 78, 70, 255, 65, 51, 42, 255, 21, 10, 6, 255, 83, 63, 53, 255, 68, 47, 36, 255, 68, 47, 36, 255, 71, 50, 38, 255, 24, 11, 6, 255, 62, 45, 38, 255, 101, 82, 77, 255, 58, 31, 26, 255, 58, 31, 26, 255, 50, 30, 26, 255, 32, 18, 14, 255, 81, 62, 53, 255, 20, 9, 5, 255, 28, 14, 8, 255, 33, 20, 11, 255, 88, 68, 58, 255, 58, 32, 24, 255, 62, 36, 27, 255, 55, 30, 22, 255, 78, 50, 39, 255, 59, 33, 27, 255, 80, 51, 42, 255, 55, 28, 24, 255, 61, 33, 29, 255, 61, 33, 29, 255, 59, 32, 27, 255, 36, 19, 16, 255, 57, 38, 31, 255, 69, 48, 37, 255, 66, 46, 35, 255, 24, 11, 7, 255, 55, 38, 31, 255, 93, 72, 58, 255, 86, 64, 48, 255, 72, 51, 36, 255, 32, 18, 9, 255, 69, 47, 35, 255, 90, 61, 44, 255, 92, 63, 46, 255, 91, 62, 45, 255, 92, 63, 46, 255, 90, 61, 44, 255, 90, 60, 43, 255, 92, 62, 45, 255, 89, 60, 43, 255, 91, 62, 45, 255, 89, 60, 43, 255, 93, 64, 47, 255, 97, 67, 49, 255, 120, 85, 65, 255, 94, 69, 57, 255, 74, 50, 33, 255, 35, 20, 13, 255, 37, 20, 12, 255, 41, 25, 18, 255, 86, 60, 44, 255, 88, 62, 47, 255, 34, 23, 17, 255, 62, 47, 35, 255, 101, 76, 52, 255, 71, 41, 22, 255, 88, 56, 35, 255, 36, 17, 8, 255, 35, 18, 9, 255, 28, 12, 11, 255, 98, 71, 58, 255, 89, 62, 46, 255, 94, 67, 52, 255, 33, 18, 12, 255, 90, 66, 52, 255, 27, 13, 10, 255, 22, 19, 25, 255, 33, 42, 53, 255, 39, 51, 62, 255, 34, 47, 58, 255, 36, 49, 61, 255, 36, 46, 55, 255, 37, 50, 62, 255, 35, 48, 60, 255, 33, 47, 59, 255, 30, 43, 56, 255, 63, 75, 85, 255, 52, 63, 71, 255, 44, 56, 67, 255, 36, 49, 60, 255, 35, 48, 60, 255, 34, 46, 59, 255, 56, 66, 77, 255, 36, 43, 51, 255, 36, 26, 24, 255, 74, 51, 17, 255, 120, 93, 74, 255, 124, 92, 70, 255, 101, 73, 57, 255, 26, 18, 19, 255, 60, 45, 39, 255, 85, 67, 54, 255, 111, 94, 80, 255, 81, 65, 53, 255, 90, 73, 61, 255, 120, 102, 89, 255, 115, 99, 86, 255, 85, 68, 56, 255, 106, 91, 80, 255, 103, 89, 77, 255, 94, 80, 72, 255, 21, 12, 11, 255, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 120, 104, 92, 0, 120, 104, 92, 0, 120, 104, 92, 0, 120, 104, 92, 0, 120, 104, 92, 0, 93, 77, 62, 255, 118, 100, 86, 255, 90, 77, 69, 255, 87, 74, 66, 255, 66, 53, 44, 255, 69, 56, 47, 255, 91, 78, 70, 255, 65, 51, 42, 255, 21, 10, 7, 255, 79, 59, 46, 255, 69, 48, 37, 255, 67, 46, 35, 255, 68, 47, 36, 255, 68, 47, 36, 255, 24, 13, 11, 255, 97, 80, 75, 255, 58, 31, 26, 255, 49, 29, 25, 255, 55, 35, 31, 255, 21, 9, 7, 255, 94, 74, 65, 255, 106, 90, 87, 255, 48, 27, 20, 255, 53, 28, 22, 255, 63, 34, 28, 255, 62, 35, 28, 255, 67, 40, 31, 255, 80, 52, 37, 255, 55, 31, 22, 255, 59, 32, 27, 255, 48, 25, 19, 255, 53, 26, 21, 255, 62, 34, 30, 255, 58, 31, 26, 255, 64, 35, 31, 255, 54, 30, 26, 255, 82, 57, 56, 255, 20, 9, 5, 255, 69, 48, 38, 255, 71, 51, 41, 255, 20, 9, 7, 255, 86, 65, 51, 255, 91, 69, 54, 255, 84, 62, 43, 255, 26, 12, 6, 255, 89, 61, 45, 255, 89, 61, 44, 255, 89, 60, 43, 255, 91, 62, 45, 255, 91, 62, 44, 255, 89, 60, 43, 255, 91, 62, 45, 255, 87, 59, 42, 255, 90, 61, 45, 255, 88, 59, 42, 255, 89, 60, 43, 255, 24, 13, 8, 255, 26, 15, 8, 255, 132, 110, 89, 255, 99, 75, 63, 255, 135, 113, 88, 255, 131, 107, 72, 255, 103, 79, 47, 255, 58, 35, 15, 255, 113, 84, 67, 255, 44, 29, 10, 255, 68, 59, 38, 255, 38, 33, 12, 255, 64, 54, 27, 255, 135, 113, 90, 255, 92, 60, 38, 255, 101, 68, 43, 255, 89, 60, 38, 255, 101, 73, 58, 255, 97, 69, 52, 255, 91, 63, 47, 255, 26, 12, 9, 255, 85, 59, 44, 255, 86, 62, 47, 255, 29, 17, 12, 255, 21, 19, 25, 255, 32, 41, 53, 255, 35, 46, 58, 255, 37, 49, 60, 255, 39, 51, 63, 255, 47, 58, 67, 255, 41, 54, 65, 255, 36, 49, 61, 255, 35, 48, 61, 255, 33, 47, 59, 255, 37, 50, 62, 255, 28, 39, 47, 255, 34, 47, 58, 255, 36, 49, 61, 255, 32, 44, 56, 255, 33, 46, 58, 255, 30, 39, 52, 255, 21, 19, 26, 255, 112, 87, 69, 255, 120, 93, 76, 255, 120, 93, 74, 255, 124, 94, 72, 255, 96, 68, 52, 255, 110, 84, 75, 255, 72, 56, 47, 255, 86, 67, 54, 255, 121, 103, 93, 255, 120, 103, 91, 255, 95, 77, 62, 255, 111, 94, 79, 255, 83, 67, 55, 255, 80, 63, 51, 255, 107, 92, 82, 255, 101, 86, 75, 255, 92, 77, 70, 255, 20, 12, 10, 255, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 88, 76, 67, 0, 88, 76, 67, 0, 88, 76, 67, 0, 88, 76, 67, 0, 89, 78, 69, 0, 89, 78, 69, 255, 89, 77, 68, 255, 61, 49, 40, 255, 80, 66, 57, 255, 71, 58, 48, 255, 80, 67, 58, 255, 89, 75, 66, 255, 68, 54, 45, 255, 21, 10, 5, 255, 78, 58, 46, 255, 68, 47, 36, 255, 68, 47, 36, 255, 69, 48, 37, 255, 68, 47, 36, 255, 68, 47, 37, 255, 29, 18, 17, 255, 58, 31, 26, 255, 23, 13, 12, 255, 24, 11, 6, 255, 91, 70, 53, 255, 63, 37, 29, 255, 54, 29, 20, 255, 42, 20, 10, 255, 61, 32, 27, 255, 63, 34, 29, 255, 101, 75, 64, 255, 90, 62, 45, 255, 93, 63, 52, 255, 64, 36, 28, 255, 84, 55, 46, 255, 59, 32, 27, 255, 59, 31, 27, 255, 61, 33, 29, 255, 58, 31, 26, 255, 65, 37, 32, 255, 78, 43, 36, 255, 86, 54, 50, 255, 22, 14, 14, 255, 69, 49, 39, 255, 68, 49, 39, 255, 29, 14, 11, 255, 109, 82, 62, 255, 92, 70, 57, 255, 92, 69, 56, 255, 99, 69, 53, 255, 30, 14, 11, 255, 88, 60, 44, 255, 88, 60, 43, 255, 90, 61, 44, 255, 88, 60, 43, 255, 89, 60, 43, 255, 91, 61, 44, 255, 91, 62, 45, 255, 91, 62, 44, 255, 88, 60, 43, 255, 116, 92, 77, 255, 27, 16, 12, 255, 124, 100, 62, 255, 133, 106, 63, 255, 100, 77, 50, 255, 68, 43, 16, 255, 123, 101, 66, 255, 109, 86, 54, 255, 105, 85, 49, 255, 71, 62, 33, 255, 54, 48, 30, 255, 49, 44, 21, 255, 42, 40, 22, 255, 128, 106, 66, 255, 116, 89, 56, 255, 102, 72, 38, 255, 128, 99, 65, 255, 118, 89, 52, 255, 117, 89, 56, 255, 116, 88, 48, 255, 104, 76, 38, 255, 96, 70, 49, 255, 102, 75, 61, 255, 89, 64, 50, 255, 25, 14, 11, 255, 25, 31, 41, 255, 25, 33, 44, 255, 30, 41, 51, 255, 60, 69, 78, 255, 70, 81, 90, 255, 40, 52, 63, 255, 64, 75, 83, 255, 64, 76, 88, 255, 33, 46, 58, 255, 34, 47, 60, 255, 34, 47, 59, 255, 37, 50, 61, 255, 40, 53, 64, 255, 37, 50, 61, 255, 34, 46, 58, 255, 33, 46, 58, 255, 30, 38, 51, 255, 21, 19, 25, 255, 119, 95, 85, 255, 115, 86, 66, 255, 117, 89, 69, 255, 124, 94, 72, 255, 128, 99, 76, 255, 93, 67, 53, 255, 26, 14, 13, 255, 82, 64, 53, 255, 110, 92, 79, 255, 82, 66, 53, 255, 97, 79, 64, 255, 89, 72, 58, 255, 106, 92, 80, 255, 82, 67, 57, 255, 113, 98, 88, 255, 101, 85, 74, 255, 95, 81, 74, 255, 22, 14, 11, 255, 22, 14, 11, 0, 22, 14, 11, 0, 22, 14, 11, 0, 22, 14, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 88, 76, 67, 0, 88, 76, 67, 0, 88, 76, 67, 0, 88, 76, 67, 0, 88, 76, 67, 255, 90, 78, 70, 255, 89, 77, 69, 255, 89, 76, 68, 255, 88, 76, 67, 255, 92, 80, 71, 255, 89, 77, 70, 255, 89, 76, 67, 255, 72, 58, 49, 255, 21, 10, 6, 255, 79, 58, 47, 255, 68, 47, 36, 255, 72, 50, 39, 255, 68, 46, 35, 255, 69, 48, 37, 255, 67, 46, 35, 255, 73, 52, 43, 255, 25, 12, 12, 255, 80, 56, 47, 255, 42, 24, 14, 255, 48, 25, 20, 255, 63, 35, 27, 255, 62, 35, 28, 255, 58, 31, 24, 255, 62, 33, 27, 255, 61, 32, 27, 255, 80, 52, 33, 255, 55, 31, 20, 255, 57, 30, 23, 255, 47, 25, 16, 255, 40, 18, 9, 255, 55, 28, 25, 255, 59, 32, 27, 255, 58, 31, 26, 255, 58, 31, 26, 255, 60, 32, 27, 255, 55, 32, 25, 255, 58, 31, 26, 255, 28, 20, 21, 255, 24, 13, 9, 255, 65, 46, 36, 255, 61, 43, 33, 255, 49, 34, 21, 255, 122, 95, 75, 255, 119, 90, 71, 255, 111, 82, 64, 255, 29, 13, 10, 255, 48, 32, 30, 255, 92, 63, 47, 255, 91, 62, 46, 255, 91, 62, 45, 255, 89, 60, 43, 255, 88, 60, 43, 255, 86, 58, 41, 255, 89, 62, 46, 255, 25, 15, 11, 255, 44, 37, 12, 255, 113, 95, 59, 255, 127, 104, 65, 255, 64, 45, 15, 255, 76, 55, 28, 255, 89, 66, 36, 255, 51, 46, 12, 255, 64, 58, 20, 255, 130, 110, 75, 255, 125, 106, 65, 255, 114, 94, 55, 255, 112, 92, 52, 255, 116, 95, 54, 255, 115, 94, 55, 255, 118, 96, 57, 255, 120, 95, 56, 255, 112, 85, 48, 255, 105, 79, 38, 255, 103, 76, 36, 255, 120, 94, 56, 255, 114, 87, 49, 255, 104, 78, 46, 255, 93, 69, 52, 255, 41, 25, 20, 255, 25, 16, 15, 255, 26, 32, 43, 255, 30, 38, 50, 255, 37, 48, 60, 255, 23, 34, 43, 255, 42, 52, 60, 255, 95, 105, 118, 255, 29, 39, 45, 255, 27, 37, 45, 255, 36, 49, 61, 255, 37, 50, 62, 255, 37, 50, 62, 255, 37, 50, 62, 255, 82, 94, 106, 255, 52, 63, 74, 255, 30, 41, 53, 255, 30, 40, 52, 255, 28, 35, 47, 255, 28, 31, 40, 255, 33, 27, 29, 255, 105, 79, 63, 255, 124, 98, 79, 255, 127, 98, 77, 255, 127, 98, 77, 255, 116, 89, 72, 255, 25, 13, 12, 255, 83, 65, 54, 255, 75, 60, 47, 255, 110, 94, 81, 255, 118, 101, 87, 255, 118, 101, 87, 255, 118, 101, 89, 255, 104, 90, 78, 255, 109, 94, 81, 255, 108, 93, 81, 255, 95, 81, 74, 255, 21, 13, 11, 255, 21, 13, 11, 0, 21, 13, 11, 0, 21, 13, 11, 0, 21, 13, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 89, 78, 69, 0, 89, 78, 69, 0, 89, 78, 69, 0, 89, 78, 69, 0, 89, 78, 69, 255, 89, 77, 69, 255, 89, 77, 68, 255, 90, 78, 68, 255, 87, 75, 66, 255, 87, 75, 67, 255, 88, 75, 67, 255, 92, 79, 71, 255, 68, 54, 45, 255, 23, 12, 7, 255, 88, 67, 57, 255, 71, 50, 38, 255, 69, 47, 36, 255, 65, 44, 32, 255, 68, 46, 35, 255, 67, 46, 35, 255, 83, 60, 53, 255, 73, 49, 45, 255, 62, 35, 30, 255, 61, 34, 28, 255, 68, 35, 25, 255, 80, 45, 34, 255, 92, 54, 48, 255, 80, 43, 36, 255, 79, 42, 34, 255, 80, 42, 35, 255, 77, 39, 32, 255, 112, 73, 55, 255, 58, 30, 14, 255, 113, 75, 58, 255, 78, 43, 36, 255, 74, 39, 34, 255, 77, 41, 34, 255, 58, 31, 26, 255, 58, 31, 26, 255, 58, 31, 26, 255, 58, 31, 26, 255, 58, 31, 26, 255, 58, 31, 26, 255, 25, 14, 10, 255, 64, 45, 35, 255, 66, 47, 39, 255, 39, 23, 17, 255, 124, 97, 77, 255, 121, 95, 73, 255, 117, 89, 71, 255, 98, 70, 53, 255, 26, 11, 10, 255, 88, 61, 44, 255, 92, 63, 48, 255, 90, 62, 46, 255, 90, 62, 45, 255, 97, 66, 47, 255, 123, 92, 75, 255, 31, 19, 15, 255, 32, 20, 18, 255, 25, 17, 9, 255, 112, 90, 52, 255, 119, 95, 59, 255, 95, 68, 22, 255, 89, 68, 40, 255, 58, 55, 25, 255, 51, 50, 15, 255, 118, 101, 63, 255, 117, 97, 58, 255, 116, 95, 54, 255, 117, 97, 57, 255, 113, 92, 50, 255, 115, 95, 54, 255, 115, 94, 54, 255, 119, 97, 57, 255, 116, 94, 54, 255, 114, 87, 50, 255, 116, 89, 52, 255, 116, 90, 53, 255, 121, 94, 58, 255, 122, 95, 59, 255, 108, 81, 52, 255, 100, 75, 51, 255, 28, 16, 17, 255, 26, 18, 20, 255, 33, 41, 53, 255, 31, 39, 52, 255, 30, 39, 51, 255, 35, 46, 59, 255, 65, 76, 88, 255, 91, 102, 114, 255, 34, 46, 58, 255, 36, 48, 60, 255, 34, 48, 60, 255, 39, 52, 64, 255, 37, 50, 62, 255, 39, 51, 63, 255, 70, 81, 90, 255, 37, 50, 61, 255, 34, 46, 58, 255, 26, 34, 46, 255, 27, 34, 45, 255, 32, 37, 48, 255, 25, 22, 27, 255, 86, 63, 43, 255, 127, 100, 83, 255, 127, 98, 77, 255, 127, 98, 76, 255, 106, 80, 62, 255, 92, 67, 52, 255, 26, 15, 13, 255, 84, 68, 55, 255, 111, 95, 82, 255, 111, 96, 84, 255, 122, 106, 92, 255, 119, 103, 89, 255, 117, 100, 86, 255, 102, 86, 75, 255, 98, 82, 68, 255, 97, 82, 75, 255, 22, 13, 11, 255, 22, 13, 11, 0, 22, 13, 11, 0, 22, 13, 11, 0, 22, 13, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 89, 78, 69, 0, 89, 78, 69, 0, 89, 78, 69, 0, 89, 78, 69, 0, 89, 78, 69, 0, 136, 118, 103, 255, 89, 77, 69, 255, 88, 75, 66, 255, 85, 73, 64, 255, 86, 74, 65, 255, 87, 75, 66, 255, 90, 77, 68, 255, 102, 81, 66, 255, 31, 16, 8, 255, 111, 82, 63, 255, 96, 66, 49, 255, 95, 65, 48, 255, 93, 63, 47, 255, 91, 62, 45, 255, 87, 59, 42, 255, 34, 18, 16, 255, 74, 40, 35, 255, 76, 40, 34, 255, 70, 38, 32, 255, 75, 42, 32, 255, 98, 58, 47, 255, 114, 75, 58, 255, 67, 33, 22, 255, 83, 44, 37, 255, 81, 43, 35, 255, 82, 42, 36, 255, 78, 40, 32, 255, 90, 50, 42, 255, 84, 45, 38, 255, 78, 42, 37, 255, 72, 38, 34, 255, 72, 39, 34, 255, 78, 43, 38, 255, 78, 42, 35, 255, 78, 41, 35, 255, 77, 41, 35, 255, 77, 41, 35, 255, 100, 71, 56, 255, 123, 95, 87, 255, 30, 13, 12, 255, 92, 66, 54, 255, 61, 42, 30, 255, 119, 93, 75, 255, 125, 99, 79, 255, 123, 96, 75, 255, 98, 71, 53, 255, 102, 70, 45, 255, 91, 65, 48, 255, 88, 61, 45, 255, 113, 86, 75, 255, 26, 13, 9, 255, 121, 98, 79, 255, 118, 95, 77, 255, 124, 98, 79, 255, 111, 82, 65, 255, 95, 67, 50, 255, 32, 20, 17, 255, 119, 95, 60, 255, 78, 61, 32, 255, 58, 51, 22, 255, 110, 96, 64, 255, 115, 96, 59, 255, 118, 97, 58, 255, 116, 95, 56, 255, 114, 92, 52, 255, 115, 94, 53, 255, 120, 98, 58, 255, 111, 90, 47, 255, 115, 94, 54, 255, 115, 94, 53, 255, 116, 94, 58, 255, 114, 88, 53, 255, 106, 78, 42, 255, 113, 86, 50, 255, 116, 90, 53, 255, 102, 77, 40, 255, 94, 73, 47, 255, 54, 55, 35, 255, 36, 37, 22, 255, 26, 21, 25, 255, 27, 30, 39, 255, 32, 40, 52, 255, 28, 36, 49, 255, 33, 43, 56, 255, 32, 43, 56, 255, 32, 41, 54, 255, 34, 46, 58, 255, 34, 46, 58, 255, 31, 42, 53, 255, 48, 58, 69, 255, 46, 56, 66, 255, 31, 42, 53, 255, 39, 49, 60, 255, 39, 50, 62, 255, 37, 48, 61, 255, 38, 48, 61, 255, 30, 37, 49, 255, 31, 35, 46, 255, 27, 20, 23, 255, 28, 20, 21, 255, 110, 85, 67, 255, 126, 97, 75, 255, 127, 98, 77, 255, 109, 84, 68, 255, 103, 78, 65, 255, 89, 63, 44, 255, 27, 14, 7, 255, 114, 98, 86, 255, 115, 99, 87, 255, 94, 77, 64, 255, 119, 101, 87, 255, 115, 99, 85, 255, 105, 91, 80, 255, 109, 95, 84, 255, 97, 82, 75, 255, 20, 12, 11, 255, 20, 12, 11, 0, 20, 12, 11, 0, 20, 12, 11, 0, 20, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 89, 78, 69, 0, 89, 78, 69, 0, 89, 78, 69, 0, 89, 78, 69, 0, 136, 118, 103, 0, 136, 118, 103, 0, 89, 77, 69, 0, 89, 76, 66, 255, 68, 54, 39, 255, 112, 91, 73, 255, 117, 96, 79, 255, 132, 111, 93, 255, 105, 85, 69, 255, 33, 17, 9, 255, 121, 91, 73, 255, 104, 72, 55, 255, 94, 64, 46, 255, 94, 64, 46, 255, 92, 62, 45, 255, 45, 25, 22, 255, 46, 26, 25, 255, 78, 43, 38, 255, 78, 41, 35, 255, 114, 77, 58, 255, 55, 28, 13, 255, 83, 46, 35, 255, 76, 42, 30, 255, 106, 66, 51, 255, 118, 76, 62, 255, 86, 47, 40, 255, 83, 44, 37, 255, 83, 43, 36, 255, 86, 45, 39, 255, 80, 41, 36, 255, 73, 40, 36, 255, 66, 36, 32, 255, 66, 36, 32, 255, 72, 41, 38, 255, 79, 42, 35, 255, 134, 108, 87, 255, 128, 102, 79, 255, 125, 96, 74, 255, 117, 86, 64, 255, 101, 71, 54, 255, 100, 73, 60, 255, 54, 35, 28, 255, 75, 52, 43, 255, 115, 90, 72, 255, 121, 95, 72, 255, 125, 98, 77, 255, 122, 94, 72, 255, 101, 74, 55, 255, 31, 17, 15, 255, 32, 18, 16, 255, 29, 15, 7, 255, 127, 104, 84, 255, 126, 102, 84, 255, 123, 99, 79, 255, 120, 92, 74, 255, 110, 76, 58, 255, 100, 68, 51, 255, 29, 20, 17, 255, 48, 39, 21, 255, 75, 60, 27, 255, 106, 87, 54, 255, 103, 85, 50, 255, 115, 95, 56, 255, 113, 92, 54, 255, 120, 99, 59, 255, 115, 93, 52, 255, 119, 97, 57, 255, 117, 97, 58, 255, 115, 94, 54, 255, 116, 95, 56, 255, 92, 87, 49, 255, 75, 72, 34, 255, 101, 76, 45, 255, 104, 76, 41, 255, 109, 82, 49, 255, 119, 93, 58, 255, 86, 65, 32, 255, 44, 37, 17, 255, 59, 58, 38, 255, 54, 52, 35, 255, 106, 88, 79, 255, 48, 42, 47, 255, 27, 24, 31, 255, 28, 36, 48, 255, 30, 38, 51, 255, 30, 37, 50, 255, 33, 44, 57, 255, 32, 43, 55, 255, 34, 45, 57, 255, 31, 38, 48, 255, 51, 57, 69, 255, 32, 31, 39, 255, 22, 21, 26, 255, 22, 21, 28, 255, 25, 23, 29, 255, 25, 24, 30, 255, 24, 22, 27, 255, 34, 39, 50, 255, 29, 33, 44, 255, 81, 67, 64, 255, 26, 18, 18, 255, 24, 14, 13, 255, 118, 90, 68, 255, 126, 97, 75, 255, 114, 89, 71, 255, 106, 79, 60, 255, 83, 59, 44, 255, 27, 14, 6, 255, 121, 104, 94, 255, 97, 79, 65, 255, 85, 68, 54, 255, 89, 72, 58, 255, 109, 88, 71, 255, 119, 104, 92, 255, 109, 94, 82, 255, 95, 82, 74, 255, 21, 13, 11, 255, 21, 13, 11, 0, 21, 13, 11, 0, 21, 13, 11, 0, 21, 13, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 89, 78, 69, 0, 89, 78, 69, 0, 89, 78, 69, 0, 136, 118, 103, 0, 136, 118, 103, 0, 136, 118, 103, 0, 86, 74, 64, 0, 86, 74, 64, 255, 97, 84, 75, 255, 74, 60, 51, 255, 124, 103, 87, 255, 138, 117, 99, 255, 110, 88, 73, 255, 32, 16, 9, 255, 127, 95, 80, 255, 100, 68, 50, 255, 102, 69, 51, 255, 98, 67, 50, 255, 96, 65, 48, 255, 95, 63, 51, 255, 82, 52, 50, 255, 83, 46, 40, 255, 82, 45, 38, 255, 65, 35, 26, 255, 67, 34, 18, 255, 87, 47, 36, 255, 137, 98, 84, 255, 66, 32, 19, 255, 85, 45, 38, 255, 85, 45, 37, 255, 86, 46, 39, 255, 87, 46, 38, 255, 85, 44, 37, 255, 87, 46, 40, 255, 70, 38, 35, 255, 69, 38, 35, 255, 67, 37, 35, 255, 60, 33, 31, 255, 33, 15, 12, 255, 112, 82, 61, 255, 121, 91, 70, 255, 128, 99, 77, 255, 122, 92, 70, 255, 134, 103, 82, 255, 118, 85, 69, 255, 29, 12, 7, 255, 100, 74, 61, 255, 31, 14, 12, 255, 122, 98, 80, 255, 126, 99, 79, 255, 123, 96, 76, 255, 109, 82, 65, 255, 104, 79, 65, 255, 128, 101, 82, 255, 123, 98, 77, 255, 124, 100, 79, 255, 122, 96, 75, 255, 126, 98, 77, 255, 97, 64, 46, 255, 102, 66, 50, 255, 88, 56, 41, 255, 99, 66, 51, 255, 25, 14, 11, 255, 112, 91, 52, 255, 103, 85, 51, 255, 103, 85, 51, 255, 114, 93, 54, 255, 108, 88, 47, 255, 109, 88, 45, 255, 114, 92, 50, 255, 113, 91, 50, 255, 110, 89, 46, 255, 80, 76, 38, 255, 82, 77, 40, 255, 99, 89, 53, 255, 78, 73, 36, 255, 101, 79, 49, 255, 81, 51, 29, 255, 67, 41, 22, 255, 29, 15, 12, 255, 115, 85, 60, 255, 101, 75, 56, 255, 102, 73, 55, 255, 95, 65, 48, 255, 30, 14, 8, 255, 74, 52, 42, 255, 24, 21, 27, 255, 26, 33, 45, 255, 31, 37, 50, 255, 29, 36, 48, 255, 32, 40, 52, 255, 23, 23, 30, 255, 18, 17, 22, 255, 70, 58, 46, 255, 58, 48, 34, 255, 106, 84, 46, 255, 115, 94, 65, 255, 121, 99, 70, 255, 88, 67, 39, 255, 119, 96, 64, 255, 124, 107, 75, 255, 68, 56, 39, 255, 24, 18, 21, 255, 87, 72, 67, 255, 66, 51, 44, 255, 68, 51, 43, 255, 116, 89, 68, 255, 129, 100, 79, 255, 121, 95, 75, 255, 109, 83, 65, 255, 93, 67, 52, 255, 106, 82, 69, 255, 82, 67, 47, 255, 98, 80, 66, 255, 89, 72, 58, 255, 120, 101, 90, 255, 89, 71, 55, 255, 114, 98, 86, 255, 102, 88, 77, 255, 100, 86, 81, 255, 24, 15, 12, 255, 24, 15, 12, 0, 24, 15, 12, 0, 24, 15, 12, 0, 24, 15, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 89, 78, 69, 0, 89, 78, 69, 0, 136, 118, 103, 0, 136, 118, 103, 0, 136, 118, 103, 0, 86, 74, 64, 0, 86, 74, 64, 0, 86, 74, 64, 0, 71, 58, 49, 255, 71, 57, 48, 255, 126, 103, 84, 255, 143, 121, 103, 255, 108, 86, 70, 255, 32, 15, 9, 255, 132, 101, 85, 255, 104, 71, 53, 255, 105, 73, 54, 255, 99, 67, 48, 255, 95, 64, 45, 255, 103, 71, 60, 255, 83, 51, 49, 255, 82, 45, 39, 255, 86, 48, 41, 255, 93, 53, 45, 255, 113, 71, 55, 255, 127, 87, 70, 255, 86, 46, 37, 255, 86, 46, 38, 255, 77, 37, 32, 255, 87, 46, 39, 255, 90, 48, 42, 255, 93, 50, 41, 255, 100, 57, 48, 255, 90, 48, 41, 255, 69, 37, 34, 255, 69, 38, 35, 255, 67, 38, 35, 255, 69, 41, 38, 255, 60, 37, 35, 255, 82, 55, 40, 255, 119, 86, 73, 255, 131, 101, 80, 255, 129, 100, 77, 255, 125, 95, 72, 255, 105, 74, 56, 255, 35, 17, 15, 255, 85, 60, 47, 255, 30, 14, 12, 255, 101, 77, 60, 255, 126, 99, 79, 255, 123, 96, 76, 255, 120, 92, 71, 255, 123, 97, 75, 255, 124, 98, 76, 255, 121, 94, 74, 255, 118, 90, 70, 255, 115, 83, 65, 255, 106, 73, 54, 255, 96, 63, 48, 255, 91, 57, 44, 255, 91, 61, 51, 255, 31, 18, 17, 255, 119, 96, 66, 255, 137, 114, 71, 255, 103, 85, 51, 255, 75, 73, 38, 255, 117, 96, 60, 255, 115, 93, 54, 255, 114, 91, 51, 255, 115, 92, 51, 255, 116, 95, 54, 255, 115, 94, 53, 255, 81, 80, 42, 255, 107, 97, 61, 255, 101, 91, 56, 255, 78, 73, 36, 255, 92, 63, 40, 255, 67, 41, 22, 255, 67, 41, 22, 255, 86, 56, 23, 255, 114, 83, 61, 255, 119, 88, 68, 255, 118, 87, 65, 255, 104, 73, 54, 255, 32, 14, 8, 255, 93, 67, 52, 255, 96, 68, 52, 255, 26, 25, 33, 255, 28, 32, 43, 255, 26, 26, 34, 255, 23, 23, 30, 255, 21, 19, 26, 255, 112, 91, 58, 255, 118, 96, 64, 255, 122, 99, 69, 255, 103, 81, 54, 255, 121, 98, 69, 255, 120, 98, 66, 255, 105, 82, 50, 255, 120, 98, 69, 255, 124, 102, 71, 255, 122, 100, 72, 255, 103, 84, 56, 255, 29, 16, 7, 255, 21, 11, 9, 255, 69, 53, 44, 255, 33, 21, 20, 255, 127, 98, 76, 255, 118, 92, 73, 255, 108, 83, 65, 255, 103, 76, 55, 255, 120, 92, 80, 255, 82, 64, 49, 255, 85, 67, 53, 255, 99, 81, 66, 255, 121, 104, 98, 255, 104, 83, 67, 255, 130, 113, 100, 255, 116, 101, 89, 255, 101, 86, 78, 255, 22, 13, 12, 255, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 136, 118, 103, 0, 136, 118, 103, 0, 136, 118, 103, 0, 86, 74, 64, 0, 86, 74, 64, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 255, 68, 55, 46, 255, 93, 80, 72, 255, 148, 126, 109, 255, 108, 86, 70, 255, 33, 17, 9, 255, 139, 107, 94, 255, 100, 68, 48, 255, 103, 69, 50, 255, 103, 69, 50, 255, 103, 70, 51, 255, 105, 72, 54, 255, 42, 23, 21, 255, 90, 51, 45, 255, 89, 49, 42, 255, 87, 47, 40, 255, 101, 60, 45, 255, 114, 74, 52, 255, 102, 60, 48, 255, 86, 46, 40, 255, 82, 41, 35, 255, 70, 35, 29, 255, 123, 79, 64, 255, 95, 53, 42, 255, 130, 84, 73, 255, 90, 48, 40, 255, 74, 40, 37, 255, 70, 39, 36, 255, 67, 38, 35, 255, 65, 37, 34, 255, 34, 14, 8, 255, 36, 18, 17, 255, 100, 70, 54, 255, 122, 92, 69, 255, 131, 102, 80, 255, 127, 97, 75, 255, 114, 83, 64, 255, 100, 72, 54, 255, 80, 56, 45, 255, 83, 60, 48, 255, 33, 16, 12, 255, 115, 86, 68, 255, 125, 98, 77, 255, 120, 94, 72, 255, 121, 92, 71, 255, 119, 91, 69, 255, 118, 88, 66, 255, 102, 70, 51, 255, 113, 78, 59, 255, 98, 65, 49, 255, 95, 64, 50, 255, 27, 15, 17, 255, 30, 17, 17, 255, 28, 15, 15, 255, 119, 96, 60, 255, 97, 86, 47, 255, 77, 74, 39, 255, 79, 77, 38, 255, 86, 81, 42, 255, 113, 92, 52, 255, 116, 93, 52, 255, 116, 94, 53, 255, 115, 93, 54, 255, 114, 92, 52, 255, 118, 97, 54, 255, 86, 82, 43, 255, 83, 75, 40, 255, 78, 68, 35, 255, 96, 64, 41, 255, 67, 41, 22, 255, 28, 12, 12, 255, 113, 82, 59, 255, 121, 92, 70, 255, 119, 89, 68, 255, 118, 88, 66, 255, 114, 82, 63, 255, 33, 14, 8, 255, 93, 67, 53, 255, 86, 61, 47, 255, 25, 21, 26, 255, 40, 43, 54, 255, 25, 25, 32, 255, 136, 120, 102, 255, 120, 98, 68, 255, 127, 104, 77, 255, 122, 100, 70, 255, 120, 98, 69, 255, 90, 68, 37, 255, 120, 97, 64, 255, 122, 99, 69, 255, 131, 108, 83, 255, 119, 96, 66, 255, 129, 106, 78, 255, 126, 102, 72, 255, 120, 97, 65, 255, 81, 60, 34, 255, 113, 92, 62, 255, 30, 20, 21, 255, 40, 28, 27, 255, 63, 46, 36, 255, 125, 97, 76, 255, 109, 84, 66, 255, 107, 81, 63, 255, 92, 63, 47, 255, 31, 16, 13, 255, 113, 92, 79, 255, 94, 75, 60, 255, 107, 87, 70, 255, 100, 81, 65, 255, 121, 105, 92, 255, 115, 100, 89, 255, 107, 92, 83, 255, 22, 13, 12, 255, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 86, 74, 64, 0, 78, 64, 55, 0, 78, 64, 55, 0, 78, 64, 55, 0, 78, 64, 55, 0, 78, 64, 55, 255, 65, 53, 44, 255, 73, 60, 50, 255, 138, 116, 96, 255, 108, 86, 69, 255, 32, 16, 7, 255, 141, 109, 95, 255, 104, 70, 51, 255, 107, 73, 54, 255, 104, 70, 50, 255, 109, 75, 55, 255, 106, 73, 54, 255, 35, 17, 15, 255, 66, 39, 36, 255, 81, 45, 40, 255, 89, 48, 41, 255, 84, 44, 38, 255, 82, 41, 35, 255, 86, 44, 38, 255, 85, 43, 37, 255, 90, 48, 42, 255, 85, 46, 37, 255, 128, 82, 66, 255, 96, 54, 42, 255, 111, 66, 54, 255, 79, 42, 27, 255, 73, 40, 36, 255, 72, 41, 38, 255, 68, 38, 35, 255, 40, 22, 19, 255, 99, 69, 53, 255, 94, 64, 46, 255, 34, 17, 14, 255, 125, 94, 75, 255, 135, 106, 83, 255, 131, 101, 79, 255, 121, 91, 69, 255, 101, 72, 54, 255, 37, 19, 9, 255, 86, 62, 50, 255, 30, 14, 9, 255, 119, 89, 73, 255, 129, 97, 84, 255, 120, 89, 69, 255, 121, 89, 73, 255, 108, 75, 55, 255, 104, 72, 56, 255, 110, 79, 69, 255, 101, 69, 59, 255, 98, 67, 56, 255, 29, 13, 11, 255, 44, 28, 24, 255, 104, 78, 65, 255, 96, 66, 43, 255, 114, 87, 52, 255, 76, 65, 21, 255, 104, 95, 64, 255, 108, 98, 63, 255, 85, 79, 39, 255, 102, 84, 47, 255, 118, 96, 57, 255, 116, 94, 54, 255, 118, 95, 56, 255, 116, 95, 55, 255, 119, 98, 58, 255, 115, 94, 55, 255, 86, 69, 36, 255, 98, 68, 42, 255, 96, 65, 42, 255, 67, 41, 22, 255, 67, 41, 22, 255, 89, 61, 43, 255, 124, 95, 74, 255, 122, 95, 73, 255, 121, 92, 71, 255, 100, 70, 52, 255, 32, 13, 8, 255, 91, 65, 50, 255, 90, 64, 49, 255, 25, 18, 21, 255, 25, 17, 15, 255, 29, 19, 8, 255, 79, 59, 30, 255, 116, 93, 61, 255, 131, 108, 83, 255, 105, 81, 52, 255, 122, 98, 68, 255, 102, 78, 48, 255, 119, 94, 66, 255, 123, 100, 71, 255, 101, 77, 48, 255, 116, 92, 62, 255, 118, 94, 67, 255, 122, 100, 71, 255, 103, 80, 52, 255, 135, 114, 94, 255, 120, 98, 69, 255, 124, 103, 75, 255, 30, 19, 18, 255, 29, 19, 18, 255, 142, 115, 98, 255, 113, 88, 71, 255, 112, 86, 70, 255, 109, 78, 62, 255, 31, 15, 7, 255, 108, 86, 74, 255, 108, 89, 70, 255, 111, 92, 74, 255, 94, 75, 58, 255, 126, 109, 97, 255, 120, 103, 88, 255, 123, 107, 96, 255, 27, 16, 15, 255, 27, 16, 15, 0, 27, 16, 15, 0, 27, 16, 15, 0, 27, 16, 15, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 86, 74, 64, 0, 92, 80, 71, 0, 92, 80, 71, 0, 92, 80, 71, 0, 92, 80, 71, 0, 92, 80, 71, 255, 89, 77, 69, 255, 85, 72, 62, 255, 139, 118, 97, 255, 105, 84, 66, 255, 34, 17, 9, 255, 131, 98, 82, 255, 103, 69, 49, 255, 108, 73, 54, 255, 106, 72, 52, 255, 105, 71, 51, 255, 107, 73, 53, 255, 110, 77, 60, 255, 52, 29, 27, 255, 64, 36, 32, 255, 91, 50, 43, 255, 87, 46, 39, 255, 84, 43, 37, 255, 85, 44, 37, 255, 83, 42, 36, 255, 88, 45, 39, 255, 78, 39, 26, 255, 108, 66, 47, 255, 109, 66, 45, 255, 97, 54, 41, 255, 115, 71, 49, 255, 75, 41, 38, 255, 73, 41, 38, 255, 67, 37, 34, 255, 35, 17, 14, 255, 100, 69, 51, 255, 97, 65, 48, 255, 96, 66, 47, 255, 40, 21, 13, 255, 136, 106, 83, 255, 129, 100, 77, 255, 129, 98, 77, 255, 123, 92, 69, 255, 37, 20, 14, 255, 87, 62, 50, 255, 79, 57, 42, 255, 109, 79, 65, 255, 98, 68, 52, 255, 98, 69, 54, 255, 94, 65, 49, 255, 31, 14, 11, 255, 32, 14, 10, 255, 94, 63, 48, 255, 30, 15, 7, 255, 53, 35, 25, 255, 64, 44, 32, 255, 90, 62, 47, 255, 109, 82, 70, 255, 105, 75, 51, 255, 119, 91, 56, 255, 115, 87, 53, 255, 66, 62, 25, 255, 89, 82, 43, 255, 95, 81, 43, 255, 115, 92, 52, 255, 117, 95, 54, 255, 117, 95, 56, 255, 118, 96, 57, 255, 117, 96, 57, 255, 116, 95, 55, 255, 116, 95, 56, 255, 104, 74, 45, 255, 102, 71, 47, 255, 67, 41, 22, 255, 67, 41, 22, 255, 67, 41, 22, 255, 96, 69, 49, 255, 119, 92, 70, 255, 126, 100, 80, 255, 124, 97, 75, 255, 112, 82, 62, 255, 31, 13, 7, 255, 90, 65, 50, 255, 94, 68, 53, 255, 32, 17, 12, 255, 111, 88, 58, 255, 115, 93, 62, 255, 112, 89, 59, 255, 121, 99, 69, 255, 118, 95, 66, 255, 83, 60, 34, 255, 121, 97, 67, 255, 103, 78, 52, 255, 116, 91, 62, 255, 114, 89, 58, 255, 126, 101, 71, 255, 112, 88, 58, 255, 86, 65, 37, 255, 124, 101, 70, 255, 98, 74, 44, 255, 124, 102, 73, 255, 119, 96, 67, 255, 116, 94, 64, 255, 120, 97, 67, 255, 28, 18, 17, 255, 59, 41, 28, 255, 111, 86, 69, 255, 122, 95, 75, 255, 118, 86, 70, 255, 102, 71, 54, 255, 27, 14, 9, 255, 119, 102, 87, 255, 114, 99, 85, 255, 132, 113, 96, 255, 123, 106, 92, 255, 138, 119, 104, 255, 120, 103, 92, 255, 27, 17, 15, 255, 27, 17, 15, 0, 27, 17, 15, 0, 27, 17, 15, 0, 27, 17, 15, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 74, 60, 51, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 255, 90, 78, 70, 255, 89, 77, 68, 255, 141, 120, 100, 255, 109, 87, 70, 255, 35, 18, 11, 255, 126, 94, 75, 255, 105, 72, 51, 255, 107, 73, 52, 255, 108, 73, 53, 255, 107, 72, 51, 255, 106, 72, 50, 255, 102, 69, 48, 255, 35, 13, 8, 255, 60, 32, 28, 255, 89, 48, 41, 255, 87, 45, 40, 255, 87, 45, 39, 255, 89, 47, 40, 255, 88, 46, 38, 255, 90, 46, 40, 255, 89, 46, 37, 255, 151, 104, 84, 255, 117, 73, 54, 255, 116, 71, 53, 255, 101, 59, 44, 255, 73, 41, 37, 255, 71, 39, 35, 255, 74, 43, 40, 255, 36, 18, 15, 255, 101, 69, 50, 255, 102, 70, 53, 255, 101, 69, 51, 255, 86, 60, 42, 255, 120, 89, 70, 255, 126, 94, 73, 255, 119, 89, 65, 255, 109, 79, 60, 255, 111, 82, 66, 255, 33, 17, 13, 255, 85, 60, 47, 255, 30, 13, 10, 255, 21, 9, 7, 255, 24, 11, 9, 255, 28, 12, 9, 255, 68, 46, 34, 255, 75, 54, 42, 255, 69, 48, 37, 255, 70, 49, 38, 255, 66, 45, 34, 255, 69, 47, 37, 255, 92, 63, 48, 255, 112, 83, 69, 255, 117, 85, 64, 255, 114, 83, 52, 255, 94, 68, 42, 255, 85, 65, 22, 255, 115, 91, 56, 255, 116, 93, 56, 255, 116, 92, 52, 255, 116, 93, 53, 255, 116, 93, 53, 255, 117, 94, 54, 255, 116, 94, 52, 255, 88, 81, 44, 255, 110, 89, 56, 255, 108, 84, 50, 255, 95, 64, 40, 255, 67, 41, 22, 255, 67, 41, 22, 255, 67, 41, 22, 255, 113, 86, 68, 255, 118, 89, 68, 255, 123, 96, 75, 255, 123, 95, 74, 255, 113, 82, 63, 255, 32, 14, 8, 255, 94, 68, 53, 255, 91, 66, 49, 255, 38, 23, 9, 255, 85, 63, 39, 255, 117, 94, 64, 255, 118, 96, 66, 255, 80, 59, 35, 255, 119, 97, 67, 255, 88, 65, 36, 255, 105, 81, 55, 255, 86, 63, 33, 255, 91, 66, 37, 255, 88, 65, 36, 255, 118, 92, 59, 255, 108, 83, 54, 255, 123, 98, 71, 255, 93, 70, 41, 255, 89, 67, 36, 255, 116, 92, 63, 255, 117, 95, 63, 255, 79, 58, 34, 255, 111, 88, 61, 255, 30, 17, 13, 255, 121, 94, 71, 255, 105, 80, 63, 255, 107, 81, 62, 255, 95, 66, 50, 255, 117, 81, 63, 255, 32, 17, 11, 255, 121, 103, 88, 255, 134, 115, 98, 255, 132, 113, 96, 0, 106, 91, 80, 255, 107, 92, 81, 255, 118, 100, 90, 255, 26, 16, 14, 255, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 74, 60, 51, 0, 85, 73, 63, 0, 85, 73, 63, 0, 85, 73, 63, 0, 85, 73, 63, 0, 85, 73, 63, 255, 91, 78, 69, 255, 88, 75, 66, 255, 146, 125, 106, 255, 117, 95, 78, 255, 33, 16, 8, 255, 134, 101, 85, 255, 107, 73, 53, 255, 108, 74, 53, 255, 109, 74, 53, 255, 109, 74, 53, 255, 111, 75, 53, 255, 108, 74, 53, 255, 35, 11, 11, 255, 78, 46, 39, 255, 94, 52, 44, 255, 156, 120, 100, 255, 130, 88, 68, 255, 95, 52, 43, 255, 95, 51, 44, 255, 93, 50, 42, 255, 95, 51, 44, 255, 93, 49, 41, 255, 99, 52, 44, 255, 87, 48, 34, 255, 89, 49, 42, 255, 83, 47, 41, 255, 73, 42, 38, 255, 43, 22, 19, 255, 112, 78, 59, 255, 104, 72, 53, 255, 103, 71, 53, 255, 101, 69, 51, 255, 54, 34, 18, 255, 106, 75, 59, 255, 118, 84, 65, 255, 109, 76, 54, 255, 98, 71, 55, 255, 88, 63, 49, 255, 32, 16, 12, 255, 83, 58, 45, 255, 66, 45, 34, 255, 69, 48, 37, 255, 67, 46, 35, 255, 69, 48, 37, 255, 68, 47, 36, 255, 68, 46, 36, 255, 67, 46, 35, 255, 68, 46, 35, 255, 92, 63, 47, 255, 90, 62, 46, 255, 91, 62, 46, 255, 91, 62, 46, 255, 29, 13, 7, 255, 88, 59, 41, 255, 83, 55, 36, 255, 92, 64, 36, 255, 108, 76, 47, 255, 112, 81, 54, 255, 104, 72, 43, 255, 109, 79, 47, 255, 109, 79, 48, 255, 100, 70, 39, 255, 86, 74, 41, 255, 86, 78, 42, 255, 77, 65, 36, 255, 66, 50, 21, 255, 94, 63, 42, 255, 85, 54, 35, 255, 83, 53, 34, 255, 29, 14, 15, 255, 29, 14, 13, 255, 95, 70, 50, 255, 124, 97, 75, 255, 124, 96, 75, 255, 112, 82, 62, 255, 94, 65, 47, 255, 34, 18, 18, 255, 115, 88, 72, 255, 134, 110, 86, 255, 125, 101, 72, 255, 131, 107, 75, 255, 132, 109, 85, 255, 118, 95, 66, 255, 130, 106, 77, 255, 119, 95, 67, 255, 81, 59, 33, 255, 95, 72, 44, 255, 119, 93, 63, 255, 93, 68, 40, 255, 117, 91, 66, 255, 94, 69, 40, 255, 131, 106, 79, 255, 136, 116, 97, 255, 119, 95, 65, 255, 89, 67, 37, 255, 99, 77, 48, 255, 122, 99, 72, 255, 37, 24, 27, 255, 135, 110, 88, 255, 129, 102, 80, 255, 111, 85, 66, 255, 105, 77, 61, 255, 94, 66, 51, 255, 45, 27, 20, 255, 115, 89, 74, 255, 97, 81, 70, 255, 93, 75, 64, 255, 85, 70, 58, 255, 108, 93, 82, 255, 103, 89, 78, 255, 118, 100, 90, 0, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 72, 59, 49, 0, 72, 59, 49, 0, 72, 59, 49, 255, 73, 60, 50, 255, 79, 65, 58, 255, 146, 124, 104, 255, 112, 90, 72, 255, 35, 18, 10, 255, 131, 97, 80, 255, 109, 75, 53, 255, 111, 76, 55, 255, 111, 76, 55, 255, 114, 78, 56, 255, 111, 75, 53, 255, 108, 73, 51, 255, 34, 14, 8, 255, 71, 42, 36, 255, 131, 89, 65, 255, 130, 86, 63, 255, 107, 66, 46, 255, 154, 117, 104, 255, 93, 49, 42, 255, 92, 49, 42, 255, 94, 50, 43, 255, 95, 50, 43, 255, 96, 50, 42, 255, 94, 50, 41, 255, 82, 45, 40, 255, 74, 42, 38, 255, 68, 39, 35, 255, 116, 82, 61, 255, 111, 76, 56, 255, 107, 74, 55, 255, 106, 72, 54, 255, 103, 71, 53, 255, 96, 66, 49, 255, 32, 17, 16, 255, 69, 46, 29, 255, 101, 74, 58, 255, 97, 69, 52, 255, 82, 57, 44, 255, 98, 70, 55, 255, 28, 15, 13, 255, 65, 44, 33, 255, 66, 45, 34, 255, 67, 46, 35, 255, 66, 45, 33, 255, 67, 46, 35, 255, 91, 63, 47, 255, 87, 59, 43, 255, 89, 60, 44, 255, 91, 62, 46, 255, 90, 62, 46, 255, 90, 62, 45, 255, 92, 63, 47, 255, 99, 68, 50, 255, 45, 24, 18, 255, 85, 56, 37, 255, 83, 55, 34, 255, 92, 63, 37, 255, 89, 59, 33, 255, 95, 64, 33, 255, 92, 62, 31, 255, 95, 64, 33, 255, 94, 64, 33, 255, 103, 72, 43, 255, 71, 56, 27, 255, 88, 64, 37, 255, 88, 60, 37, 255, 88, 59, 38, 255, 82, 52, 32, 255, 96, 64, 46, 255, 27, 11, 11, 255, 41, 24, 22, 255, 109, 82, 64, 255, 122, 95, 74, 255, 125, 97, 77, 255, 112, 82, 61, 255, 95, 66, 49, 255, 25, 12, 10, 255, 84, 62, 40, 255, 75, 53, 28, 255, 115, 92, 63, 255, 119, 97, 66, 255, 66, 47, 15, 255, 116, 93, 63, 255, 124, 100, 74, 255, 114, 91, 61, 255, 82, 59, 33, 255, 106, 82, 52, 255, 121, 97, 70, 255, 81, 58, 32, 255, 81, 59, 33, 255, 119, 94, 65, 255, 88, 65, 38, 255, 107, 83, 54, 255, 112, 89, 59, 255, 133, 109, 81, 255, 126, 102, 78, 255, 110, 88, 65, 255, 135, 110, 88, 255, 133, 106, 84, 255, 130, 104, 80, 255, 112, 87, 69, 255, 108, 80, 63, 255, 69, 49, 36, 255, 87, 65, 50, 255, 82, 64, 51, 255, 85, 68, 56, 255, 82, 66, 54, 255, 119, 103, 91, 255, 113, 98, 87, 255, 107, 92, 81, 255, 107, 92, 81, 0, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 76, 63, 54, 0, 76, 63, 54, 255, 67, 54, 45, 255, 69, 55, 46, 255, 140, 118, 98, 255, 107, 85, 68, 255, 33, 16, 8, 255, 129, 96, 78, 255, 110, 75, 55, 255, 110, 75, 54, 255, 108, 73, 50, 255, 108, 74, 52, 255, 111, 75, 53, 255, 109, 73, 51, 255, 36, 14, 12, 255, 63, 36, 29, 255, 134, 95, 66, 255, 100, 57, 41, 255, 94, 52, 36, 255, 92, 53, 38, 255, 87, 44, 37, 255, 96, 52, 45, 255, 96, 51, 44, 255, 95, 49, 43, 255, 96, 51, 42, 255, 94, 50, 41, 255, 76, 43, 39, 255, 72, 41, 37, 255, 44, 23, 20, 255, 113, 80, 61, 255, 104, 71, 50, 255, 105, 72, 53, 255, 101, 69, 50, 255, 94, 65, 48, 255, 46, 29, 24, 255, 111, 90, 76, 255, 34, 22, 16, 255, 23, 10, 5, 255, 24, 11, 6, 255, 82, 58, 45, 255, 74, 52, 41, 255, 20, 8, 7, 255, 68, 47, 36, 255, 67, 46, 36, 255, 67, 46, 35, 255, 91, 63, 47, 255, 87, 59, 43, 255, 91, 63, 47, 255, 92, 64, 49, 255, 36, 21, 12, 255, 35, 20, 13, 255, 108, 78, 63, 255, 83, 55, 38, 255, 89, 60, 43, 255, 97, 66, 48, 255, 92, 63, 45, 255, 110, 78, 62, 255, 85, 59, 37, 255, 91, 62, 37, 255, 108, 78, 47, 255, 118, 89, 56, 255, 111, 83, 45, 255, 129, 100, 72, 255, 110, 82, 45, 255, 89, 60, 33, 255, 99, 67, 41, 255, 94, 63, 36, 255, 89, 60, 38, 255, 85, 56, 36, 255, 86, 56, 38, 255, 28, 11, 6, 255, 95, 70, 57, 255, 29, 14, 12, 255, 102, 78, 62, 255, 119, 91, 70, 255, 122, 94, 73, 255, 121, 91, 71, 255, 95, 66, 49, 255, 26, 13, 13, 255, 111, 88, 63, 255, 108, 84, 58, 255, 77, 56, 26, 255, 83, 62, 33, 255, 114, 90, 61, 255, 71, 50, 23, 255, 116, 92, 63, 255, 97, 74, 49, 255, 81, 59, 38, 255, 35, 21, 8, 255, 30, 17, 7, 255, 29, 15, 7, 255, 28, 15, 6, 255, 78, 57, 35, 255, 112, 89, 58, 255, 81, 60, 36, 255, 111, 87, 59, 255, 106, 84, 53, 255, 29, 15, 7, 255, 137, 118, 102, 255, 130, 104, 82, 255, 128, 101, 78, 255, 110, 86, 70, 255, 108, 82, 64, 255, 64, 45, 34, 255, 85, 64, 51, 255, 81, 62, 50, 255, 85, 68, 56, 255, 85, 68, 56, 255, 98, 81, 68, 255, 96, 80, 70, 255, 106, 91, 79, 255, 107, 92, 80, 255, 107, 92, 80, 0, 95, 82, 75, 0, 95, 82, 75, 0, 95, 82, 75, 0, 95, 82, 75, 0, 26, 16, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 255, 78, 64, 55, 255, 78, 65, 56, 255, 84, 71, 61, 255, 139, 117, 97, 255, 111, 89, 72, 255, 32, 16, 8, 255, 123, 90, 70, 255, 110, 76, 56, 255, 112, 77, 57, 255, 110, 75, 53, 255, 110, 75, 53, 255, 112, 77, 55, 255, 110, 74, 53, 255, 101, 68, 48, 255, 44, 22, 20, 255, 89, 51, 43, 255, 121, 80, 54, 255, 135, 92, 68, 255, 93, 50, 42, 255, 99, 55, 48, 255, 89, 46, 39, 255, 91, 48, 41, 255, 91, 47, 41, 255, 130, 85, 70, 255, 126, 81, 66, 255, 72, 40, 36, 255, 72, 41, 38, 255, 42, 22, 18, 255, 106, 73, 53, 255, 102, 71, 50, 255, 99, 68, 50, 255, 95, 64, 47, 255, 35, 22, 21, 255, 39, 24, 15, 255, 91, 72, 58, 255, 24, 15, 6, 255, 111, 102, 99, 255, 115, 105, 100, 255, 42, 30, 27, 255, 71, 54, 43, 255, 22, 10, 8, 255, 68, 47, 36, 255, 92, 64, 49, 255, 91, 63, 48, 255, 88, 61, 45, 255, 24, 12, 9, 255, 28, 15, 6, 255, 92, 68, 54, 255, 122, 106, 99, 255, 125, 109, 102, 255, 122, 96, 88, 255, 91, 62, 45, 255, 88, 59, 42, 255, 97, 66, 47, 255, 87, 59, 40, 255, 112, 82, 64, 255, 81, 56, 35, 255, 72, 55, 27, 255, 118, 95, 55, 255, 118, 96, 58, 255, 115, 92, 54, 255, 115, 92, 51, 255, 113, 88, 50, 255, 103, 72, 43, 255, 99, 66, 40, 255, 98, 66, 40, 255, 78, 54, 31, 255, 68, 47, 26, 255, 86, 60, 43, 255, 24, 10, 8, 255, 89, 62, 47, 255, 89, 63, 48, 255, 32, 17, 15, 255, 117, 89, 70, 255, 118, 89, 70, 255, 112, 81, 59, 255, 95, 66, 49, 255, 31, 17, 16, 255, 37, 25, 31, 255, 124, 101, 74, 255, 119, 95, 67, 255, 126, 102, 72, 255, 115, 90, 66, 255, 102, 78, 52, 255, 102, 76, 53, 255, 28, 16, 18, 255, 60, 46, 44, 255, 44, 31, 28, 255, 38, 26, 24, 255, 55, 42, 40, 255, 47, 35, 33, 255, 30, 20, 19, 255, 25, 16, 13, 255, 129, 104, 75, 255, 125, 102, 78, 255, 31, 19, 11, 255, 124, 97, 67, 255, 127, 99, 77, 255, 128, 100, 76, 255, 110, 85, 66, 255, 103, 78, 61, 255, 99, 76, 60, 255, 89, 66, 51, 255, 61, 45, 31, 255, 87, 69, 58, 255, 90, 73, 61, 255, 102, 84, 71, 255, 84, 67, 55, 255, 101, 85, 73, 255, 106, 91, 80, 255, 99, 83, 69, 255, 95, 82, 75, 255, 95, 82, 75, 0, 95, 82, 75, 0, 95, 82, 75, 0, 95, 82, 75, 0, 26, 16, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 82, 69, 60, 0, 82, 69, 60, 0, 82, 69, 60, 255, 82, 69, 59, 255, 67, 55, 46, 255, 71, 58, 49, 255, 143, 121, 102, 255, 108, 86, 69, 255, 33, 17, 8, 255, 125, 93, 75, 255, 110, 76, 55, 255, 107, 73, 53, 255, 110, 74, 54, 255, 109, 74, 52, 255, 111, 76, 55, 255, 108, 73, 52, 255, 108, 73, 54, 255, 40, 19, 16, 255, 90, 49, 42, 255, 115, 74, 48, 255, 139, 96, 73, 255, 90, 48, 41, 255, 92, 48, 41, 255, 89, 47, 41, 255, 88, 45, 39, 255, 84, 44, 38, 255, 119, 75, 60, 255, 121, 75, 63, 255, 69, 40, 36, 255, 66, 37, 34, 255, 89, 62, 51, 255, 103, 71, 53, 255, 104, 72, 53, 255, 100, 69, 53, 255, 31, 17, 14, 255, 34, 20, 24, 255, 152, 123, 96, 255, 102, 79, 63, 255, 32, 21, 12, 255, 106, 96, 91, 255, 112, 102, 99, 255, 45, 36, 33, 255, 67, 51, 42, 255, 91, 65, 51, 255, 88, 61, 46, 255, 86, 60, 44, 255, 25, 15, 11, 255, 27, 16, 12, 255, 116, 102, 95, 255, 111, 98, 91, 255, 110, 97, 89, 255, 116, 102, 97, 255, 113, 91, 73, 255, 104, 76, 65, 255, 88, 59, 42, 255, 89, 60, 43, 255, 92, 62, 43, 255, 91, 62, 43, 255, 95, 73, 48, 255, 87, 65, 44, 255, 67, 53, 30, 255, 111, 89, 47, 255, 118, 96, 58, 255, 119, 97, 59, 255, 118, 95, 58, 255, 114, 91, 50, 255, 102, 72, 42, 255, 99, 68, 42, 255, 97, 66, 40, 255, 95, 65, 43, 255, 67, 41, 22, 255, 31, 17, 15, 255, 28, 14, 12, 255, 88, 62, 45, 255, 91, 65, 49, 255, 30, 15, 13, 255, 110, 83, 63, 255, 121, 93, 72, 255, 114, 83, 63, 255, 94, 65, 47, 255, 34, 20, 20, 255, 79, 62, 51, 255, 101, 81, 63, 255, 94, 76, 46, 255, 118, 95, 66, 255, 72, 53, 24, 255, 83, 60, 38, 255, 96, 72, 52, 255, 32, 21, 20, 255, 36, 25, 24, 255, 50, 37, 34, 255, 34, 22, 20, 255, 48, 34, 32, 255, 49, 37, 35, 255, 29, 20, 19, 255, 49, 37, 35, 255, 71, 52, 17, 255, 100, 78, 51, 255, 145, 121, 100, 255, 127, 99, 77, 255, 127, 97, 75, 255, 105, 80, 63, 255, 99, 75, 59, 255, 89, 67, 51, 255, 49, 36, 32, 255, 83, 63, 52, 255, 67, 51, 38, 255, 85, 68, 56, 255, 86, 69, 56, 255, 87, 70, 57, 255, 87, 70, 57, 255, 85, 69, 56, 255, 114, 98, 91, 255, 109, 95, 84, 255, 92, 78, 71, 255, 92, 78, 71, 0, 92, 78, 71, 0, 92, 78, 71, 0, 92, 78, 71, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 69, 55, 45, 0, 69, 55, 45, 255, 100, 87, 81, 255, 63, 51, 42, 255, 99, 87, 80, 255, 146, 126, 110, 255, 103, 81, 65, 255, 32, 15, 8, 255, 132, 99, 85, 255, 107, 73, 53, 255, 106, 73, 53, 255, 108, 74, 54, 255, 112, 77, 57, 255, 105, 72, 51, 255, 107, 73, 53, 255, 108, 74, 55, 255, 35, 15, 13, 255, 94, 52, 44, 255, 92, 49, 43, 255, 82, 43, 37, 255, 90, 47, 41, 255, 90, 48, 42, 255, 91, 49, 43, 255, 89, 46, 40, 255, 85, 45, 40, 255, 78, 44, 38, 255, 72, 43, 40, 255, 66, 37, 34, 255, 56, 31, 29, 255, 49, 29, 28, 255, 101, 71, 54, 255, 113, 79, 59, 255, 120, 89, 72, 255, 167, 140, 110, 255, 152, 122, 95, 255, 152, 122, 93, 255, 91, 64, 51, 255, 100, 73, 61, 255, 21, 12, 11, 255, 96, 85, 80, 255, 105, 96, 92, 255, 145, 134, 130, 255, 32, 19, 17, 255, 84, 59, 45, 255, 30, 20, 17, 255, 143, 131, 123, 255, 132, 121, 115, 255, 115, 102, 93, 255, 144, 132, 132, 255, 24, 12, 12, 255, 24, 12, 8, 255, 95, 70, 56, 255, 92, 63, 47, 255, 89, 60, 44, 255, 89, 60, 43, 255, 97, 66, 47, 255, 88, 59, 41, 255, 104, 85, 64, 255, 90, 72, 39, 255, 116, 93, 50, 255, 114, 92, 54, 255, 113, 91, 50, 255, 99, 81, 39, 255, 114, 91, 52, 255, 112, 88, 50, 255, 96, 68, 36, 255, 118, 89, 61, 255, 98, 67, 41, 255, 67, 41, 22, 255, 67, 41, 22, 255, 32, 15, 13, 255, 91, 63, 47, 255, 91, 64, 48, 255, 89, 63, 48, 255, 27, 14, 11, 255, 81, 58, 42, 255, 121, 92, 73, 255, 116, 85, 65, 255, 95, 66, 49, 255, 25, 12, 12, 255, 84, 66, 56, 255, 25, 24, 31, 255, 27, 24, 30, 255, 18, 13, 22, 255, 126, 106, 87, 255, 79, 57, 41, 255, 82, 63, 54, 255, 25, 14, 12, 255, 44, 32, 29, 255, 37, 25, 23, 255, 52, 39, 38, 255, 32, 23, 21, 255, 54, 41, 40, 255, 53, 41, 39, 255, 26, 17, 17, 255, 25, 16, 16, 255, 149, 132, 119, 255, 130, 104, 81, 255, 129, 101, 78, 255, 125, 95, 72, 255, 84, 61, 48, 255, 25, 15, 15, 255, 28, 18, 18, 255, 42, 28, 25, 255, 82, 63, 51, 255, 106, 90, 78, 255, 114, 98, 88, 255, 115, 98, 85, 255, 83, 67, 54, 255, 85, 68, 56, 255, 74, 59, 46, 255, 107, 92, 81, 255, 106, 92, 81, 255, 87, 74, 66, 255, 87, 74, 66, 0, 87, 74, 66, 0, 87, 74, 66, 0, 87, 74, 66, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 0, 74, 60, 51, 255, 67, 54, 44, 255, 86, 74, 64, 255, 70, 57, 47, 255, 72, 60, 50, 255, 146, 124, 101, 255, 108, 85, 66, 255, 35, 17, 10, 255, 141, 108, 87, 255, 103, 70, 50, 255, 107, 73, 53, 255, 106, 71, 51, 255, 102, 69, 49, 255, 105, 71, 52, 255, 105, 71, 52, 255, 101, 69, 50, 255, 32, 12, 10, 255, 90, 49, 42, 255, 90, 48, 42, 255, 86, 45, 39, 255, 87, 45, 39, 255, 91, 49, 43, 255, 89, 48, 43, 255, 95, 52, 44, 255, 34, 16, 13, 255, 32, 14, 14, 255, 34, 16, 16, 255, 31, 15, 14, 255, 42, 25, 24, 255, 65, 44, 32, 255, 110, 81, 61, 255, 121, 88, 62, 255, 36, 17, 8, 255, 152, 122, 94, 255, 151, 119, 90, 255, 115, 90, 71, 255, 88, 61, 47, 255, 81, 54, 41, 255, 29, 17, 13, 255, 31, 20, 16, 255, 117, 103, 92, 255, 120, 107, 98, 255, 119, 106, 97, 255, 24, 15, 10, 255, 133, 121, 113, 255, 135, 124, 118, 255, 117, 103, 93, 255, 115, 101, 91, 255, 142, 129, 127, 255, 78, 54, 42, 255, 90, 61, 45, 255, 86, 57, 40, 255, 89, 61, 44, 255, 91, 62, 45, 255, 88, 59, 42, 255, 95, 65, 47, 255, 91, 63, 45, 255, 100, 79, 60, 255, 90, 71, 39, 255, 119, 97, 58, 255, 121, 98, 59, 255, 110, 88, 47, 255, 115, 92, 52, 255, 114, 92, 52, 255, 112, 89, 50, 255, 86, 71, 38, 255, 89, 72, 42, 255, 96, 67, 40, 255, 67, 41, 22, 255, 67, 41, 22, 255, 81, 56, 42, 255, 89, 62, 46, 255, 88, 62, 45, 255, 100, 72, 57, 255, 34, 19, 17, 255, 32, 19, 16, 255, 117, 88, 67, 255, 115, 83, 63, 255, 97, 68, 50, 255, 25, 14, 14, 255, 86, 73, 73, 255, 29, 30, 39, 255, 29, 34, 45, 255, 36, 43, 56, 255, 22, 20, 26, 255, 22, 19, 24, 255, 36, 25, 23, 255, 49, 37, 35, 255, 52, 39, 37, 255, 31, 20, 19, 255, 31, 21, 19, 255, 28, 18, 18, 255, 26, 14, 14, 255, 23, 14, 13, 255, 24, 13, 14, 255, 121, 98, 78, 255, 132, 107, 85, 255, 132, 105, 83, 255, 129, 101, 78, 0, 125, 95, 72, 0, 28, 15, 12, 255, 68, 47, 34, 255, 103, 82, 76, 255, 45, 31, 25, 255, 82, 62, 50, 255, 107, 91, 79, 255, 86, 71, 61, 255, 87, 70, 58, 255, 86, 70, 58, 255, 103, 88, 75, 255, 110, 96, 85, 255, 111, 97, 90, 255, 102, 88, 77, 255, 86, 73, 65, 255, 86, 73, 65, 0, 86, 73, 65, 0, 86, 73, 65, 0, 86, 73, 65, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 89, 78, 70, 0, 89, 78, 70, 0, 89, 78, 70, 0, 89, 78, 70, 0, 89, 78, 70, 255, 89, 76, 67, 255, 86, 73, 64, 255, 89, 77, 68, 255, 94, 83, 77, 255, 88, 75, 66, 255, 105, 82, 64, 255, 33, 17, 8, 255, 152, 121, 106, 255, 113, 78, 56, 255, 113, 78, 56, 255, 110, 75, 53, 255, 103, 70, 51, 255, 101, 69, 49, 255, 104, 71, 52, 255, 108, 75, 57, 255, 97, 60, 55, 255, 98, 53, 44, 255, 100, 54, 45, 255, 85, 44, 38, 255, 91, 50, 44, 255, 100, 54, 46, 255, 97, 52, 44, 255, 38, 17, 13, 255, 62, 40, 25, 255, 60, 33, 14, 255, 101, 67, 47, 255, 115, 78, 59, 255, 172, 148, 134, 255, 167, 138, 124, 255, 33, 16, 8, 255, 172, 156, 138, 255, 149, 117, 89, 255, 123, 99, 80, 255, 119, 94, 75, 255, 96, 69, 55, 255, 29, 12, 8, 255, 95, 67, 53, 255, 92, 63, 47, 255, 94, 66, 51, 255, 30, 16, 10, 255, 112, 98, 88, 255, 114, 100, 91, 255, 119, 106, 96, 255, 126, 113, 104, 255, 115, 100, 90, 255, 98, 83, 73, 255, 28, 15, 6, 255, 96, 70, 54, 255, 88, 59, 43, 255, 86, 58, 42, 255, 89, 60, 43, 255, 89, 60, 43, 255, 89, 60, 43, 255, 88, 60, 43, 255, 94, 64, 45, 255, 97, 68, 50, 255, 115, 88, 62, 255, 99, 78, 44, 255, 118, 96, 57, 255, 116, 94, 54, 255, 115, 93, 54, 255, 116, 94, 55, 255, 111, 89, 48, 255, 73, 63, 27, 255, 84, 72, 38, 255, 97, 84, 54, 255, 94, 68, 43, 255, 67, 41, 22, 255, 67, 41, 22, 255, 90, 63, 48, 255, 89, 61, 45, 255, 106, 76, 61, 255, 29, 15, 11, 255, 120, 97, 77, 255, 121, 96, 75, 255, 122, 94, 75, 255, 114, 83, 63, 255, 93, 63, 47, 255, 23, 16, 20, 255, 24, 21, 27, 255, 26, 34, 46, 255, 31, 39, 52, 255, 34, 41, 55, 255, 32, 40, 52, 255, 34, 41, 54, 255, 22, 20, 25, 255, 28, 20, 22, 255, 25, 17, 17, 255, 73, 56, 54, 255, 123, 98, 81, 255, 112, 86, 66, 255, 124, 96, 75, 255, 121, 96, 77, 255, 129, 103, 81, 255, 125, 101, 80, 255, 122, 97, 76, 255, 132, 105, 83, 0, 132, 105, 83, 0, 78, 54, 41, 0, 78, 54, 41, 255, 82, 58, 45, 255, 106, 85, 78, 255, 38, 24, 21, 255, 80, 61, 49, 255, 110, 94, 84, 255, 108, 93, 82, 255, 105, 90, 79, 255, 106, 92, 81, 255, 107, 93, 81, 255, 105, 90, 79, 255, 103, 89, 76, 255, 106, 91, 81, 255, 100, 85, 79, 255, 100, 85, 79, 0, 100, 85, 79, 0, 100, 85, 79, 0, 100, 85, 79, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 255, 88, 76, 68, 255, 93, 81, 74, 255, 91, 79, 72, 255, 90, 78, 70, 255, 91, 79, 71, 255, 101, 80, 65, 255, 34, 17, 9, 255, 141, 108, 90, 255, 113, 78, 56, 255, 110, 75, 53, 255, 112, 76, 53, 255, 113, 77, 55, 255, 113, 76, 54, 255, 95, 64, 46, 255, 36, 14, 13, 255, 94, 50, 42, 255, 97, 52, 44, 255, 99, 52, 44, 255, 103, 57, 49, 255, 154, 103, 88, 255, 70, 34, 29, 255, 67, 36, 29, 255, 63, 36, 30, 255, 170, 144, 127, 255, 144, 106, 81, 255, 164, 126, 102, 255, 152, 116, 92, 255, 151, 114, 88, 255, 144, 108, 83, 255, 131, 96, 67, 255, 157, 123, 95, 255, 105, 77, 57, 255, 103, 75, 57, 255, 89, 62, 42, 255, 28, 13, 10, 255, 79, 54, 41, 255, 97, 66, 50, 255, 95, 66, 49, 255, 92, 63, 48, 255, 92, 64, 48, 255, 47, 33, 29, 255, 108, 94, 82, 255, 114, 99, 88, 255, 117, 101, 91, 255, 119, 104, 93, 255, 26, 15, 9, 255, 77, 53, 40, 255, 88, 60, 44, 255, 86, 58, 42, 255, 92, 63, 47, 255, 89, 60, 43, 255, 92, 63, 47, 255, 88, 60, 43, 255, 88, 59, 42, 255, 95, 64, 47, 255, 92, 64, 42, 255, 131, 103, 75, 255, 104, 83, 49, 255, 116, 93, 55, 255, 119, 95, 56, 255, 118, 95, 58, 255, 116, 94, 56, 255, 103, 79, 45, 255, 73, 65, 32, 255, 90, 79, 49, 255, 88, 73, 43, 255, 61, 51, 20, 255, 67, 41, 22, 255, 67, 41, 22, 255, 67, 41, 22, 255, 82, 55, 37, 255, 25, 11, 6, 255, 125, 102, 81, 255, 125, 101, 81, 255, 124, 99, 78, 255, 118, 88, 68, 255, 112, 80, 59, 255, 92, 63, 47, 255, 23, 17, 22, 255, 27, 28, 36, 255, 27, 35, 47, 255, 31, 40, 52, 255, 28, 36, 49, 255, 29, 37, 50, 255, 35, 44, 57, 255, 28, 27, 35, 255, 29, 25, 29, 255, 37, 30, 33, 255, 88, 65, 54, 255, 112, 86, 66, 255, 79, 53, 38, 255, 112, 87, 68, 255, 104, 80, 61, 255, 111, 86, 65, 255, 125, 101, 80, 0, 122, 97, 76, 0, 122, 97, 76, 0, 110, 84, 72, 0, 84, 59, 46, 0, 84, 59, 46, 255, 82, 58, 44, 255, 97, 75, 64, 255, 40, 27, 23, 255, 79, 61, 49, 255, 108, 92, 79, 255, 108, 93, 81, 255, 106, 91, 79, 255, 105, 90, 79, 255, 108, 94, 83, 255, 107, 93, 82, 255, 104, 89, 78, 255, 106, 91, 80, 255, 100, 86, 78, 255, 100, 86, 78, 0, 100, 86, 78, 0, 100, 86, 78, 0, 100, 86, 78, 0, 32, 20, 15, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 88, 76, 68, 0, 93, 81, 74, 0, 66, 53, 44, 255, 98, 86, 81, 255, 91, 78, 70, 255, 115, 92, 70, 255, 35, 18, 9, 255, 137, 104, 82, 255, 110, 75, 53, 255, 112, 76, 54, 255, 113, 77, 55, 255, 113, 76, 54, 255, 110, 75, 53, 255, 110, 75, 53, 255, 35, 14, 12, 255, 99, 54, 46, 255, 101, 54, 47, 255, 105, 57, 50, 255, 98, 52, 44, 255, 65, 28, 16, 255, 71, 34, 21, 255, 92, 50, 42, 255, 92, 58, 56, 255, 61, 38, 23, 255, 67, 41, 15, 255, 56, 32, 13, 255, 139, 105, 81, 255, 160, 125, 104, 255, 124, 89, 69, 255, 97, 67, 52, 255, 89, 60, 46, 255, 101, 73, 60, 255, 109, 81, 74, 255, 27, 11, 9, 255, 80, 56, 43, 255, 76, 52, 39, 255, 94, 64, 48, 255, 92, 63, 46, 255, 93, 64, 48, 255, 92, 63, 48, 255, 88, 61, 45, 255, 25, 13, 9, 255, 114, 98, 89, 255, 118, 102, 92, 255, 117, 101, 91, 255, 26, 14, 9, 255, 91, 64, 50, 255, 91, 62, 47, 255, 91, 62, 47, 255, 91, 62, 46, 255, 92, 62, 46, 255, 87, 58, 42, 255, 91, 62, 45, 255, 94, 65, 48, 255, 101, 70, 52, 255, 33, 16, 14, 255, 117, 91, 53, 255, 113, 89, 51, 255, 112, 89, 50, 255, 85, 78, 38, 255, 119, 99, 64, 255, 110, 85, 51, 255, 92, 68, 29, 255, 65, 53, 15, 255, 67, 57, 26, 255, 65, 58, 25, 255, 102, 72, 50, 255, 91, 62, 42, 255, 67, 41, 22, 255, 114, 83, 73, 255, 35, 20, 8, 255, 126, 102, 83, 255, 121, 98, 73, 255, 124, 99, 77, 255, 126, 101, 80, 255, 125, 95, 76, 255, 93, 63, 48, 255, 111, 82, 72, 255, 28, 20, 20, 255, 27, 28, 38, 255, 24, 32, 43, 255, 29, 37, 49, 255, 27, 36, 48, 255, 26, 34, 47, 255, 31, 40, 52, 255, 22, 30, 41, 255, 25, 21, 26, 255, 112, 86, 66, 255, 104, 80, 61, 255, 104, 80, 61, 255, 120, 94, 76, 255, 104, 80, 61, 255, 104, 80, 61, 0, 111, 86, 65, 0, 29, 29, 37, 0, 35, 37, 46, 0, 110, 84, 72, 0, 110, 84, 72, 255, 93, 65, 48, 255, 86, 62, 50, 255, 82, 58, 44, 255, 102, 80, 72, 255, 74, 57, 54, 255, 82, 64, 52, 255, 99, 83, 68, 255, 109, 94, 82, 255, 89, 74, 61, 255, 88, 72, 60, 255, 104, 89, 76, 255, 105, 90, 79, 255, 107, 92, 81, 255, 108, 94, 83, 255, 97, 83, 76, 255, 97, 83, 76, 0, 97, 83, 76, 0, 97, 83, 76, 0, 97, 83, 76, 0, 32, 20, 15, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 88, 76, 68, 0, 69, 56, 46, 0, 69, 56, 46, 255, 71, 58, 48, 255, 114, 97, 83, 255, 116, 92, 69, 255, 28, 14, 9, 255, 149, 115, 99, 255, 109, 74, 52, 255, 113, 78, 56, 255, 111, 75, 53, 255, 111, 75, 53, 255, 113, 76, 55, 255, 126, 88, 71, 255, 105, 64, 56, 255, 93, 49, 41, 255, 102, 55, 47, 255, 102, 54, 46, 255, 94, 48, 40, 255, 90, 45, 37, 255, 93, 48, 40, 255, 101, 54, 47, 255, 99, 54, 47, 255, 38, 15, 11, 255, 40, 18, 14, 255, 38, 17, 13, 255, 27, 12, 9, 255, 97, 71, 58, 255, 101, 73, 60, 255, 89, 61, 47, 255, 85, 58, 42, 255, 27, 12, 6, 255, 77, 52, 39, 255, 78, 54, 41, 255, 76, 52, 39, 255, 72, 49, 37, 255, 91, 62, 45, 255, 89, 60, 44, 255, 91, 62, 46, 255, 91, 62, 46, 255, 90, 63, 48, 255, 97, 74, 61, 255, 117, 100, 91, 255, 108, 91, 80, 255, 98, 81, 70, 255, 31, 18, 15, 255, 44, 28, 26, 255, 91, 62, 47, 255, 89, 61, 45, 255, 92, 63, 47, 255, 90, 61, 45, 255, 92, 63, 47, 255, 91, 62, 46, 255, 86, 59, 41, 255, 27, 12, 15, 255, 103, 76, 42, 255, 105, 78, 40, 255, 109, 85, 47, 255, 114, 91, 54, 255, 107, 85, 47, 255, 73, 66, 27, 255, 110, 84, 49, 255, 112, 85, 51, 255, 109, 80, 50, 255, 96, 67, 43, 255, 94, 66, 42, 255, 94, 66, 42, 255, 40, 22, 17, 255, 28, 12, 11, 255, 121, 97, 76, 255, 125, 100, 79, 255, 128, 105, 84, 255, 122, 95, 74, 255, 122, 94, 73, 255, 124, 93, 72, 255, 91, 63, 47, 255, 34, 17, 15, 255, 29, 15, 12, 255, 87, 68, 59, 255, 28, 30, 39, 255, 27, 35, 47, 255, 29, 38, 50, 255, 41, 50, 64, 255, 19, 30, 39, 255, 30, 38, 50, 255, 26, 35, 47, 255, 29, 37, 49, 255, 112, 86, 66, 255, 104, 80, 61, 255, 104, 80, 61, 255, 104, 80, 61, 255, 97, 71, 58, 255, 98, 69, 50, 255, 27, 23, 30, 255, 29, 29, 37, 255, 35, 37, 46, 255, 62, 70, 83, 255, 32, 27, 32, 255, 103, 72, 54, 255, 84, 59, 45, 255, 85, 59, 46, 255, 99, 77, 66, 255, 60, 43, 35, 255, 86, 66, 54, 255, 115, 98, 86, 255, 103, 86, 74, 255, 85, 69, 55, 255, 89, 73, 60, 255, 93, 76, 63, 255, 79, 64, 51, 255, 104, 89, 77, 255, 104, 89, 78, 255, 97, 84, 76, 255, 97, 84, 76, 0, 97, 84, 76, 0, 32, 20, 15, 0, 32, 20, 15, 0, 32, 20, 15, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 110, 95, 82, 255, 115, 99, 88, 255, 122, 98, 75, 255, 25, 12, 7, 255, 136, 104, 86, 255, 113, 77, 55, 255, 112, 76, 54, 255, 111, 75, 53, 255, 111, 75, 53, 255, 110, 74, 52, 255, 131, 94, 78, 255, 99, 59, 51, 255, 94, 50, 42, 255, 153, 100, 81, 255, 79, 39, 32, 255, 99, 52, 44, 255, 96, 49, 41, 255, 93, 47, 39, 255, 100, 54, 46, 255, 70, 37, 32, 255, 65, 35, 30, 255, 61, 34, 29, 255, 67, 37, 32, 255, 63, 36, 32, 255, 30, 16, 13, 255, 31, 17, 16, 255, 31, 17, 16, 255, 27, 14, 14, 255, 79, 55, 42, 255, 76, 52, 39, 255, 74, 50, 37, 255, 73, 50, 38, 255, 74, 51, 39, 255, 89, 61, 45, 255, 89, 61, 45, 255, 89, 61, 44, 255, 86, 59, 43, 255, 90, 63, 47, 255, 89, 66, 53, 255, 27, 19, 20, 255, 24, 15, 16, 255, 142, 131, 126, 255, 92, 68, 56, 255, 74, 51, 42, 255, 27, 14, 10, 255, 122, 94, 84, 255, 88, 60, 44, 255, 88, 60, 45, 255, 89, 60, 45, 255, 91, 62, 46, 255, 89, 61, 45, 255, 27, 12, 11, 255, 107, 80, 48, 255, 115, 90, 47, 255, 96, 75, 38, 255, 115, 92, 55, 255, 110, 86, 50, 255, 111, 86, 52, 255, 111, 85, 50, 255, 102, 75, 41, 255, 109, 80, 49, 255, 123, 95, 75, 255, 119, 87, 66, 255, 32, 16, 8, 255, 28, 12, 6, 255, 127, 101, 82, 255, 125, 99, 79, 255, 128, 102, 81, 255, 135, 108, 91, 255, 107, 76, 58, 255, 91, 63, 46, 255, 115, 83, 71, 255, 28, 11, 7, 255, 36, 20, 19, 255, 89, 63, 49, 255, 22, 18, 22, 255, 28, 36, 47, 255, 32, 41, 54, 255, 25, 33, 45, 255, 43, 54, 68, 255, 28, 38, 48, 255, 36, 47, 59, 255, 32, 42, 54, 255, 26, 35, 47, 255, 112, 86, 66, 255, 112, 86, 66, 255, 112, 86, 66, 255, 112, 86, 66, 255, 113, 87, 66, 255, 30, 33, 43, 255, 32, 39, 52, 255, 36, 46, 60, 255, 49, 60, 75, 255, 32, 41, 54, 255, 27, 22, 28, 255, 109, 77, 58, 255, 108, 75, 57, 255, 106, 75, 56, 255, 123, 94, 80, 255, 58, 41, 32, 255, 87, 68, 56, 255, 111, 95, 83, 255, 114, 99, 87, 255, 96, 79, 67, 255, 91, 75, 62, 255, 119, 104, 94, 255, 104, 88, 76, 255, 108, 93, 81, 255, 108, 93, 82, 255, 101, 88, 82, 255, 101, 88, 82, 0, 32, 20, 15, 0, 32, 20, 15, 0, 32, 20, 15, 0, 32, 20, 15, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 87, 75, 66, 0, 69, 56, 46, 0, 69, 56, 46, 0, 108, 93, 82, 0, 108, 93, 82, 0, 108, 93, 82, 255, 106, 91, 80, 255, 93, 76, 65, 255, 34, 16, 7, 255, 84, 63, 53, 255, 64, 43, 31, 255, 115, 78, 56, 255, 110, 75, 53, 255, 110, 75, 53, 255, 110, 74, 52, 255, 138, 102, 87, 255, 97, 57, 47, 255, 98, 54, 44, 255, 98, 52, 43, 255, 100, 54, 44, 255, 100, 53, 44, 255, 94, 47, 38, 255, 97, 50, 41, 255, 70, 38, 33, 255, 71, 39, 32, 255, 68, 38, 32, 255, 112, 81, 68, 255, 65, 35, 30, 255, 65, 35, 30, 255, 60, 32, 29, 255, 49, 28, 27, 255, 44, 25, 25, 255, 25, 13, 12, 255, 73, 50, 37, 255, 73, 50, 38, 255, 72, 50, 37, 255, 91, 62, 46, 255, 90, 61, 45, 255, 89, 60, 44, 255, 89, 61, 44, 255, 100, 76, 65, 255, 24, 16, 17, 255, 23, 17, 20, 255, 25, 18, 21, 255, 28, 22, 24, 255, 30, 23, 24, 255, 114, 96, 89, 255, 78, 56, 49, 255, 59, 38, 31, 255, 26, 19, 21, 255, 25, 18, 20, 255, 24, 18, 22, 255, 25, 19, 23, 255, 96, 71, 60, 255, 91, 63, 47, 255, 89, 62, 46, 255, 26, 11, 10, 255, 108, 84, 49, 255, 126, 100, 60, 255, 116, 92, 56, 255, 116, 93, 56, 255, 105, 80, 50, 255, 100, 75, 42, 255, 26, 14, 15, 255, 29, 17, 17, 255, 28, 16, 15, 255, 134, 108, 86, 255, 136, 112, 94, 255, 130, 105, 85, 255, 124, 99, 79, 255, 126, 100, 80, 255, 107, 78, 59, 255, 79, 51, 33, 255, 90, 60, 43, 255, 27, 12, 12, 255, 25, 10, 10, 255, 107, 76, 58, 255, 92, 63, 47, 255, 92, 63, 48, 255, 84, 59, 43, 255, 24, 21, 26, 255, 31, 38, 49, 255, 32, 42, 54, 255, 63, 72, 84, 255, 21, 31, 42, 255, 36, 47, 59, 255, 34, 46, 58, 255, 34, 45, 56, 255, 61, 71, 84, 255, 112, 86, 66, 255, 112, 86, 66, 255, 112, 86, 66, 255, 113, 87, 66, 255, 30, 35, 46, 255, 33, 38, 51, 255, 35, 44, 58, 255, 40, 51, 66, 255, 47, 59, 73, 255, 37, 47, 61, 255, 36, 41, 55, 255, 27, 23, 30, 255, 106, 75, 56, 255, 102, 71, 51, 255, 126, 98, 83, 255, 55, 37, 28, 255, 110, 87, 71, 255, 141, 120, 103, 255, 113, 96, 83, 255, 89, 72, 58, 255, 90, 74, 60, 255, 75, 59, 47, 255, 86, 70, 58, 255, 108, 93, 81, 0, 132, 114, 100, 255, 111, 95, 83, 255, 32, 20, 15, 255, 32, 20, 15, 0, 32, 20, 15, 0, 32, 20, 15, 0, 32, 20, 15, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 63, 52, 45, 0, 87, 74, 66, 0, 69, 56, 46, 0, 108, 93, 82, 0, 108, 93, 82, 0, 108, 93, 82, 0, 108, 93, 82, 0, 108, 93, 82, 0, 102, 88, 77, 255, 75, 59, 49, 255, 36, 18, 10, 255, 82, 62, 51, 255, 68, 47, 35, 255, 111, 75, 53, 255, 109, 74, 51, 255, 107, 72, 50, 255, 115, 79, 56, 255, 126, 89, 78, 255, 98, 57, 46, 255, 122, 75, 58, 255, 100, 53, 44, 255, 96, 49, 40, 255, 100, 53, 44, 255, 97, 50, 41, 255, 70, 38, 34, 255, 67, 37, 34, 255, 93, 62, 44, 255, 86, 56, 39, 255, 97, 68, 48, 255, 74, 41, 38, 255, 68, 37, 32, 255, 62, 33, 30, 255, 51, 28, 28, 255, 46, 27, 25, 255, 28, 15, 15, 255, 73, 51, 40, 255, 88, 61, 45, 255, 89, 61, 45, 255, 88, 60, 43, 255, 83, 55, 40, 255, 91, 67, 57, 255, 25, 17, 19, 255, 28, 20, 22, 255, 33, 29, 32, 255, 37, 33, 37, 255, 36, 33, 37, 255, 34, 29, 33, 255, 32, 27, 30, 255, 108, 93, 91, 255, 36, 26, 26, 255, 28, 24, 28, 255, 25, 20, 23, 255, 32, 28, 33, 255, 33, 28, 33, 255, 31, 25, 29, 255, 27, 20, 22, 255, 26, 19, 21, 255, 90, 66, 55, 255, 31, 18, 19, 255, 110, 86, 53, 255, 127, 100, 62, 255, 115, 91, 53, 255, 116, 92, 56, 255, 24, 12, 13, 255, 63, 46, 49, 255, 126, 104, 84, 255, 123, 99, 78, 255, 124, 99, 78, 255, 125, 100, 81, 255, 129, 105, 84, 255, 122, 95, 74, 255, 126, 100, 79, 255, 101, 70, 55, 255, 104, 72, 52, 255, 90, 61, 43, 255, 106, 72, 55, 255, 104, 76, 59, 255, 91, 62, 45, 255, 96, 66, 51, 255, 90, 62, 46, 255, 92, 63, 48, 255, 84, 59, 43, 255, 26, 23, 30, 255, 28, 33, 44, 255, 67, 77, 89, 255, 68, 77, 88, 255, 74, 83, 93, 255, 33, 45, 57, 255, 34, 46, 58, 255, 33, 44, 56, 255, 64, 75, 86, 255, 32, 43, 54, 255, 34, 44, 56, 255, 47, 58, 69, 255, 46, 57, 69, 255, 38, 49, 62, 255, 42, 56, 70, 255, 37, 48, 63, 255, 38, 50, 64, 255, 40, 53, 68, 255, 45, 56, 71, 255, 29, 34, 46, 255, 27, 20, 27, 255, 110, 77, 59, 255, 103, 72, 52, 255, 122, 93, 77, 255, 77, 55, 47, 255, 112, 88, 72, 255, 132, 110, 91, 255, 110, 88, 70, 255, 157, 136, 121, 255, 86, 69, 55, 255, 102, 85, 71, 255, 130, 108, 81, 255, 152, 133, 103, 255, 153, 135, 104, 255, 128, 110, 87, 255, 32, 21, 15, 255, 32, 21, 15, 0, 32, 21, 15, 0, 32, 21, 15, 0, 32, 21, 15, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 66, 54, 47, 0, 99, 85, 75, 0, 69, 56, 46, 0, 108, 93, 82, 0, 108, 93, 82, 0, 108, 93, 82, 0, 99, 84, 74, 0, 99, 84, 74, 0, 99, 84, 74, 255, 74, 60, 50, 255, 23, 11, 6, 255, 91, 71, 63, 255, 67, 46, 34, 255, 109, 74, 52, 255, 110, 75, 53, 255, 110, 75, 53, 255, 52, 28, 25, 255, 44, 22, 17, 255, 89, 50, 41, 255, 119, 73, 56, 255, 126, 76, 61, 255, 92, 47, 37, 255, 92, 49, 36, 255, 61, 32, 28, 255, 65, 35, 31, 255, 93, 64, 51, 255, 65, 37, 27, 255, 97, 68, 53, 255, 73, 45, 31, 255, 63, 37, 17, 255, 68, 37, 33, 255, 63, 34, 31, 255, 57, 31, 29, 255, 48, 27, 26, 255, 37, 20, 19, 255, 24, 10, 6, 255, 91, 63, 47, 255, 89, 61, 46, 255, 101, 73, 59, 255, 23, 15, 15, 255, 49, 43, 47, 255, 60, 56, 61, 255, 41, 37, 41, 255, 33, 30, 33, 255, 38, 34, 38, 255, 38, 34, 39, 255, 29, 25, 29, 255, 35, 30, 35, 255, 25, 22, 26, 255, 27, 24, 27, 255, 27, 24, 27, 255, 29, 26, 30, 255, 31, 28, 32, 255, 42, 38, 43, 255, 45, 41, 46, 255, 38, 34, 38, 255, 32, 27, 31, 255, 24, 16, 18, 255, 35, 25, 26, 255, 107, 83, 50, 255, 88, 66, 33, 255, 79, 59, 40, 255, 68, 46, 31, 255, 131, 106, 89, 255, 78, 53, 40, 255, 126, 101, 81, 255, 126, 102, 82, 255, 125, 100, 78, 255, 122, 95, 73, 255, 114, 83, 63, 255, 99, 69, 50, 255, 99, 67, 50, 255, 79, 52, 35, 255, 35, 15, 8, 255, 35, 17, 8, 255, 26, 12, 12, 255, 91, 62, 45, 255, 89, 60, 43, 255, 90, 62, 45, 255, 91, 62, 46, 255, 94, 65, 49, 255, 26, 14, 13, 255, 29, 31, 40, 255, 31, 37, 49, 255, 31, 41, 54, 255, 32, 44, 56, 255, 47, 59, 74, 255, 88, 99, 115, 255, 28, 40, 52, 255, 34, 46, 58, 255, 35, 48, 60, 255, 34, 46, 57, 255, 45, 56, 65, 255, 71, 80, 87, 255, 74, 83, 89, 255, 35, 46, 59, 255, 39, 53, 66, 255, 38, 51, 66, 255, 39, 52, 67, 255, 36, 49, 64, 255, 32, 42, 56, 255, 35, 43, 57, 255, 27, 20, 27, 255, 107, 76, 57, 255, 101, 70, 52, 255, 128, 97, 85, 255, 66, 47, 37, 255, 107, 83, 67, 255, 144, 122, 106, 255, 146, 124, 105, 255, 131, 110, 93, 255, 124, 100, 73, 255, 157, 134, 105, 255, 131, 110, 81, 255, 139, 119, 90, 255, 153, 134, 104, 255, 120, 103, 94, 255, 27, 18, 13, 255, 27, 18, 13, 0, 27, 18, 13, 0, 27, 18, 13, 0, 27, 18, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 67, 55, 48, 0, 93, 81, 71, 0, 95, 83, 74, 0, 108, 93, 82, 0, 94, 81, 71, 0, 94, 81, 71, 0, 94, 81, 71, 0, 94, 81, 71, 0, 94, 81, 71, 255, 72, 58, 48, 255, 22, 11, 6, 255, 88, 68, 60, 255, 73, 51, 40, 255, 114, 78, 56, 255, 109, 74, 52, 255, 108, 73, 51, 255, 91, 60, 55, 255, 51, 28, 23, 255, 88, 49, 41, 255, 100, 56, 45, 255, 168, 133, 118, 255, 139, 85, 64, 255, 97, 51, 44, 255, 62, 32, 28, 255, 61, 32, 27, 255, 83, 55, 42, 255, 92, 60, 43, 255, 97, 67, 55, 255, 92, 63, 42, 255, 69, 38, 33, 255, 66, 36, 32, 255, 81, 43, 37, 255, 57, 31, 29, 255, 49, 28, 27, 255, 46, 26, 25, 255, 23, 10, 6, 255, 69, 47, 36, 255, 66, 45, 34, 255, 42, 28, 27, 255, 45, 39, 42, 255, 45, 40, 44, 255, 45, 41, 45, 255, 35, 31, 35, 255, 26, 23, 26, 255, 21, 17, 20, 255, 24, 20, 24, 255, 26, 23, 27, 255, 25, 21, 24, 255, 24, 21, 25, 255, 24, 21, 24, 255, 24, 20, 24, 255, 24, 20, 24, 255, 26, 23, 27, 255, 24, 20, 24, 255, 28, 23, 27, 255, 48, 45, 50, 255, 28, 23, 26, 255, 28, 20, 22, 255, 32, 22, 23, 255, 33, 21, 23, 255, 34, 20, 23, 255, 116, 88, 76, 255, 113, 82, 65, 255, 80, 48, 37, 255, 76, 47, 35, 255, 103, 68, 58, 255, 119, 89, 68, 255, 108, 77, 61, 255, 81, 54, 38, 255, 95, 65, 45, 255, 31, 12, 8, 255, 71, 43, 22, 255, 73, 46, 26, 255, 81, 53, 31, 255, 85, 57, 41, 255, 25, 10, 11, 255, 86, 59, 42, 255, 88, 60, 43, 255, 91, 62, 45, 255, 91, 62, 46, 255, 90, 62, 45, 255, 25, 15, 15, 255, 31, 36, 48, 255, 29, 36, 47, 255, 34, 44, 56, 255, 34, 46, 59, 255, 32, 45, 58, 255, 31, 43, 56, 255, 32, 45, 58, 255, 34, 46, 58, 255, 35, 48, 61, 255, 39, 51, 63, 255, 66, 75, 81, 255, 50, 61, 69, 255, 40, 50, 57, 255, 81, 91, 98, 255, 37, 49, 61, 255, 36, 48, 62, 255, 38, 52, 67, 255, 35, 48, 63, 255, 31, 41, 55, 255, 35, 43, 57, 255, 27, 20, 26, 255, 105, 73, 55, 255, 109, 77, 59, 255, 123, 92, 77, 255, 55, 37, 29, 255, 111, 87, 69, 255, 140, 119, 101, 255, 140, 120, 102, 255, 155, 133, 106, 255, 135, 112, 85, 255, 147, 125, 98, 255, 150, 130, 101, 255, 152, 132, 103, 255, 135, 117, 100, 255, 119, 103, 94, 255, 25, 15, 12, 255, 25, 15, 12, 0, 25, 15, 12, 0, 25, 15, 12, 0, 25, 15, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 65, 54, 46, 0, 89, 76, 66, 0, 95, 82, 73, 0, 108, 93, 82, 0, 94, 81, 71, 0, 94, 81, 71, 0, 94, 81, 71, 0, 94, 81, 71, 0, 94, 81, 71, 0, 64, 51, 43, 255, 22, 11, 6, 255, 86, 66, 58, 255, 71, 49, 38, 255, 113, 78, 56, 255, 112, 76, 54, 255, 115, 80, 58, 255, 80, 53, 43, 255, 75, 45, 40, 255, 97, 57, 49, 255, 102, 59, 47, 255, 63, 36, 30, 255, 60, 32, 28, 255, 61, 32, 28, 255, 61, 32, 27, 255, 64, 34, 30, 255, 68, 37, 32, 255, 69, 43, 23, 255, 90, 61, 45, 255, 94, 61, 45, 255, 66, 35, 30, 255, 64, 34, 29, 255, 64, 34, 30, 255, 59, 33, 30, 255, 49, 28, 27, 255, 45, 26, 25, 255, 24, 10, 6, 255, 67, 46, 35, 255, 68, 47, 35, 255, 103, 82, 82, 255, 36, 30, 32, 255, 44, 39, 43, 255, 48, 43, 46, 255, 42, 38, 42, 255, 44, 40, 43, 255, 56, 51, 56, 255, 55, 51, 55, 255, 33, 29, 33, 255, 22, 19, 22, 255, 26, 23, 27, 255, 24, 20, 24, 255, 34, 30, 35, 255, 35, 31, 36, 255, 41, 37, 40, 255, 34, 30, 34, 255, 33, 29, 33, 255, 37, 33, 38, 255, 28, 21, 23, 255, 27, 18, 20, 255, 72, 50, 35, 255, 87, 61, 40, 255, 32, 17, 13, 255, 27, 14, 13, 255, 94, 65, 47, 255, 79, 46, 35, 255, 92, 58, 45, 255, 105, 68, 49, 255, 109, 75, 63, 255, 90, 59, 39, 255, 29, 11, 12, 255, 31, 12, 7, 255, 114, 79, 58, 255, 102, 70, 47, 255, 106, 74, 47, 255, 102, 70, 48, 255, 95, 64, 43, 255, 111, 79, 63, 255, 87, 59, 41, 255, 95, 64, 45, 255, 91, 62, 45, 255, 89, 61, 44, 255, 90, 62, 45, 255, 24, 14, 13, 255, 27, 33, 44, 255, 29, 36, 48, 255, 25, 35, 45, 255, 34, 46, 58, 255, 38, 50, 63, 255, 34, 46, 59, 255, 33, 46, 58, 255, 35, 47, 60, 255, 36, 50, 63, 255, 66, 76, 84, 255, 73, 84, 91, 255, 50, 61, 69, 255, 48, 59, 67, 255, 74, 84, 90, 255, 36, 48, 61, 255, 37, 50, 64, 255, 35, 47, 61, 255, 30, 42, 55, 255, 31, 42, 56, 255, 40, 49, 63, 255, 23, 17, 23, 255, 104, 72, 53, 255, 107, 75, 56, 255, 123, 96, 80, 255, 51, 33, 26, 255, 105, 82, 66, 255, 146, 126, 109, 255, 140, 121, 105, 255, 140, 121, 104, 255, 135, 116, 100, 255, 141, 122, 106, 255, 152, 132, 105, 255, 136, 117, 100, 255, 144, 126, 110, 255, 112, 96, 86, 255, 25, 15, 14, 255, 25, 15, 14, 0, 25, 15, 14, 0, 25, 15, 14, 0, 25, 15, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 63, 52, 45, 0, 95, 82, 73, 0, 101, 88, 79, 0, 105, 92, 84, 0, 94, 81, 71, 0, 94, 81, 71, 0, 94, 81, 71, 0, 94, 81, 71, 0, 64, 51, 43, 0, 64, 51, 43, 0, 20, 10, 6, 255, 87, 67, 59, 255, 70, 49, 38, 255, 111, 76, 55, 255, 108, 73, 50, 255, 110, 75, 53, 255, 95, 66, 51, 255, 25, 11, 9, 255, 85, 60, 56, 255, 53, 29, 26, 255, 59, 32, 28, 255, 62, 34, 30, 255, 60, 32, 27, 255, 58, 30, 26, 255, 63, 33, 29, 255, 66, 36, 31, 255, 56, 29, 23, 255, 98, 68, 62, 255, 67, 36, 31, 255, 64, 34, 29, 255, 63, 33, 28, 255, 64, 35, 31, 255, 63, 36, 31, 255, 48, 27, 26, 255, 48, 28, 27, 255, 25, 11, 6, 255, 69, 48, 37, 255, 69, 47, 36, 255, 93, 65, 50, 255, 41, 29, 26, 255, 58, 44, 44, 255, 36, 30, 33, 255, 39, 34, 38, 255, 45, 40, 44, 255, 39, 35, 39, 255, 41, 36, 40, 255, 54, 49, 54, 255, 38, 34, 38, 255, 56, 52, 57, 255, 49, 44, 49, 255, 44, 40, 44, 255, 46, 41, 46, 255, 32, 28, 33, 255, 30, 26, 30, 255, 29, 24, 28, 255, 45, 36, 35, 255, 88, 70, 64, 255, 29, 17, 17, 255, 78, 53, 23, 255, 92, 65, 40, 255, 82, 59, 34, 255, 94, 66, 41, 255, 40, 21, 15, 255, 80, 48, 33, 255, 102, 65, 50, 255, 94, 61, 45, 255, 71, 42, 27, 255, 61, 34, 24, 255, 92, 62, 39, 255, 98, 67, 40, 255, 100, 70, 42, 255, 106, 76, 43, 255, 115, 84, 53, 255, 88, 60, 36, 255, 93, 62, 41, 255, 103, 71, 56, 255, 75, 49, 32, 255, 92, 63, 45, 255, 92, 63, 46, 255, 89, 61, 44, 255, 89, 61, 45, 255, 25, 15, 15, 255, 27, 31, 41, 255, 26, 32, 43, 255, 62, 71, 81, 255, 68, 77, 87, 255, 34, 46, 58, 255, 32, 44, 57, 255, 32, 45, 58, 255, 34, 47, 60, 255, 34, 47, 59, 255, 33, 46, 59, 255, 34, 46, 57, 255, 60, 70, 77, 255, 67, 76, 82, 255, 75, 87, 98, 255, 37, 49, 62, 255, 25, 37, 48, 255, 35, 48, 61, 255, 36, 48, 62, 255, 34, 43, 58, 255, 33, 41, 55, 255, 25, 19, 26, 255, 106, 74, 55, 255, 109, 76, 56, 255, 121, 92, 72, 255, 72, 51, 40, 255, 106, 82, 65, 255, 148, 128, 110, 255, 141, 119, 102, 255, 155, 134, 118, 255, 158, 138, 120, 255, 152, 131, 114, 255, 139, 120, 105, 255, 146, 127, 111, 255, 141, 122, 106, 255, 116, 100, 91, 255, 25, 15, 12, 255, 25, 15, 12, 0, 25, 15, 12, 0, 25, 15, 12, 0, 25, 15, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 59, 49, 42, 0, 88, 75, 65, 0, 89, 77, 67, 0, 94, 81, 74, 0, 94, 81, 71, 0, 94, 81, 71, 0, 94, 81, 71, 0, 64, 51, 43, 0, 21, 10, 5, 0, 21, 10, 5, 0, 21, 10, 5, 255, 87, 67, 58, 255, 69, 48, 36, 255, 108, 74, 52, 255, 108, 74, 52, 255, 109, 75, 53, 255, 60, 41, 35, 255, 24, 10, 7, 255, 50, 27, 24, 255, 49, 26, 23, 255, 53, 29, 27, 255, 49, 25, 23, 255, 45, 20, 18, 255, 50, 24, 22, 255, 63, 33, 29, 255, 65, 35, 30, 255, 64, 34, 29, 255, 65, 34, 30, 255, 65, 35, 30, 255, 63, 34, 29, 255, 70, 39, 32, 255, 72, 43, 36, 255, 56, 32, 28, 255, 48, 28, 26, 255, 47, 28, 27, 255, 24, 10, 5, 255, 69, 48, 37, 255, 69, 47, 36, 255, 90, 62, 46, 255, 85, 57, 42, 255, 76, 50, 35, 255, 81, 59, 45, 255, 27, 21, 24, 255, 26, 23, 26, 255, 29, 25, 29, 255, 28, 25, 29, 255, 25, 22, 26, 255, 24, 20, 24, 255, 24, 20, 24, 255, 24, 22, 26, 255, 24, 21, 26, 255, 24, 21, 25, 255, 22, 20, 24, 255, 24, 21, 25, 255, 26, 21, 26, 255, 85, 63, 53, 255, 26, 12, 10, 255, 84, 55, 33, 255, 96, 69, 40, 255, 101, 76, 45, 255, 103, 79, 47, 255, 97, 72, 40, 255, 99, 71, 43, 255, 96, 65, 41, 255, 86, 57, 28, 255, 86, 56, 33, 255, 93, 63, 38, 255, 82, 53, 29, 255, 94, 63, 40, 255, 109, 80, 43, 255, 118, 92, 53, 255, 115, 89, 50, 255, 106, 80, 45, 255, 105, 73, 47, 255, 93, 62, 40, 255, 67, 41, 22, 255, 67, 41, 22, 255, 89, 60, 42, 255, 92, 63, 47, 255, 91, 62, 45, 255, 86, 59, 42, 255, 25, 15, 15, 255, 27, 30, 39, 255, 41, 50, 61, 255, 37, 47, 58, 255, 28, 38, 48, 255, 68, 78, 89, 255, 38, 50, 63, 255, 32, 45, 58, 255, 31, 44, 58, 255, 35, 49, 62, 255, 37, 51, 63, 255, 64, 74, 82, 255, 69, 79, 87, 255, 68, 79, 87, 255, 35, 48, 61, 255, 36, 49, 62, 255, 36, 50, 63, 255, 37, 50, 64, 255, 35, 48, 62, 255, 34, 44, 58, 255, 36, 45, 59, 255, 26, 20, 25, 255, 108, 75, 56, 255, 106, 75, 54, 255, 121, 93, 75, 255, 69, 49, 38, 255, 113, 89, 72, 255, 133, 111, 90, 255, 135, 114, 97, 255, 137, 115, 96, 255, 148, 126, 108, 255, 150, 129, 113, 255, 123, 102, 84, 255, 153, 134, 120, 255, 143, 124, 109, 255, 118, 102, 91, 255, 25, 15, 12, 255, 25, 15, 12, 0, 25, 15, 12, 0, 25, 15, 12, 0, 25, 15, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 63, 53, 46, 0, 89, 77, 68, 0, 92, 78, 69, 0, 66, 53, 43, 0, 94, 81, 71, 0, 94, 81, 71, 0, 21, 11, 6, 0, 21, 11, 6, 0, 21, 11, 6, 0, 21, 11, 6, 0, 21, 11, 6, 255, 89, 68, 62, 255, 68, 46, 35, 255, 68, 46, 35, 255, 69, 47, 36, 255, 66, 46, 35, 255, 27, 15, 14, 255, 50, 28, 25, 255, 55, 32, 29, 255, 50, 27, 25, 255, 48, 25, 23, 255, 50, 26, 24, 255, 61, 32, 28, 255, 61, 32, 28, 255, 63, 32, 28, 255, 66, 35, 31, 255, 59, 31, 27, 255, 96, 66, 54, 255, 63, 32, 28, 255, 64, 34, 29, 255, 68, 39, 32, 255, 68, 38, 32, 255, 52, 29, 27, 255, 48, 28, 26, 255, 44, 25, 23, 255, 24, 9, 5, 255, 88, 61, 44, 255, 89, 61, 45, 255, 92, 63, 47, 255, 89, 61, 45, 255, 89, 60, 44, 255, 94, 67, 53, 255, 31, 24, 27, 255, 37, 33, 36, 255, 34, 30, 33, 255, 37, 33, 36, 255, 32, 27, 31, 255, 28, 25, 29, 255, 25, 23, 26, 255, 24, 22, 26, 255, 25, 23, 27, 255, 25, 22, 26, 255, 25, 22, 26, 255, 23, 20, 24, 255, 25, 21, 25, 255, 82, 61, 49, 255, 26, 12, 10, 255, 89, 60, 38, 255, 99, 72, 43, 255, 115, 92, 62, 255, 86, 75, 40, 255, 104, 81, 48, 255, 108, 84, 46, 255, 111, 85, 47, 255, 104, 74, 45, 255, 97, 68, 39, 255, 105, 75, 43, 255, 96, 65, 36, 255, 125, 97, 54, 255, 118, 94, 58, 255, 119, 95, 58, 255, 115, 90, 51, 255, 106, 82, 38, 255, 100, 69, 41, 255, 92, 60, 39, 255, 67, 41, 22, 255, 67, 41, 22, 255, 91, 62, 45, 255, 92, 63, 47, 255, 91, 63, 46, 255, 89, 62, 45, 255, 24, 13, 13, 255, 27, 31, 42, 255, 38, 47, 58, 255, 24, 34, 44, 255, 34, 46, 58, 255, 68, 78, 89, 255, 26, 37, 47, 255, 30, 43, 56, 255, 31, 44, 58, 255, 35, 48, 61, 255, 35, 49, 62, 255, 33, 44, 54, 255, 33, 46, 56, 255, 31, 45, 57, 255, 37, 50, 63, 255, 37, 50, 63, 255, 36, 49, 62, 255, 35, 49, 62, 255, 32, 44, 58, 255, 35, 45, 60, 255, 37, 45, 60, 255, 25, 18, 24, 255, 103, 71, 50, 255, 107, 75, 56, 255, 139, 109, 94, 255, 88, 66, 53, 255, 108, 85, 67, 255, 139, 117, 96, 255, 114, 93, 77, 255, 101, 81, 63, 255, 109, 89, 69, 255, 112, 93, 76, 255, 119, 98, 81, 255, 155, 137, 123, 255, 138, 119, 102, 255, 122, 105, 97, 255, 26, 16, 14, 255, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 69, 58, 51, 0, 87, 74, 66, 0, 95, 83, 76, 0, 65, 52, 42, 0, 91, 75, 65, 0, 64, 51, 43, 0, 22, 11, 6, 0, 22, 11, 6, 0, 22, 11, 6, 0, 22, 11, 6, 0, 22, 11, 6, 255, 81, 60, 52, 255, 67, 46, 35, 255, 68, 46, 35, 255, 67, 46, 34, 255, 68, 47, 37, 255, 25, 12, 10, 255, 52, 30, 27, 255, 53, 30, 28, 255, 76, 51, 43, 255, 44, 22, 19, 255, 59, 32, 28, 255, 62, 34, 30, 255, 67, 38, 26, 255, 62, 33, 29, 255, 65, 34, 30, 255, 64, 34, 29, 255, 86, 54, 48, 255, 66, 36, 32, 255, 62, 32, 28, 255, 55, 28, 21, 255, 62, 34, 30, 255, 64, 36, 32, 255, 44, 25, 24, 255, 28, 16, 16, 255, 67, 46, 36, 255, 91, 62, 47, 255, 88, 60, 44, 255, 90, 62, 46, 255, 89, 60, 45, 255, 92, 63, 47, 255, 86, 59, 43, 255, 28, 21, 23, 255, 38, 33, 36, 255, 35, 31, 34, 255, 66, 60, 64, 255, 35, 31, 35, 255, 34, 30, 34, 255, 43, 39, 44, 255, 25, 23, 27, 255, 24, 22, 26, 255, 26, 23, 27, 255, 25, 22, 27, 255, 24, 21, 25, 255, 25, 20, 24, 255, 84, 61, 49, 255, 29, 14, 12, 255, 73, 49, 26, 255, 102, 75, 47, 255, 71, 63, 26, 255, 96, 83, 43, 255, 79, 69, 31, 255, 95, 79, 41, 255, 114, 89, 52, 255, 116, 89, 54, 255, 115, 90, 53, 255, 113, 87, 47, 255, 109, 83, 43, 255, 112, 86, 49, 255, 109, 86, 45, 255, 86, 74, 38, 255, 82, 71, 35, 255, 105, 81, 46, 255, 102, 72, 45, 255, 101, 69, 42, 255, 67, 41, 22, 255, 28, 11, 8, 255, 90, 62, 46, 255, 92, 64, 47, 255, 89, 61, 44, 255, 87, 59, 43, 255, 27, 17, 16, 255, 31, 36, 47, 255, 54, 63, 77, 255, 31, 42, 54, 255, 79, 89, 102, 255, 44, 57, 70, 255, 36, 49, 63, 255, 31, 44, 57, 255, 30, 43, 56, 255, 34, 47, 60, 255, 35, 48, 61, 255, 34, 48, 60, 255, 33, 47, 60, 255, 31, 45, 57, 255, 80, 92, 104, 255, 44, 56, 65, 255, 36, 49, 62, 255, 36, 50, 64, 255, 35, 48, 62, 255, 30, 38, 52, 255, 38, 45, 60, 255, 26, 20, 25, 255, 102, 70, 50, 255, 108, 75, 55, 255, 140, 110, 94, 255, 54, 36, 24, 255, 112, 88, 70, 255, 150, 128, 109, 255, 117, 96, 78, 255, 109, 88, 69, 255, 114, 94, 76, 255, 100, 81, 63, 255, 152, 132, 120, 255, 139, 119, 102, 255, 138, 119, 102, 255, 122, 105, 96, 255, 27, 16, 13, 255, 27, 16, 13, 0, 27, 16, 13, 0, 27, 16, 13, 0, 27, 16, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 68, 56, 49, 0, 88, 75, 67, 0, 90, 77, 68, 0, 85, 70, 59, 0, 80, 67, 57, 0, 82, 66, 55, 0, 22, 12, 7, 0, 22, 12, 7, 0, 22, 12, 7, 0, 22, 12, 7, 0, 22, 12, 7, 255, 78, 58, 50, 255, 67, 46, 34, 255, 68, 47, 36, 255, 68, 46, 35, 255, 67, 46, 37, 255, 23, 9, 8, 255, 55, 33, 31, 255, 66, 40, 34, 255, 67, 42, 36, 255, 45, 22, 19, 255, 58, 32, 27, 255, 63, 34, 31, 255, 92, 59, 48, 255, 64, 34, 30, 255, 64, 34, 30, 255, 66, 35, 31, 255, 65, 34, 31, 255, 64, 34, 30, 255, 63, 34, 30, 255, 62, 33, 29, 255, 63, 36, 32, 255, 60, 34, 29, 255, 42, 24, 23, 255, 24, 12, 11, 255, 64, 44, 33, 255, 89, 60, 44, 255, 92, 63, 48, 255, 91, 62, 45, 255, 91, 63, 47, 255, 88, 60, 43, 255, 94, 66, 51, 255, 27, 20, 22, 255, 38, 33, 36, 255, 33, 28, 31, 255, 74, 66, 68, 255, 36, 32, 36, 255, 35, 30, 34, 255, 39, 35, 40, 255, 24, 22, 26, 255, 24, 22, 26, 255, 25, 22, 26, 255, 26, 23, 27, 255, 25, 22, 26, 255, 24, 20, 24, 255, 85, 63, 50, 255, 29, 14, 13, 255, 89, 61, 39, 255, 103, 77, 47, 255, 71, 64, 26, 255, 109, 98, 61, 255, 81, 72, 38, 255, 112, 89, 52, 255, 115, 91, 54, 255, 111, 85, 46, 255, 113, 88, 49, 255, 112, 87, 48, 255, 110, 85, 46, 255, 118, 94, 56, 255, 91, 72, 38, 255, 86, 75, 38, 255, 98, 88, 53, 255, 72, 62, 27, 255, 105, 75, 49, 255, 96, 64, 40, 255, 67, 41, 22, 255, 29, 12, 10, 255, 94, 65, 49, 255, 91, 63, 47, 255, 86, 59, 42, 255, 87, 60, 45, 255, 28, 27, 36, 255, 30, 37, 49, 255, 27, 36, 47, 255, 32, 42, 54, 255, 35, 47, 59, 255, 44, 56, 68, 255, 34, 46, 59, 255, 32, 46, 59, 255, 34, 47, 60, 255, 34, 48, 61, 255, 36, 50, 63, 255, 39, 52, 65, 255, 39, 53, 65, 255, 34, 47, 59, 255, 46, 60, 72, 255, 46, 60, 74, 255, 34, 48, 61, 255, 36, 49, 63, 255, 33, 46, 60, 255, 34, 43, 56, 255, 35, 41, 54, 255, 100, 70, 49, 255, 105, 72, 53, 255, 109, 76, 55, 255, 136, 107, 90, 255, 65, 46, 34, 255, 110, 86, 68, 255, 141, 120, 98, 255, 121, 99, 80, 255, 134, 113, 92, 255, 126, 104, 84, 255, 100, 82, 63, 255, 112, 92, 75, 255, 141, 122, 104, 255, 144, 125, 108, 255, 121, 104, 93, 255, 25, 15, 13, 255, 25, 15, 13, 0, 25, 15, 13, 0, 25, 15, 13, 0, 25, 15, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 67, 55, 49, 0, 90, 78, 70, 0, 91, 78, 69, 0, 71, 58, 48, 0, 77, 63, 54, 0, 82, 66, 55, 0, 22, 12, 7, 0, 22, 12, 7, 0, 22, 12, 7, 0, 22, 12, 7, 0, 22, 12, 7, 255, 77, 57, 46, 255, 68, 47, 36, 255, 66, 45, 34, 255, 68, 46, 36, 255, 67, 47, 38, 255, 26, 12, 11, 255, 48, 27, 24, 255, 45, 23, 21, 255, 48, 25, 23, 255, 50, 27, 25, 255, 58, 31, 27, 255, 92, 62, 52, 255, 65, 35, 29, 255, 66, 36, 32, 255, 65, 35, 31, 255, 65, 34, 31, 255, 65, 34, 31, 255, 62, 33, 29, 255, 60, 31, 28, 255, 55, 30, 28, 255, 56, 30, 27, 255, 50, 28, 26, 255, 62, 36, 34, 255, 27, 12, 10, 255, 84, 56, 42, 255, 90, 62, 45, 255, 91, 62, 45, 255, 89, 60, 44, 255, 88, 60, 44, 255, 89, 61, 45, 255, 95, 66, 51, 255, 26, 19, 21, 255, 38, 33, 36, 255, 35, 31, 34, 255, 78, 69, 72, 255, 37, 33, 36, 255, 36, 32, 36, 255, 42, 38, 43, 255, 24, 22, 26, 255, 24, 22, 26, 255, 25, 23, 27, 255, 25, 23, 27, 255, 24, 20, 24, 255, 25, 20, 24, 255, 86, 64, 52, 255, 28, 13, 12, 255, 72, 47, 26, 255, 105, 79, 45, 255, 111, 85, 51, 255, 84, 74, 31, 255, 120, 97, 64, 255, 119, 95, 60, 255, 69, 56, 16, 255, 98, 81, 44, 255, 113, 88, 49, 255, 116, 91, 54, 255, 108, 83, 45, 255, 123, 98, 68, 255, 119, 95, 61, 255, 85, 74, 37, 255, 74, 63, 27, 255, 71, 60, 26, 255, 104, 73, 46, 255, 98, 65, 41, 255, 67, 41, 22, 255, 32, 14, 11, 255, 92, 65, 49, 255, 90, 62, 46, 255, 87, 60, 43, 255, 84, 58, 42, 255, 26, 25, 34, 255, 29, 37, 49, 255, 28, 37, 49, 255, 37, 49, 62, 255, 34, 46, 58, 255, 35, 47, 59, 255, 32, 44, 57, 255, 34, 47, 61, 255, 33, 46, 59, 255, 36, 49, 63, 255, 39, 52, 66, 255, 44, 56, 67, 255, 38, 51, 64, 255, 38, 51, 64, 255, 31, 45, 57, 255, 36, 50, 63, 255, 38, 51, 64, 255, 34, 48, 61, 255, 44, 57, 72, 255, 35, 44, 58, 255, 29, 24, 30, 255, 99, 68, 50, 255, 104, 72, 53, 255, 109, 76, 56, 255, 130, 99, 84, 255, 93, 70, 56, 255, 116, 92, 74, 255, 157, 135, 116, 255, 119, 97, 79, 255, 124, 102, 83, 255, 133, 111, 89, 255, 97, 79, 62, 255, 113, 93, 74, 255, 139, 118, 100, 255, 137, 119, 102, 255, 124, 107, 97, 255, 27, 16, 14, 255, 27, 16, 14, 0, 27, 16, 14, 0, 27, 16, 14, 0, 27, 16, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 60, 50, 43, 0, 87, 74, 65, 0, 90, 78, 70, 0, 89, 78, 69, 0, 92, 80, 73, 0, 82, 66, 55, 0, 82, 66, 55, 0, 82, 66, 55, 0, 22, 12, 7, 0, 22, 12, 7, 0, 22, 12, 7, 255, 84, 64, 56, 255, 67, 46, 35, 255, 67, 46, 35, 255, 67, 46, 36, 255, 69, 48, 39, 255, 26, 13, 10, 255, 52, 30, 28, 255, 50, 28, 26, 255, 53, 30, 28, 255, 85, 56, 52, 255, 62, 34, 29, 255, 95, 65, 52, 255, 89, 59, 47, 255, 58, 30, 27, 255, 66, 36, 32, 255, 64, 34, 30, 255, 67, 36, 32, 255, 62, 32, 29, 255, 92, 48, 41, 255, 89, 47, 41, 255, 56, 30, 28, 255, 66, 36, 32, 255, 62, 36, 34, 255, 27, 12, 10, 255, 86, 59, 44, 255, 88, 60, 44, 255, 85, 57, 40, 255, 90, 62, 45, 255, 86, 59, 42, 255, 91, 63, 47, 255, 89, 62, 47, 255, 26, 18, 20, 255, 39, 34, 38, 255, 38, 34, 37, 255, 68, 60, 63, 255, 44, 39, 43, 255, 36, 31, 35, 255, 42, 38, 43, 255, 26, 23, 28, 255, 25, 23, 27, 255, 26, 24, 28, 255, 25, 22, 26, 255, 24, 21, 25, 255, 24, 18, 22, 255, 84, 61, 49, 255, 29, 15, 13, 255, 74, 49, 23, 255, 110, 83, 47, 255, 115, 89, 52, 255, 117, 91, 47, 255, 107, 86, 51, 255, 114, 90, 53, 255, 100, 76, 42, 255, 89, 70, 35, 255, 114, 90, 52, 255, 115, 89, 52, 255, 85, 65, 20, 255, 93, 72, 35, 255, 96, 74, 38, 255, 102, 79, 42, 255, 91, 69, 36, 255, 86, 62, 31, 255, 105, 75, 49, 255, 90, 59, 37, 255, 86, 56, 37, 255, 31, 14, 11, 255, 91, 63, 48, 255, 91, 63, 47, 255, 87, 59, 43, 255, 84, 59, 45, 255, 24, 26, 36, 255, 31, 40, 52, 255, 46, 57, 70, 255, 28, 39, 49, 255, 32, 44, 57, 255, 37, 50, 63, 255, 32, 45, 59, 255, 34, 47, 60, 255, 31, 44, 58, 255, 37, 51, 64, 255, 36, 49, 62, 255, 31, 45, 57, 255, 35, 49, 61, 255, 35, 49, 61, 255, 35, 48, 61, 255, 35, 48, 61, 255, 36, 50, 63, 255, 40, 54, 68, 255, 43, 55, 69, 255, 31, 38, 50, 255, 32, 27, 32, 255, 104, 73, 54, 255, 106, 73, 53, 255, 108, 75, 56, 255, 131, 100, 86, 255, 93, 70, 57, 255, 114, 89, 72, 255, 146, 125, 103, 255, 144, 125, 105, 255, 107, 87, 70, 255, 137, 117, 96, 255, 123, 103, 85, 255, 110, 90, 72, 255, 123, 103, 84, 255, 135, 115, 98, 255, 123, 106, 95, 255, 26, 16, 14, 255, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 26, 16, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 70, 58, 49, 0, 103, 89, 77, 0, 106, 92, 81, 0, 103, 89, 78, 0, 89, 76, 67, 0, 82, 66, 55, 0, 82, 66, 55, 0, 82, 66, 55, 0, 82, 66, 55, 0, 22, 11, 7, 0, 22, 11, 7, 255, 84, 64, 54, 255, 67, 46, 36, 255, 69, 48, 37, 255, 77, 52, 38, 255, 40, 25, 13, 255, 27, 14, 13, 255, 43, 22, 20, 255, 44, 23, 20, 255, 45, 23, 21, 255, 57, 30, 25, 255, 66, 38, 29, 255, 70, 40, 33, 255, 68, 39, 32, 255, 89, 58, 48, 255, 65, 34, 30, 255, 64, 33, 29, 255, 97, 63, 59, 255, 102, 54, 45, 255, 92, 48, 41, 255, 89, 47, 42, 255, 67, 36, 34, 255, 62, 36, 34, 255, 30, 15, 13, 255, 83, 58, 45, 255, 94, 66, 51, 255, 40, 23, 15, 255, 95, 68, 56, 255, 92, 65, 50, 255, 91, 63, 47, 255, 86, 59, 43, 255, 91, 64, 49, 255, 34, 20, 16, 255, 36, 28, 31, 255, 48, 40, 43, 255, 33, 25, 27, 255, 44, 37, 40, 255, 39, 33, 36, 255, 43, 38, 43, 255, 25, 22, 26, 255, 24, 21, 24, 255, 25, 21, 26, 255, 25, 21, 26, 255, 24, 20, 23, 255, 31, 19, 18, 255, 83, 59, 45, 255, 31, 16, 15, 255, 82, 56, 34, 255, 109, 82, 46, 255, 112, 88, 50, 255, 112, 87, 49, 255, 105, 82, 47, 255, 114, 88, 48, 255, 98, 68, 33, 255, 100, 75, 38, 255, 111, 86, 47, 255, 115, 91, 52, 255, 106, 81, 42, 255, 108, 83, 45, 255, 113, 88, 53, 255, 98, 73, 37, 255, 106, 78, 45, 255, 91, 64, 34, 255, 104, 72, 45, 255, 86, 56, 34, 255, 85, 55, 36, 255, 31, 14, 11, 255, 87, 59, 43, 255, 92, 63, 47, 255, 88, 61, 45, 255, 106, 82, 72, 255, 29, 34, 45, 255, 30, 38, 50, 255, 39, 52, 65, 255, 37, 47, 58, 255, 37, 49, 63, 255, 35, 47, 61, 255, 33, 46, 59, 255, 36, 49, 61, 255, 36, 50, 63, 255, 57, 69, 78, 255, 27, 38, 46, 255, 37, 50, 63, 255, 37, 50, 62, 255, 37, 51, 64, 255, 36, 49, 62, 255, 26, 36, 46, 255, 35, 47, 60, 255, 93, 100, 112, 255, 62, 67, 76, 255, 28, 33, 41, 255, 25, 20, 24, 255, 106, 73, 55, 255, 108, 75, 56, 255, 105, 72, 52, 255, 130, 100, 85, 255, 78, 57, 42, 255, 104, 81, 62, 255, 144, 123, 102, 255, 141, 121, 101, 255, 140, 121, 101, 255, 143, 123, 104, 255, 142, 123, 104, 255, 141, 123, 104, 255, 138, 119, 101, 255, 141, 122, 105, 255, 129, 112, 102, 255, 27, 16, 12, 255, 27, 16, 12, 0, 27, 16, 12, 0, 27, 16, 12, 0, 27, 16, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 73, 60, 52, 0, 108, 93, 83, 0, 106, 92, 82, 0, 59, 47, 37, 0, 89, 76, 67, 0, 82, 66, 55, 0, 82, 66, 55, 0, 82, 66, 55, 0, 82, 66, 55, 0, 82, 66, 55, 255, 21, 11, 6, 255, 87, 67, 61, 255, 67, 46, 36, 255, 69, 48, 38, 255, 70, 50, 40, 255, 23, 10, 8, 255, 50, 29, 28, 255, 49, 27, 26, 255, 48, 26, 24, 255, 52, 29, 27, 255, 56, 30, 26, 255, 100, 75, 61, 255, 97, 70, 53, 255, 66, 36, 30, 255, 62, 32, 29, 255, 63, 33, 28, 255, 105, 54, 45, 255, 102, 53, 44, 255, 106, 57, 48, 255, 97, 52, 44, 255, 80, 42, 38, 255, 65, 35, 32, 255, 62, 36, 34, 255, 94, 68, 55, 255, 86, 61, 49, 255, 111, 83, 75, 255, 96, 64, 50, 255, 86, 54, 38, 255, 39, 20, 19, 255, 88, 61, 47, 255, 95, 67, 52, 255, 91, 63, 48, 255, 88, 62, 48, 255, 81, 57, 44, 255, 81, 59, 46, 255, 72, 52, 40, 255, 72, 56, 46, 255, 71, 56, 48, 255, 71, 55, 47, 255, 78, 59, 49, 255, 79, 56, 42, 255, 83, 59, 45, 255, 79, 55, 41, 255, 71, 47, 34, 255, 82, 56, 41, 255, 84, 59, 45, 255, 30, 16, 14, 255, 88, 62, 35, 255, 110, 85, 47, 255, 119, 95, 59, 255, 114, 89, 52, 255, 105, 82, 49, 255, 111, 85, 43, 255, 102, 72, 38, 255, 113, 86, 49, 255, 116, 92, 55, 255, 116, 92, 55, 255, 125, 102, 70, 255, 83, 65, 37, 255, 91, 73, 45, 255, 91, 72, 44, 255, 86, 66, 39, 255, 84, 64, 37, 255, 76, 53, 33, 255, 73, 49, 32, 255, 98, 66, 49, 255, 101, 72, 54, 255, 89, 62, 45, 255, 92, 63, 47, 255, 89, 62, 46, 255, 22, 18, 22, 255, 29, 36, 46, 255, 32, 43, 54, 255, 35, 46, 59, 255, 34, 46, 59, 255, 29, 42, 54, 255, 34, 46, 59, 255, 30, 43, 56, 255, 34, 46, 59, 255, 31, 40, 47, 255, 34, 45, 53, 255, 52, 62, 70, 255, 75, 85, 94, 255, 37, 49, 60, 255, 35, 48, 61, 255, 62, 73, 83, 255, 76, 86, 97, 255, 35, 45, 57, 255, 86, 93, 104, 255, 22, 21, 25, 255, 19, 23, 30, 255, 26, 21, 26, 255, 96, 65, 46, 255, 107, 74, 55, 255, 107, 74, 54, 255, 142, 113, 99, 255, 80, 57, 45, 255, 110, 86, 67, 255, 141, 121, 100, 255, 142, 123, 102, 255, 141, 122, 100, 255, 143, 124, 105, 255, 141, 121, 102, 255, 142, 123, 104, 255, 143, 123, 106, 255, 136, 118, 99, 255, 126, 108, 97, 255, 27, 17, 13, 255, 27, 17, 13, 0, 27, 17, 13, 0, 27, 17, 13, 0, 27, 17, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 70, 58, 49, 0, 107, 92, 82, 0, 113, 97, 84, 0, 59, 47, 37, 0, 59, 47, 37, 0, 89, 76, 67, 0, 89, 76, 67, 0, 79, 63, 52, 0, 79, 63, 52, 0, 79, 63, 52, 255, 21, 10, 6, 255, 83, 63, 54, 255, 68, 47, 37, 255, 69, 48, 37, 255, 66, 45, 35, 255, 25, 13, 11, 255, 48, 27, 26, 255, 47, 25, 24, 255, 51, 27, 26, 255, 59, 31, 28, 255, 62, 34, 30, 255, 101, 78, 62, 255, 97, 71, 55, 255, 66, 35, 31, 255, 65, 34, 31, 255, 105, 55, 46, 255, 104, 54, 44, 255, 100, 51, 42, 255, 130, 81, 69, 255, 70, 38, 34, 255, 65, 35, 32, 255, 65, 35, 33, 255, 62, 36, 34, 255, 77, 54, 42, 255, 87, 62, 49, 255, 102, 74, 65, 255, 82, 49, 40, 255, 79, 46, 36, 255, 78, 43, 35, 255, 31, 15, 13, 255, 31, 14, 12, 255, 31, 15, 13, 255, 75, 51, 36, 255, 85, 59, 46, 255, 84, 59, 46, 255, 84, 60, 46, 255, 31, 16, 11, 255, 28, 15, 16, 255, 26, 13, 13, 255, 86, 59, 43, 255, 81, 54, 38, 255, 86, 59, 42, 255, 85, 57, 42, 255, 86, 59, 43, 255, 91, 62, 47, 255, 90, 63, 48, 255, 32, 18, 15, 255, 92, 66, 41, 255, 114, 89, 54, 255, 88, 77, 35, 255, 116, 97, 63, 255, 111, 86, 50, 255, 111, 84, 47, 255, 99, 69, 36, 255, 107, 81, 43, 255, 112, 89, 50, 255, 85, 81, 42, 255, 105, 89, 52, 255, 82, 65, 37, 255, 90, 72, 44, 255, 88, 68, 41, 255, 84, 64, 36, 255, 77, 55, 33, 255, 76, 53, 33, 255, 72, 48, 32, 255, 71, 47, 34, 255, 61, 41, 29, 255, 69, 47, 36, 255, 88, 60, 43, 255, 89, 63, 47, 255, 26, 22, 27, 255, 32, 38, 49, 255, 38, 49, 61, 255, 55, 65, 75, 255, 36, 49, 61, 255, 31, 43, 56, 255, 31, 43, 56, 255, 31, 44, 57, 255, 36, 49, 60, 255, 64, 76, 85, 255, 38, 49, 59, 255, 59, 70, 80, 255, 69, 80, 89, 255, 31, 44, 56, 255, 36, 49, 62, 255, 42, 54, 67, 255, 37, 49, 62, 255, 35, 45, 57, 255, 82, 87, 97, 255, 34, 33, 38, 255, 23, 27, 34, 255, 24, 20, 24, 255, 101, 70, 51, 255, 108, 75, 56, 255, 108, 75, 56, 255, 133, 104, 89, 255, 62, 44, 30, 255, 111, 87, 69, 255, 144, 123, 103, 255, 141, 121, 100, 255, 138, 118, 96, 255, 103, 84, 64, 255, 137, 118, 96, 255, 142, 122, 103, 255, 134, 115, 95, 255, 138, 119, 102, 255, 118, 100, 88, 255, 27, 16, 13, 255, 27, 16, 13, 0, 27, 16, 13, 0, 27, 16, 13, 0, 27, 16, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 61, 50, 43, 0, 86, 74, 64, 0, 67, 54, 44, 0, 59, 47, 37, 0, 59, 47, 37, 0, 59, 47, 37, 0, 89, 76, 67, 0, 89, 76, 67, 0, 66, 52, 44, 0, 66, 52, 44, 255, 21, 10, 6, 255, 78, 59, 49, 255, 67, 46, 36, 255, 66, 46, 35, 255, 65, 45, 35, 255, 28, 14, 13, 255, 50, 29, 28, 255, 47, 25, 24, 255, 58, 31, 29, 255, 62, 32, 29, 255, 62, 33, 29, 255, 63, 33, 29, 255, 62, 33, 29, 255, 65, 35, 31, 255, 103, 54, 44, 255, 103, 54, 44, 255, 102, 52, 42, 255, 67, 34, 28, 255, 79, 42, 37, 255, 67, 37, 34, 255, 68, 37, 34, 255, 58, 32, 30, 255, 62, 36, 34, 255, 78, 54, 43, 255, 107, 80, 67, 255, 34, 17, 15, 255, 84, 49, 39, 255, 97, 58, 48, 255, 74, 40, 31, 255, 78, 43, 30, 255, 60, 33, 23, 255, 89, 57, 42, 255, 30, 11, 7, 255, 97, 66, 53, 255, 32, 14, 8, 255, 31, 12, 8, 255, 95, 65, 47, 255, 115, 85, 61, 255, 97, 69, 47, 255, 87, 60, 43, 255, 86, 59, 42, 255, 91, 63, 47, 255, 86, 59, 43, 255, 86, 59, 42, 255, 91, 62, 47, 255, 88, 60, 45, 255, 36, 23, 19, 255, 78, 56, 34, 255, 102, 78, 42, 255, 121, 96, 56, 255, 85, 75, 33, 255, 116, 91, 53, 255, 100, 70, 34, 255, 112, 83, 51, 255, 97, 72, 35, 255, 84, 80, 41, 255, 78, 73, 37, 255, 91, 85, 47, 255, 102, 83, 45, 255, 85, 67, 39, 255, 86, 67, 39, 255, 83, 62, 36, 255, 77, 55, 33, 255, 51, 32, 17, 255, 67, 44, 29, 255, 69, 46, 31, 255, 66, 45, 34, 255, 68, 46, 34, 255, 69, 48, 36, 255, 64, 44, 32, 255, 19, 16, 21, 255, 24, 28, 37, 255, 55, 63, 73, 255, 54, 64, 75, 255, 19, 28, 37, 255, 27, 37, 48, 255, 23, 32, 43, 255, 25, 34, 45, 255, 26, 36, 46, 255, 30, 40, 50, 255, 29, 38, 46, 255, 54, 64, 73, 255, 29, 40, 50, 255, 34, 47, 58, 255, 37, 49, 61, 255, 35, 48, 60, 255, 36, 48, 60, 255, 24, 35, 44, 255, 108, 113, 125, 255, 19, 19, 22, 255, 27, 30, 36, 255, 24, 20, 23, 255, 101, 70, 52, 255, 105, 72, 53, 255, 109, 76, 56, 255, 125, 95, 81, 255, 60, 41, 30, 255, 105, 82, 63, 255, 141, 120, 99, 255, 110, 90, 70, 255, 94, 76, 59, 255, 70, 57, 47, 255, 61, 49, 39, 255, 110, 90, 71, 255, 98, 86, 79, 255, 88, 75, 67, 255, 124, 106, 93, 255, 28, 17, 14, 255, 28, 17, 14, 0, 28, 17, 14, 0, 28, 17, 14, 0, 28, 17, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 58, 48, 41, 0, 91, 78, 70, 0, 67, 54, 44, 0, 59, 47, 37, 0, 59, 47, 37, 0, 59, 47, 37, 0, 59, 47, 37, 0, 89, 76, 67, 0, 89, 76, 67, 255, 64, 50, 42, 255, 22, 12, 7, 255, 87, 68, 59, 255, 67, 46, 36, 255, 69, 48, 37, 255, 66, 46, 36, 255, 29, 16, 14, 255, 49, 27, 26, 255, 55, 28, 25, 255, 65, 34, 31, 255, 64, 34, 31, 255, 101, 52, 43, 255, 101, 52, 43, 255, 82, 43, 37, 255, 107, 57, 47, 255, 102, 52, 42, 255, 104, 54, 44, 255, 80, 40, 33, 255, 131, 92, 80, 255, 69, 38, 33, 255, 64, 35, 32, 255, 61, 34, 31, 255, 58, 33, 30, 255, 62, 42, 36, 255, 74, 52, 42, 255, 29, 16, 15, 255, 85, 61, 20, 255, 132, 104, 77, 255, 81, 46, 33, 255, 99, 61, 43, 255, 89, 52, 38, 255, 66, 37, 15, 255, 91, 56, 40, 255, 71, 40, 29, 255, 56, 30, 24, 255, 96, 63, 40, 255, 95, 63, 43, 255, 94, 62, 41, 255, 128, 95, 66, 255, 89, 60, 38, 255, 96, 68, 51, 255, 88, 59, 43, 255, 86, 59, 43, 255, 84, 57, 41, 255, 88, 60, 45, 255, 88, 60, 44, 255, 89, 61, 45, 255, 33, 20, 17, 255, 65, 49, 28, 255, 109, 84, 45, 255, 122, 97, 57, 255, 104, 81, 48, 255, 112, 86, 52, 255, 101, 70, 36, 255, 106, 78, 45, 255, 102, 77, 42, 255, 79, 75, 36, 255, 101, 92, 55, 255, 100, 91, 54, 255, 76, 71, 30, 255, 107, 82, 44, 255, 114, 88, 50, 255, 108, 82, 47, 255, 79, 56, 35, 255, 51, 32, 17, 255, 70, 47, 33, 255, 79, 55, 41, 255, 67, 46, 35, 255, 67, 46, 34, 255, 70, 48, 37, 255, 70, 49, 38, 255, 17, 15, 19, 255, 23, 28, 38, 255, 17, 24, 32, 255, 24, 33, 43, 255, 28, 37, 48, 255, 35, 44, 56, 255, 21, 31, 41, 255, 27, 37, 48, 255, 25, 34, 45, 255, 27, 36, 46, 255, 32, 41, 52, 255, 25, 33, 41, 255, 24, 34, 44, 255, 26, 35, 45, 255, 27, 37, 47, 255, 24, 33, 43, 255, 34, 45, 57, 255, 22, 32, 42, 255, 17, 19, 24, 255, 15, 14, 17, 255, 18, 19, 24, 255, 18, 15, 18, 255, 69, 49, 39, 255, 66, 46, 34, 255, 66, 45, 34, 255, 77, 59, 51, 255, 49, 35, 30, 255, 67, 52, 43, 255, 99, 86, 80, 255, 67, 54, 45, 255, 144, 123, 102, 255, 72, 59, 50, 255, 89, 75, 66, 255, 86, 73, 64, 255, 88, 76, 68, 255, 88, 76, 68, 255, 84, 73, 67, 255, 17, 10, 8, 255, 17, 10, 8, 0, 17, 10, 8, 0, 17, 10, 8, 0, 17, 10, 8, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 61, 50, 43, 0, 87, 75, 66, 0, 67, 54, 44, 0, 67, 54, 44, 0, 67, 54, 44, 0, 59, 47, 37, 0, 59, 47, 37, 0, 59, 47, 37, 255, 89, 76, 67, 255, 66, 52, 43, 255, 23, 12, 7, 255, 77, 57, 45, 255, 66, 45, 35, 255, 69, 48, 38, 255, 67, 47, 37, 255, 25, 12, 10, 255, 45, 25, 23, 255, 60, 32, 29, 255, 82, 44, 39, 255, 102, 54, 45, 255, 103, 54, 45, 255, 102, 53, 44, 255, 95, 48, 40, 255, 101, 52, 42, 255, 101, 52, 42, 255, 107, 67, 55, 255, 67, 34, 28, 255, 76, 48, 27, 255, 58, 32, 25, 255, 59, 33, 30, 255, 58, 33, 30, 255, 61, 32, 29, 255, 56, 40, 33, 255, 26, 12, 10, 255, 94, 72, 42, 255, 119, 93, 59, 255, 116, 88, 54, 255, 75, 47, 18, 255, 85, 49, 32, 255, 70, 38, 24, 255, 111, 76, 59, 255, 75, 42, 27, 255, 59, 30, 14, 255, 52, 27, 13, 255, 61, 35, 15, 255, 67, 40, 19, 255, 70, 43, 24, 255, 77, 48, 22, 255, 59, 36, 14, 255, 31, 15, 12, 255, 88, 59, 43, 255, 91, 63, 47, 255, 88, 59, 43, 255, 89, 61, 45, 255, 89, 61, 45, 255, 88, 60, 43, 255, 28, 14, 12, 255, 81, 57, 35, 255, 114, 86, 50, 255, 120, 93, 54, 255, 100, 75, 42, 255, 105, 75, 42, 255, 101, 70, 36, 255, 109, 84, 38, 255, 113, 88, 50, 255, 84, 79, 42, 255, 76, 70, 31, 255, 85, 77, 40, 255, 99, 80, 43, 255, 115, 89, 54, 255, 111, 85, 47, 255, 111, 84, 49, 255, 57, 46, 27, 255, 51, 32, 17, 255, 66, 44, 30, 255, 22, 9, 6, 255, 68, 47, 35, 255, 69, 47, 35, 255, 69, 47, 36, 255, 69, 48, 37, 255, 18, 15, 19, 255, 22, 27, 36, 255, 23, 31, 41, 255, 59, 67, 79, 255, 23, 32, 42, 255, 22, 31, 42, 255, 23, 33, 44, 255, 49, 59, 72, 255, 48, 57, 69, 255, 26, 36, 47, 255, 24, 34, 45, 255, 21, 31, 41, 255, 28, 37, 48, 255, 28, 37, 46, 255, 51, 60, 70, 255, 26, 36, 46, 255, 33, 44, 56, 255, 34, 43, 53, 255, 15, 18, 22, 255, 17, 16, 19, 255, 23, 25, 30, 255, 20, 17, 20, 255, 70, 49, 39, 255, 70, 48, 37, 255, 68, 47, 36, 255, 84, 65, 59, 255, 38, 27, 19, 255, 69, 54, 45, 255, 102, 87, 77, 255, 86, 73, 63, 255, 66, 53, 44, 255, 69, 56, 46, 255, 74, 60, 51, 255, 72, 59, 49, 255, 74, 61, 52, 255, 83, 71, 61, 255, 81, 70, 64, 255, 17, 10, 8, 255, 17, 10, 8, 0, 17, 10, 8, 0, 17, 10, 8, 0, 17, 10, 8, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 64, 53, 46, 0, 88, 76, 67, 0, 67, 54, 44, 0, 67, 54, 44, 0, 67, 54, 44, 0, 67, 54, 44, 0, 92, 79, 71, 0, 92, 79, 71, 255, 90, 77, 68, 255, 68, 54, 45, 255, 22, 11, 6, 255, 85, 64, 56, 255, 67, 46, 36, 255, 108, 74, 53, 255, 109, 75, 55, 255, 45, 22, 18, 255, 59, 33, 30, 255, 74, 39, 34, 255, 80, 43, 36, 255, 167, 126, 111, 255, 133, 81, 72, 255, 140, 87, 71, 255, 105, 56, 44, 255, 102, 53, 43, 255, 84, 44, 37, 255, 79, 41, 37, 255, 125, 94, 76, 255, 47, 29, 12, 255, 77, 54, 34, 255, 54, 30, 27, 255, 57, 32, 30, 255, 35, 19, 17, 255, 82, 61, 50, 255, 28, 14, 12, 255, 82, 58, 32, 255, 68, 47, 16, 255, 111, 83, 48, 255, 118, 89, 58, 255, 103, 65, 47, 255, 94, 57, 43, 255, 109, 72, 54, 255, 86, 50, 33, 255, 83, 48, 30, 255, 108, 78, 47, 255, 117, 90, 55, 255, 114, 87, 53, 255, 121, 92, 56, 255, 116, 89, 52, 255, 105, 81, 42, 255, 26, 12, 10, 255, 91, 63, 47, 255, 88, 59, 43, 255, 89, 60, 45, 255, 90, 62, 45, 255, 89, 61, 45, 255, 88, 60, 43, 255, 29, 15, 13, 255, 85, 61, 40, 255, 106, 78, 49, 255, 115, 85, 51, 255, 102, 76, 45, 255, 96, 65, 33, 255, 103, 73, 43, 255, 111, 86, 47, 255, 116, 92, 53, 255, 112, 89, 50, 255, 119, 99, 61, 255, 119, 98, 65, 255, 111, 86, 47, 255, 107, 82, 45, 255, 104, 76, 47, 255, 54, 43, 24, 255, 23, 21, 7, 255, 51, 32, 17, 255, 66, 43, 30, 255, 21, 8, 7, 255, 68, 46, 34, 255, 70, 48, 36, 255, 69, 47, 35, 255, 68, 48, 36, 255, 18, 16, 20, 255, 52, 60, 71, 255, 27, 33, 39, 255, 22, 30, 39, 255, 21, 30, 41, 255, 24, 33, 44, 255, 21, 30, 41, 255, 27, 37, 48, 255, 27, 37, 48, 255, 22, 32, 43, 255, 24, 34, 45, 255, 27, 37, 48, 255, 38, 50, 62, 255, 59, 71, 81, 255, 34, 46, 58, 255, 28, 39, 51, 255, 35, 46, 59, 255, 49, 57, 66, 255, 25, 28, 35, 255, 15, 14, 18, 255, 34, 35, 41, 255, 18, 15, 18, 255, 69, 48, 37, 255, 67, 46, 35, 255, 67, 46, 35, 255, 78, 59, 48, 255, 40, 28, 23, 255, 66, 51, 43, 255, 92, 78, 70, 255, 70, 57, 47, 255, 84, 71, 61, 255, 70, 58, 48, 255, 89, 75, 66, 255, 71, 59, 49, 255, 97, 85, 80, 255, 88, 76, 68, 255, 77, 66, 60, 255, 18, 11, 8, 255, 18, 11, 8, 0, 18, 11, 8, 0, 18, 11, 8, 0, 18, 11, 8, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 60, 49, 42, 0, 92, 79, 71, 0, 67, 54, 44, 0, 67, 54, 44, 0, 67, 54, 44, 0, 67, 54, 44, 0, 67, 54, 44, 255, 77, 64, 55, 255, 87, 74, 65, 255, 67, 53, 45, 255, 22, 12, 7, 255, 91, 71, 63, 255, 65, 45, 34, 255, 109, 75, 54, 255, 116, 82, 62, 255, 40, 18, 14, 255, 91, 49, 41, 255, 95, 50, 42, 255, 102, 54, 44, 255, 160, 110, 83, 255, 103, 55, 44, 255, 102, 54, 44, 255, 100, 51, 41, 255, 80, 41, 35, 255, 84, 44, 37, 255, 89, 50, 42, 255, 136, 117, 102, 255, 128, 105, 95, 255, 101, 74, 58, 255, 51, 28, 24, 255, 58, 34, 31, 255, 32, 18, 16, 255, 91, 69, 57, 255, 27, 14, 14, 255, 118, 96, 62, 255, 98, 72, 47, 255, 96, 73, 42, 255, 102, 77, 52, 255, 118, 88, 57, 255, 71, 39, 25, 255, 88, 53, 32, 255, 89, 54, 36, 255, 112, 83, 55, 255, 118, 92, 56, 255, 113, 88, 50, 255, 100, 76, 40, 255, 91, 69, 33, 255, 116, 91, 52, 255, 106, 82, 45, 255, 105, 82, 49, 255, 26, 13, 9, 255, 88, 60, 45, 255, 88, 60, 44, 255, 88, 59, 43, 255, 88, 60, 44, 255, 91, 62, 47, 255, 29, 15, 13, 255, 76, 52, 33, 255, 99, 69, 40, 255, 114, 83, 51, 255, 98, 69, 42, 255, 96, 65, 32, 255, 111, 87, 45, 255, 115, 91, 52, 255, 113, 89, 49, 255, 115, 92, 52, 255, 115, 92, 52, 255, 113, 89, 51, 255, 109, 83, 46, 255, 111, 83, 42, 255, 99, 72, 42, 255, 48, 43, 20, 255, 51, 32, 17, 255, 69, 46, 33, 255, 57, 37, 21, 255, 20, 8, 8, 255, 67, 46, 33, 255, 69, 47, 35, 255, 88, 60, 43, 255, 88, 61, 45, 255, 23, 19, 24, 255, 95, 104, 116, 255, 46, 56, 66, 255, 26, 37, 50, 255, 17, 26, 36, 255, 21, 30, 40, 255, 23, 32, 43, 255, 26, 36, 47, 255, 25, 34, 45, 255, 23, 32, 43, 255, 25, 36, 46, 255, 29, 38, 49, 255, 27, 37, 47, 255, 44, 57, 69, 255, 40, 52, 64, 255, 31, 42, 54, 255, 31, 43, 54, 255, 97, 103, 116, 255, 17, 18, 23, 255, 15, 15, 19, 255, 20, 17, 20, 255, 67, 48, 37, 255, 67, 46, 35, 255, 65, 44, 33, 255, 67, 46, 35, 255, 83, 65, 57, 255, 50, 37, 30, 255, 68, 53, 44, 255, 93, 79, 71, 255, 67, 54, 45, 255, 80, 67, 56, 255, 74, 61, 51, 255, 83, 69, 60, 255, 78, 65, 55, 255, 90, 78, 70, 255, 90, 78, 70, 255, 79, 68, 63, 255, 18, 11, 8, 0, 18, 11, 8, 0, 18, 11, 8, 0, 18, 11, 8, 0, 18, 11, 8, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 61, 50, 42, 0, 87, 70, 57, 0, 91, 79, 71, 0, 91, 79, 71, 0, 91, 79, 71, 0, 91, 79, 71, 0, 91, 79, 71, 255, 61, 50, 39, 255, 93, 80, 72, 255, 70, 57, 48, 255, 32, 15, 8, 255, 134, 100, 81, 255, 83, 58, 45, 255, 109, 76, 56, 255, 110, 76, 56, 255, 41, 20, 15, 255, 96, 54, 44, 255, 95, 50, 43, 255, 166, 124, 105, 255, 138, 89, 65, 255, 163, 120, 94, 255, 81, 43, 36, 255, 80, 42, 35, 255, 78, 40, 33, 255, 120, 81, 66, 255, 90, 64, 35, 255, 71, 53, 35, 255, 126, 102, 93, 255, 56, 32, 29, 255, 57, 33, 30, 255, 54, 31, 28, 255, 26, 12, 10, 255, 35, 19, 17, 255, 97, 76, 45, 255, 110, 89, 54, 255, 24, 13, 6, 255, 24, 15, 13, 255, 25, 17, 19, 255, 116, 88, 56, 255, 119, 89, 61, 255, 134, 104, 86, 255, 69, 39, 25, 255, 112, 84, 57, 255, 82, 62, 39, 255, 26, 18, 17, 255, 126, 110, 104, 255, 31, 19, 7, 255, 120, 99, 72, 255, 109, 85, 50, 255, 101, 79, 45, 255, 28, 14, 10, 255, 87, 59, 43, 255, 88, 59, 43, 255, 84, 56, 40, 255, 88, 60, 44, 255, 87, 59, 43, 255, 101, 73, 59, 255, 31, 14, 8, 255, 97, 66, 36, 255, 112, 78, 48, 255, 87, 58, 29, 255, 108, 78, 45, 255, 112, 88, 49, 255, 118, 95, 58, 255, 115, 93, 53, 255, 116, 94, 54, 255, 99, 84, 43, 255, 109, 86, 46, 255, 112, 87, 50, 255, 109, 82, 46, 255, 101, 72, 43, 255, 79, 63, 40, 255, 67, 41, 22, 255, 89, 60, 41, 255, 28, 12, 12, 255, 89, 60, 43, 255, 89, 60, 43, 255, 91, 62, 45, 255, 90, 62, 45, 255, 89, 62, 47, 255, 25, 21, 26, 255, 38, 47, 60, 255, 36, 48, 61, 255, 32, 43, 56, 255, 28, 40, 52, 255, 26, 38, 51, 255, 30, 42, 55, 255, 24, 34, 45, 255, 22, 32, 43, 255, 22, 32, 42, 255, 30, 40, 51, 255, 28, 37, 48, 255, 26, 36, 46, 255, 25, 34, 44, 255, 32, 41, 51, 255, 22, 31, 40, 255, 24, 32, 42, 255, 81, 85, 97, 255, 19, 20, 26, 255, 16, 16, 20, 255, 13, 10, 11, 255, 67, 48, 39, 255, 67, 46, 35, 255, 65, 44, 33, 255, 68, 47, 36, 255, 84, 66, 58, 255, 45, 32, 31, 255, 68, 53, 44, 255, 93, 79, 70, 255, 89, 76, 70, 255, 81, 68, 59, 255, 85, 72, 63, 255, 70, 57, 47, 255, 78, 65, 57, 255, 93, 81, 73, 255, 86, 74, 66, 255, 73, 62, 55, 255, 73, 62, 55, 0, 73, 62, 55, 0, 18, 11, 8, 0, 18, 11, 8, 0, 18, 11, 8, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 98, 81, 67, 0, 87, 70, 57, 0, 90, 78, 69, 0, 90, 78, 69, 0, 90, 78, 69, 0, 90, 78, 69, 0, 90, 78, 69, 255, 90, 77, 68, 255, 147, 126, 106, 255, 110, 87, 69, 255, 32, 15, 7, 255, 131, 98, 76, 255, 103, 71, 50, 255, 107, 74, 53, 255, 38, 18, 14, 255, 100, 57, 50, 255, 92, 51, 41, 255, 148, 99, 73, 255, 91, 49, 34, 255, 95, 51, 38, 255, 103, 65, 47, 255, 72, 38, 28, 255, 80, 42, 35, 255, 80, 42, 35, 255, 89, 54, 42, 255, 117, 92, 66, 255, 35, 23, 21, 255, 127, 104, 98, 255, 57, 34, 30, 255, 59, 35, 32, 255, 29, 16, 15, 255, 75, 55, 44, 255, 35, 19, 16, 255, 95, 74, 41, 255, 106, 85, 50, 255, 24, 14, 6, 255, 24, 14, 13, 255, 30, 20, 22, 255, 98, 75, 49, 255, 124, 95, 68, 255, 135, 110, 89, 255, 68, 38, 24, 255, 106, 79, 61, 255, 122, 108, 103, 255, 26, 20, 19, 255, 43, 36, 36, 255, 141, 129, 125, 255, 28, 18, 16, 255, 99, 76, 49, 255, 99, 77, 43, 255, 27, 14, 10, 255, 86, 58, 42, 255, 89, 60, 45, 255, 88, 60, 44, 255, 87, 59, 43, 255, 90, 62, 46, 255, 82, 56, 40, 255, 32, 15, 10, 255, 92, 61, 38, 255, 109, 75, 44, 255, 90, 61, 33, 255, 109, 83, 45, 255, 112, 89, 47, 255, 120, 97, 58, 255, 115, 92, 52, 255, 116, 94, 55, 255, 112, 89, 46, 255, 95, 76, 36, 255, 111, 85, 50, 255, 105, 77, 40, 255, 91, 65, 36, 255, 53, 48, 25, 255, 67, 41, 22, 255, 87, 58, 40, 255, 29, 12, 9, 255, 86, 58, 42, 255, 91, 62, 44, 255, 92, 63, 46, 255, 89, 61, 44, 255, 91, 63, 47, 255, 25, 22, 27, 255, 27, 36, 47, 255, 36, 47, 60, 255, 30, 41, 54, 255, 29, 40, 54, 255, 25, 37, 50, 255, 31, 44, 57, 255, 34, 46, 59, 255, 31, 44, 57, 255, 25, 33, 42, 255, 60, 69, 79, 255, 26, 36, 47, 255, 27, 37, 48, 255, 21, 30, 40, 255, 25, 34, 43, 255, 24, 33, 42, 255, 60, 64, 74, 255, 17, 19, 24, 255, 20, 21, 27, 255, 20, 20, 26, 255, 11, 9, 10, 255, 66, 47, 38, 255, 68, 47, 36, 255, 67, 46, 35, 255, 66, 46, 34, 255, 88, 71, 63, 255, 44, 31, 28, 255, 66, 52, 43, 255, 89, 76, 67, 255, 138, 118, 100, 255, 87, 74, 66, 255, 89, 77, 69, 255, 89, 77, 67, 255, 90, 78, 70, 255, 89, 77, 69, 255, 88, 75, 67, 255, 79, 68, 63, 255, 79, 68, 63, 0, 79, 68, 63, 0, 79, 68, 63, 0, 79, 68, 63, 0, 18, 11, 8, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 117, 101, 89, 0, 98, 81, 67, 0, 98, 81, 67, 0, 87, 70, 57, 0, 87, 70, 57, 0, 92, 80, 69, 0, 92, 80, 69, 0, 92, 80, 69, 255, 92, 80, 70, 255, 149, 128, 108, 255, 106, 84, 66, 255, 35, 18, 10, 255, 134, 102, 81, 255, 107, 74, 52, 255, 108, 75, 55, 255, 36, 17, 14, 255, 88, 48, 40, 255, 89, 49, 38, 255, 145, 99, 72, 255, 66, 35, 20, 255, 80, 44, 33, 255, 101, 64, 47, 255, 56, 28, 16, 255, 80, 42, 35, 255, 81, 43, 36, 255, 136, 115, 104, 255, 28, 15, 13, 255, 100, 77, 68, 255, 125, 102, 95, 255, 56, 33, 29, 255, 57, 34, 31, 255, 33, 19, 18, 255, 82, 60, 48, 255, 85, 62, 49, 255, 29, 15, 15, 255, 123, 101, 70, 255, 31, 18, 13, 255, 126, 108, 102, 255, 25, 15, 15, 255, 44, 27, 19, 255, 59, 33, 19, 255, 60, 33, 20, 255, 70, 41, 27, 255, 78, 49, 38, 255, 101, 87, 83, 255, 23, 16, 13, 255, 81, 73, 75, 255, 142, 130, 127, 255, 26, 17, 14, 255, 116, 92, 65, 255, 29, 15, 13, 255, 88, 62, 47, 255, 86, 59, 43, 255, 85, 57, 42, 255, 88, 60, 45, 255, 85, 57, 41, 255, 88, 60, 44, 255, 89, 63, 47, 255, 32, 15, 9, 255, 93, 62, 38, 255, 104, 69, 41, 255, 91, 62, 35, 255, 111, 86, 49, 255, 93, 79, 36, 255, 114, 91, 49, 255, 112, 89, 49, 255, 114, 90, 50, 255, 114, 91, 50, 255, 114, 88, 52, 255, 104, 76, 43, 255, 98, 69, 40, 255, 34, 34, 20, 255, 34, 33, 20, 255, 67, 41, 22, 255, 85, 56, 37, 255, 29, 12, 9, 255, 91, 63, 46, 255, 91, 62, 45, 255, 89, 60, 43, 255, 88, 59, 42, 255, 88, 61, 45, 255, 26, 23, 28, 255, 30, 38, 50, 255, 36, 47, 61, 255, 33, 44, 58, 255, 26, 38, 49, 255, 35, 47, 60, 255, 29, 42, 55, 255, 34, 47, 59, 255, 35, 48, 61, 255, 25, 35, 45, 255, 30, 40, 50, 255, 30, 39, 50, 255, 25, 34, 44, 255, 60, 68, 79, 255, 29, 37, 47, 255, 22, 31, 40, 255, 54, 58, 67, 255, 14, 16, 21, 255, 21, 23, 30, 255, 17, 18, 23, 255, 13, 9, 11, 255, 90, 63, 47, 255, 66, 45, 34, 255, 67, 46, 35, 255, 68, 47, 36, 255, 87, 69, 64, 255, 52, 38, 33, 255, 70, 55, 47, 255, 92, 79, 71, 255, 89, 77, 69, 255, 145, 125, 106, 255, 73, 60, 51, 255, 85, 73, 62, 255, 84, 72, 64, 255, 91, 79, 71, 255, 86, 74, 66, 255, 80, 69, 64, 255, 80, 69, 64, 0, 80, 69, 64, 0, 80, 69, 64, 0, 80, 69, 64, 0, 18, 11, 8, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 98, 81, 67, 0, 98, 81, 67, 0, 87, 70, 57, 0, 87, 70, 57, 0, 87, 70, 57, 0, 92, 80, 69, 0, 103, 90, 83, 255, 95, 82, 73, 255, 72, 57, 48, 255, 33, 16, 8, 255, 145, 115, 96, 255, 105, 73, 53, 255, 109, 76, 56, 255, 43, 22, 19, 255, 87, 46, 39, 255, 89, 48, 39, 255, 88, 52, 38, 255, 110, 72, 52, 255, 94, 58, 38, 255, 73, 38, 29, 255, 81, 43, 37, 255, 80, 42, 35, 255, 58, 33, 19, 255, 97, 71, 51, 255, 24, 11, 9, 255, 91, 66, 62, 255, 116, 91, 82, 255, 58, 34, 31, 255, 56, 33, 30, 255, 34, 20, 19, 255, 80, 59, 47, 255, 62, 43, 35, 255, 42, 26, 20, 255, 73, 46, 34, 255, 99, 69, 53, 255, 52, 30, 20, 255, 110, 86, 56, 255, 103, 79, 49, 255, 118, 92, 58, 255, 134, 109, 82, 255, 61, 34, 22, 255, 89, 65, 42, 255, 66, 43, 29, 255, 144, 135, 132, 255, 142, 131, 126, 255, 66, 50, 43, 255, 38, 23, 17, 255, 115, 91, 68, 255, 29, 16, 14, 255, 31, 17, 15, 255, 30, 15, 14, 255, 25, 10, 9, 255, 25, 11, 10, 255, 29, 13, 12, 255, 96, 69, 52, 255, 88, 62, 46, 255, 30, 13, 7, 255, 92, 62, 40, 255, 99, 64, 34, 255, 100, 71, 44, 255, 114, 90, 52, 255, 112, 89, 50, 255, 115, 92, 53, 255, 114, 91, 50, 255, 114, 90, 50, 255, 114, 90, 50, 255, 112, 87, 49, 255, 115, 86, 58, 255, 99, 70, 43, 255, 37, 37, 25, 255, 39, 38, 27, 255, 67, 41, 22, 255, 28, 14, 14, 255, 94, 66, 56, 255, 84, 56, 40, 255, 89, 61, 44, 255, 88, 60, 43, 255, 88, 60, 43, 255, 89, 61, 44, 255, 23, 19, 24, 255, 30, 38, 50, 255, 31, 40, 51, 255, 40, 51, 63, 255, 52, 63, 74, 255, 49, 59, 69, 255, 56, 68, 81, 255, 34, 47, 59, 255, 32, 44, 57, 255, 35, 49, 61, 255, 25, 35, 45, 255, 22, 32, 41, 255, 48, 56, 65, 255, 39, 48, 59, 255, 26, 34, 44, 255, 26, 35, 44, 255, 53, 57, 66, 255, 15, 17, 22, 255, 21, 24, 31, 255, 15, 16, 20, 255, 15, 11, 12, 255, 67, 48, 39, 255, 67, 46, 35, 255, 68, 46, 35, 255, 67, 46, 35, 255, 81, 63, 54, 255, 40, 29, 24, 255, 72, 57, 48, 255, 90, 77, 68, 255, 68, 55, 48, 255, 117, 95, 77, 255, 111, 88, 69, 255, 72, 58, 48, 255, 74, 61, 53, 255, 87, 74, 65, 255, 87, 75, 65, 255, 80, 69, 63, 255, 80, 69, 63, 0, 80, 69, 63, 0, 80, 69, 63, 0, 80, 69, 63, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 117, 101, 89, 0, 98, 81, 67, 0, 98, 81, 67, 0, 87, 70, 57, 0, 87, 70, 57, 255, 87, 70, 57, 255, 78, 63, 53, 255, 96, 82, 71, 255, 75, 60, 50, 255, 24, 12, 7, 255, 136, 102, 83, 255, 105, 73, 53, 255, 106, 75, 57, 255, 40, 21, 20, 255, 89, 47, 40, 255, 72, 38, 33, 255, 57, 28, 14, 255, 111, 74, 57, 255, 82, 45, 36, 255, 78, 42, 35, 255, 77, 40, 34, 255, 82, 44, 37, 255, 62, 35, 21, 255, 30, 13, 7, 255, 83, 56, 48, 255, 70, 44, 38, 255, 122, 99, 91, 255, 57, 34, 30, 255, 57, 34, 30, 255, 29, 15, 13, 255, 84, 64, 52, 255, 40, 26, 22, 255, 102, 79, 46, 255, 65, 40, 26, 255, 70, 42, 26, 255, 117, 89, 59, 255, 55, 33, 13, 255, 46, 28, 13, 255, 108, 83, 46, 255, 122, 95, 72, 255, 108, 80, 56, 255, 44, 20, 15, 255, 130, 98, 76, 255, 81, 49, 36, 255, 80, 50, 34, 255, 106, 74, 50, 255, 100, 71, 49, 255, 51, 29, 20, 255, 26, 12, 10, 255, 57, 36, 30, 255, 102, 73, 54, 255, 95, 68, 53, 255, 95, 66, 52, 255, 98, 69, 52, 255, 28, 12, 6, 255, 94, 68, 50, 255, 29, 12, 9, 255, 97, 66, 40, 255, 99, 65, 35, 255, 111, 83, 54, 255, 112, 89, 51, 255, 115, 93, 56, 255, 110, 89, 49, 255, 111, 88, 47, 255, 113, 89, 50, 255, 110, 86, 48, 255, 112, 86, 48, 255, 108, 79, 46, 255, 88, 61, 42, 255, 26, 25, 17, 255, 34, 33, 22, 255, 67, 41, 22, 255, 29, 13, 10, 255, 88, 60, 43, 255, 89, 61, 44, 255, 88, 59, 42, 255, 87, 59, 42, 255, 91, 62, 45, 255, 87, 59, 42, 255, 23, 20, 24, 255, 32, 40, 52, 255, 32, 41, 53, 255, 62, 71, 80, 255, 40, 52, 63, 255, 41, 53, 65, 255, 62, 73, 83, 255, 34, 47, 59, 255, 35, 48, 60, 255, 36, 49, 61, 255, 64, 76, 87, 255, 38, 49, 61, 255, 44, 54, 63, 255, 38, 49, 59, 255, 35, 46, 56, 255, 30, 38, 48, 255, 64, 68, 78, 255, 21, 24, 31, 255, 22, 24, 32, 255, 15, 16, 20, 255, 14, 11, 12, 255, 69, 49, 40, 255, 68, 46, 35, 255, 66, 45, 34, 255, 70, 49, 38, 255, 77, 59, 49, 255, 55, 41, 39, 255, 107, 84, 69, 255, 153, 134, 125, 255, 107, 86, 69, 255, 107, 86, 69, 255, 112, 90, 71, 255, 103, 83, 65, 255, 69, 56, 46, 255, 95, 82, 72, 255, 89, 78, 70, 255, 80, 69, 63, 0, 80, 69, 63, 0, 80, 69, 63, 0, 80, 69, 63, 0, 80, 69, 63, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 117, 101, 89, 0, 98, 81, 67, 0, 98, 81, 67, 255, 90, 73, 59, 255, 80, 65, 54, 255, 106, 91, 81, 255, 102, 88, 76, 255, 76, 61, 51, 255, 23, 12, 7, 255, 97, 71, 56, 255, 85, 60, 46, 255, 72, 48, 29, 255, 89, 52, 46, 255, 73, 40, 36, 255, 77, 42, 37, 255, 78, 42, 37, 255, 85, 48, 41, 255, 80, 43, 36, 255, 78, 42, 36, 255, 78, 42, 36, 255, 80, 42, 35, 255, 81, 58, 40, 255, 25, 10, 11, 255, 83, 56, 47, 255, 75, 47, 41, 255, 127, 104, 98, 255, 60, 36, 32, 255, 56, 33, 30, 255, 30, 16, 15, 255, 71, 52, 42, 255, 46, 32, 22, 255, 107, 82, 46, 255, 110, 85, 52, 255, 59, 39, 14, 255, 107, 82, 44, 255, 108, 83, 41, 255, 100, 76, 34, 255, 116, 92, 55, 255, 71, 49, 19, 255, 95, 67, 38, 255, 114, 81, 61, 255, 80, 47, 30, 255, 92, 57, 42, 255, 79, 46, 30, 255, 79, 49, 29, 255, 96, 65, 40, 255, 114, 88, 59, 255, 29, 14, 13, 255, 42, 23, 11, 255, 52, 28, 12, 255, 50, 27, 12, 255, 48, 25, 12, 255, 49, 27, 12, 255, 28, 11, 8, 255, 53, 32, 25, 255, 121, 91, 73, 255, 89, 60, 35, 255, 102, 69, 39, 255, 108, 83, 52, 255, 115, 94, 57, 255, 91, 83, 47, 255, 86, 80, 42, 255, 85, 79, 40, 255, 106, 85, 47, 255, 109, 85, 47, 255, 107, 82, 46, 255, 88, 62, 38, 255, 36, 33, 20, 255, 25, 21, 13, 255, 36, 33, 24, 255, 67, 41, 22, 255, 32, 15, 12, 255, 82, 56, 38, 255, 90, 61, 44, 255, 91, 62, 45, 255, 89, 60, 43, 255, 91, 62, 46, 255, 89, 61, 44, 255, 24, 20, 26, 255, 31, 38, 50, 255, 74, 82, 93, 255, 74, 83, 92, 255, 36, 47, 58, 255, 38, 49, 61, 255, 65, 75, 85, 255, 36, 49, 61, 255, 35, 48, 61, 255, 36, 49, 60, 255, 35, 47, 59, 255, 34, 46, 58, 255, 38, 50, 61, 255, 54, 65, 75, 255, 35, 46, 56, 255, 78, 83, 94, 255, 21, 24, 32, 255, 29, 33, 43, 255, 21, 23, 31, 255, 17, 18, 22, 255, 13, 9, 10, 255, 68, 49, 39, 255, 68, 47, 36, 255, 69, 48, 37, 255, 66, 45, 34, 255, 80, 61, 55, 255, 67, 49, 43, 255, 101, 80, 65, 255, 150, 130, 117, 255, 106, 85, 68, 255, 112, 90, 72, 255, 113, 90, 71, 255, 117, 95, 75, 255, 72, 59, 50, 255, 88, 75, 67, 255, 93, 82, 75, 255, 93, 82, 75, 0, 93, 82, 75, 0, 80, 69, 63, 0, 80, 69, 63, 0, 80, 69, 63, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 117, 101, 89, 0, 117, 101, 89, 255, 90, 72, 58, 255, 115, 96, 82, 255, 113, 98, 88, 255, 108, 92, 81, 255, 110, 95, 82, 255, 86, 69, 59, 255, 26, 14, 7, 255, 104, 79, 64, 255, 87, 62, 48, 255, 105, 75, 57, 255, 89, 52, 46, 255, 74, 41, 37, 255, 78, 42, 38, 255, 79, 42, 37, 255, 80, 44, 38, 255, 69, 35, 31, 255, 71, 37, 31, 255, 78, 41, 35, 255, 79, 42, 36, 255, 134, 109, 94, 255, 26, 12, 10, 255, 82, 56, 46, 255, 50, 28, 24, 255, 120, 96, 86, 255, 50, 29, 26, 255, 56, 33, 30, 255, 34, 21, 19, 255, 78, 59, 49, 255, 38, 22, 15, 255, 100, 77, 43, 255, 108, 83, 49, 255, 106, 81, 46, 255, 107, 83, 49, 255, 115, 91, 49, 255, 89, 67, 21, 255, 115, 91, 55, 255, 122, 97, 61, 255, 119, 94, 59, 255, 109, 81, 47, 255, 94, 63, 39, 255, 89, 54, 35, 255, 83, 48, 29, 255, 93, 62, 39, 255, 106, 79, 50, 255, 117, 90, 61, 255, 29, 14, 13, 255, 95, 70, 42, 255, 86, 60, 20, 255, 114, 85, 52, 255, 109, 79, 46, 255, 102, 74, 45, 255, 31, 12, 7, 255, 69, 45, 32, 255, 131, 101, 84, 255, 91, 61, 35, 255, 105, 73, 43, 255, 105, 80, 48, 255, 116, 93, 57, 255, 78, 75, 35, 255, 91, 88, 53, 255, 101, 92, 54, 255, 87, 81, 42, 255, 109, 86, 48, 255, 109, 84, 50, 255, 89, 64, 39, 255, 48, 44, 31, 255, 29, 21, 15, 255, 35, 21, 19, 255, 67, 41, 22, 255, 34, 20, 16, 255, 91, 62, 45, 255, 87, 59, 42, 255, 92, 63, 46, 255, 91, 62, 44, 255, 91, 62, 45, 255, 91, 62, 44, 255, 24, 20, 26, 255, 32, 39, 51, 255, 52, 61, 70, 255, 65, 75, 84, 255, 80, 91, 104, 255, 35, 46, 56, 255, 39, 50, 60, 255, 35, 48, 59, 255, 38, 50, 63, 255, 39, 52, 65, 255, 78, 89, 102, 255, 71, 81, 89, 255, 45, 56, 66, 255, 25, 36, 47, 255, 30, 40, 52, 255, 79, 84, 95, 255, 23, 25, 32, 255, 27, 31, 42, 255, 31, 36, 46, 255, 13, 13, 17, 255, 13, 9, 10, 255, 64, 46, 36, 255, 68, 47, 36, 255, 69, 48, 37, 255, 66, 45, 34, 255, 121, 93, 83, 255, 61, 43, 37, 255, 105, 85, 70, 255, 131, 111, 95, 255, 144, 126, 114, 255, 109, 88, 72, 255, 103, 81, 62, 255, 137, 116, 96, 255, 96, 83, 76, 255, 90, 78, 70, 255, 136, 117, 100, 255, 136, 117, 100, 0, 136, 117, 100, 0, 136, 117, 100, 0, 136, 117, 100, 0, 80, 69, 63, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 0, 115, 98, 84, 255, 119, 102, 88, 255, 82, 66, 52, 255, 92, 74, 58, 255, 96, 77, 62, 255, 119, 101, 88, 255, 123, 106, 93, 255, 113, 97, 85, 255, 88, 72, 60, 255, 26, 13, 7, 255, 114, 86, 74, 255, 88, 62, 48, 255, 70, 48, 35, 255, 65, 36, 32, 255, 75, 41, 38, 255, 78, 42, 38, 255, 80, 43, 37, 255, 89, 52, 45, 255, 68, 34, 30, 255, 70, 36, 31, 255, 80, 44, 37, 255, 109, 80, 58, 255, 123, 101, 90, 255, 89, 65, 50, 255, 85, 60, 49, 255, 92, 64, 50, 255, 29, 18, 18, 255, 92, 69, 59, 255, 55, 33, 30, 255, 29, 16, 15, 255, 79, 59, 47, 255, 87, 65, 48, 255, 89, 65, 37, 255, 107, 83, 46, 255, 111, 88, 56, 255, 126, 104, 80, 255, 29, 21, 22, 255, 24, 17, 18, 255, 58, 43, 20, 255, 98, 78, 49, 255, 104, 81, 51, 255, 112, 86, 51, 255, 101, 73, 43, 255, 106, 79, 47, 255, 109, 82, 49, 255, 107, 79, 51, 255, 121, 91, 62, 255, 103, 75, 47, 255, 37, 21, 18, 255, 109, 82, 56, 255, 94, 65, 31, 255, 116, 87, 56, 255, 119, 88, 54, 255, 106, 78, 47, 255, 29, 12, 7, 255, 69, 47, 36, 255, 130, 100, 83, 255, 84, 56, 30, 255, 104, 72, 42, 255, 116, 92, 63, 255, 106, 84, 43, 255, 66, 63, 22, 255, 95, 86, 50, 255, 95, 84, 46, 255, 82, 75, 36, 255, 113, 90, 54, 255, 108, 83, 48, 255, 46, 42, 25, 255, 28, 24, 13, 255, 36, 24, 20, 255, 32, 18, 16, 255, 67, 41, 22, 255, 32, 15, 12, 255, 92, 63, 47, 255, 92, 63, 45, 255, 92, 63, 46, 255, 91, 62, 45, 255, 92, 62, 45, 255, 91, 62, 45, 255, 27, 17, 17, 255, 29, 34, 44, 255, 28, 37, 49, 255, 34, 45, 58, 255, 35, 46, 56, 255, 32, 44, 56, 255, 33, 45, 58, 255, 35, 47, 59, 255, 36, 49, 61, 255, 37, 50, 62, 255, 40, 53, 65, 255, 74, 85, 97, 255, 59, 70, 83, 255, 31, 41, 54, 255, 32, 43, 55, 255, 71, 76, 86, 255, 23, 26, 33, 255, 31, 35, 46, 255, 19, 22, 30, 255, 14, 15, 20, 255, 17, 16, 20, 255, 76, 55, 43, 255, 86, 59, 43, 255, 92, 63, 47, 255, 89, 60, 44, 255, 114, 89, 74, 255, 42, 27, 20, 255, 98, 78, 64, 255, 125, 105, 89, 255, 127, 109, 94, 255, 100, 80, 65, 255, 90, 71, 54, 255, 113, 92, 75, 255, 112, 92, 73, 255, 140, 121, 105, 255, 139, 120, 104, 255, 139, 120, 104, 0, 139, 120, 104, 0, 139, 120, 104, 0, 139, 120, 104, 0, 80, 69, 63, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 255, 95, 82, 74, 255, 85, 68, 53, 255, 94, 75, 59, 255, 98, 79, 64, 255, 122, 103, 86, 255, 94, 77, 64, 255, 118, 101, 88, 255, 88, 70, 58, 255, 27, 13, 7, 255, 117, 89, 76, 255, 94, 67, 52, 255, 93, 67, 53, 255, 62, 34, 30, 255, 68, 36, 33, 255, 76, 41, 37, 255, 79, 44, 38, 255, 105, 66, 58, 255, 70, 36, 32, 255, 73, 38, 33, 255, 78, 43, 37, 255, 108, 81, 58, 255, 117, 95, 78, 255, 99, 74, 64, 255, 85, 60, 48, 255, 96, 69, 55, 255, 30, 20, 20, 255, 89, 68, 57, 255, 56, 34, 31, 255, 50, 31, 29, 255, 33, 18, 17, 255, 89, 65, 52, 255, 85, 60, 47, 255, 28, 14, 12, 255, 29, 15, 7, 255, 96, 73, 62, 255, 25, 17, 19, 255, 29, 20, 22, 255, 26, 18, 20, 255, 31, 23, 25, 255, 32, 23, 24, 255, 24, 15, 18, 255, 90, 65, 34, 255, 93, 68, 24, 255, 89, 65, 31, 255, 101, 72, 46, 255, 50, 26, 19, 255, 81, 50, 35, 255, 30, 14, 12, 255, 77, 47, 32, 255, 76, 46, 23, 255, 82, 50, 27, 255, 62, 33, 23, 255, 58, 30, 22, 255, 28, 12, 6, 255, 29, 17, 18, 255, 26, 14, 16, 255, 84, 57, 33, 255, 105, 73, 45, 255, 104, 82, 46, 255, 111, 89, 50, 255, 106, 86, 45, 255, 75, 70, 31, 255, 108, 89, 45, 255, 110, 88, 49, 255, 112, 89, 52, 255, 107, 83, 50, 255, 45, 41, 25, 255, 83, 59, 49, 255, 49, 33, 29, 255, 31, 18, 15, 255, 67, 41, 22, 255, 32, 15, 13, 255, 91, 63, 46, 255, 89, 60, 43, 255, 92, 63, 45, 255, 91, 62, 45, 255, 91, 62, 45, 255, 89, 61, 44, 255, 85, 59, 43, 255, 29, 33, 43, 255, 34, 45, 58, 255, 34, 46, 58, 255, 34, 44, 58, 255, 35, 46, 59, 255, 31, 43, 56, 255, 94, 104, 119, 255, 65, 76, 86, 255, 38, 50, 62, 255, 32, 44, 56, 255, 36, 49, 61, 255, 36, 47, 59, 255, 32, 43, 55, 255, 30, 40, 52, 255, 62, 66, 75, 255, 22, 25, 32, 255, 27, 32, 43, 255, 20, 23, 32, 255, 14, 14, 19, 255, 31, 31, 36, 255, 26, 20, 23, 255, 89, 61, 45, 255, 90, 62, 46, 255, 91, 63, 46, 255, 106, 81, 67, 255, 42, 28, 22, 255, 91, 72, 58, 255, 123, 104, 90, 255, 109, 89, 74, 255, 92, 73, 58, 255, 87, 67, 51, 255, 114, 94, 76, 255, 110, 90, 72, 255, 151, 132, 116, 255, 132, 113, 96, 255, 132, 113, 96, 0, 132, 113, 96, 0, 132, 113, 96, 0, 132, 113, 96, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 90, 78, 70, 0, 90, 78, 70, 0, 90, 78, 70, 0, 90, 78, 70, 0, 90, 78, 70, 255, 88, 75, 67, 255, 89, 76, 67, 255, 128, 110, 95, 255, 131, 113, 97, 255, 126, 107, 91, 255, 125, 108, 94, 255, 123, 105, 91, 255, 86, 67, 54, 255, 28, 14, 7, 255, 105, 78, 65, 255, 94, 67, 51, 255, 98, 70, 56, 255, 34, 16, 14, 255, 77, 43, 39, 255, 74, 40, 36, 255, 94, 57, 44, 255, 59, 28, 22, 255, 63, 30, 26, 255, 73, 39, 33, 255, 77, 41, 35, 255, 95, 71, 53, 255, 30, 15, 7, 255, 27, 13, 11, 255, 89, 64, 52, 255, 95, 68, 54, 255, 29, 19, 19, 255, 90, 69, 58, 255, 54, 32, 29, 255, 54, 32, 30, 255, 31, 16, 14, 255, 85, 60, 48, 255, 86, 62, 49, 255, 31, 17, 15, 255, 49, 30, 20, 255, 46, 27, 15, 255, 118, 91, 84, 255, 38, 24, 23, 255, 31, 17, 15, 255, 32, 18, 17, 255, 33, 21, 18, 255, 35, 21, 18, 255, 32, 17, 8, 255, 35, 19, 10, 255, 32, 15, 12, 255, 44, 24, 19, 255, 61, 37, 15, 255, 64, 40, 18, 255, 31, 14, 13, 255, 82, 54, 34, 255, 106, 75, 47, 255, 113, 82, 51, 255, 106, 75, 45, 255, 97, 66, 43, 255, 29, 13, 7, 255, 74, 52, 36, 255, 133, 110, 95, 255, 29, 18, 19, 255, 117, 92, 51, 255, 105, 83, 48, 255, 116, 94, 55, 255, 114, 92, 50, 255, 114, 91, 49, 255, 112, 89, 49, 255, 112, 89, 50, 255, 108, 83, 43, 255, 64, 48, 18, 255, 82, 63, 47, 255, 39, 25, 21, 255, 51, 34, 31, 255, 28, 17, 13, 255, 90, 64, 45, 255, 37, 21, 19, 255, 89, 61, 44, 255, 88, 60, 43, 255, 88, 59, 42, 255, 92, 63, 45, 255, 89, 60, 43, 255, 87, 59, 42, 255, 88, 60, 42, 255, 29, 33, 43, 255, 32, 42, 54, 255, 24, 33, 44, 255, 36, 47, 60, 255, 33, 44, 57, 255, 34, 46, 58, 255, 89, 101, 116, 255, 42, 53, 63, 255, 35, 47, 59, 255, 33, 45, 57, 255, 76, 89, 107, 255, 32, 43, 56, 255, 30, 40, 52, 255, 31, 41, 53, 255, 71, 75, 84, 255, 20, 23, 30, 255, 31, 35, 46, 255, 28, 33, 43, 255, 18, 19, 24, 255, 19, 21, 27, 255, 24, 20, 24, 255, 88, 61, 45, 255, 91, 62, 47, 255, 94, 65, 49, 255, 104, 80, 66, 255, 41, 27, 21, 255, 89, 70, 56, 255, 127, 109, 96, 255, 123, 105, 91, 255, 121, 104, 90, 255, 131, 113, 98, 255, 133, 113, 96, 255, 131, 113, 99, 255, 138, 119, 104, 255, 125, 107, 91, 255, 125, 107, 91, 0, 125, 107, 91, 0, 125, 107, 91, 0, 125, 107, 91, 0, 106, 91, 82, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 90, 78, 70, 0, 90, 78, 70, 0, 90, 78, 70, 0, 90, 78, 70, 0, 90, 78, 70, 255, 88, 75, 67, 255, 83, 71, 60, 255, 134, 115, 99, 255, 131, 113, 95, 255, 134, 115, 99, 255, 128, 109, 94, 255, 127, 109, 93, 255, 90, 71, 57, 255, 29, 14, 7, 255, 111, 82, 67, 255, 93, 65, 48, 255, 94, 65, 49, 255, 32, 16, 13, 255, 76, 42, 39, 255, 77, 43, 39, 255, 86, 49, 43, 255, 68, 34, 29, 255, 73, 38, 33, 255, 75, 40, 35, 255, 75, 40, 34, 255, 99, 75, 57, 255, 28, 13, 6, 255, 92, 65, 51, 255, 29, 15, 16, 255, 100, 75, 64, 255, 31, 19, 20, 255, 89, 68, 58, 255, 53, 32, 29, 255, 54, 32, 29, 255, 32, 18, 15, 255, 88, 63, 50, 255, 92, 65, 56, 255, 35, 21, 19, 255, 71, 44, 38, 255, 132, 107, 95, 255, 136, 113, 98, 255, 69, 44, 39, 255, 64, 40, 35, 255, 72, 48, 43, 255, 140, 122, 115, 255, 30, 19, 22, 255, 115, 91, 81, 255, 98, 76, 65, 255, 70, 45, 38, 255, 81, 53, 38, 255, 111, 81, 53, 255, 108, 79, 47, 255, 33, 17, 15, 255, 89, 64, 41, 255, 97, 68, 38, 255, 112, 82, 50, 255, 115, 85, 54, 255, 101, 73, 43, 255, 29, 14, 7, 255, 77, 57, 38, 255, 139, 120, 111, 255, 33, 20, 21, 255, 125, 100, 62, 255, 106, 84, 48, 255, 115, 92, 53, 255, 116, 94, 54, 255, 115, 92, 51, 255, 114, 91, 51, 255, 113, 89, 50, 255, 115, 90, 50, 255, 54, 46, 26, 255, 81, 62, 46, 255, 34, 22, 17, 255, 54, 36, 34, 255, 29, 17, 13, 255, 41, 36, 29, 255, 94, 66, 46, 255, 28, 14, 12, 255, 94, 65, 48, 255, 92, 63, 46, 255, 89, 60, 43, 255, 91, 62, 45, 255, 88, 59, 42, 255, 89, 62, 45, 255, 36, 40, 51, 255, 31, 38, 49, 255, 33, 44, 56, 255, 34, 45, 58, 255, 33, 44, 56, 255, 32, 44, 56, 255, 36, 49, 62, 255, 42, 55, 68, 255, 34, 46, 58, 255, 36, 48, 60, 255, 34, 46, 59, 255, 30, 41, 54, 255, 30, 40, 52, 255, 28, 37, 49, 255, 72, 76, 86, 255, 18, 21, 28, 255, 29, 33, 44, 255, 26, 31, 41, 255, 22, 23, 29, 255, 20, 21, 28, 255, 23, 18, 22, 255, 88, 62, 46, 255, 89, 61, 45, 255, 89, 62, 46, 255, 116, 91, 83, 255, 46, 31, 27, 255, 94, 75, 62, 255, 119, 102, 87, 255, 122, 104, 90, 255, 119, 102, 88, 255, 121, 104, 90, 255, 139, 120, 105, 255, 140, 121, 106, 255, 137, 119, 103, 255, 135, 117, 101, 255, 135, 117, 101, 0, 135, 117, 101, 0, 135, 117, 101, 0, 135, 117, 101, 0, 106, 91, 82, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 88, 76, 68, 0, 88, 76, 68, 0, 88, 76, 68, 0, 88, 76, 68, 0, 88, 76, 68, 255, 89, 76, 68, 255, 67, 54, 44, 255, 92, 74, 56, 255, 95, 76, 59, 255, 110, 89, 72, 255, 124, 104, 87, 255, 136, 117, 101, 255, 101, 81, 66, 255, 32, 16, 8, 255, 119, 88, 70, 255, 93, 64, 47, 255, 95, 66, 49, 255, 29, 14, 11, 255, 75, 41, 38, 255, 73, 40, 36, 255, 77, 41, 36, 255, 76, 41, 36, 255, 77, 41, 36, 255, 82, 45, 40, 255, 76, 41, 35, 255, 99, 74, 56, 255, 29, 14, 7, 255, 90, 62, 47, 255, 109, 78, 64, 255, 26, 12, 10, 255, 24, 12, 13, 255, 111, 88, 78, 255, 91, 65, 53, 255, 54, 32, 29, 255, 54, 31, 29, 255, 36, 18, 17, 255, 32, 18, 17, 255, 36, 21, 19, 255, 53, 30, 25, 255, 80, 49, 42, 255, 133, 102, 93, 255, 136, 114, 102, 255, 124, 102, 92, 255, 124, 103, 92, 255, 124, 104, 93, 255, 139, 120, 111, 255, 81, 57, 49, 255, 64, 39, 34, 255, 41, 24, 24, 255, 89, 65, 66, 255, 114, 86, 62, 255, 132, 104, 76, 255, 32, 17, 17, 255, 112, 82, 58, 255, 121, 95, 74, 255, 118, 91, 66, 255, 121, 94, 66, 255, 124, 96, 73, 255, 31, 15, 11, 255, 92, 69, 55, 255, 109, 90, 88, 255, 29, 17, 17, 255, 112, 88, 49, 255, 86, 72, 35, 255, 112, 89, 49, 255, 118, 96, 58, 255, 114, 92, 52, 255, 113, 90, 50, 255, 116, 93, 53, 255, 121, 97, 63, 255, 97, 79, 55, 255, 92, 73, 57, 255, 32, 20, 17, 255, 72, 47, 41, 255, 24, 15, 11, 255, 44, 38, 31, 255, 81, 54, 40, 255, 28, 12, 10, 255, 90, 62, 45, 255, 94, 64, 47, 255, 90, 60, 43, 255, 94, 64, 47, 255, 91, 62, 45, 255, 88, 60, 43, 255, 27, 16, 15, 255, 29, 36, 47, 255, 49, 58, 72, 255, 30, 40, 52, 255, 27, 37, 49, 255, 27, 37, 49, 255, 55, 64, 70, 255, 39, 49, 55, 255, 27, 38, 47, 255, 35, 47, 59, 255, 36, 48, 61, 255, 31, 42, 55, 255, 28, 38, 50, 255, 36, 46, 58, 255, 72, 76, 86, 255, 22, 25, 32, 255, 26, 30, 41, 255, 26, 31, 41, 255, 20, 21, 27, 255, 24, 25, 31, 255, 23, 18, 22, 255, 87, 60, 45, 255, 92, 63, 48, 255, 89, 62, 46, 255, 111, 85, 77, 255, 41, 27, 23, 255, 79, 60, 48, 255, 118, 100, 86, 255, 90, 73, 59, 255, 115, 98, 83, 255, 119, 101, 87, 255, 101, 83, 67, 255, 138, 119, 104, 255, 137, 119, 103, 255, 134, 117, 101, 255, 134, 117, 101, 0, 134, 117, 101, 0, 106, 91, 82, 0, 106, 91, 82, 0, 106, 91, 82, 0, 23, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 86, 73, 64, 0, 86, 73, 64, 0, 86, 73, 64, 0, 86, 73, 64, 0, 86, 73, 64, 255, 85, 72, 63, 255, 73, 59, 50, 255, 117, 94, 75, 255, 117, 95, 78, 255, 113, 91, 74, 255, 140, 119, 102, 255, 139, 119, 102, 255, 100, 79, 64, 255, 31, 15, 8, 255, 120, 89, 72, 255, 102, 71, 54, 255, 100, 71, 54, 255, 48, 29, 27, 255, 75, 45, 39, 255, 72, 40, 36, 255, 79, 43, 38, 255, 83, 46, 39, 255, 67, 33, 28, 255, 77, 42, 36, 255, 77, 42, 36, 255, 80, 53, 37, 255, 35, 16, 8, 255, 98, 68, 52, 255, 96, 64, 50, 255, 61, 43, 37, 255, 42, 29, 29, 255, 33, 21, 21, 255, 115, 91, 83, 255, 55, 32, 29, 255, 55, 32, 30, 255, 44, 24, 23, 255, 58, 36, 35, 255, 57, 34, 33, 255, 80, 52, 50, 255, 48, 26, 26, 255, 87, 53, 46, 255, 84, 50, 44, 255, 86, 50, 45, 255, 85, 50, 45, 255, 77, 46, 41, 255, 66, 39, 35, 255, 60, 35, 33, 255, 42, 23, 21, 255, 38, 21, 20, 255, 37, 19, 17, 255, 65, 39, 37, 255, 36, 20, 20, 255, 34, 18, 17, 255, 32, 17, 15, 255, 36, 20, 19, 255, 36, 20, 19, 255, 31, 17, 15, 255, 36, 21, 21, 255, 40, 25, 25, 255, 32, 18, 17, 255, 42, 24, 24, 255, 30, 17, 18, 255, 109, 85, 47, 255, 104, 82, 45, 255, 109, 87, 48, 255, 119, 97, 58, 255, 114, 92, 52, 255, 113, 90, 51, 255, 112, 89, 55, 255, 82, 62, 19, 255, 66, 57, 37, 255, 41, 33, 29, 255, 34, 28, 20, 255, 76, 49, 41, 255, 29, 20, 15, 255, 39, 35, 26, 255, 89, 61, 45, 255, 28, 12, 10, 255, 91, 62, 45, 255, 92, 63, 46, 255, 88, 59, 42, 255, 91, 62, 45, 255, 93, 63, 47, 255, 88, 60, 43, 255, 26, 15, 15, 255, 28, 34, 45, 255, 25, 32, 44, 255, 32, 41, 54, 255, 36, 46, 59, 255, 59, 67, 74, 255, 30, 37, 40, 255, 75, 83, 89, 255, 86, 96, 105, 255, 33, 45, 58, 255, 32, 43, 56, 255, 28, 38, 49, 255, 34, 44, 56, 255, 35, 44, 56, 255, 22, 25, 32, 255, 25, 30, 41, 255, 26, 31, 42, 255, 26, 31, 41, 255, 19, 20, 25, 255, 26, 27, 33, 255, 25, 20, 24, 255, 86, 60, 45, 255, 89, 61, 46, 255, 91, 64, 49, 255, 110, 86, 78, 255, 44, 30, 19, 255, 85, 66, 52, 255, 118, 101, 87, 255, 94, 76, 62, 255, 99, 82, 68, 255, 88, 71, 58, 255, 97, 79, 64, 255, 111, 92, 77, 255, 124, 108, 95, 255, 122, 106, 91, 255, 122, 106, 91, 0, 106, 91, 82, 0, 106, 91, 82, 0, 106, 91, 82, 0, 106, 91, 82, 0, 23, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 82, 69, 59, 0, 82, 69, 59, 0, 82, 69, 59, 0, 82, 69, 59, 0, 82, 69, 59, 255, 98, 84, 77, 255, 87, 73, 64, 255, 116, 94, 76, 255, 124, 101, 83, 255, 111, 89, 72, 255, 148, 127, 110, 255, 143, 121, 104, 255, 108, 86, 70, 255, 33, 17, 8, 255, 133, 103, 86, 255, 100, 69, 52, 255, 99, 68, 51, 255, 86, 59, 42, 255, 32, 16, 13, 255, 73, 41, 38, 255, 57, 28, 21, 255, 85, 50, 40, 255, 71, 36, 31, 255, 77, 42, 36, 255, 78, 43, 36, 255, 67, 36, 28, 255, 137, 111, 107, 255, 118, 84, 73, 255, 99, 66, 52, 255, 116, 81, 67, 255, 84, 63, 63, 255, 31, 19, 20, 255, 118, 94, 86, 255, 59, 35, 33, 255, 57, 34, 31, 255, 46, 26, 25, 255, 59, 34, 33, 255, 58, 33, 31, 255, 70, 41, 39, 255, 55, 29, 27, 255, 33, 15, 15, 255, 79, 45, 40, 255, 82, 48, 42, 255, 78, 44, 39, 255, 68, 38, 34, 255, 53, 28, 26, 255, 46, 25, 24, 255, 53, 31, 29, 255, 59, 34, 31, 255, 60, 33, 31, 255, 77, 46, 43, 255, 79, 46, 43, 255, 68, 37, 35, 255, 67, 36, 33, 255, 77, 45, 43, 255, 54, 30, 28, 255, 56, 31, 29, 255, 56, 32, 31, 255, 66, 39, 38, 255, 57, 33, 32, 255, 58, 33, 31, 255, 37, 21, 21, 255, 127, 100, 57, 255, 104, 83, 47, 255, 114, 91, 52, 255, 114, 92, 52, 255, 109, 91, 52, 255, 89, 75, 35, 255, 106, 84, 49, 255, 98, 78, 45, 255, 66, 53, 33, 255, 33, 25, 20, 255, 37, 33, 25, 255, 80, 52, 43, 255, 31, 24, 18, 255, 36, 31, 22, 255, 81, 54, 39, 255, 35, 18, 16, 255, 89, 60, 43, 255, 90, 61, 44, 255, 91, 62, 45, 255, 90, 61, 43, 255, 89, 60, 43, 255, 87, 59, 42, 255, 25, 14, 13, 255, 27, 33, 44, 255, 31, 37, 50, 255, 28, 37, 49, 255, 28, 37, 49, 255, 61, 69, 74, 255, 73, 81, 86, 255, 69, 77, 82, 255, 32, 43, 53, 255, 34, 46, 59, 255, 32, 44, 56, 255, 48, 59, 71, 255, 34, 44, 56, 255, 27, 36, 46, 255, 16, 18, 24, 255, 29, 34, 45, 255, 27, 32, 43, 255, 25, 29, 39, 255, 21, 22, 28, 255, 23, 25, 31, 255, 25, 20, 25, 255, 86, 60, 45, 255, 87, 60, 44, 255, 88, 61, 45, 255, 107, 84, 71, 255, 55, 41, 34, 255, 67, 52, 43, 255, 129, 112, 101, 255, 89, 72, 58, 255, 111, 93, 79, 255, 91, 74, 61, 255, 95, 76, 61, 255, 94, 76, 64, 255, 120, 104, 90, 255, 124, 109, 97, 255, 106, 91, 82, 255, 106, 91, 82, 0, 106, 91, 82, 0, 23, 13, 12, 0, 23, 13, 12, 0, 23, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 91, 78, 70, 0, 91, 78, 70, 0, 91, 78, 70, 0, 91, 78, 70, 0, 91, 78, 70, 255, 87, 74, 67, 255, 71, 58, 48, 255, 108, 87, 68, 255, 113, 91, 71, 255, 108, 86, 66, 255, 93, 73, 52, 255, 142, 121, 101, 255, 102, 81, 65, 255, 32, 15, 8, 255, 134, 102, 87, 255, 103, 72, 54, 255, 99, 69, 51, 255, 87, 58, 41, 255, 35, 17, 14, 255, 72, 41, 37, 255, 66, 36, 33, 255, 69, 37, 30, 255, 79, 44, 37, 255, 105, 69, 54, 255, 56, 26, 19, 255, 70, 38, 30, 255, 134, 110, 105, 255, 107, 73, 56, 255, 100, 67, 53, 255, 101, 68, 53, 255, 30, 19, 19, 255, 27, 16, 17, 255, 109, 85, 76, 255, 56, 33, 30, 255, 69, 43, 42, 255, 40, 21, 20, 255, 56, 31, 30, 255, 62, 36, 34, 255, 68, 39, 37, 255, 58, 30, 29, 255, 62, 34, 32, 255, 84, 51, 50, 255, 63, 35, 34, 255, 56, 30, 30, 255, 56, 32, 31, 255, 56, 30, 27, 255, 64, 36, 33, 255, 75, 40, 37, 255, 57, 30, 28, 255, 58, 30, 28, 255, 77, 43, 41, 255, 72, 40, 36, 255, 69, 37, 35, 255, 69, 37, 34, 255, 72, 40, 38, 255, 52, 27, 26, 255, 57, 32, 31, 255, 54, 30, 28, 255, 66, 39, 38, 255, 63, 35, 33, 255, 60, 34, 33, 255, 32, 18, 16, 255, 120, 92, 54, 255, 104, 82, 47, 255, 111, 88, 47, 255, 112, 90, 50, 255, 109, 89, 52, 255, 120, 99, 64, 255, 115, 92, 58, 255, 90, 68, 35, 255, 66, 49, 27, 255, 85, 57, 40, 255, 27, 15, 8, 255, 95, 67, 58, 255, 76, 52, 41, 255, 93, 65, 48, 255, 82, 54, 40, 255, 32, 15, 14, 255, 91, 62, 46, 255, 93, 63, 47, 255, 90, 61, 43, 255, 91, 62, 45, 255, 91, 62, 45, 255, 90, 61, 44, 255, 23, 13, 10, 255, 30, 36, 48, 255, 29, 36, 48, 255, 74, 84, 102, 255, 27, 37, 49, 255, 49, 60, 74, 255, 85, 95, 104, 255, 36, 47, 58, 255, 35, 47, 60, 255, 31, 43, 56, 255, 31, 43, 56, 255, 39, 50, 64, 255, 34, 44, 56, 255, 31, 39, 50, 255, 14, 17, 22, 255, 27, 32, 43, 255, 29, 34, 45, 255, 29, 34, 45, 255, 22, 24, 30, 255, 32, 34, 40, 255, 21, 17, 20, 255, 82, 57, 42, 255, 88, 61, 45, 255, 86, 59, 44, 255, 108, 84, 71, 255, 30, 20, 17, 255, 66, 51, 41, 255, 108, 91, 77, 255, 89, 73, 60, 255, 90, 73, 60, 255, 93, 76, 62, 255, 96, 78, 65, 255, 88, 71, 57, 255, 123, 106, 94, 255, 115, 99, 86, 255, 105, 91, 82, 255, 105, 91, 82, 0, 23, 13, 12, 0, 23, 13, 12, 0, 23, 13, 12, 0, 23, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 87, 74, 63, 0, 87, 74, 63, 0, 87, 74, 63, 0, 87, 74, 63, 0, 87, 74, 63, 255, 78, 65, 54, 255, 80, 67, 58, 255, 111, 89, 69, 255, 113, 91, 72, 255, 118, 96, 75, 255, 137, 116, 95, 255, 141, 120, 100, 255, 114, 92, 75, 255, 31, 15, 7, 255, 136, 105, 90, 255, 101, 70, 51, 255, 101, 70, 52, 255, 90, 61, 43, 255, 32, 15, 12, 255, 70, 40, 36, 255, 63, 34, 31, 255, 76, 43, 37, 255, 88, 51, 41, 255, 94, 57, 42, 255, 58, 29, 22, 255, 69, 38, 29, 255, 137, 112, 110, 255, 101, 67, 51, 255, 96, 64, 49, 255, 94, 62, 47, 255, 26, 13, 11, 255, 42, 28, 28, 255, 30, 14, 7, 255, 51, 28, 26, 255, 64, 40, 37, 255, 45, 24, 23, 255, 55, 31, 29, 255, 66, 38, 36, 255, 69, 40, 38, 255, 59, 31, 29, 255, 75, 43, 40, 255, 68, 36, 33, 255, 65, 34, 31, 255, 56, 30, 28, 255, 56, 30, 28, 255, 66, 36, 32, 255, 76, 41, 38, 255, 76, 41, 38, 255, 67, 36, 33, 255, 62, 32, 29, 255, 75, 41, 38, 255, 74, 40, 38, 255, 71, 38, 35, 255, 71, 38, 35, 255, 72, 39, 36, 255, 52, 27, 26, 255, 57, 31, 30, 255, 58, 33, 31, 255, 65, 38, 36, 255, 63, 35, 33, 255, 68, 40, 38, 255, 31, 16, 14, 255, 110, 84, 48, 255, 95, 74, 39, 255, 100, 79, 43, 255, 111, 88, 48, 255, 113, 91, 53, 255, 111, 89, 50, 255, 102, 78, 43, 255, 94, 70, 38, 255, 73, 51, 29, 255, 94, 65, 47, 255, 91, 61, 45, 255, 93, 65, 48, 255, 76, 52, 42, 255, 93, 65, 48, 255, 86, 58, 42, 255, 92, 64, 47, 255, 28, 12, 10, 255, 88, 60, 43, 255, 89, 60, 43, 255, 93, 64, 47, 255, 93, 63, 47, 255, 91, 62, 45, 255, 87, 60, 43, 255, 28, 27, 36, 255, 27, 34, 46, 255, 28, 37, 50, 255, 32, 43, 56, 255, 34, 44, 58, 255, 31, 42, 54, 255, 33, 45, 57, 255, 34, 46, 58, 255, 35, 47, 60, 255, 34, 46, 59, 255, 33, 44, 57, 255, 29, 40, 51, 255, 40, 49, 61, 255, 15, 17, 22, 255, 24, 29, 39, 255, 30, 36, 48, 255, 27, 32, 43, 255, 33, 38, 49, 255, 50, 52, 62, 255, 24, 19, 23, 255, 91, 64, 49, 255, 85, 59, 44, 255, 87, 60, 45, 255, 107, 82, 73, 255, 31, 20, 17, 255, 67, 52, 43, 255, 115, 98, 87, 255, 121, 105, 94, 255, 98, 80, 66, 255, 96, 78, 66, 255, 99, 82, 71, 255, 84, 68, 54, 255, 124, 107, 95, 255, 111, 95, 82, 255, 105, 90, 81, 255, 23, 13, 12, 255, 23, 13, 12, 0, 23, 13, 12, 0, 23, 13, 12, 0, 23, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 98, 86, 80, 0, 98, 86, 80, 0, 98, 86, 80, 0, 98, 86, 80, 0, 98, 86, 80, 255, 89, 76, 67, 255, 72, 59, 49, 255, 133, 109, 87, 255, 107, 85, 65, 255, 108, 86, 68, 255, 97, 78, 59, 255, 144, 123, 102, 255, 112, 90, 72, 255, 33, 16, 8, 255, 133, 101, 86, 255, 104, 72, 54, 255, 101, 69, 51, 255, 100, 69, 52, 255, 47, 25, 23, 255, 55, 31, 28, 255, 63, 35, 32, 255, 129, 91, 83, 255, 107, 71, 55, 255, 77, 43, 36, 255, 74, 41, 34, 255, 68, 37, 29, 255, 128, 99, 90, 255, 107, 74, 57, 255, 97, 66, 50, 255, 87, 57, 42, 255, 27, 12, 9, 255, 30, 20, 20, 255, 26, 13, 8, 255, 64, 38, 34, 255, 55, 31, 29, 255, 52, 30, 29, 255, 59, 33, 31, 255, 67, 38, 36, 255, 76, 44, 42, 255, 61, 33, 31, 255, 79, 44, 42, 255, 73, 39, 36, 255, 72, 38, 35, 255, 62, 33, 31, 255, 56, 28, 27, 255, 78, 41, 38, 255, 78, 41, 38, 255, 77, 42, 39, 255, 76, 41, 37, 255, 67, 36, 33, 255, 72, 38, 35, 255, 71, 38, 35, 255, 68, 36, 33, 255, 71, 38, 35, 255, 76, 43, 40, 255, 54, 28, 26, 255, 58, 32, 31, 255, 61, 35, 33, 255, 70, 40, 37, 255, 64, 36, 34, 255, 72, 43, 41, 255, 26, 13, 9, 255, 101, 80, 45, 255, 97, 75, 42, 255, 98, 80, 43, 255, 87, 76, 37, 255, 112, 89, 51, 255, 110, 86, 47, 255, 107, 83, 49, 255, 102, 78, 46, 255, 55, 50, 24, 255, 102, 75, 55, 255, 129, 98, 79, 255, 93, 65, 48, 255, 93, 65, 48, 255, 93, 65, 48, 255, 82, 56, 40, 255, 79, 53, 36, 255, 28, 11, 7, 255, 91, 62, 45, 255, 88, 59, 42, 255, 88, 59, 42, 255, 92, 63, 46, 255, 90, 61, 45, 255, 90, 62, 45, 255, 24, 21, 27, 255, 28, 35, 47, 255, 31, 41, 54, 255, 31, 41, 54, 255, 32, 43, 56, 255, 36, 48, 61, 255, 37, 49, 61, 255, 42, 54, 66, 255, 35, 47, 59, 255, 32, 44, 57, 255, 33, 44, 57, 255, 31, 41, 52, 255, 30, 38, 48, 255, 15, 18, 23, 255, 28, 33, 44, 255, 25, 31, 41, 255, 29, 35, 46, 255, 27, 32, 43, 255, 61, 63, 74, 255, 23, 19, 23, 255, 88, 61, 47, 255, 87, 60, 45, 255, 84, 58, 43, 255, 107, 83, 72, 255, 29, 18, 13, 255, 68, 54, 45, 255, 111, 94, 81, 255, 88, 71, 58, 255, 112, 96, 82, 255, 95, 78, 65, 255, 81, 66, 53, 255, 87, 71, 58, 255, 135, 120, 111, 255, 115, 99, 86, 255, 107, 92, 83, 255, 22, 13, 12, 255, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 255, 89, 77, 69, 255, 84, 71, 61, 255, 146, 123, 105, 255, 116, 95, 75, 255, 138, 118, 98, 255, 141, 121, 99, 255, 145, 124, 104, 255, 109, 88, 70, 255, 35, 18, 11, 255, 129, 97, 82, 255, 102, 70, 53, 255, 100, 69, 51, 255, 96, 65, 48, 255, 94, 65, 50, 255, 38, 19, 16, 255, 63, 34, 31, 255, 65, 35, 32, 255, 105, 70, 53, 255, 102, 66, 51, 255, 47, 21, 13, 255, 68, 38, 31, 255, 62, 40, 27, 255, 28, 12, 11, 255, 116, 86, 67, 255, 115, 84, 65, 255, 91, 64, 48, 255, 27, 16, 17, 255, 26, 13, 9, 255, 58, 33, 29, 255, 63, 37, 34, 255, 52, 30, 29, 255, 58, 32, 29, 255, 64, 36, 34, 255, 64, 35, 33, 255, 61, 32, 30, 255, 81, 45, 42, 255, 79, 42, 38, 255, 75, 40, 37, 255, 66, 36, 33, 255, 58, 29, 27, 255, 79, 42, 39, 255, 76, 40, 36, 255, 78, 43, 40, 255, 75, 40, 36, 255, 64, 33, 31, 255, 73, 39, 36, 255, 71, 38, 35, 255, 69, 36, 33, 255, 70, 37, 35, 255, 73, 40, 38, 255, 55, 29, 27, 255, 54, 29, 27, 255, 61, 34, 32, 255, 69, 39, 36, 255, 59, 33, 31, 255, 69, 41, 38, 255, 30, 15, 12, 255, 102, 78, 46, 255, 99, 76, 44, 255, 104, 81, 44, 255, 88, 68, 27, 255, 110, 87, 49, 255, 112, 89, 50, 255, 110, 87, 50, 255, 102, 79, 40, 255, 72, 67, 37, 255, 92, 66, 45, 255, 115, 85, 63, 255, 91, 63, 41, 255, 93, 65, 48, 255, 93, 65, 48, 255, 104, 75, 54, 255, 80, 54, 36, 255, 28, 11, 6, 255, 90, 62, 45, 255, 89, 60, 43, 255, 93, 63, 47, 255, 91, 62, 45, 255, 90, 61, 44, 255, 85, 57, 42, 255, 25, 22, 28, 255, 29, 37, 49, 255, 35, 44, 58, 255, 31, 40, 53, 255, 30, 40, 54, 255, 35, 47, 59, 255, 76, 87, 98, 255, 59, 72, 83, 255, 33, 45, 57, 255, 32, 44, 56, 255, 34, 45, 58, 255, 29, 38, 50, 255, 52, 56, 64, 255, 20, 23, 28, 255, 24, 28, 37, 255, 27, 32, 43, 255, 28, 34, 45, 255, 27, 32, 43, 255, 90, 92, 103, 255, 22, 18, 21, 255, 92, 65, 51, 255, 84, 57, 42, 255, 88, 62, 47, 255, 95, 71, 57, 255, 31, 21, 16, 255, 68, 54, 45, 255, 89, 76, 68, 255, 114, 98, 87, 255, 115, 100, 89, 255, 109, 94, 80, 255, 108, 93, 80, 255, 101, 86, 73, 255, 114, 98, 84, 255, 117, 102, 90, 255, 106, 91, 82, 255, 22, 13, 12, 255, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 22, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 83, 70, 61, 0, 83, 70, 61, 0, 83, 70, 61, 0, 83, 70, 61, 0, 83, 70, 61, 255, 93, 82, 74, 255, 87, 74, 66, 255, 146, 126, 108, 255, 148, 129, 110, 255, 144, 125, 106, 255, 142, 122, 103, 255, 144, 123, 105, 255, 106, 85, 68, 255, 34, 18, 10, 255, 124, 92, 77, 255, 101, 69, 51, 255, 99, 68, 50, 255, 95, 65, 48, 255, 85, 57, 42, 255, 36, 17, 14, 255, 62, 33, 30, 255, 59, 31, 27, 255, 108, 73, 57, 255, 96, 62, 45, 255, 44, 19, 11, 255, 62, 34, 29, 255, 44, 23, 12, 255, 27, 11, 10, 255, 114, 85, 66, 255, 119, 89, 71, 255, 86, 60, 45, 255, 29, 18, 19, 255, 28, 15, 10, 255, 64, 38, 33, 255, 124, 88, 74, 255, 57, 33, 31, 255, 64, 36, 33, 255, 63, 35, 33, 255, 66, 36, 34, 255, 63, 33, 31, 255, 81, 44, 42, 255, 78, 41, 38, 255, 72, 37, 34, 255, 69, 37, 35, 255, 61, 32, 30, 255, 75, 39, 36, 255, 75, 39, 36, 255, 76, 40, 37, 255, 72, 38, 35, 255, 63, 33, 30, 255, 74, 39, 36, 255, 72, 38, 35, 255, 70, 37, 33, 255, 71, 38, 35, 255, 72, 40, 36, 255, 55, 28, 26, 255, 58, 31, 29, 255, 65, 37, 33, 255, 62, 36, 33, 255, 61, 34, 32, 255, 58, 31, 27, 255, 38, 22, 19, 255, 95, 73, 43, 255, 87, 65, 27, 255, 107, 83, 45, 255, 112, 88, 50, 255, 114, 91, 54, 255, 117, 94, 57, 255, 113, 90, 54, 255, 114, 91, 56, 255, 76, 64, 39, 255, 98, 72, 52, 255, 115, 85, 64, 255, 104, 74, 52, 255, 93, 65, 48, 255, 93, 65, 48, 255, 91, 66, 45, 255, 86, 58, 39, 255, 105, 76, 58, 255, 81, 53, 35, 255, 94, 64, 47, 255, 92, 63, 46, 255, 91, 62, 44, 255, 89, 60, 43, 255, 86, 59, 42, 255, 24, 20, 26, 255, 26, 31, 42, 255, 42, 50, 63, 255, 26, 37, 50, 255, 31, 42, 55, 255, 32, 43, 55, 255, 49, 60, 69, 255, 53, 66, 79, 255, 38, 50, 62, 255, 29, 41, 52, 255, 33, 44, 56, 255, 31, 41, 52, 255, 81, 85, 94, 255, 73, 74, 82, 255, 19, 21, 26, 255, 29, 35, 46, 255, 27, 33, 44, 255, 32, 37, 48, 255, 86, 89, 100, 255, 32, 27, 32, 255, 21, 15, 16, 255, 86, 60, 45, 255, 86, 61, 46, 255, 104, 81, 69, 255, 48, 32, 24, 255, 71, 55, 47, 255, 84, 72, 62, 255, 112, 97, 84, 255, 112, 97, 87, 255, 110, 95, 84, 255, 110, 95, 84, 255, 107, 92, 81, 255, 108, 94, 82, 255, 115, 100, 90, 255, 103, 89, 80, 255, 22, 12, 11, 255, 22, 12, 11, 0, 22, 12, 11, 0, 22, 12, 11, 0, 22, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 83, 70, 60, 0, 83, 70, 60, 0, 83, 70, 60, 0, 83, 70, 60, 0, 83, 70, 60, 255, 91, 78, 70, 255, 87, 75, 67, 255, 146, 126, 107, 255, 143, 123, 105, 255, 138, 118, 98, 255, 138, 118, 99, 255, 136, 116, 97, 255, 110, 88, 72, 255, 33, 17, 10, 255, 130, 97, 84, 255, 99, 67, 49, 255, 98, 67, 49, 255, 95, 65, 48, 255, 93, 64, 48, 255, 39, 20, 17, 255, 63, 35, 32, 255, 60, 32, 29, 255, 61, 33, 31, 255, 73, 40, 35, 255, 62, 34, 30, 255, 62, 35, 30, 255, 44, 24, 13, 255, 28, 10, 9, 255, 116, 86, 67, 255, 118, 88, 70, 255, 91, 64, 51, 255, 28, 18, 19, 255, 27, 15, 10, 255, 63, 37, 31, 255, 67, 40, 36, 255, 44, 24, 24, 255, 69, 41, 38, 255, 65, 36, 33, 255, 66, 36, 34, 255, 63, 34, 31, 255, 79, 42, 38, 255, 78, 41, 37, 255, 74, 38, 35, 255, 69, 37, 35, 255, 63, 33, 31, 255, 79, 42, 39, 255, 76, 40, 36, 255, 76, 40, 37, 255, 72, 37, 33, 255, 60, 30, 27, 255, 72, 38, 35, 255, 72, 38, 36, 255, 69, 36, 32, 255, 74, 41, 37, 255, 72, 39, 36, 255, 56, 30, 26, 255, 72, 43, 32, 255, 55, 30, 15, 255, 69, 42, 21, 255, 91, 59, 46, 255, 58, 31, 25, 255, 84, 55, 45, 255, 38, 23, 21, 255, 101, 78, 45, 255, 119, 94, 56, 255, 115, 90, 53, 255, 113, 89, 52, 255, 106, 82, 43, 255, 103, 86, 47, 255, 112, 90, 54, 255, 108, 89, 50, 255, 114, 88, 63, 255, 117, 88, 67, 255, 121, 91, 70, 255, 94, 68, 49, 255, 93, 65, 48, 255, 88, 64, 45, 255, 94, 65, 47, 255, 96, 68, 43, 255, 74, 48, 30, 255, 89, 60, 43, 255, 90, 61, 44, 255, 89, 60, 44, 255, 88, 59, 42, 255, 86, 57, 41, 255, 86, 60, 45, 255, 25, 21, 27, 255, 32, 41, 54, 255, 29, 39, 52, 255, 27, 37, 50, 255, 34, 45, 58, 255, 36, 47, 59, 255, 35, 47, 58, 255, 37, 49, 60, 255, 81, 91, 104, 255, 33, 44, 55, 255, 26, 36, 46, 255, 75, 78, 87, 255, 71, 72, 79, 255, 19, 20, 25, 255, 25, 29, 39, 255, 30, 35, 47, 255, 26, 30, 41, 255, 91, 94, 105, 255, 48, 49, 57, 255, 24, 18, 21, 255, 86, 61, 46, 255, 91, 64, 50, 255, 105, 81, 71, 255, 50, 35, 29, 255, 63, 48, 40, 255, 89, 76, 68, 255, 112, 97, 85, 255, 109, 94, 82, 255, 110, 95, 83, 255, 111, 96, 85, 255, 112, 98, 88, 255, 110, 96, 84, 255, 111, 97, 86, 255, 96, 82, 76, 255, 21, 13, 10, 255, 21, 13, 10, 0, 21, 13, 10, 0, 21, 13, 10, 0, 21, 13, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 87, 74, 66, 0, 87, 74, 66, 0, 87, 74, 66, 0, 87, 74, 66, 0, 87, 74, 66, 255, 95, 82, 74, 255, 71, 58, 48, 255, 111, 91, 72, 255, 114, 93, 75, 255, 111, 90, 72, 255, 132, 112, 95, 255, 140, 120, 103, 255, 106, 84, 69, 255, 31, 15, 7, 255, 122, 90, 74, 255, 96, 65, 46, 255, 97, 66, 48, 255, 97, 66, 49, 255, 92, 63, 48, 255, 42, 22, 20, 255, 66, 37, 35, 255, 62, 34, 30, 255, 62, 34, 31, 255, 75, 43, 38, 255, 64, 35, 32, 255, 61, 34, 29, 255, 46, 24, 15, 255, 28, 9, 6, 255, 105, 77, 60, 255, 114, 84, 64, 255, 112, 81, 63, 255, 88, 63, 46, 255, 32, 19, 20, 255, 82, 60, 45, 255, 67, 40, 36, 255, 50, 27, 25, 255, 76, 46, 42, 255, 69, 40, 37, 255, 65, 36, 33, 255, 71, 37, 35, 255, 79, 43, 39, 255, 78, 41, 38, 255, 74, 38, 35, 255, 66, 35, 33, 255, 62, 32, 30, 255, 81, 44, 41, 255, 78, 41, 38, 255, 77, 41, 38, 255, 71, 37, 34, 255, 61, 31, 28, 255, 76, 41, 38, 255, 72, 38, 36, 255, 73, 39, 36, 255, 76, 42, 37, 255, 75, 41, 38, 255, 54, 27, 24, 255, 73, 43, 35, 255, 101, 69, 52, 255, 103, 71, 53, 255, 99, 69, 49, 255, 58, 33, 26, 255, 95, 66, 56, 255, 29, 16, 15, 255, 95, 72, 43, 255, 98, 74, 39, 255, 101, 78, 45, 255, 112, 89, 52, 255, 108, 85, 48, 255, 108, 85, 44, 255, 111, 88, 51, 255, 100, 78, 45, 255, 41, 36, 13, 255, 106, 81, 61, 255, 115, 85, 65, 255, 95, 68, 50, 255, 93, 65, 48, 255, 35, 33, 23, 255, 102, 74, 55, 255, 96, 67, 49, 255, 78, 52, 35, 255, 89, 60, 43, 255, 91, 62, 45, 255, 93, 63, 47, 255, 87, 59, 42, 255, 88, 59, 43, 255, 89, 61, 45, 255, 23, 20, 24, 255, 32, 41, 54, 255, 30, 40, 52, 255, 30, 40, 52, 255, 33, 44, 56, 255, 37, 48, 60, 255, 86, 97, 108, 255, 35, 46, 57, 255, 35, 46, 58, 255, 32, 43, 54, 255, 29, 39, 50, 255, 71, 75, 83, 255, 70, 71, 78, 255, 21, 22, 27, 255, 23, 24, 30, 255, 29, 34, 45, 255, 27, 32, 43, 255, 91, 94, 105, 255, 34, 36, 42, 255, 23, 16, 19, 255, 85, 59, 45, 255, 82, 57, 42, 255, 102, 78, 65, 255, 42, 27, 22, 255, 69, 53, 44, 255, 87, 74, 66, 255, 96, 79, 66, 255, 97, 80, 69, 255, 96, 80, 66, 255, 83, 67, 55, 255, 80, 64, 52, 255, 108, 94, 83, 255, 99, 85, 73, 255, 90, 77, 69, 255, 22, 14, 11, 255, 22, 14, 11, 0, 22, 14, 11, 0, 22, 14, 11, 0, 22, 14, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 91, 78, 70, 0, 91, 78, 70, 0, 91, 78, 70, 0, 91, 78, 70, 0, 91, 78, 70, 255, 67, 54, 42, 255, 79, 65, 52, 255, 109, 88, 71, 255, 122, 100, 83, 255, 114, 94, 77, 255, 154, 137, 128, 255, 131, 111, 95, 255, 100, 79, 64, 255, 32, 16, 9, 255, 118, 87, 72, 255, 97, 66, 48, 255, 95, 65, 47, 255, 92, 63, 45, 255, 95, 66, 51, 255, 43, 22, 18, 255, 65, 37, 34, 255, 60, 32, 29, 255, 64, 35, 31, 255, 81, 49, 41, 255, 59, 32, 29, 255, 61, 33, 29, 255, 62, 35, 30, 255, 102, 78, 63, 255, 25, 11, 8, 255, 97, 70, 53, 255, 116, 84, 65, 255, 92, 66, 51, 255, 33, 22, 22, 255, 96, 72, 58, 255, 64, 38, 34, 255, 61, 36, 35, 255, 89, 57, 52, 255, 85, 56, 47, 255, 77, 44, 41, 255, 69, 37, 33, 255, 78, 41, 38, 255, 81, 43, 39, 255, 77, 41, 36, 255, 68, 37, 34, 255, 65, 34, 32, 255, 78, 42, 39, 255, 78, 42, 38, 255, 76, 40, 37, 255, 72, 38, 35, 255, 62, 32, 29, 255, 74, 40, 36, 255, 70, 37, 33, 255, 74, 39, 36, 255, 65, 36, 29, 255, 122, 85, 78, 255, 76, 49, 41, 255, 81, 53, 48, 255, 108, 78, 59, 255, 111, 79, 60, 255, 105, 75, 54, 255, 29, 19, 20, 255, 41, 27, 25, 255, 31, 18, 17, 255, 85, 64, 37, 255, 80, 62, 30, 255, 103, 79, 45, 255, 102, 79, 40, 255, 108, 85, 49, 255, 111, 89, 52, 255, 100, 79, 36, 255, 111, 88, 57, 255, 42, 36, 13, 255, 115, 86, 66, 255, 116, 87, 67, 255, 121, 89, 69, 255, 104, 78, 60, 255, 93, 65, 48, 255, 101, 75, 54, 255, 92, 63, 44, 255, 30, 12, 8, 255, 89, 60, 43, 255, 89, 60, 43, 255, 90, 61, 45, 255, 87, 58, 42, 255, 90, 61, 45, 255, 89, 61, 45, 255, 24, 20, 24, 255, 36, 45, 58, 255, 30, 40, 52, 255, 28, 38, 50, 255, 32, 43, 55, 255, 32, 43, 54, 255, 86, 95, 104, 255, 73, 82, 89, 255, 24, 33, 40, 255, 34, 44, 55, 255, 40, 49, 60, 255, 63, 66, 72, 255, 75, 76, 83, 255, 21, 22, 27, 255, 23, 24, 30, 255, 27, 32, 44, 255, 27, 32, 44, 255, 110, 113, 125, 255, 38, 39, 44, 255, 24, 17, 20, 255, 82, 57, 42, 255, 85, 59, 45, 255, 105, 81, 71, 255, 42, 27, 20, 255, 70, 54, 45, 255, 87, 73, 64, 255, 85, 69, 57, 255, 92, 76, 64, 255, 86, 69, 56, 255, 106, 90, 76, 255, 92, 75, 62, 255, 105, 90, 80, 255, 104, 89, 78, 255, 92, 79, 72, 255, 19, 11, 10, 255, 19, 11, 10, 0, 19, 11, 10, 0, 19, 11, 10, 0, 19, 11, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 255, 97, 84, 77, 255, 75, 62, 53, 255, 130, 110, 92, 255, 139, 119, 102, 255, 140, 121, 104, 255, 133, 114, 99, 255, 127, 108, 92, 255, 93, 73, 59, 255, 32, 17, 10, 255, 120, 92, 81, 255, 86, 58, 43, 255, 96, 66, 49, 255, 95, 66, 49, 255, 89, 62, 47, 255, 40, 22, 19, 255, 63, 35, 32, 255, 62, 33, 31, 255, 61, 33, 29, 255, 97, 62, 52, 255, 64, 36, 32, 255, 60, 32, 27, 255, 61, 34, 30, 255, 110, 86, 74, 255, 26, 13, 10, 255, 109, 81, 62, 255, 115, 85, 65, 255, 91, 66, 51, 255, 31, 19, 19, 255, 103, 78, 62, 255, 62, 38, 33, 255, 55, 33, 30, 255, 31, 18, 17, 255, 29, 18, 23, 255, 74, 41, 37, 255, 72, 38, 35, 255, 79, 42, 38, 255, 82, 44, 40, 255, 78, 41, 37, 255, 65, 34, 31, 255, 63, 33, 30, 255, 79, 43, 40, 255, 76, 41, 38, 255, 73, 38, 35, 255, 72, 38, 35, 255, 59, 30, 27, 255, 75, 41, 37, 255, 72, 38, 35, 255, 92, 56, 45, 255, 81, 48, 39, 255, 85, 53, 41, 255, 28, 15, 17, 255, 50, 33, 31, 255, 47, 32, 29, 255, 29, 22, 25, 255, 29, 23, 26, 255, 35, 26, 28, 255, 65, 49, 46, 255, 26, 15, 14, 255, 90, 65, 38, 255, 98, 70, 37, 255, 101, 76, 45, 255, 94, 82, 49, 255, 83, 74, 36, 255, 86, 76, 35, 255, 106, 86, 49, 255, 119, 96, 62, 255, 49, 43, 20, 255, 114, 86, 65, 255, 118, 88, 68, 255, 123, 91, 70, 255, 102, 73, 54, 255, 93, 65, 48, 255, 91, 65, 45, 255, 98, 69, 50, 255, 28, 11, 10, 255, 88, 59, 42, 255, 92, 63, 46, 255, 90, 61, 44, 255, 88, 59, 42, 255, 91, 62, 45, 255, 86, 58, 42, 255, 28, 24, 29, 255, 78, 86, 100, 255, 39, 47, 57, 255, 28, 38, 50, 255, 31, 41, 53, 255, 81, 91, 102, 255, 43, 53, 61, 255, 39, 49, 59, 255, 70, 78, 86, 255, 30, 38, 47, 255, 45, 54, 66, 255, 73, 76, 83, 255, 76, 76, 84, 255, 21, 22, 26, 255, 23, 24, 30, 255, 29, 34, 46, 255, 29, 34, 45, 255, 18, 19, 25, 255, 77, 75, 81, 255, 21, 14, 14, 255, 85, 60, 45, 255, 84, 59, 44, 255, 109, 86, 76, 255, 53, 38, 29, 255, 66, 52, 43, 255, 86, 72, 63, 255, 107, 90, 77, 255, 96, 80, 67, 255, 82, 66, 53, 255, 86, 70, 57, 255, 93, 78, 66, 255, 104, 90, 79, 255, 98, 83, 70, 255, 96, 83, 78, 255, 21, 12, 11, 255, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 255, 96, 83, 77, 255, 63, 51, 42, 255, 117, 97, 80, 255, 109, 88, 72, 255, 134, 113, 97, 255, 127, 109, 94, 255, 125, 107, 92, 255, 91, 71, 58, 255, 30, 14, 8, 255, 108, 81, 66, 255, 85, 58, 43, 255, 84, 58, 44, 255, 81, 56, 43, 255, 88, 60, 45, 255, 44, 23, 18, 255, 67, 38, 35, 255, 64, 35, 32, 255, 58, 31, 27, 255, 85, 52, 42, 255, 48, 24, 18, 255, 62, 34, 29, 255, 60, 33, 28, 255, 102, 79, 64, 255, 25, 12, 9, 255, 109, 82, 63, 255, 120, 89, 71, 255, 99, 73, 55, 255, 33, 17, 17, 255, 101, 78, 63, 255, 54, 31, 26, 255, 56, 34, 31, 255, 36, 21, 21, 255, 41, 25, 24, 255, 36, 17, 15, 255, 82, 46, 40, 255, 84, 47, 42, 255, 84, 47, 41, 255, 82, 44, 40, 255, 65, 34, 31, 255, 65, 34, 31, 255, 76, 41, 37, 255, 76, 41, 38, 255, 74, 39, 35, 255, 71, 37, 33, 255, 59, 30, 27, 255, 69, 37, 33, 255, 66, 34, 29, 255, 82, 47, 38, 255, 74, 41, 31, 255, 116, 83, 68, 255, 32, 17, 16, 255, 48, 31, 29, 255, 46, 32, 31, 255, 41, 34, 38, 255, 28, 22, 25, 255, 31, 22, 24, 255, 55, 40, 38, 255, 23, 12, 11, 255, 92, 66, 40, 255, 100, 72, 40, 255, 102, 75, 45, 255, 79, 68, 34, 255, 99, 91, 56, 255, 104, 90, 53, 255, 112, 91, 55, 255, 118, 95, 64, 255, 38, 32, 10, 255, 86, 67, 51, 255, 119, 88, 68, 255, 105, 75, 54, 255, 93, 65, 48, 255, 93, 65, 48, 255, 35, 30, 22, 255, 99, 71, 52, 255, 28, 11, 11, 255, 88, 59, 42, 255, 91, 62, 45, 255, 92, 63, 46, 255, 91, 62, 45, 255, 87, 58, 42, 255, 88, 61, 45, 255, 24, 19, 22, 255, 32, 40, 52, 255, 58, 66, 79, 255, 28, 38, 50, 255, 36, 47, 60, 255, 71, 82, 93, 255, 41, 50, 59, 255, 69, 78, 86, 255, 71, 79, 87, 255, 62, 72, 82, 255, 34, 43, 54, 255, 77, 79, 87, 255, 87, 88, 95, 255, 22, 22, 27, 255, 24, 24, 30, 255, 30, 35, 47, 255, 31, 36, 47, 255, 24, 26, 33, 255, 69, 67, 73, 255, 20, 12, 11, 255, 86, 60, 46, 255, 83, 58, 43, 255, 102, 78, 69, 255, 61, 45, 37, 255, 68, 54, 45, 255, 85, 71, 61, 255, 95, 77, 65, 255, 110, 93, 80, 255, 87, 70, 57, 255, 100, 83, 71, 255, 88, 73, 62, 255, 104, 90, 80, 255, 99, 86, 74, 255, 95, 81, 75, 255, 21, 13, 10, 255, 21, 13, 10, 0, 21, 13, 10, 0, 21, 13, 10, 0, 21, 13, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 89, 76, 67, 0, 89, 76, 67, 0, 89, 76, 67, 0, 89, 76, 67, 0, 89, 76, 67, 255, 93, 79, 70, 255, 92, 79, 72, 255, 115, 95, 79, 255, 107, 87, 70, 255, 132, 114, 101, 255, 123, 106, 91, 255, 122, 104, 90, 255, 94, 76, 64, 255, 27, 14, 7, 255, 103, 76, 61, 255, 84, 58, 44, 255, 80, 55, 42, 255, 80, 56, 42, 255, 78, 54, 42, 255, 35, 16, 12, 255, 70, 40, 37, 255, 65, 36, 32, 255, 64, 35, 31, 255, 70, 39, 34, 255, 68, 38, 34, 255, 59, 32, 28, 255, 61, 33, 29, 255, 101, 78, 64, 255, 25, 13, 10, 255, 110, 83, 64, 255, 122, 91, 72, 255, 116, 86, 69, 255, 118, 91, 82, 255, 105, 79, 64, 255, 62, 38, 34, 255, 54, 33, 29, 255, 42, 26, 25, 255, 48, 30, 29, 255, 49, 33, 33, 255, 79, 43, 36, 255, 82, 46, 40, 255, 82, 47, 39, 255, 95, 57, 50, 255, 64, 34, 31, 255, 65, 34, 31, 255, 75, 40, 36, 255, 75, 40, 36, 255, 73, 38, 35, 255, 71, 37, 33, 255, 61, 31, 28, 255, 75, 41, 37, 255, 101, 68, 48, 255, 92, 62, 42, 255, 96, 67, 51, 255, 100, 73, 66, 255, 48, 29, 27, 255, 49, 31, 29, 255, 48, 33, 32, 255, 44, 38, 42, 255, 28, 21, 24, 255, 31, 22, 24, 255, 51, 36, 33, 255, 78, 56, 45, 255, 134, 108, 94, 255, 108, 80, 50, 255, 95, 68, 37, 255, 81, 68, 35, 255, 80, 72, 35, 255, 88, 81, 42, 255, 112, 90, 54, 255, 114, 89, 58, 255, 102, 78, 49, 255, 39, 35, 18, 255, 106, 78, 58, 255, 122, 89, 70, 255, 97, 69, 52, 255, 93, 65, 48, 255, 37, 34, 25, 255, 106, 79, 61, 255, 31, 13, 12, 255, 86, 58, 41, 255, 89, 60, 44, 255, 92, 63, 46, 255, 89, 60, 43, 255, 92, 62, 46, 255, 90, 62, 46, 255, 22, 18, 21, 255, 56, 63, 75, 255, 24, 34, 45, 255, 30, 40, 52, 255, 32, 43, 54, 255, 33, 44, 54, 255, 59, 68, 75, 255, 66, 75, 83, 255, 38, 49, 61, 255, 25, 36, 46, 255, 33, 42, 53, 255, 76, 78, 86, 255, 93, 73, 65, 255, 90, 68, 60, 255, 22, 21, 27, 255, 27, 31, 42, 255, 28, 33, 45, 255, 21, 22, 29, 255, 70, 68, 74, 255, 23, 15, 16, 255, 86, 60, 46, 255, 86, 60, 46, 255, 101, 77, 66, 255, 65, 49, 42, 255, 66, 52, 43, 255, 99, 85, 79, 255, 113, 97, 84, 255, 87, 72, 60, 255, 83, 67, 53, 255, 88, 71, 58, 255, 97, 80, 68, 255, 103, 89, 78, 255, 104, 90, 80, 255, 98, 85, 79, 255, 22, 14, 10, 255, 22, 14, 10, 0, 22, 14, 10, 0, 22, 14, 10, 0, 22, 14, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 89, 76, 67, 0, 89, 76, 67, 0, 89, 76, 67, 0, 89, 76, 67, 0, 89, 76, 67, 255, 97, 84, 76, 255, 68, 55, 46, 255, 104, 85, 68, 255, 104, 84, 69, 255, 136, 119, 107, 255, 121, 104, 92, 255, 116, 99, 86, 255, 86, 68, 56, 255, 27, 13, 7, 255, 91, 67, 52, 255, 79, 54, 40, 255, 79, 55, 42, 255, 78, 54, 41, 255, 73, 51, 38, 255, 27, 11, 7, 255, 55, 32, 30, 255, 65, 36, 32, 255, 64, 36, 32, 255, 63, 36, 30, 255, 108, 72, 61, 255, 57, 30, 25, 255, 63, 34, 30, 255, 101, 78, 63, 255, 28, 18, 17, 255, 29, 17, 16, 255, 115, 85, 67, 255, 118, 88, 69, 255, 107, 79, 69, 255, 30, 15, 14, 255, 83, 58, 46, 255, 51, 30, 27, 255, 36, 22, 22, 255, 51, 33, 33, 255, 44, 29, 29, 255, 29, 21, 23, 255, 89, 55, 43, 255, 89, 56, 43, 255, 68, 37, 32, 255, 66, 36, 32, 255, 69, 38, 35, 255, 75, 40, 36, 255, 74, 40, 35, 255, 75, 40, 36, 255, 72, 38, 34, 255, 78, 44, 38, 255, 93, 60, 43, 255, 72, 44, 32, 255, 89, 60, 43, 255, 34, 17, 17, 255, 31, 16, 13, 255, 50, 31, 29, 255, 49, 31, 29, 255, 47, 31, 31, 255, 40, 34, 38, 255, 33, 27, 31, 255, 33, 22, 22, 255, 78, 54, 41, 255, 76, 55, 44, 255, 132, 104, 82, 255, 106, 79, 49, 255, 97, 68, 38, 255, 95, 67, 36, 255, 114, 89, 52, 255, 116, 94, 56, 255, 111, 87, 50, 255, 108, 83, 47, 255, 99, 75, 46, 255, 35, 31, 13, 255, 105, 75, 55, 255, 119, 88, 68, 255, 119, 87, 64, 255, 93, 65, 48, 255, 40, 37, 27, 255, 119, 91, 71, 255, 74, 50, 35, 255, 28, 12, 9, 255, 92, 63, 47, 255, 89, 60, 43, 255, 91, 62, 45, 255, 90, 61, 45, 255, 95, 66, 51, 255, 22, 18, 21, 255, 34, 42, 53, 255, 29, 38, 50, 255, 34, 45, 58, 255, 26, 37, 49, 255, 37, 47, 59, 255, 38, 48, 58, 255, 35, 46, 57, 255, 32, 44, 55, 255, 35, 45, 57, 255, 33, 42, 53, 255, 79, 81, 89, 255, 99, 72, 59, 255, 92, 66, 55, 255, 23, 20, 25, 255, 27, 31, 42, 255, 28, 32, 44, 255, 20, 22, 28, 255, 69, 67, 72, 255, 21, 13, 13, 255, 85, 60, 45, 255, 85, 59, 44, 255, 107, 84, 73, 255, 71, 53, 44, 255, 66, 52, 43, 255, 90, 77, 69, 255, 118, 102, 92, 255, 90, 73, 60, 255, 66, 51, 40, 255, 86, 70, 57, 255, 91, 76, 63, 255, 100, 86, 76, 255, 98, 85, 76, 255, 89, 77, 70, 255, 21, 12, 11, 255, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 0, 88, 75, 67, 255, 93, 81, 73, 255, 85, 72, 63, 255, 141, 122, 109, 255, 131, 114, 102, 255, 134, 116, 104, 255, 127, 110, 97, 255, 111, 95, 82, 255, 79, 61, 51, 255, 25, 12, 6, 255, 95, 71, 60, 255, 71, 48, 35, 255, 79, 55, 42, 255, 75, 51, 39, 255, 72, 49, 37, 255, 27, 11, 7, 255, 60, 37, 34, 255, 49, 26, 24, 255, 62, 33, 29, 255, 111, 76, 64, 255, 49, 25, 15, 255, 62, 33, 29, 255, 64, 35, 30, 255, 105, 81, 67, 255, 27, 16, 17, 255, 25, 16, 17, 255, 130, 102, 86, 255, 124, 94, 73, 255, 114, 85, 61, 255, 30, 14, 14, 255, 81, 56, 44, 255, 54, 33, 29, 255, 38, 23, 22, 255, 44, 28, 27, 255, 43, 29, 29, 255, 30, 23, 25, 255, 25, 18, 20, 255, 48, 27, 12, 255, 105, 74, 57, 255, 139, 112, 111, 255, 82, 51, 42, 255, 72, 39, 34, 255, 70, 37, 31, 255, 74, 40, 35, 255, 76, 44, 38, 255, 85, 52, 43, 255, 101, 68, 52, 255, 86, 57, 39, 255, 29, 12, 13, 255, 41, 24, 21, 255, 58, 35, 33, 255, 47, 28, 27, 255, 49, 31, 29, 255, 34, 23, 23, 255, 59, 54, 59, 255, 35, 29, 33, 255, 29, 18, 20, 255, 86, 60, 46, 255, 79, 56, 44, 255, 125, 98, 76, 255, 113, 85, 55, 255, 101, 72, 42, 255, 105, 77, 43, 255, 115, 90, 54, 255, 112, 89, 51, 255, 111, 87, 50, 255, 108, 83, 47, 255, 102, 79, 49, 255, 44, 39, 20, 255, 116, 86, 65, 255, 121, 88, 70, 255, 124, 92, 75, 255, 93, 65, 48, 255, 32, 28, 20, 255, 54, 51, 37, 255, 83, 57, 40, 255, 29, 12, 12, 255, 88, 59, 43, 255, 89, 60, 43, 255, 93, 63, 47, 255, 91, 62, 45, 255, 72, 47, 31, 255, 43, 30, 30, 255, 38, 43, 54, 255, 34, 44, 56, 255, 35, 46, 58, 255, 34, 44, 56, 255, 96, 107, 121, 255, 26, 38, 49, 255, 34, 44, 56, 255, 36, 47, 60, 255, 34, 45, 57, 255, 24, 33, 43, 255, 74, 75, 83, 255, 95, 67, 53, 255, 96, 68, 56, 255, 24, 21, 25, 255, 28, 32, 42, 255, 28, 32, 44, 255, 20, 21, 27, 255, 72, 70, 75, 255, 20, 13, 13, 255, 88, 62, 48, 255, 89, 63, 49, 255, 102, 78, 69, 255, 77, 59, 49, 255, 70, 55, 47, 255, 87, 74, 65, 255, 115, 99, 88, 255, 118, 104, 93, 255, 108, 93, 82, 255, 112, 97, 85, 255, 120, 106, 98, 255, 107, 94, 86, 255, 97, 84, 73, 255, 89, 77, 70, 255, 20, 12, 11, 255, 20, 12, 11, 0, 20, 12, 11, 0, 20, 12, 11, 0, 20, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 76, 63, 54, 0, 90, 78, 70, 0, 90, 78, 70, 0, 90, 78, 70, 0, 90, 78, 70, 0, 90, 78, 70, 255, 89, 78, 69, 255, 127, 111, 96, 255, 124, 107, 93, 255, 116, 100, 87, 255, 113, 97, 84, 255, 111, 96, 84, 255, 107, 92, 81, 255, 77, 60, 49, 255, 24, 12, 7, 255, 98, 75, 66, 255, 76, 52, 40, 255, 75, 52, 39, 255, 72, 49, 37, 255, 71, 48, 37, 255, 27, 11, 7, 255, 61, 37, 35, 255, 51, 29, 26, 255, 46, 24, 21, 255, 56, 33, 30, 255, 66, 36, 32, 255, 61, 33, 28, 255, 64, 36, 30, 255, 105, 82, 67, 255, 26, 16, 15, 255, 27, 17, 17, 255, 123, 99, 86, 255, 118, 89, 68, 255, 115, 85, 66, 255, 114, 86, 72, 255, 29, 15, 14, 255, 82, 58, 46, 255, 50, 30, 27, 255, 44, 28, 26, 255, 60, 44, 44, 255, 29, 21, 24, 255, 28, 20, 22, 255, 29, 17, 15, 255, 65, 41, 27, 255, 92, 65, 50, 255, 71, 45, 39, 255, 89, 59, 46, 255, 81, 47, 40, 255, 76, 44, 36, 255, 104, 72, 57, 255, 118, 82, 67, 255, 84, 56, 42, 255, 78, 52, 36, 255, 48, 27, 24, 255, 49, 28, 26, 255, 56, 34, 31, 255, 56, 34, 32, 255, 33, 20, 19, 255, 79, 62, 56, 255, 59, 53, 58, 255, 39, 33, 37, 255, 28, 18, 19, 255, 87, 61, 47, 255, 85, 60, 46, 255, 129, 101, 80, 255, 114, 86, 56, 255, 100, 70, 41, 255, 120, 92, 59, 255, 107, 83, 49, 255, 114, 91, 54, 255, 118, 95, 61, 255, 78, 63, 26, 255, 96, 75, 45, 255, 41, 38, 22, 255, 121, 91, 76, 255, 121, 88, 68, 255, 121, 90, 71, 255, 93, 65, 48, 255, 26, 20, 13, 255, 34, 31, 18, 255, 84, 57, 40, 255, 28, 11, 12, 255, 85, 57, 42, 255, 92, 62, 45, 255, 91, 62, 45, 255, 88, 60, 43, 255, 91, 62, 46, 255, 53, 31, 13, 255, 34, 34, 42, 255, 32, 42, 53, 255, 35, 45, 58, 255, 36, 46, 58, 255, 92, 102, 117, 255, 101, 110, 125, 255, 35, 46, 58, 255, 36, 47, 59, 255, 38, 49, 61, 255, 29, 37, 47, 255, 81, 82, 90, 255, 102, 72, 58, 255, 92, 65, 52, 255, 27, 14, 13, 255, 23, 18, 25, 255, 30, 25, 32, 255, 88, 80, 82, 255, 28, 19, 18, 255, 96, 73, 61, 255, 85, 59, 44, 255, 85, 58, 44, 255, 114, 91, 82, 255, 73, 56, 47, 255, 64, 50, 41, 255, 82, 70, 61, 255, 109, 94, 81, 255, 108, 94, 82, 255, 109, 94, 82, 255, 107, 92, 81, 255, 108, 94, 82, 255, 98, 85, 75, 255, 99, 86, 77, 255, 99, 86, 80, 255, 19, 11, 9, 255, 19, 11, 9, 0, 19, 11, 9, 0, 19, 11, 9, 0, 19, 11, 9, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 76, 63, 54, 0, 91, 79, 71, 0, 91, 79, 71, 0, 91, 79, 71, 0, 91, 79, 71, 0, 91, 79, 71, 255, 90, 78, 69, 255, 124, 108, 95, 255, 119, 103, 89, 255, 123, 105, 91, 255, 114, 98, 87, 255, 102, 88, 75, 255, 101, 86, 74, 255, 74, 58, 47, 255, 24, 12, 7, 255, 90, 69, 60, 255, 73, 50, 38, 255, 74, 52, 39, 255, 70, 48, 36, 255, 70, 48, 37, 255, 25, 11, 6, 255, 49, 28, 25, 255, 44, 23, 21, 255, 49, 27, 24, 255, 54, 31, 28, 255, 47, 26, 22, 255, 48, 26, 23, 255, 62, 35, 29, 255, 105, 82, 70, 255, 26, 14, 13, 255, 109, 86, 78, 255, 127, 103, 93, 255, 114, 85, 66, 255, 120, 91, 71, 255, 118, 88, 70, 255, 81, 56, 43, 255, 44, 25, 21, 255, 54, 34, 29, 255, 58, 38, 33, 255, 78, 60, 57, 255, 31, 24, 27, 255, 29, 21, 23, 255, 49, 34, 28, 255, 26, 17, 17, 255, 49, 34, 27, 255, 79, 53, 40, 255, 85, 56, 42, 255, 82, 51, 39, 255, 103, 70, 57, 255, 60, 33, 27, 255, 79, 53, 40, 255, 78, 54, 43, 255, 31, 15, 12, 255, 52, 30, 27, 255, 52, 31, 28, 255, 56, 34, 31, 255, 70, 46, 39, 255, 40, 23, 21, 255, 81, 61, 52, 255, 62, 56, 62, 255, 36, 31, 35, 255, 26, 17, 18, 255, 86, 61, 46, 255, 86, 60, 45, 255, 30, 13, 7, 255, 104, 77, 47, 255, 102, 72, 42, 255, 96, 70, 40, 255, 106, 83, 49, 255, 116, 92, 56, 255, 92, 78, 43, 255, 83, 66, 27, 255, 99, 81, 49, 255, 41, 38, 26, 255, 101, 76, 63, 255, 114, 83, 63, 255, 120, 89, 70, 255, 93, 65, 48, 255, 30, 24, 17, 255, 33, 30, 19, 255, 95, 67, 49, 255, 78, 52, 34, 255, 32, 14, 8, 255, 93, 63, 47, 255, 90, 61, 44, 255, 91, 62, 45, 255, 89, 60, 44, 255, 77, 52, 38, 255, 62, 59, 64, 255, 61, 64, 72, 255, 70, 75, 84, 255, 38, 49, 60, 255, 41, 51, 62, 255, 39, 49, 61, 255, 34, 44, 55, 255, 32, 41, 51, 255, 37, 46, 58, 255, 29, 36, 44, 255, 31, 24, 29, 255, 92, 62, 45, 255, 93, 65, 52, 255, 27, 11, 6, 255, 88, 62, 47, 255, 89, 62, 47, 255, 28, 12, 6, 255, 87, 60, 46, 255, 88, 61, 45, 255, 85, 58, 43, 255, 84, 58, 43, 255, 105, 82, 71, 255, 67, 49, 40, 255, 66, 52, 43, 255, 90, 76, 68, 255, 103, 87, 73, 255, 75, 60, 47, 255, 77, 63, 52, 255, 94, 77, 66, 255, 104, 89, 78, 255, 98, 85, 75, 255, 96, 83, 72, 255, 96, 83, 77, 255, 20, 12, 9, 255, 20, 12, 9, 0, 20, 12, 9, 0, 20, 12, 9, 0, 20, 12, 9, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 76, 63, 54, 0, 76, 63, 54, 0, 76, 63, 54, 0, 114, 98, 86, 0, 114, 98, 86, 0, 114, 98, 86, 255, 125, 110, 99, 255, 76, 61, 48, 255, 95, 77, 63, 255, 85, 69, 56, 255, 86, 70, 58, 255, 114, 100, 94, 255, 114, 101, 95, 255, 77, 61, 51, 255, 23, 12, 7, 255, 89, 67, 58, 255, 71, 49, 37, 255, 72, 50, 38, 255, 69, 48, 36, 255, 71, 49, 37, 255, 77, 55, 45, 255, 26, 14, 13, 255, 21, 10, 9, 255, 83, 62, 54, 255, 80, 60, 50, 255, 84, 65, 57, 255, 79, 60, 49, 255, 85, 65, 58, 255, 23, 13, 11, 255, 18, 9, 9, 255, 72, 51, 42, 255, 22, 10, 9, 255, 88, 67, 54, 255, 91, 69, 57, 255, 94, 72, 60, 255, 69, 48, 38, 255, 26, 13, 10, 255, 38, 21, 15, 255, 81, 59, 52, 255, 72, 55, 51, 255, 44, 38, 42, 255, 28, 20, 22, 255, 86, 65, 56, 255, 24, 15, 15, 255, 50, 41, 43, 255, 83, 59, 45, 255, 107, 77, 63, 255, 73, 44, 33, 255, 64, 36, 26, 255, 84, 58, 44, 255, 33, 15, 9, 255, 117, 91, 84, 255, 28, 13, 9, 255, 63, 39, 35, 255, 87, 60, 49, 255, 110, 81, 74, 255, 111, 82, 70, 255, 89, 62, 49, 255, 84, 60, 48, 255, 48, 43, 47, 255, 35, 29, 33, 255, 29, 18, 19, 255, 88, 62, 47, 255, 85, 59, 44, 255, 31, 14, 7, 255, 104, 77, 47, 255, 95, 66, 36, 255, 112, 83, 50, 255, 108, 85, 49, 255, 92, 76, 36, 255, 93, 79, 42, 255, 107, 86, 51, 255, 101, 82, 52, 255, 49, 46, 34, 255, 101, 77, 64, 255, 109, 79, 59, 255, 121, 91, 72, 255, 93, 65, 48, 255, 107, 85, 68, 255, 29, 24, 14, 255, 95, 68, 47, 255, 99, 69, 49, 255, 30, 12, 7, 255, 91, 63, 46, 255, 89, 61, 44, 255, 90, 61, 45, 255, 90, 61, 45, 255, 89, 61, 45, 255, 103, 75, 63, 255, 106, 81, 70, 255, 110, 89, 80, 255, 21, 17, 18, 255, 20, 17, 19, 255, 20, 17, 18, 255, 18, 14, 16, 255, 23, 21, 23, 255, 28, 24, 25, 255, 53, 41, 40, 255, 117, 88, 79, 255, 96, 66, 51, 255, 93, 64, 50, 255, 28, 11, 6, 255, 89, 62, 47, 255, 85, 58, 43, 255, 88, 60, 45, 255, 87, 60, 45, 255, 88, 61, 46, 255, 82, 56, 41, 255, 84, 57, 42, 255, 102, 78, 69, 255, 86, 67, 56, 255, 67, 53, 43, 255, 92, 79, 71, 255, 80, 67, 57, 255, 73, 60, 50, 255, 87, 71, 58, 255, 102, 84, 72, 255, 97, 81, 68, 255, 96, 82, 72, 255, 99, 86, 76, 255, 98, 85, 79, 255, 19, 11, 9, 255, 19, 11, 9, 0, 19, 11, 9, 0, 19, 11, 9, 0, 19, 11, 9, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 76, 63, 54, 0, 76, 63, 54, 0, 76, 63, 54, 0, 76, 63, 54, 0, 102, 85, 71, 0, 102, 85, 71, 255, 93, 76, 64, 255, 81, 65, 53, 255, 113, 95, 82, 255, 80, 64, 53, 255, 76, 61, 50, 255, 82, 67, 56, 255, 101, 86, 77, 255, 73, 59, 49, 255, 23, 12, 7, 255, 88, 68, 57, 255, 69, 48, 36, 255, 69, 48, 36, 255, 71, 49, 38, 255, 69, 48, 37, 255, 68, 46, 35, 255, 70, 49, 38, 255, 66, 47, 37, 255, 24, 12, 12, 255, 25, 13, 11, 255, 20, 10, 8, 255, 19, 9, 7, 255, 19, 9, 7, 255, 23, 13, 12, 255, 71, 47, 37, 255, 74, 50, 41, 255, 23, 9, 5, 255, 89, 68, 54, 255, 90, 68, 55, 255, 90, 68, 55, 255, 90, 67, 55, 255, 56, 34, 30, 255, 29, 17, 17, 255, 27, 15, 12, 255, 59, 47, 45, 255, 32, 27, 31, 255, 18, 13, 14, 255, 79, 58, 49, 255, 24, 16, 17, 255, 36, 28, 30, 255, 31, 23, 25, 255, 66, 43, 27, 255, 90, 64, 48, 255, 87, 60, 43, 255, 88, 61, 46, 255, 101, 73, 61, 255, 86, 60, 47, 255, 101, 72, 57, 255, 72, 48, 36, 255, 78, 53, 43, 255, 33, 14, 8, 255, 85, 58, 44, 255, 85, 58, 44, 255, 76, 54, 40, 255, 66, 60, 66, 255, 33, 27, 30, 255, 26, 16, 17, 255, 84, 58, 43, 255, 87, 60, 45, 255, 32, 14, 7, 255, 101, 74, 46, 255, 101, 70, 42, 255, 120, 91, 54, 255, 110, 86, 49, 255, 114, 90, 52, 255, 113, 88, 51, 255, 109, 84, 50, 255, 97, 75, 47, 255, 32, 29, 21, 255, 27, 21, 20, 255, 88, 62, 41, 255, 119, 90, 74, 255, 118, 89, 68, 255, 108, 82, 63, 255, 26, 17, 11, 255, 94, 66, 47, 255, 92, 63, 45, 255, 98, 68, 53, 255, 91, 64, 47, 255, 91, 62, 44, 255, 90, 62, 45, 255, 89, 60, 44, 255, 91, 62, 45, 255, 91, 62, 46, 255, 90, 62, 47, 255, 92, 65, 51, 255, 85, 60, 45, 255, 88, 62, 47, 255, 91, 66, 53, 255, 31, 22, 24, 255, 85, 59, 48, 255, 33, 19, 18, 255, 73, 49, 39, 255, 96, 65, 51, 255, 99, 68, 54, 255, 92, 63, 48, 255, 115, 87, 76, 255, 96, 67, 51, 255, 85, 59, 43, 255, 89, 61, 46, 255, 85, 58, 43, 255, 86, 59, 44, 255, 87, 60, 45, 255, 84, 58, 43, 255, 102, 78, 66, 255, 76, 57, 47, 255, 67, 53, 44, 255, 100, 87, 82, 255, 70, 57, 47, 255, 67, 54, 44, 255, 83, 67, 54, 255, 84, 68, 55, 255, 86, 70, 57, 255, 104, 90, 80, 255, 99, 86, 77, 255, 94, 80, 73, 255, 21, 13, 12, 255, 21, 13, 12, 0, 21, 13, 12, 0, 21, 13, 12, 0, 21, 13, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 76, 63, 54, 0, 76, 63, 54, 0, 76, 63, 54, 0, 76, 63, 54, 0, 76, 63, 54, 255, 104, 89, 77, 255, 114, 99, 90, 255, 106, 90, 81, 255, 82, 66, 54, 255, 90, 72, 57, 255, 73, 58, 47, 255, 71, 57, 47, 255, 96, 82, 73, 255, 76, 61, 52, 255, 21, 11, 6, 255, 86, 65, 55, 255, 73, 51, 40, 255, 71, 49, 38, 255, 68, 47, 35, 255, 68, 47, 36, 255, 66, 45, 34, 255, 63, 43, 33, 255, 65, 45, 34, 255, 65, 46, 36, 255, 63, 44, 36, 255, 63, 44, 36, 255, 63, 45, 36, 255, 62, 44, 36, 255, 21, 10, 9, 255, 69, 45, 35, 255, 73, 48, 38, 255, 25, 11, 6, 255, 103, 83, 74, 255, 90, 68, 55, 255, 90, 68, 55, 255, 93, 70, 56, 255, 54, 31, 27, 255, 53, 30, 27, 255, 24, 13, 12, 255, 58, 47, 46, 255, 25, 21, 24, 255, 16, 10, 11, 255, 58, 43, 37, 255, 25, 17, 17, 255, 52, 46, 50, 255, 44, 35, 37, 255, 28, 14, 13, 255, 115, 87, 65, 255, 102, 73, 56, 255, 35, 16, 9, 255, 83, 57, 43, 255, 86, 60, 47, 255, 85, 59, 46, 255, 32, 13, 8, 255, 30, 12, 7, 255, 81, 55, 42, 255, 87, 60, 46, 255, 88, 60, 47, 255, 82, 57, 43, 255, 66, 60, 66, 255, 34, 28, 31, 255, 27, 18, 18, 255, 82, 57, 43, 255, 103, 73, 58, 255, 29, 12, 7, 255, 105, 78, 51, 255, 92, 64, 34, 255, 120, 93, 61, 255, 115, 89, 54, 255, 113, 88, 51, 255, 114, 89, 48, 255, 109, 83, 49, 255, 94, 71, 43, 255, 36, 33, 24, 255, 25, 17, 13, 255, 116, 92, 84, 255, 105, 77, 59, 255, 121, 92, 72, 255, 112, 85, 66, 255, 29, 21, 11, 255, 94, 66, 47, 255, 89, 62, 43, 255, 104, 75, 60, 255, 94, 66, 50, 255, 89, 61, 44, 255, 89, 61, 44, 255, 89, 61, 44, 255, 90, 62, 46, 255, 86, 59, 43, 255, 86, 58, 43, 255, 91, 65, 50, 255, 86, 60, 45, 255, 88, 62, 48, 255, 95, 68, 55, 255, 88, 62, 49, 255, 92, 64, 51, 255, 37, 21, 17, 255, 85, 58, 45, 255, 103, 72, 59, 255, 88, 58, 36, 255, 80, 54, 33, 255, 124, 106, 104, 255, 97, 74, 64, 255, 96, 68, 54, 255, 91, 63, 48, 255, 91, 64, 49, 255, 89, 62, 47, 255, 85, 59, 44, 255, 85, 58, 44, 255, 97, 73, 64, 255, 77, 58, 48, 255, 66, 51, 42, 255, 92, 79, 71, 255, 63, 51, 42, 255, 75, 62, 54, 255, 86, 70, 57, 255, 90, 75, 64, 255, 101, 85, 74, 255, 87, 73, 59, 255, 102, 89, 80, 255, 85, 72, 64, 255, 23, 15, 14, 255, 23, 15, 14, 0, 23, 15, 14, 0, 23, 15, 14, 0, 23, 15, 14, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 73, 61, 51, 0, 73, 61, 51, 0, 73, 61, 51, 0, 73, 61, 51, 0, 73, 61, 51, 255, 99, 85, 74, 255, 90, 75, 65, 255, 105, 91, 84, 255, 72, 57, 44, 255, 95, 76, 62, 255, 67, 54, 44, 255, 96, 82, 73, 255, 95, 81, 72, 255, 84, 66, 54, 255, 21, 11, 6, 255, 70, 52, 45, 255, 52, 35, 29, 255, 54, 37, 30, 255, 53, 35, 29, 255, 47, 30, 23, 255, 49, 32, 26, 255, 58, 39, 32, 255, 51, 33, 27, 255, 51, 34, 27, 255, 50, 33, 27, 255, 53, 35, 29, 255, 54, 36, 30, 255, 57, 39, 33, 255, 20, 9, 8, 255, 71, 46, 36, 255, 74, 50, 40, 255, 75, 50, 40, 255, 23, 11, 10, 255, 86, 64, 51, 255, 89, 67, 54, 255, 91, 68, 55, 255, 53, 30, 26, 255, 58, 35, 32, 255, 68, 45, 43, 255, 20, 15, 16, 255, 47, 43, 48, 255, 21, 15, 17, 255, 55, 41, 37, 255, 26, 19, 20, 255, 57, 52, 57, 255, 30, 22, 24, 255, 75, 55, 48, 255, 34, 19, 16, 255, 71, 49, 39, 255, 70, 48, 38, 255, 78, 54, 44, 255, 70, 47, 37, 255, 72, 49, 40, 255, 73, 49, 40, 255, 68, 46, 36, 255, 67, 44, 36, 255, 76, 52, 43, 255, 71, 49, 40, 255, 68, 49, 40, 255, 62, 56, 61, 255, 35, 28, 31, 255, 28, 19, 21, 255, 73, 50, 40, 255, 78, 54, 45, 255, 90, 64, 54, 255, 27, 12, 12, 255, 108, 78, 52, 255, 114, 85, 52, 255, 111, 86, 47, 255, 114, 89, 53, 255, 113, 88, 50, 255, 111, 85, 49, 255, 95, 73, 45, 255, 44, 39, 32, 255, 72, 59, 54, 255, 25, 14, 11, 255, 111, 84, 65, 255, 121, 92, 73, 255, 118, 89, 69, 255, 108, 78, 63, 255, 42, 29, 26, 255, 79, 55, 44, 255, 34, 21, 18, 255, 74, 50, 40, 255, 75, 51, 42, 255, 72, 48, 39, 255, 82, 57, 46, 255, 71, 47, 36, 255, 74, 50, 40, 255, 76, 51, 40, 255, 75, 52, 41, 255, 80, 55, 44, 255, 73, 49, 38, 255, 25, 11, 9, 255, 85, 57, 46, 255, 84, 55, 44, 255, 34, 18, 14, 255, 83, 60, 40, 255, 120, 94, 75, 255, 118, 92, 73, 255, 113, 88, 69, 255, 27, 24, 30, 255, 32, 28, 33, 255, 71, 49, 42, 255, 73, 50, 40, 255, 69, 47, 38, 255, 74, 51, 43, 255, 67, 45, 36, 255, 66, 45, 36, 255, 71, 51, 42, 255, 80, 60, 50, 255, 63, 49, 41, 255, 90, 76, 68, 255, 90, 76, 67, 255, 99, 82, 67, 255, 89, 72, 60, 255, 101, 85, 72, 255, 90, 76, 65, 255, 95, 81, 71, 255, 100, 87, 77, 255, 96, 83, 77, 255, 19, 11, 10, 255, 19, 11, 10, 0, 19, 11, 10, 0, 19, 11, 10, 0, 19, 11, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 73, 61, 51, 0, 73, 61, 51, 0, 73, 61, 51, 0, 73, 61, 51, 0, 73, 61, 51, 0, 106, 91, 80, 255, 96, 82, 75, 255, 107, 94, 87, 255, 76, 62, 51, 255, 73, 59, 49, 255, 75, 61, 51, 255, 99, 85, 78, 255, 91, 77, 68, 255, 88, 71, 58, 255, 21, 11, 7, 255, 71, 53, 48, 255, 52, 35, 29, 255, 55, 37, 31, 255, 52, 35, 29, 255, 51, 34, 28, 255, 52, 34, 29, 255, 50, 33, 27, 255, 50, 33, 27, 255, 55, 37, 31, 255, 54, 37, 31, 255, 52, 35, 29, 255, 50, 33, 27, 255, 49, 33, 27, 255, 20, 9, 8, 255, 73, 48, 38, 255, 73, 48, 38, 255, 74, 48, 38, 255, 25, 12, 11, 255, 60, 42, 29, 255, 90, 68, 56, 255, 89, 66, 53, 255, 55, 32, 29, 255, 58, 35, 33, 255, 82, 54, 51, 255, 29, 21, 22, 255, 37, 33, 38, 255, 23, 17, 18, 255, 35, 23, 20, 255, 19, 14, 15, 255, 38, 34, 38, 255, 23, 18, 20, 255, 54, 39, 34, 255, 54, 38, 33, 255, 53, 36, 30, 255, 53, 37, 30, 255, 55, 37, 31, 255, 54, 37, 31, 255, 53, 36, 30, 255, 57, 38, 33, 255, 52, 34, 28, 255, 49, 33, 26, 255, 52, 34, 29, 255, 54, 37, 31, 255, 71, 51, 44, 255, 46, 40, 44, 255, 34, 29, 32, 255, 28, 21, 22, 255, 72, 49, 40, 255, 73, 50, 41, 255, 77, 53, 43, 255, 28, 14, 12, 255, 96, 68, 43, 255, 119, 91, 63, 255, 112, 88, 54, 255, 115, 91, 54, 255, 112, 87, 52, 255, 109, 84, 48, 255, 96, 74, 46, 255, 41, 36, 29, 255, 82, 67, 61, 255, 30, 19, 18, 255, 99, 75, 58, 255, 120, 91, 71, 255, 117, 89, 69, 255, 89, 64, 47, 255, 25, 14, 12, 255, 30, 20, 22, 255, 46, 29, 22, 255, 71, 48, 38, 255, 70, 46, 37, 255, 71, 48, 39, 255, 72, 48, 39, 255, 71, 48, 38, 255, 72, 48, 39, 255, 70, 46, 37, 255, 72, 49, 39, 255, 78, 53, 43, 255, 80, 55, 43, 255, 26, 12, 11, 255, 85, 56, 45, 255, 81, 53, 42, 255, 31, 16, 9, 255, 101, 79, 58, 255, 119, 95, 76, 255, 122, 96, 78, 255, 26, 26, 34, 255, 36, 35, 45, 255, 31, 28, 33, 255, 68, 46, 39, 255, 65, 43, 36, 255, 65, 44, 36, 255, 68, 46, 37, 255, 66, 44, 35, 255, 68, 47, 40, 255, 79, 59, 54, 255, 48, 34, 29, 255, 65, 51, 42, 255, 90, 76, 68, 255, 68, 55, 46, 255, 91, 75, 64, 255, 90, 74, 62, 255, 102, 85, 74, 255, 70, 57, 46, 255, 93, 80, 70, 255, 95, 82, 72, 255, 88, 75, 69, 255, 20, 12, 12, 255, 20, 12, 12, 0, 20, 12, 12, 0, 20, 12, 12, 0, 20, 12, 12, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 73, 61, 51, 0, 73, 61, 51, 0, 73, 61, 51, 0, 102, 87, 76, 0, 102, 87, 76, 0, 102, 87, 76, 255, 108, 92, 81, 255, 76, 63, 52, 255, 70, 56, 47, 255, 72, 59, 49, 255, 75, 62, 51, 255, 100, 87, 78, 255, 111, 94, 81, 255, 85, 68, 56, 255, 25, 13, 7, 255, 64, 46, 41, 255, 52, 35, 29, 255, 53, 35, 30, 255, 55, 38, 32, 255, 50, 33, 27, 255, 50, 33, 27, 255, 50, 33, 27, 255, 51, 34, 29, 255, 52, 35, 29, 255, 49, 32, 26, 255, 52, 35, 29, 255, 52, 35, 29, 255, 60, 42, 38, 255, 92, 69, 63, 255, 72, 47, 37, 255, 73, 48, 38, 255, 71, 46, 36, 255, 29, 16, 16, 255, 43, 29, 18, 255, 90, 67, 54, 255, 41, 22, 17, 255, 53, 30, 27, 255, 22, 12, 11, 255, 56, 39, 39, 255, 65, 55, 59, 255, 32, 28, 32, 255, 21, 15, 16, 255, 45, 33, 30, 255, 22, 16, 18, 255, 42, 37, 42, 255, 25, 19, 21, 255, 52, 38, 34, 255, 56, 39, 34, 255, 52, 36, 31, 255, 53, 36, 30, 255, 54, 37, 31, 255, 56, 38, 32, 255, 51, 34, 28, 255, 56, 38, 32, 255, 54, 37, 31, 255, 58, 40, 34, 255, 56, 39, 33, 255, 56, 39, 33, 255, 62, 44, 37, 255, 64, 57, 62, 255, 33, 27, 30, 255, 25, 18, 20, 255, 71, 48, 39, 255, 69, 47, 38, 255, 75, 51, 42, 255, 30, 14, 13, 255, 100, 73, 46, 255, 115, 87, 55, 255, 121, 95, 60, 255, 114, 89, 52, 255, 109, 85, 47, 255, 105, 79, 45, 255, 25, 15, 6, 255, 24, 16, 13, 255, 82, 63, 56, 255, 69, 50, 43, 255, 26, 14, 12, 255, 117, 88, 68, 255, 121, 92, 73, 255, 108, 79, 59, 255, 99, 74, 58, 255, 28, 19, 20, 255, 36, 24, 22, 255, 63, 42, 34, 255, 70, 46, 37, 255, 70, 47, 38, 255, 72, 49, 40, 255, 68, 46, 37, 255, 71, 47, 38, 255, 68, 45, 36, 255, 70, 47, 37, 255, 74, 51, 42, 255, 24, 10, 8, 255, 83, 56, 46, 255, 88, 60, 49, 255, 63, 40, 35, 255, 36, 24, 25, 255, 106, 83, 64, 255, 118, 94, 75, 255, 24, 13, 11, 255, 30, 30, 39, 255, 30, 30, 38, 255, 23, 20, 24, 255, 67, 46, 38, 255, 65, 44, 36, 255, 63, 42, 34, 255, 65, 43, 35, 255, 63, 42, 34, 255, 67, 46, 38, 255, 87, 66, 62, 255, 48, 34, 27, 255, 69, 55, 46, 255, 88, 75, 67, 255, 97, 81, 72, 255, 109, 94, 83, 255, 86, 71, 59, 255, 108, 93, 84, 255, 78, 65, 52, 255, 103, 90, 81, 255, 95, 82, 71, 255, 86, 74, 68, 255, 20, 12, 11, 255, 20, 12, 11, 0, 20, 12, 11, 0, 20, 12, 11, 0, 20, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 73, 61, 51, 0, 97, 83, 70, 0, 97, 83, 70, 0, 97, 83, 70, 0, 97, 83, 70, 0, 97, 83, 70, 255, 100, 86, 75, 255, 91, 79, 70, 255, 90, 78, 69, 255, 90, 78, 69, 255, 87, 76, 67, 255, 89, 77, 69, 255, 115, 99, 87, 255, 84, 67, 56, 255, 25, 13, 9, 255, 66, 48, 44, 255, 53, 36, 30, 255, 51, 34, 28, 255, 49, 33, 26, 255, 50, 33, 27, 255, 51, 34, 28, 255, 51, 33, 28, 255, 49, 32, 26, 255, 52, 34, 29, 255, 51, 34, 28, 255, 51, 34, 29, 255, 53, 36, 30, 255, 23, 11, 8, 255, 80, 57, 45, 255, 85, 60, 49, 255, 98, 72, 64, 255, 26, 12, 6, 255, 42, 25, 24, 255, 25, 11, 6, 255, 90, 68, 57, 255, 56, 32, 28, 255, 51, 29, 26, 255, 25, 16, 16, 255, 29, 21, 21, 255, 19, 13, 14, 255, 22, 16, 17, 255, 26, 20, 21, 255, 37, 26, 25, 255, 22, 17, 18, 255, 43, 39, 44, 255, 22, 17, 18, 255, 36, 25, 23, 255, 35, 23, 21, 255, 36, 24, 22, 255, 39, 27, 24, 255, 38, 26, 23, 255, 38, 25, 23, 255, 41, 28, 25, 255, 37, 24, 21, 255, 39, 26, 23, 255, 38, 25, 22, 255, 41, 28, 26, 255, 41, 28, 25, 255, 49, 35, 33, 255, 41, 35, 38, 255, 31, 25, 28, 255, 25, 17, 19, 255, 68, 46, 37, 255, 71, 47, 38, 255, 70, 49, 40, 255, 69, 49, 41, 255, 35, 20, 17, 255, 120, 92, 65, 255, 104, 79, 39, 255, 111, 88, 47, 255, 94, 70, 30, 255, 52, 39, 25, 255, 29, 18, 14, 255, 85, 59, 48, 255, 77, 57, 49, 255, 72, 52, 45, 255, 79, 58, 52, 255, 119, 91, 72, 255, 119, 90, 71, 255, 118, 90, 69, 255, 98, 72, 57, 255, 31, 22, 22, 255, 29, 21, 22, 255, 65, 44, 37, 255, 68, 45, 37, 255, 68, 45, 37, 255, 68, 46, 37, 255, 65, 44, 36, 255, 63, 41, 32, 255, 65, 44, 35, 255, 63, 42, 33, 255, 27, 18, 18, 255, 85, 63, 52, 255, 86, 64, 53, 255, 93, 69, 56, 255, 26, 19, 23, 255, 71, 57, 57, 255, 116, 95, 76, 255, 119, 97, 78, 255, 24, 26, 35, 255, 32, 33, 42, 255, 29, 28, 36, 255, 25, 21, 26, 255, 69, 48, 42, 255, 65, 44, 36, 255, 66, 44, 37, 255, 66, 44, 36, 255, 64, 43, 36, 255, 65, 45, 37, 255, 85, 65, 61, 255, 62, 47, 40, 255, 67, 53, 44, 255, 90, 77, 70, 255, 108, 93, 82, 255, 108, 93, 82, 255, 105, 91, 80, 255, 105, 90, 79, 255, 96, 82, 73, 255, 97, 84, 74, 255, 100, 87, 77, 255, 86, 74, 68, 255, 22, 13, 13, 255, 22, 13, 13, 0, 22, 13, 13, 0, 22, 13, 13, 0, 22, 13, 13, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 73, 61, 51, 0, 98, 84, 72, 0, 98, 84, 72, 0, 98, 84, 72, 0, 98, 84, 72, 0, 98, 84, 72, 255, 97, 84, 73, 255, 89, 77, 68, 255, 92, 81, 74, 255, 80, 68, 58, 255, 89, 77, 67, 255, 111, 95, 83, 255, 111, 95, 83, 255, 68, 54, 46, 255, 20, 11, 6, 255, 68, 51, 46, 255, 55, 38, 32, 255, 51, 34, 28, 255, 52, 35, 29, 255, 50, 33, 27, 255, 50, 33, 27, 255, 64, 42, 34, 255, 49, 32, 26, 255, 52, 35, 30, 255, 50, 33, 28, 255, 53, 36, 30, 255, 57, 40, 36, 255, 27, 13, 6, 255, 86, 64, 52, 255, 93, 69, 57, 255, 58, 36, 29, 255, 50, 31, 30, 255, 41, 26, 25, 255, 23, 10, 5, 255, 118, 89, 75, 255, 56, 32, 29, 255, 53, 30, 27, 255, 25, 16, 16, 255, 25, 17, 18, 255, 22, 15, 16, 255, 21, 15, 16, 255, 35, 25, 23, 255, 38, 27, 26, 255, 21, 15, 16, 255, 54, 50, 56, 255, 21, 17, 18, 255, 37, 26, 24, 255, 38, 26, 23, 255, 37, 25, 22, 255, 39, 26, 23, 255, 37, 25, 23, 255, 38, 25, 23, 255, 38, 25, 22, 255, 38, 25, 22, 255, 41, 28, 25, 255, 40, 27, 24, 255, 42, 28, 26, 255, 39, 26, 24, 255, 35, 24, 23, 255, 32, 27, 30, 255, 28, 22, 25, 255, 23, 17, 18, 255, 40, 26, 24, 255, 40, 27, 24, 255, 40, 27, 23, 255, 52, 34, 30, 255, 62, 43, 37, 255, 80, 57, 50, 255, 48, 32, 25, 255, 39, 24, 18, 255, 39, 23, 18, 255, 92, 61, 48, 255, 90, 58, 46, 255, 88, 59, 48, 255, 70, 49, 42, 255, 68, 49, 42, 255, 77, 56, 52, 255, 111, 86, 69, 255, 121, 92, 73, 255, 120, 92, 73, 255, 94, 69, 55, 255, 31, 22, 24, 255, 29, 20, 21, 255, 58, 42, 39, 255, 48, 31, 24, 255, 70, 48, 39, 255, 67, 46, 37, 255, 66, 44, 37, 255, 59, 42, 38, 255, 45, 37, 40, 255, 27, 21, 24, 255, 29, 23, 27, 255, 30, 25, 30, 255, 33, 26, 31, 255, 23, 19, 23, 255, 28, 22, 27, 255, 123, 104, 90, 255, 115, 95, 77, 255, 36, 27, 29, 255, 31, 31, 40, 255, 29, 29, 38, 255, 26, 25, 32, 255, 47, 33, 32, 255, 55, 37, 32, 255, 67, 46, 40, 255, 69, 48, 41, 255, 71, 49, 41, 255, 64, 43, 36, 255, 64, 44, 37, 255, 79, 60, 56, 255, 55, 41, 35, 255, 65, 51, 42, 255, 91, 79, 71, 255, 110, 95, 84, 255, 106, 91, 79, 255, 106, 92, 81, 255, 103, 89, 77, 255, 95, 82, 71, 255, 96, 83, 72, 255, 97, 84, 74, 255, 87, 75, 68, 255, 22, 13, 11, 255, 22, 13, 11, 0, 22, 13, 11, 0, 22, 13, 11, 0, 22, 13, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 99, 85, 76, 0, 99, 85, 76, 0, 99, 85, 76, 0, 99, 85, 76, 0, 99, 85, 76, 255, 105, 92, 83, 255, 72, 58, 47, 255, 72, 58, 46, 255, 90, 73, 61, 255, 82, 67, 53, 255, 81, 66, 51, 255, 112, 96, 84, 255, 66, 53, 45, 255, 19, 10, 6, 255, 70, 53, 49, 255, 51, 35, 29, 255, 51, 34, 28, 255, 51, 34, 28, 255, 65, 43, 35, 255, 65, 43, 34, 255, 67, 44, 37, 255, 66, 44, 36, 255, 67, 45, 37, 255, 65, 44, 36, 255, 49, 31, 26, 255, 134, 104, 95, 255, 123, 94, 82, 255, 39, 23, 13, 255, 45, 27, 22, 255, 45, 26, 24, 255, 30, 18, 18, 255, 42, 26, 25, 255, 33, 14, 8, 255, 75, 43, 38, 255, 75, 43, 38, 255, 68, 39, 35, 255, 34, 20, 20, 255, 52, 36, 33, 255, 49, 34, 32, 255, 48, 33, 30, 255, 49, 34, 32, 255, 38, 27, 25, 255, 26, 19, 20, 255, 54, 48, 53, 255, 22, 17, 19, 255, 35, 23, 22, 255, 36, 24, 21, 255, 36, 23, 21, 255, 40, 27, 24, 255, 39, 26, 24, 255, 39, 26, 23, 255, 51, 34, 30, 255, 40, 27, 24, 255, 42, 28, 25, 255, 40, 27, 23, 255, 42, 29, 26, 255, 40, 27, 23, 255, 42, 30, 28, 255, 33, 27, 29, 255, 27, 21, 22, 255, 25, 18, 19, 255, 43, 29, 26, 255, 45, 31, 28, 255, 44, 29, 26, 255, 51, 34, 29, 255, 50, 33, 28, 255, 74, 53, 45, 255, 70, 49, 41, 255, 73, 52, 45, 255, 39, 21, 17, 255, 95, 63, 50, 255, 90, 58, 46, 255, 89, 60, 47, 255, 36, 24, 23, 255, 56, 40, 37, 255, 72, 53, 49, 255, 98, 72, 50, 255, 120, 92, 72, 255, 123, 95, 77, 255, 99, 74, 58, 255, 29, 20, 21, 255, 30, 22, 23, 255, 30, 21, 21, 255, 68, 47, 42, 255, 48, 32, 27, 255, 51, 34, 29, 255, 38, 24, 20, 255, 30, 22, 22, 255, 25, 19, 21, 255, 30, 25, 29, 255, 32, 26, 30, 255, 30, 25, 29, 255, 27, 22, 26, 255, 29, 26, 32, 255, 26, 24, 31, 255, 36, 30, 32, 255, 35, 29, 29, 255, 27, 27, 36, 255, 29, 27, 35, 255, 27, 25, 31, 255, 28, 24, 29, 255, 42, 29, 28, 255, 48, 33, 29, 255, 51, 35, 30, 255, 49, 32, 28, 255, 49, 33, 28, 255, 60, 41, 34, 255, 49, 34, 29, 255, 70, 54, 51, 255, 56, 42, 35, 255, 66, 53, 44, 255, 88, 75, 67, 255, 87, 71, 60, 255, 89, 73, 61, 255, 73, 59, 47, 255, 83, 67, 55, 255, 88, 75, 63, 255, 89, 76, 65, 255, 92, 79, 70, 255, 87, 75, 69, 255, 20, 12, 10, 255, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 102, 87, 77, 0, 102, 87, 77, 0, 102, 87, 77, 0, 102, 87, 77, 0, 102, 87, 77, 255, 106, 91, 83, 255, 100, 83, 71, 255, 101, 86, 77, 255, 89, 72, 59, 255, 130, 114, 106, 255, 104, 87, 73, 255, 113, 97, 85, 255, 85, 68, 58, 255, 25, 14, 7, 255, 77, 55, 48, 255, 67, 45, 37, 255, 66, 44, 36, 255, 71, 48, 40, 255, 67, 45, 37, 255, 68, 45, 37, 255, 64, 42, 34, 255, 66, 44, 36, 255, 35, 20, 17, 255, 36, 21, 19, 255, 53, 31, 27, 255, 61, 35, 31, 255, 66, 39, 35, 255, 66, 39, 34, 255, 60, 35, 30, 255, 64, 42, 40, 255, 52, 34, 35, 255, 43, 27, 26, 255, 35, 16, 13, 255, 74, 42, 38, 255, 77, 44, 39, 255, 43, 30, 29, 255, 41, 27, 25, 255, 54, 38, 35, 255, 49, 33, 30, 255, 50, 35, 32, 255, 50, 35, 32, 255, 39, 27, 25, 255, 24, 18, 18, 255, 30, 22, 24, 255, 32, 25, 27, 255, 45, 31, 27, 255, 50, 33, 30, 255, 46, 30, 26, 255, 48, 32, 28, 255, 50, 34, 30, 255, 50, 33, 29, 255, 49, 33, 28, 255, 50, 33, 28, 255, 52, 35, 31, 255, 53, 36, 31, 255, 51, 34, 30, 255, 51, 35, 30, 255, 54, 38, 34, 255, 56, 39, 34, 255, 51, 35, 31, 255, 49, 33, 31, 255, 53, 35, 31, 255, 57, 38, 33, 255, 52, 35, 31, 255, 56, 38, 32, 255, 57, 39, 34, 255, 66, 44, 37, 255, 74, 52, 43, 255, 38, 20, 18, 255, 95, 62, 50, 255, 93, 61, 47, 255, 90, 58, 46, 255, 29, 22, 24, 255, 32, 24, 25, 255, 44, 31, 30, 255, 69, 51, 46, 255, 33, 20, 18, 255, 118, 91, 71, 255, 119, 92, 74, 255, 110, 86, 69, 255, 27, 19, 19, 255, 37, 27, 29, 255, 30, 20, 20, 255, 66, 47, 42, 255, 52, 35, 30, 255, 50, 33, 28, 255, 47, 32, 28, 255, 45, 32, 30, 255, 45, 32, 30, 255, 43, 31, 30, 255, 41, 29, 27, 255, 45, 32, 30, 255, 43, 33, 34, 255, 25, 23, 29, 255, 31, 31, 41, 255, 33, 35, 45, 255, 30, 31, 41, 255, 27, 27, 35, 255, 37, 30, 34, 255, 42, 31, 31, 255, 30, 23, 25, 255, 49, 34, 32, 255, 48, 33, 29, 255, 49, 32, 28, 255, 48, 32, 28, 255, 50, 34, 29, 255, 39, 25, 22, 255, 48, 34, 29, 255, 59, 44, 42, 255, 43, 30, 26, 255, 69, 55, 47, 255, 118, 101, 92, 255, 102, 84, 72, 255, 81, 64, 52, 255, 92, 75, 64, 255, 80, 65, 54, 255, 97, 82, 74, 255, 94, 81, 72, 255, 106, 92, 82, 255, 92, 79, 73, 255, 20, 12, 10, 255, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 20, 12, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 96, 82, 71, 0, 96, 82, 71, 0, 96, 82, 71, 0, 96, 82, 71, 0, 96, 82, 71, 255, 104, 89, 80, 255, 108, 93, 83, 255, 80, 64, 53, 255, 98, 80, 66, 255, 129, 114, 108, 255, 105, 88, 74, 255, 113, 97, 84, 255, 87, 71, 59, 255, 25, 14, 8, 255, 81, 57, 50, 255, 67, 45, 37, 255, 72, 49, 41, 255, 67, 45, 38, 255, 64, 42, 34, 255, 65, 44, 35, 255, 63, 41, 33, 255, 33, 16, 11, 255, 54, 33, 29, 255, 63, 40, 37, 255, 60, 37, 34, 255, 60, 36, 33, 255, 62, 37, 33, 255, 65, 39, 35, 255, 47, 29, 26, 255, 36, 22, 21, 255, 46, 30, 29, 255, 36, 21, 20, 255, 31, 15, 12, 255, 75, 42, 39, 255, 80, 47, 43, 255, 30, 19, 18, 255, 43, 29, 26, 255, 48, 33, 29, 255, 47, 32, 28, 255, 46, 30, 27, 255, 46, 31, 28, 255, 36, 24, 22, 255, 49, 33, 28, 255, 53, 36, 30, 255, 65, 44, 37, 255, 62, 41, 34, 255, 66, 44, 36, 255, 64, 43, 36, 255, 59, 39, 32, 255, 65, 43, 34, 255, 68, 44, 36, 255, 66, 43, 35, 255, 67, 44, 37, 255, 66, 43, 34, 255, 62, 43, 37, 255, 63, 42, 36, 255, 65, 45, 38, 255, 79, 55, 46, 255, 72, 48, 39, 255, 65, 43, 36, 255, 62, 43, 37, 255, 56, 37, 32, 255, 57, 39, 34, 255, 60, 41, 35, 255, 55, 36, 31, 255, 58, 38, 32, 255, 60, 40, 31, 255, 73, 50, 42, 255, 124, 93, 81, 255, 97, 64, 51, 255, 92, 60, 47, 255, 30, 23, 25, 255, 30, 23, 25, 255, 31, 24, 25, 255, 42, 30, 29, 255, 63, 45, 39, 255, 32, 18, 16, 255, 115, 91, 74, 255, 120, 92, 73, 255, 114, 89, 72, 255, 27, 19, 19, 255, 29, 18, 17, 255, 56, 39, 34, 255, 59, 41, 35, 255, 61, 41, 35, 255, 54, 37, 31, 255, 50, 34, 30, 255, 50, 35, 31, 255, 46, 31, 28, 255, 47, 32, 28, 255, 48, 34, 31, 255, 45, 31, 29, 255, 43, 32, 33, 255, 29, 27, 33, 255, 28, 29, 38, 255, 30, 32, 41, 255, 27, 26, 34, 255, 26, 24, 30, 255, 48, 34, 32, 255, 44, 31, 29, 255, 48, 33, 29, 255, 45, 31, 28, 255, 46, 31, 27, 255, 50, 34, 30, 255, 49, 33, 28, 255, 40, 27, 24, 255, 36, 24, 20, 255, 49, 35, 31, 255, 60, 45, 42, 255, 36, 25, 20, 255, 67, 54, 45, 255, 120, 103, 95, 255, 86, 70, 58, 255, 86, 70, 58, 255, 90, 74, 62, 255, 83, 68, 57, 255, 103, 88, 77, 255, 103, 90, 82, 255, 98, 85, 76, 255, 90, 76, 69, 255, 21, 12, 10, 255, 21, 12, 10, 0, 21, 12, 10, 0, 21, 12, 10, 0, 21, 12, 10, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 96, 82, 72, 0, 96, 82, 72, 0, 96, 82, 72, 0, 96, 82, 72, 0, 96, 82, 72, 255, 102, 87, 77, 255, 99, 83, 71, 255, 74, 60, 49, 255, 128, 110, 100, 255, 130, 116, 112, 255, 96, 79, 67, 255, 112, 96, 84, 255, 87, 71, 59, 255, 26, 14, 9, 255, 85, 61, 53, 255, 68, 46, 38, 255, 71, 49, 40, 255, 67, 45, 36, 255, 63, 41, 33, 255, 69, 46, 38, 255, 59, 38, 30, 255, 58, 37, 30, 255, 29, 14, 14, 255, 28, 14, 12, 255, 27, 13, 10, 255, 33, 17, 14, 255, 34, 20, 18, 255, 35, 20, 18, 255, 52, 33, 30, 255, 59, 41, 38, 255, 27, 14, 12, 255, 66, 43, 39, 255, 73, 46, 42, 255, 71, 43, 39, 255, 31, 20, 19, 255, 43, 29, 28, 255, 45, 31, 27, 255, 47, 31, 28, 255, 47, 31, 28, 255, 45, 30, 26, 255, 38, 26, 24, 255, 38, 26, 24, 255, 56, 39, 35, 255, 68, 46, 39, 255, 68, 46, 38, 255, 70, 48, 40, 255, 69, 46, 39, 255, 72, 49, 40, 255, 69, 46, 37, 255, 71, 47, 38, 255, 71, 47, 38, 255, 72, 48, 38, 255, 74, 50, 40, 255, 76, 51, 42, 255, 77, 51, 42, 255, 78, 53, 44, 255, 71, 47, 37, 255, 74, 49, 39, 255, 72, 47, 38, 255, 73, 48, 39, 255, 79, 53, 43, 255, 76, 51, 41, 255, 80, 55, 45, 255, 65, 42, 34, 255, 73, 49, 41, 255, 69, 46, 39, 255, 58, 37, 29, 255, 29, 16, 13, 255, 129, 102, 85, 255, 111, 82, 65, 255, 44, 29, 26, 255, 31, 23, 26, 255, 30, 23, 25, 255, 32, 24, 25, 255, 35, 25, 25, 255, 48, 34, 31, 255, 34, 22, 20, 255, 114, 88, 71, 255, 119, 92, 74, 255, 24, 17, 19, 255, 30, 22, 24, 255, 45, 33, 33, 255, 60, 41, 35, 255, 67, 47, 42, 255, 66, 46, 40, 255, 64, 44, 38, 255, 59, 40, 33, 255, 63, 43, 37, 255, 54, 36, 31, 255, 66, 44, 36, 255, 66, 44, 36, 255, 52, 36, 33, 255, 41, 30, 31, 255, 26, 21, 24, 255, 26, 21, 24, 255, 27, 21, 25, 255, 27, 23, 27, 255, 34, 27, 31, 255, 44, 30, 27, 255, 49, 34, 30, 255, 50, 34, 30, 255, 50, 35, 32, 255, 51, 34, 29, 255, 59, 40, 34, 255, 48, 32, 28, 255, 60, 40, 33, 255, 49, 33, 28, 255, 51, 36, 31, 255, 61, 45, 42, 255, 47, 33, 28, 255, 65, 51, 42, 255, 116, 98, 88, 255, 91, 74, 63, 255, 89, 73, 62, 255, 81, 66, 53, 255, 90, 75, 63, 255, 82, 67, 56, 255, 98, 85, 76, 255, 102, 90, 81, 255, 90, 77, 70, 255, 21, 12, 11, 255, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 97, 83, 72, 0, 97, 83, 72, 0, 97, 83, 72, 0, 97, 83, 72, 0, 97, 83, 72, 255, 106, 92, 84, 255, 108, 94, 84, 255, 75, 61, 49, 255, 97, 80, 66, 255, 89, 72, 58, 255, 90, 73, 60, 255, 114, 97, 85, 255, 84, 67, 55, 255, 25, 13, 7, 255, 82, 60, 53, 255, 66, 44, 36, 255, 66, 45, 36, 255, 65, 43, 34, 255, 64, 43, 34, 255, 66, 44, 35, 255, 67, 44, 36, 255, 68, 45, 37, 255, 63, 41, 33, 255, 65, 42, 37, 255, 58, 37, 30, 255, 56, 35, 29, 255, 44, 26, 20, 255, 52, 32, 27, 255, 67, 45, 38, 255, 61, 41, 37, 255, 32, 18, 17, 255, 32, 18, 17, 255, 34, 19, 18, 255, 35, 20, 18, 255, 45, 30, 27, 255, 44, 29, 27, 255, 50, 35, 32, 255, 65, 46, 42, 255, 63, 42, 34, 255, 69, 47, 39, 255, 53, 35, 30, 255, 49, 33, 28, 255, 67, 44, 37, 255, 66, 44, 37, 255, 67, 45, 37, 255, 69, 46, 38, 255, 69, 46, 38, 255, 73, 49, 41, 255, 73, 49, 40, 255, 73, 49, 40, 255, 74, 50, 41, 255, 74, 50, 39, 255, 76, 51, 40, 255, 75, 50, 40, 255, 74, 49, 38, 255, 77, 51, 41, 255, 78, 51, 41, 255, 79, 52, 42, 255, 79, 53, 42, 255, 77, 51, 41, 255, 76, 50, 40, 255, 79, 53, 43, 255, 79, 53, 43, 255, 78, 53, 44, 255, 75, 51, 43, 255, 72, 49, 41, 255, 32, 20, 18, 255, 137, 112, 96, 255, 132, 106, 89, 255, 113, 84, 61, 255, 33, 24, 25, 255, 34, 26, 28, 255, 32, 24, 25, 255, 25, 19, 21, 255, 29, 20, 20, 255, 34, 25, 24, 255, 48, 38, 38, 255, 21, 14, 14, 255, 93, 75, 65, 255, 22, 16, 18, 255, 23, 17, 18, 255, 23, 18, 19, 255, 56, 39, 34, 255, 56, 38, 33, 255, 59, 40, 33, 255, 62, 41, 35, 255, 61, 41, 35, 255, 63, 43, 36, 255, 65, 44, 36, 255, 66, 44, 36, 0, 66, 44, 36, 255, 66, 44, 36, 255, 66, 44, 36, 255, 65, 44, 35, 255, 65, 44, 35, 255, 65, 44, 35, 255, 65, 44, 35, 255, 65, 44, 35, 255, 65, 43, 35, 255, 65, 43, 35, 255, 65, 43, 35, 255, 66, 44, 36, 255, 64, 42, 35, 255, 52, 35, 29, 255, 54, 37, 31, 255, 55, 38, 32, 255, 66, 45, 37, 255, 55, 38, 33, 255, 61, 45, 42, 0, 47, 33, 28, 0, 78, 61, 50, 255, 119, 101, 91, 255, 106, 89, 77, 255, 87, 70, 59, 255, 80, 65, 52, 255, 89, 73, 61, 255, 70, 56, 46, 255, 97, 84, 74, 255, 96, 83, 72, 255, 92, 78, 72, 255, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 98, 84, 74, 0, 98, 84, 74, 0, 98, 84, 74, 0, 98, 84, 74, 0, 98, 84, 74, 255, 105, 91, 83, 255, 67, 53, 39, 255, 82, 67, 56, 255, 89, 71, 58, 255, 94, 76, 63, 255, 96, 79, 66, 255, 113, 96, 84, 255, 85, 68, 57, 255, 25, 12, 9, 255, 87, 65, 59, 255, 67, 46, 37, 255, 65, 43, 35, 255, 66, 44, 35, 255, 69, 46, 38, 255, 69, 46, 38, 255, 66, 43, 35, 255, 64, 42, 33, 255, 66, 43, 34, 255, 67, 44, 36, 255, 66, 43, 35, 255, 65, 43, 35, 255, 64, 42, 34, 255, 65, 43, 35, 255, 68, 46, 38, 255, 65, 44, 36, 255, 63, 42, 34, 255, 67, 45, 38, 255, 63, 41, 34, 255, 67, 44, 37, 255, 66, 45, 38, 255, 65, 44, 36, 255, 65, 44, 36, 255, 67, 45, 37, 255, 68, 45, 38, 255, 65, 44, 36, 255, 52, 35, 29, 255, 54, 36, 30, 255, 70, 46, 39, 255, 67, 45, 37, 255, 71, 48, 40, 255, 72, 48, 40, 255, 68, 45, 37, 255, 72, 48, 40, 255, 69, 46, 36, 255, 75, 49, 40, 255, 74, 49, 39, 255, 78, 52, 42, 255, 76, 51, 40, 255, 75, 50, 39, 255, 79, 53, 42, 255, 82, 55, 44, 255, 77, 51, 40, 255, 81, 54, 43, 255, 81, 54, 43, 255, 53, 36, 30, 255, 52, 35, 29, 255, 51, 34, 28, 255, 51, 34, 28, 255, 42, 28, 22, 255, 28, 17, 13, 255, 20, 11, 9, 255, 20, 12, 10, 255, 27, 17, 10, 255, 31, 20, 15, 255, 28, 20, 20, 255, 26, 19, 19, 255, 25, 19, 20, 255, 22, 17, 18, 255, 25, 18, 20, 255, 28, 20, 20, 255, 28, 20, 20, 255, 29, 20, 20, 255, 23, 16, 17, 255, 20, 14, 14, 255, 23, 17, 18, 255, 22, 16, 17, 255, 23, 18, 19, 255, 46, 32, 28, 255, 48, 33, 28, 255, 50, 33, 28, 255, 55, 37, 32, 255, 54, 36, 31, 255, 64, 43, 36, 255, 64, 42, 34, 255, 64, 42, 34, 0, 66, 44, 36, 255, 66, 44, 36, 255, 65, 44, 35, 255, 65, 44, 35, 255, 66, 44, 36, 255, 65, 44, 35, 255, 65, 44, 35, 255, 65, 43, 35, 255, 65, 43, 35, 255, 62, 41, 33, 255, 65, 43, 35, 255, 64, 43, 35, 255, 51, 34, 28, 255, 52, 35, 29, 255, 53, 35, 30, 255, 55, 38, 32, 255, 55, 37, 31, 255, 55, 38, 33, 0, 55, 38, 33, 0, 80, 62, 51, 0, 80, 62, 51, 255, 121, 104, 95, 255, 82, 66, 53, 255, 88, 73, 62, 255, 79, 64, 53, 255, 80, 65, 54, 255, 73, 58, 47, 255, 105, 92, 84, 255, 107, 93, 84, 255, 93, 79, 73, 255, 93, 79, 73, 0, 93, 79, 73, 0, 21, 12, 11, 0, 21, 12, 11, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 255, 105, 91, 83, 0, 67, 53, 39, 0, 104, 91, 83, 255, 113, 97, 85, 255, 108, 92, 80, 255, 109, 93, 81, 255, 112, 95, 83, 255, 83, 66, 55, 255, 25, 13, 9, 255, 81, 59, 52, 255, 73, 50, 43, 255, 66, 44, 36, 255, 66, 44, 35, 255, 69, 46, 38, 255, 68, 46, 38, 255, 68, 46, 38, 255, 69, 47, 38, 255, 64, 42, 34, 255, 69, 47, 38, 255, 66, 43, 35, 255, 69, 46, 38, 255, 69, 46, 38, 255, 66, 44, 36, 255, 67, 44, 36, 255, 63, 42, 33, 255, 65, 43, 35, 255, 63, 42, 34, 255, 63, 42, 34, 255, 67, 44, 37, 255, 66, 44, 36, 255, 68, 45, 38, 255, 65, 43, 36, 255, 67, 45, 37, 255, 67, 44, 37, 255, 52, 35, 29, 255, 54, 36, 30, 255, 55, 37, 31, 255, 53, 35, 29, 255, 51, 34, 28, 255, 73, 49, 41, 255, 69, 46, 38, 255, 72, 49, 40, 255, 72, 48, 39, 255, 70, 46, 36, 255, 79, 53, 44, 255, 76, 51, 41, 255, 80, 54, 44, 255, 82, 55, 45, 255, 80, 53, 42, 255, 78, 51, 40, 255, 82, 55, 44, 255, 81, 54, 43, 255, 84, 57, 45, 255, 87, 59, 48, 255, 52, 35, 29, 255, 54, 37, 30, 255, 53, 36, 30, 255, 52, 35, 29, 255, 24, 14, 11, 255, 37, 27, 26, 255, 38, 28, 27, 255, 35, 26, 26, 255, 33, 24, 24, 255, 34, 25, 24, 255, 30, 21, 20, 255, 33, 24, 23, 255, 33, 23, 22, 255, 33, 23, 23, 255, 29, 22, 22, 255, 31, 23, 22, 255, 30, 22, 21, 255, 27, 20, 19, 255, 32, 23, 23, 255, 34, 25, 25, 255, 25, 19, 19, 255, 25, 18, 20, 255, 29, 21, 21, 255, 45, 31, 29, 255, 51, 34, 30, 255, 51, 34, 29, 255, 56, 38, 33, 255, 60, 39, 33, 255, 64, 43, 35, 255, 61, 40, 32, 255, 61, 40, 32, 0, 66, 44, 36, 255, 66, 44, 36, 255, 64, 42, 35, 255, 65, 44, 35, 255, 66, 44, 36, 255, 65, 43, 35, 255, 65, 43, 35, 255, 65, 43, 35, 255, 65, 43, 35, 255, 64, 42, 35, 255, 62, 41, 33, 255, 64, 43, 35, 255, 65, 44, 35, 255, 62, 41, 33, 255, 54, 36, 30, 255, 50, 34, 27, 255, 55, 37, 31, 0, 55, 37, 31, 0, 85, 68, 58, 0, 85, 68, 58, 0, 85, 68, 58, 255, 100, 83, 70, 255, 111, 95, 84, 255, 108, 93, 82, 255, 97, 84, 74, 255, 88, 73, 62, 255, 97, 83, 72, 255, 99, 85, 76, 255, 92, 78, 68, 255, 93, 78, 71, 255, 93, 78, 71, 0, 93, 78, 71, 0, 93, 78, 71, 0, 93, 78, 71, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 99, 85, 75, 0, 99, 85, 75, 255, 111, 95, 83, 255, 113, 98, 87, 255, 102, 86, 73, 255, 111, 95, 82, 255, 91, 73, 61, 255, 25, 13, 8, 255, 82, 60, 51, 255, 67, 45, 37, 255, 70, 48, 40, 255, 68, 46, 38, 255, 63, 43, 34, 255, 53, 35, 29, 255, 67, 45, 37, 255, 67, 45, 37, 255, 68, 46, 38, 255, 67, 45, 37, 255, 66, 43, 35, 255, 67, 44, 36, 255, 64, 42, 34, 255, 69, 46, 38, 255, 66, 44, 36, 255, 66, 44, 37, 255, 66, 44, 36, 255, 68, 45, 38, 255, 66, 44, 36, 255, 67, 45, 38, 255, 64, 43, 35, 255, 65, 43, 36, 255, 64, 43, 35, 255, 66, 44, 36, 255, 67, 45, 37, 255, 54, 37, 31, 255, 54, 36, 30, 0, 52, 34, 29, 255, 54, 36, 30, 255, 53, 34, 28, 255, 67, 44, 36, 255, 70, 46, 38, 255, 71, 47, 38, 255, 72, 48, 39, 255, 74, 49, 40, 255, 75, 49, 40, 255, 74, 49, 38, 255, 76, 51, 40, 255, 79, 53, 42, 255, 85, 57, 47, 255, 86, 58, 47, 255, 80, 53, 42, 255, 83, 56, 44, 255, 82, 55, 43, 255, 87, 59, 47, 255, 54, 37, 30, 255, 53, 36, 30, 255, 51, 34, 28, 255, 54, 37, 31, 255, 25, 15, 12, 255, 30, 21, 20, 255, 34, 24, 24, 255, 34, 25, 24, 255, 31, 21, 20, 255, 28, 19, 18, 255, 30, 21, 20, 255, 31, 22, 21, 255, 34, 24, 23, 255, 33, 23, 22, 255, 34, 23, 22, 255, 35, 25, 24, 255, 33, 24, 24, 255, 26, 18, 18, 255, 34, 26, 25, 255, 35, 26, 26, 255, 34, 25, 24, 255, 23, 17, 17, 255, 34, 23, 23, 255, 32, 22, 20, 255, 50, 34, 29, 255, 52, 34, 30, 255, 54, 35, 28, 255, 49, 31, 23, 255, 58, 37, 30, 255, 61, 40, 32, 0, 65, 44, 35, 0, 65, 44, 35, 255, 65, 43, 35, 255, 65, 43, 35, 255, 65, 43, 35, 255, 65, 43, 35, 255, 65, 43, 35, 255, 64, 43, 35, 255, 64, 43, 35, 255, 64, 43, 35, 255, 64, 43, 35, 255, 64, 43, 35, 255, 64, 43, 35, 255, 66, 45, 36, 255, 65, 44, 36, 255, 63, 42, 34, 255, 52, 35, 29, 255, 52, 35, 29, 0, 52, 35, 29, 0, 78, 61, 49, 0, 78, 61, 49, 0, 78, 61, 49, 255, 117, 102, 92, 255, 104, 89, 78, 255, 105, 89, 78, 255, 98, 84, 74, 255, 101, 87, 78, 255, 94, 80, 71, 255, 99, 86, 76, 255, 95, 81, 70, 255, 93, 78, 71, 0, 93, 78, 71, 0, 93, 78, 71, 0, 93, 78, 71, 0, 93, 78, 71, 0, 21, 12, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 99, 85, 75, 0, 99, 85, 75, 0, 71, 55, 43, 255, 66, 50, 39, 255, 71, 55, 42, 255, 85, 66, 55, 255, 87, 69, 57, 255, 24, 13, 8, 255, 83, 61, 54, 255, 66, 46, 37, 255, 66, 45, 37, 255, 66, 44, 36, 255, 66, 44, 36, 255, 70, 47, 39, 255, 55, 37, 31, 255, 67, 45, 37, 255, 68, 47, 38, 255, 66, 44, 35, 255, 66, 44, 36, 255, 66, 43, 36, 255, 66, 44, 36, 255, 68, 46, 38, 255, 70, 47, 40, 255, 64, 42, 35, 255, 65, 43, 35, 255, 67, 45, 38, 255, 67, 45, 37, 255, 65, 43, 35, 255, 67, 45, 37, 255, 65, 43, 35, 255, 66, 45, 37, 255, 67, 45, 38, 255, 53, 35, 30, 255, 55, 37, 31, 255, 55, 37, 31, 0, 56, 38, 33, 255, 52, 34, 28, 255, 53, 35, 29, 255, 57, 39, 32, 255, 68, 45, 36, 255, 72, 48, 39, 255, 74, 50, 40, 255, 75, 50, 41, 255, 79, 53, 43, 255, 79, 52, 42, 255, 78, 52, 42, 255, 82, 54, 43, 255, 81, 54, 43, 255, 83, 55, 44, 255, 84, 56, 44, 255, 84, 56, 44, 255, 52, 35, 28, 255, 52, 35, 29, 255, 52, 35, 29, 255, 55, 37, 31, 255, 53, 36, 30, 255, 53, 36, 30, 255, 56, 40, 36, 255, 60, 44, 41, 255, 62, 46, 43, 255, 66, 50, 47, 255, 59, 44, 43, 255, 40, 28, 27, 255, 47, 32, 28, 255, 44, 31, 27, 255, 39, 28, 27, 255, 58, 41, 38, 255, 56, 40, 34, 255, 62, 46, 42, 255, 54, 38, 34, 255, 26, 18, 17, 255, 25, 17, 16, 255, 26, 18, 17, 255, 24, 16, 16, 255, 30, 22, 22, 255, 35, 24, 23, 255, 35, 24, 22, 255, 42, 29, 25, 255, 64, 43, 36, 255, 50, 34, 29, 255, 49, 33, 28, 255, 66, 45, 37, 255, 66, 45, 37, 0, 67, 45, 37, 255, 66, 44, 36, 255, 67, 45, 37, 255, 66, 44, 36, 255, 64, 43, 35, 255, 68, 46, 38, 255, 63, 42, 34, 255, 66, 45, 37, 255, 64, 43, 35, 255, 64, 43, 35, 255, 64, 43, 35, 255, 64, 43, 35, 255, 64, 43, 35, 255, 64, 42, 34, 255, 63, 42, 34, 255, 63, 42, 34, 0, 52, 35, 29, 0, 52, 35, 29, 0, 52, 35, 29, 0, 79, 61, 49, 0, 79, 61, 49, 0, 79, 61, 49, 255, 76, 57, 45, 255, 70, 55, 42, 255, 73, 58, 46, 255, 60, 46, 34, 255, 67, 52, 38, 255, 68, 53, 43, 255, 70, 55, 43, 255, 79, 63, 52, 255, 79, 63, 52, 0, 79, 63, 52, 0, 93, 78, 71, 0, 93, 78, 71, 0, 93, 78, 71, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 99, 85, 75, 0, 99, 85, 75, 0, 71, 55, 43, 0, 71, 55, 43, 0, 66, 50, 39, 0, 89, 69, 55, 255, 86, 65, 53, 255, 83, 64, 52, 255, 26, 14, 10, 255, 79, 57, 50, 255, 69, 48, 40, 255, 67, 46, 38, 255, 65, 44, 36, 255, 67, 46, 37, 255, 67, 46, 37, 255, 55, 38, 32, 255, 52, 35, 29, 255, 67, 46, 37, 255, 67, 45, 37, 255, 69, 47, 39, 255, 68, 46, 39, 255, 68, 46, 38, 255, 66, 44, 36, 255, 64, 43, 35, 255, 64, 42, 34, 255, 64, 43, 35, 255, 71, 48, 41, 255, 67, 45, 37, 255, 69, 47, 39, 255, 66, 44, 36, 255, 63, 42, 34, 255, 64, 43, 35, 255, 53, 35, 30, 255, 51, 33, 27, 255, 55, 37, 31, 0, 55, 37, 32, 0, 55, 37, 32, 255, 55, 37, 31, 255, 57, 38, 32, 255, 57, 38, 32, 255, 67, 44, 36, 255, 72, 48, 40, 255, 72, 47, 39, 255, 75, 50, 40, 255, 79, 52, 43, 255, 82, 55, 44, 255, 76, 49, 39, 255, 80, 53, 42, 255, 83, 56, 44, 255, 82, 55, 43, 255, 81, 53, 41, 255, 50, 33, 27, 255, 56, 38, 32, 255, 50, 33, 26, 255, 52, 35, 29, 255, 54, 36, 30, 255, 52, 36, 30, 255, 50, 33, 28, 255, 49, 33, 28, 255, 53, 37, 32, 255, 54, 38, 33, 255, 49, 34, 29, 255, 50, 34, 29, 255, 51, 36, 31, 255, 50, 35, 30, 255, 52, 36, 31, 255, 49, 33, 28, 255, 48, 32, 28, 255, 49, 34, 29, 255, 52, 37, 32, 255, 51, 35, 31, 255, 48, 33, 28, 255, 53, 38, 34, 255, 51, 36, 32, 255, 55, 39, 36, 255, 52, 36, 33, 255, 51, 36, 32, 255, 44, 29, 26, 255, 50, 34, 30, 255, 52, 36, 31, 255, 50, 34, 29, 255, 49, 33, 28, 255, 51, 34, 29, 255, 51, 35, 29, 255, 50, 33, 28, 255, 63, 42, 34, 255, 67, 45, 37, 0, 65, 43, 36, 255, 67, 45, 37, 255, 65, 43, 36, 255, 63, 42, 35, 255, 64, 43, 35, 255, 64, 43, 35, 255, 64, 43, 35, 255, 64, 43, 35, 255, 64, 42, 34, 255, 64, 42, 34, 255, 66, 45, 37, 255, 63, 42, 35, 255, 63, 42, 35, 0, 65, 45, 38, 0, 65, 45, 38, 0, 65, 45, 38, 0, 83, 63, 52, 0, 83, 63, 52, 0, 83, 63, 52, 255, 81, 61, 50, 255, 81, 62, 50, 255, 81, 61, 50, 255, 74, 56, 45, 255, 74, 55, 44, 255, 79, 60, 50, 255, 79, 61, 50, 255, 76, 58, 48, 255, 76, 58, 48, 0, 76, 58, 48, 0, 76, 58, 48, 0, 76, 58, 48, 0, 93, 78, 71, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 94, 80, 68, 0, 99, 85, 75, 0, 71, 55, 43, 0, 71, 55, 43, 0, 71, 55, 43, 0, 76, 57, 45, 0, 76, 57, 45, 255, 83, 64, 51, 255, 80, 62, 51, 255, 26, 14, 10, 0, 79, 57, 50, 0, 63, 44, 37, 255, 64, 44, 37, 255, 71, 51, 45, 255, 64, 44, 37, 255, 69, 48, 40, 255, 68, 47, 40, 255, 56, 39, 34, 255, 58, 41, 36, 255, 67, 46, 38, 255, 66, 45, 37, 255, 67, 46, 39, 255, 66, 45, 38, 255, 64, 43, 36, 255, 65, 44, 37, 255, 66, 46, 39, 255, 61, 41, 34, 255, 71, 50, 43, 255, 66, 46, 40, 255, 66, 45, 39, 255, 64, 43, 36, 255, 60, 41, 34, 255, 61, 40, 33, 255, 55, 38, 32, 255, 58, 41, 37, 255, 58, 41, 37, 0, 55, 37, 32, 0, 55, 37, 32, 0, 55, 37, 31, 255, 63, 44, 39, 255, 60, 41, 35, 255, 66, 45, 37, 255, 69, 46, 38, 255, 75, 52, 44, 255, 73, 49, 40, 255, 85, 59, 50, 255, 89, 63, 54, 255, 83, 57, 47, 255, 89, 63, 53, 255, 81, 55, 44, 255, 80, 53, 42, 255, 90, 62, 50, 255, 57, 40, 34, 255, 51, 34, 29, 255, 49, 33, 27, 255, 55, 38, 33, 255, 53, 36, 31, 255, 51, 35, 30, 255, 48, 32, 27, 255, 51, 35, 30, 255, 49, 34, 29, 255, 53, 37, 33, 255, 51, 36, 31, 255, 52, 37, 32, 255, 53, 38, 34, 255, 47, 32, 28, 255, 49, 34, 29, 255, 55, 40, 35, 255, 48, 32, 28, 0, 49, 34, 29, 0, 52, 37, 32, 0, 49, 34, 30, 255, 53, 38, 34, 255, 51, 35, 31, 255, 50, 35, 31, 255, 50, 36, 32, 255, 52, 38, 34, 255, 51, 37, 33, 255, 53, 39, 35, 255, 53, 38, 33, 255, 51, 36, 31, 255, 52, 36, 31, 255, 51, 35, 30, 255, 46, 32, 26, 255, 51, 35, 29, 255, 51, 35, 29, 255, 67, 47, 40, 255, 66, 46, 40, 255, 65, 43, 36, 0, 67, 45, 37, 0, 68, 47, 41, 255, 64, 43, 35, 255, 72, 52, 46, 255, 49, 31, 23, 255, 59, 40, 33, 255, 61, 42, 36, 255, 65, 45, 37, 255, 63, 43, 36, 255, 66, 45, 37, 0, 63, 42, 35, 0, 63, 42, 35, 0, 65, 45, 38, 0, 65, 45, 38, 255, 65, 45, 38, 0, 65, 45, 38, 0, 75, 57, 46, 0, 75, 57, 46, 255, 79, 60, 48, 255, 75, 57, 45, 255, 74, 56, 44, 255, 72, 54, 43, 255, 78, 60, 51, 255, 77, 59, 49, 255, 71, 54, 43, 255, 80, 62, 52, 255, 80, 62, 52, 0, 80, 62, 52, 0, 80, 62, 52, 0, 80, 62, 52, 0, 93, 78, 71, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 71, 55, 43, 0, 76, 57, 45, 0, 76, 57, 45, 0, 76, 57, 45, 0, 83, 64, 51, 0, 80, 62, 51, 0, 80, 62, 51, 0, 26, 15, 14, 0, 26, 15, 14, 255, 26, 14, 12, 255, 26, 14, 12, 255, 25, 13, 11, 255, 27, 15, 13, 255, 27, 14, 13, 255, 21, 11, 9, 255, 24, 14, 13, 255, 23, 12, 11, 255, 29, 16, 14, 255, 26, 13, 11, 255, 26, 13, 11, 255, 28, 15, 14, 255, 30, 17, 15, 255, 29, 15, 14, 255, 25, 13, 11, 255, 30, 17, 15, 255, 27, 15, 13, 255, 27, 15, 13, 255, 31, 17, 16, 255, 27, 14, 13, 255, 26, 14, 12, 255, 24, 13, 12, 255, 58, 41, 37, 0, 58, 41, 37, 0, 55, 37, 32, 0, 55, 37, 31, 0, 55, 37, 31, 0, 24, 12, 10, 255, 24, 13, 11, 255, 26, 14, 13, 255, 34, 20, 17, 255, 28, 13, 11, 255, 25, 14, 12, 255, 22, 12, 10, 255, 21, 11, 9, 255, 25, 14, 13, 255, 23, 13, 11, 255, 34, 17, 14, 255, 36, 20, 16, 255, 23, 13, 11, 255, 22, 12, 10, 255, 21, 11, 10, 255, 23, 13, 11, 255, 23, 13, 11, 255, 22, 12, 10, 255, 27, 16, 15, 255, 24, 13, 12, 255, 22, 12, 10, 255, 24, 13, 11, 255, 20, 9, 8, 255, 33, 16, 13, 255, 38, 21, 18, 255, 40, 22, 20, 255, 39, 22, 19, 255, 49, 34, 29, 0, 55, 40, 35, 0, 55, 40, 35, 0, 49, 34, 29, 0, 25, 14, 13, 0, 25, 14, 13, 255, 21, 11, 9, 255, 21, 10, 9, 255, 30, 19, 18, 255, 27, 16, 15, 255, 20, 9, 8, 255, 21, 11, 9, 255, 20, 10, 8, 255, 23, 13, 11, 255, 23, 13, 11, 255, 27, 16, 15, 255, 20, 10, 8, 255, 25, 14, 13, 255, 21, 11, 9, 255, 24, 13, 12, 255, 21, 11, 9, 255, 25, 12, 10, 255, 30, 16, 15, 255, 30, 16, 15, 0, 68, 47, 41, 0, 25, 13, 11, 255, 32, 18, 17, 255, 28, 15, 13, 255, 26, 14, 12, 255, 26, 14, 12, 255, 30, 17, 15, 255, 30, 17, 15, 255, 30, 17, 15, 0, 60, 36, 34, 0, 27, 14, 13, 0, 27, 14, 13, 255, 28, 16, 15, 255, 28, 16, 15, 0, 28, 16, 15, 0, 75, 57, 46, 0, 75, 57, 46, 0, 25, 15, 15, 255, 25, 15, 15, 255, 27, 17, 16, 255, 27, 15, 15, 255, 23, 12, 11, 255, 22, 11, 9, 255, 27, 15, 15, 255, 29, 17, 16, 255, 29, 17, 16, 0, 29, 17, 16, 0, 29, 17, 16, 0, 29, 17, 16, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 76, 57, 45, 0, 76, 57, 45, 0, 76, 57, 45, 0, 83, 64, 51, 0, 80, 62, 51, 0, 64, 40, 39, 0, 64, 40, 39, 0, 64, 40, 39, 255, 62, 38, 36, 255, 62, 37, 35, 255, 64, 38, 37, 255, 62, 37, 36, 255, 64, 38, 37, 255, 62, 37, 36, 255, 50, 30, 29, 255, 51, 30, 30, 255, 62, 37, 36, 255, 63, 38, 36, 255, 63, 37, 36, 255, 64, 38, 36, 255, 62, 37, 35, 255, 63, 37, 36, 255, 60, 35, 33, 255, 62, 37, 35, 255, 62, 37, 36, 255, 64, 38, 36, 255, 63, 38, 36, 255, 64, 39, 36, 255, 63, 38, 36, 255, 51, 30, 29, 255, 51, 30, 29, 0, 51, 30, 29, 0, 58, 34, 33, 0, 58, 34, 33, 0, 61, 36, 35, 0, 61, 36, 35, 255, 59, 35, 34, 255, 65, 39, 36, 255, 66, 40, 38, 255, 72, 43, 40, 255, 52, 31, 30, 255, 51, 30, 29, 255, 51, 31, 30, 255, 50, 30, 29, 255, 50, 29, 28, 255, 51, 31, 30, 255, 51, 31, 29, 255, 52, 32, 30, 255, 52, 31, 30, 255, 51, 31, 30, 255, 51, 31, 30, 255, 53, 32, 31, 255, 50, 30, 29, 255, 51, 30, 29, 255, 81, 48, 44, 255, 83, 50, 46, 255, 82, 49, 44, 255, 82, 49, 45, 255, 82, 48, 44, 255, 80, 47, 43, 255, 82, 49, 45, 255, 39, 22, 19, 0, 78, 46, 41, 0, 78, 46, 41, 0, 55, 40, 35, 0, 50, 30, 29, 0, 50, 30, 29, 0, 50, 30, 29, 255, 51, 30, 29, 255, 51, 30, 29, 255, 51, 31, 30, 255, 51, 31, 30, 255, 50, 30, 29, 255, 51, 31, 30, 255, 51, 32, 30, 255, 23, 13, 11, 0, 50, 30, 29, 255, 50, 30, 29, 255, 51, 31, 30, 255, 52, 31, 30, 255, 51, 30, 29, 255, 50, 30, 29, 255, 51, 31, 30, 255, 62, 36, 35, 255, 61, 36, 35, 255, 61, 36, 35, 0, 61, 36, 34, 0, 61, 36, 34, 255, 62, 37, 35, 255, 62, 37, 36, 255, 60, 35, 34, 255, 60, 35, 33, 255, 62, 37, 35, 255, 62, 37, 35, 255, 62, 37, 35, 0, 60, 36, 34, 0, 60, 36, 34, 255, 60, 36, 34, 255, 59, 35, 33, 255, 59, 35, 33, 0, 59, 35, 33, 0, 25, 15, 15, 0, 25, 15, 15, 0, 25, 15, 15, 255, 60, 37, 36, 255, 58, 35, 35, 255, 26, 14, 15, 255, 56, 33, 33, 255, 57, 35, 34, 255, 56, 33, 32, 255, 55, 33, 32, 255, 55, 33, 32, 0, 55, 33, 32, 0, 55, 33, 32, 0, 55, 33, 32, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 76, 57, 45, 0, 76, 57, 45, 0, 83, 64, 51, 0, 80, 62, 51, 0, 64, 40, 39, 0, 64, 40, 39, 0, 64, 40, 39, 0, 62, 38, 36, 0, 62, 38, 36, 255, 60, 35, 34, 255, 61, 36, 34, 255, 60, 35, 34, 255, 62, 38, 36, 255, 50, 30, 29, 0, 51, 31, 30, 255, 50, 30, 29, 255, 61, 36, 34, 255, 60, 35, 34, 255, 62, 37, 35, 255, 62, 37, 35, 255, 61, 36, 34, 255, 60, 34, 33, 255, 63, 38, 36, 255, 61, 37, 35, 255, 60, 35, 34, 255, 61, 36, 35, 255, 61, 36, 34, 255, 51, 30, 30, 255, 51, 30, 29, 0, 51, 30, 29, 0, 51, 30, 29, 0, 58, 34, 33, 0, 58, 34, 33, 0, 58, 34, 33, 255, 61, 36, 35, 0, 65, 39, 38, 255, 60, 36, 34, 255, 67, 42, 40, 255, 69, 42, 39, 255, 75, 45, 42, 255, 79, 47, 45, 255, 80, 49, 46, 255, 78, 47, 44, 255, 50, 30, 29, 255, 51, 30, 29, 255, 51, 30, 29, 255, 49, 28, 27, 255, 50, 29, 28, 255, 51, 30, 29, 255, 50, 29, 28, 255, 81, 48, 44, 255, 80, 48, 44, 255, 82, 49, 44, 255, 77, 45, 41, 255, 82, 49, 45, 255, 82, 49, 45, 255, 81, 48, 44, 255, 82, 49, 44, 255, 82, 49, 45, 255, 82, 49, 45, 0, 78, 46, 41, 0, 78, 46, 41, 255, 78, 46, 41, 0, 78, 46, 41, 0, 51, 31, 30, 0, 51, 31, 30, 0, 51, 31, 30, 255, 52, 32, 31, 255, 49, 29, 28, 255, 51, 31, 30, 255, 50, 30, 29, 255, 48, 28, 27, 255, 50, 30, 29, 255, 47, 28, 26, 255, 50, 30, 29, 255, 50, 30, 29, 0, 50, 30, 29, 255, 48, 28, 27, 255, 51, 31, 30, 255, 50, 29, 28, 255, 62, 36, 35, 255, 61, 36, 34, 255, 60, 35, 33, 255, 62, 37, 36, 255, 62, 37, 36, 255, 62, 37, 36, 0, 61, 36, 34, 0, 60, 35, 34, 255, 65, 40, 38, 255, 65, 40, 39, 255, 64, 39, 38, 255, 62, 37, 36, 255, 62, 37, 35, 0, 63, 39, 37, 0, 63, 39, 37, 255, 61, 37, 35, 255, 59, 34, 33, 255, 59, 36, 34, 255, 59, 36, 34, 0, 59, 36, 34, 0, 25, 15, 15, 0, 25, 15, 15, 0, 25, 15, 15, 0, 60, 37, 36, 0, 57, 34, 33, 255, 24, 12, 13, 255, 56, 34, 33, 255, 56, 34, 33, 255, 56, 33, 32, 255, 55, 32, 32, 255, 55, 32, 32, 0, 55, 32, 32, 0, 55, 32, 32, 0, 55, 32, 32, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 0, 56, 34, 33, 255, 56, 34, 33, 0, 56, 34, 33, 0, 24, 13, 14, 0, 24, 13, 14, 0, 83, 64, 51, 0, 64, 40, 39, 0, 64, 40, 39, 0, 64, 40, 39, 0, 64, 40, 39, 0, 23, 12, 11, 0, 23, 12, 11, 255, 24, 13, 11, 255, 23, 12, 10, 255, 60, 35, 34, 0, 62, 38, 36, 0, 62, 38, 36, 0, 51, 31, 30, 0, 20, 10, 9, 255, 20, 8, 9, 255, 25, 11, 11, 255, 24, 12, 11, 255, 26, 11, 12, 255, 24, 12, 11, 255, 22, 11, 9, 255, 26, 11, 11, 255, 20, 10, 9, 255, 20, 9, 8, 255, 19, 9, 8, 255, 19, 9, 8, 255, 20, 9, 8, 255, 20, 9, 8, 0, 20, 9, 8, 0, 51, 30, 29, 0, 23, 11, 11, 0, 23, 11, 11, 0, 23, 11, 11, 255, 23, 11, 11, 0, 65, 39, 38, 0, 24, 11, 10, 255, 27, 12, 12, 255, 27, 13, 11, 255, 26, 12, 11, 255, 29, 13, 13, 255, 30, 14, 13, 255, 33, 15, 15, 255, 32, 16, 13, 255, 21, 9, 8, 255, 20, 10, 10, 255, 22, 13, 11, 255, 21, 10, 9, 255, 34, 17, 14, 255, 32, 16, 14, 255, 30, 16, 14, 255, 33, 16, 15, 255, 32, 17, 14, 255, 35, 17, 15, 255, 33, 14, 14, 255, 34, 14, 14, 255, 32, 15, 12, 255, 32, 17, 13, 255, 82, 49, 45, 0, 32, 12, 12, 0, 32, 12, 12, 255, 78, 46, 41, 0, 78, 46, 41, 0, 78, 46, 41, 0, 21, 9, 8, 0, 21, 9, 8, 0, 21, 9, 8, 255, 21, 8, 8, 255, 49, 29, 28, 0, 21, 10, 9, 255, 20, 9, 9, 255, 21, 8, 8, 255, 20, 9, 8, 255, 21, 9, 9, 255, 20, 9, 9, 255, 20, 9, 8, 255, 20, 10, 8, 255, 19, 9, 8, 255, 19, 9, 8, 255, 20, 10, 8, 255, 26, 11, 10, 255, 61, 36, 34, 0, 60, 35, 33, 0, 62, 37, 36, 0, 62, 37, 36, 0, 25, 12, 11, 255, 25, 12, 11, 0, 60, 35, 34, 0, 24, 11, 11, 255, 24, 12, 10, 255, 23, 12, 11, 255, 25, 13, 12, 255, 25, 13, 12, 0, 63, 39, 37, 0, 63, 39, 37, 0, 61, 37, 35, 0, 59, 34, 33, 0, 59, 36, 34, 0, 59, 36, 34, 0, 59, 36, 34, 0, 25, 15, 15, 0, 25, 15, 15, 0, 25, 15, 15, 0, 57, 34, 33, 0, 57, 34, 33, 0, 25, 14, 14, 255, 57, 34, 34, 255, 54, 32, 32, 255, 26, 14, 14, 255, 56, 33, 33, 255, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 58, 35, 35, 0, 58, 35, 35, 0, 58, 35, 35, 0, 58, 35, 35, 0, 58, 35, 35, 255, 58, 35, 35, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 64, 40, 39, 0, 64, 40, 39, 0, 104, 90, 80, 0, 104, 90, 80, 0, 104, 90, 80, 0, 104, 90, 80, 255, 105, 92, 82, 255, 107, 95, 85, 255, 107, 95, 85, 0, 62, 38, 36, 0, 87, 76, 70, 0, 87, 76, 70, 0, 87, 76, 70, 255, 88, 77, 71, 255, 86, 76, 69, 255, 87, 76, 69, 255, 85, 74, 67, 255, 86, 76, 69, 255, 87, 76, 70, 255, 87, 76, 70, 255, 88, 78, 71, 255, 86, 76, 69, 255, 88, 77, 71, 255, 89, 79, 73, 255, 20, 9, 8, 0, 20, 9, 8, 0, 20, 9, 8, 0, 103, 91, 83, 0, 103, 91, 83, 0, 103, 91, 83, 0, 103, 91, 83, 255, 103, 91, 83, 0, 108, 95, 85, 0, 108, 95, 85, 255, 113, 99, 89, 255, 115, 101, 90, 255, 122, 108, 96, 255, 126, 111, 100, 255, 131, 115, 102, 255, 134, 117, 104, 255, 133, 116, 102, 255, 89, 78, 72, 255, 88, 77, 70, 255, 143, 126, 109, 255, 142, 126, 110, 255, 141, 124, 108, 255, 144, 126, 111, 255, 141, 125, 108, 255, 142, 124, 106, 255, 146, 129, 111, 255, 139, 122, 103, 255, 143, 126, 107, 255, 145, 128, 111, 255, 144, 126, 111, 255, 32, 17, 13, 0, 139, 121, 103, 0, 139, 121, 103, 255, 142, 123, 105, 255, 142, 123, 105, 0, 142, 123, 105, 0, 78, 46, 41, 0, 21, 9, 8, 0, 21, 9, 8, 0, 21, 9, 8, 0, 21, 8, 8, 0, 87, 76, 69, 0, 87, 76, 69, 255, 89, 78, 73, 255, 87, 76, 70, 255, 87, 76, 69, 255, 93, 82, 76, 255, 89, 78, 72, 255, 85, 75, 68, 255, 88, 77, 70, 255, 88, 77, 71, 255, 89, 78, 72, 255, 20, 10, 8, 0, 111, 98, 88, 255, 109, 95, 85, 255, 106, 92, 82, 255, 107, 93, 83, 255, 107, 93, 83, 0, 25, 12, 11, 0, 106, 93, 82, 0, 106, 93, 82, 255, 24, 11, 11, 0, 105, 92, 81, 255, 103, 90, 82, 255, 25, 13, 12, 0, 25, 13, 12, 0, 63, 39, 37, 0, 63, 39, 37, 0, 61, 37, 35, 0, 59, 34, 33, 0, 59, 36, 34, 0, 59, 36, 34, 0, 59, 36, 34, 0, 25, 15, 15, 0, 25, 15, 15, 0, 57, 34, 33, 0, 57, 34, 33, 0, 25, 14, 14, 0, 25, 14, 14, 0, 56, 34, 34, 255, 55, 33, 33, 255, 28, 16, 16, 255, 56, 33, 33, 255, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 58, 35, 35, 0, 58, 35, 35, 0, 58, 35, 35, 0, 58, 35, 35, 0, 58, 35, 35, 0, 24, 13, 14, 255, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 64, 40, 39, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 255, 104, 90, 80, 255, 105, 92, 81, 255, 105, 92, 81, 0, 105, 92, 81, 0, 87, 76, 70, 0, 87, 76, 70, 0, 87, 76, 70, 0, 88, 76, 69, 255, 88, 77, 70, 255, 86, 74, 66, 255, 86, 74, 66, 255, 86, 76, 69, 0, 86, 75, 68, 255, 85, 74, 66, 255, 87, 76, 68, 255, 87, 76, 69, 255, 89, 78, 72, 255, 89, 79, 73, 0, 89, 79, 73, 0, 20, 9, 8, 0, 20, 9, 8, 0, 107, 95, 87, 0, 107, 95, 87, 0, 107, 95, 87, 0, 107, 95, 87, 255, 108, 95, 86, 255, 108, 95, 86, 0, 108, 95, 85, 0, 111, 97, 86, 255, 113, 99, 87, 255, 116, 101, 87, 255, 123, 108, 95, 255, 130, 114, 102, 255, 132, 114, 100, 255, 121, 103, 87, 255, 146, 129, 117, 255, 144, 126, 112, 255, 143, 126, 111, 255, 138, 120, 103, 255, 123, 103, 81, 255, 141, 123, 105, 255, 135, 116, 96, 255, 147, 129, 111, 255, 144, 126, 107, 255, 142, 124, 105, 255, 141, 123, 104, 255, 142, 123, 105, 255, 144, 126, 111, 0, 143, 124, 103, 255, 143, 124, 103, 0, 140, 121, 101, 255, 142, 123, 105, 0, 142, 123, 105, 0, 142, 123, 105, 0, 142, 123, 105, 0, 21, 9, 8, 0, 21, 9, 8, 0, 21, 9, 8, 0, 21, 8, 8, 0, 87, 76, 69, 0, 87, 76, 69, 0, 83, 71, 62, 255, 86, 74, 67, 255, 88, 76, 68, 255, 88, 77, 69, 255, 89, 78, 70, 255, 85, 74, 66, 255, 89, 78, 70, 255, 89, 78, 72, 255, 89, 78, 72, 0, 107, 94, 83, 0, 107, 94, 83, 255, 107, 93, 83, 255, 106, 92, 81, 255, 104, 90, 80, 255, 81, 67, 53, 255, 81, 67, 53, 0, 105, 91, 81, 0, 105, 91, 81, 255, 106, 92, 82, 255, 105, 92, 81, 0, 103, 90, 82, 0, 103, 90, 82, 0, 25, 13, 12, 0, 25, 13, 12, 0, 63, 39, 37, 0, 61, 37, 35, 0, 59, 34, 33, 0, 59, 36, 34, 0, 59, 36, 34, 0, 59, 36, 34, 0, 59, 36, 34, 0, 25, 15, 15, 0, 57, 34, 33, 0, 25, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 255, 33, 21, 22, 255, 28, 16, 16, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 58, 35, 35, 0, 58, 35, 35, 0, 58, 35, 35, 0, 58, 35, 35, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 103, 90, 80, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 104, 90, 80, 0, 105, 92, 81, 0, 105, 92, 81, 0, 105, 92, 81, 0, 87, 76, 70, 0, 87, 76, 70, 0, 88, 76, 69, 0, 88, 76, 69, 0, 88, 77, 70, 0, 86, 74, 66, 0, 86, 74, 66, 0, 69, 56, 46, 0, 69, 56, 46, 255, 85, 74, 66, 0, 87, 76, 68, 0, 87, 76, 69, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 79, 73, 0, 89, 79, 73, 0, 20, 9, 8, 0, 107, 95, 87, 0, 107, 95, 87, 0, 107, 95, 87, 0, 107, 95, 87, 0, 108, 95, 86, 0, 108, 95, 86, 0, 110, 96, 85, 0, 110, 96, 85, 255, 112, 98, 87, 255, 112, 96, 83, 255, 101, 85, 72, 255, 100, 82, 69, 255, 104, 85, 69, 255, 137, 117, 101, 255, 130, 111, 95, 255, 131, 113, 96, 255, 133, 117, 104, 255, 115, 94, 76, 255, 102, 81, 62, 255, 118, 97, 78, 255, 117, 96, 76, 255, 144, 125, 107, 255, 145, 127, 108, 255, 142, 124, 105, 255, 108, 90, 72, 255, 142, 123, 105, 0, 114, 93, 74, 255, 143, 124, 103, 0, 143, 124, 103, 0, 140, 121, 101, 0, 140, 121, 101, 0, 142, 123, 105, 0, 142, 123, 105, 0, 142, 123, 105, 0, 21, 9, 8, 0, 21, 9, 8, 0, 21, 9, 8, 0, 104, 84, 67, 0, 104, 84, 67, 0, 104, 84, 67, 255, 68, 55, 45, 255, 69, 56, 48, 255, 65, 54, 45, 255, 88, 76, 69, 255, 90, 78, 70, 255, 73, 60, 51, 255, 89, 76, 68, 255, 93, 76, 64, 255, 93, 76, 64, 0, 105, 92, 81, 0, 105, 92, 81, 255, 104, 91, 81, 255, 80, 66, 56, 255, 105, 91, 81, 255, 81, 66, 54, 255, 81, 66, 54, 0, 105, 91, 81, 0, 105, 91, 81, 0, 100, 87, 77, 255, 100, 87, 77, 0, 103, 90, 82, 0, 103, 90, 82, 0, 103, 90, 82, 0, 25, 13, 12, 0, 63, 39, 37, 0, 61, 37, 35, 0, 59, 34, 33, 0, 59, 36, 34, 0, 59, 36, 34, 0, 59, 36, 34, 0, 59, 36, 34, 0, 57, 34, 33, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 33, 21, 22, 0, 33, 21, 22, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 58, 35, 35, 0, 58, 35, 35, 0, 58, 35, 35, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 103, 90, 79, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 104, 90, 80, 0, 105, 92, 81, 0, 105, 92, 81, 0, 105, 92, 81, 0, 87, 76, 70, 0, 88, 76, 69, 0, 88, 76, 69, 0, 88, 76, 69, 0, 88, 77, 70, 0, 86, 74, 66, 0, 86, 74, 66, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 87, 76, 68, 0, 87, 76, 69, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 79, 73, 0, 89, 79, 73, 0, 107, 95, 87, 0, 107, 95, 87, 0, 107, 95, 87, 0, 107, 95, 87, 0, 108, 95, 86, 0, 108, 95, 86, 0, 110, 96, 85, 0, 110, 96, 85, 0, 112, 98, 87, 0, 112, 96, 83, 0, 101, 85, 72, 0, 100, 82, 69, 0, 104, 85, 69, 0, 137, 117, 101, 0, 130, 111, 95, 0, 131, 113, 96, 0, 133, 117, 104, 0, 115, 94, 76, 0, 102, 81, 62, 0, 118, 97, 78, 0, 117, 96, 76, 0, 144, 125, 107, 0, 145, 127, 108, 0, 142, 124, 105, 0, 108, 90, 72, 0, 108, 90, 72, 0, 114, 93, 74, 0, 114, 93, 74, 0, 143, 124, 103, 0, 140, 121, 101, 0, 140, 121, 101, 0, 140, 121, 101, 0, 142, 123, 105, 0, 142, 123, 105, 0, 21, 9, 8, 0, 21, 9, 8, 0, 104, 84, 67, 0, 104, 84, 67, 0, 104, 84, 67, 0, 104, 84, 67, 0, 73, 60, 51, 255, 63, 51, 42, 255, 65, 54, 45, 0, 88, 76, 69, 0, 90, 78, 70, 0, 73, 60, 51, 0, 89, 76, 68, 0, 93, 76, 64, 0, 93, 76, 64, 0, 105, 92, 81, 0, 105, 92, 81, 0, 104, 91, 81, 0, 80, 66, 56, 0, 105, 91, 81, 0, 81, 66, 54, 0, 81, 66, 54, 0, 105, 91, 81, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 103, 90, 82, 0, 103, 90, 82, 0, 103, 90, 82, 0, 25, 13, 12, 0, 25, 13, 12, 0, 85, 70, 58, 0, 82, 67, 54, 0, 83, 68, 56, 0, 79, 63, 51, 0, 76, 62, 51, 0, 25, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 33, 21, 22, 0, 33, 21, 22, 0, 33, 21, 22, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 58, 35, 35, 0, 58, 35, 35, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 255, 255, 255, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 104, 90, 80, 0, 105, 92, 81, 0, 105, 92, 81, 0, 105, 92, 81, 0, 105, 92, 81, 0, 88, 76, 69, 0, 88, 76, 69, 0, 88, 76, 69, 0, 88, 77, 70, 0, 86, 74, 66, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 87, 76, 69, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 79, 73, 0, 107, 95, 87, 0, 107, 95, 87, 0, 107, 95, 87, 0, 107, 95, 87, 0, 108, 95, 86, 0, 110, 96, 85, 0, 110, 96, 85, 0, 110, 96, 85, 0, 112, 98, 87, 0, 112, 96, 83, 0, 101, 85, 72, 0, 100, 82, 69, 0, 104, 85, 69, 0, 137, 117, 101, 0, 130, 111, 95, 0, 131, 113, 96, 0, 133, 117, 104, 0, 115, 94, 76, 0, 102, 81, 62, 0, 118, 97, 78, 0, 117, 96, 76, 0, 144, 125, 107, 0, 145, 127, 108, 0, 142, 124, 105, 0, 108, 90, 72, 0, 108, 90, 72, 0, 114, 93, 74, 0, 114, 93, 74, 0, 114, 93, 74, 0, 140, 121, 101, 0, 140, 121, 101, 0, 140, 121, 101, 0, 140, 121, 101, 0, 142, 123, 105, 0, 142, 123, 105, 0, 104, 84, 67, 0, 104, 84, 67, 0, 104, 84, 67, 0, 104, 84, 67, 0, 73, 60, 51, 0, 73, 60, 51, 0, 63, 51, 42, 0, 63, 51, 42, 0, 88, 76, 69, 0, 90, 78, 70, 0, 73, 60, 51, 0, 89, 76, 68, 0, 93, 76, 64, 0, 93, 76, 64, 0, 105, 92, 81, 0, 105, 92, 81, 0, 104, 91, 81, 0, 80, 66, 56, 0, 105, 91, 81, 0, 81, 66, 54, 0, 81, 66, 54, 0, 81, 66, 54, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 103, 90, 82, 0, 103, 90, 82, 0, 103, 90, 82, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 33, 21, 22, 0, 33, 21, 22, 0, 33, 21, 22, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 56, 33, 33, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 24, 13, 14, 0, 255, 255, 255, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 105, 92, 82, 0, 104, 90, 80, 0, 105, 92, 81, 0, 105, 92, 81, 0, 105, 92, 81, 0, 105, 92, 81, 0, 88, 76, 69, 0, 88, 76, 69, 0, 88, 76, 69, 0, 88, 77, 70, 0, 86, 74, 66, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 87, 76, 69, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 89, 78, 72, 0, 107, 95, 87, 0, 107, 95, 87, 0, 107, 95, 87, 0, 107, 95, 87, 0, 108, 95, 86, 0, 110, 96, 85, 0, 110, 96, 85, 0, 110, 96, 85, 0, 112, 98, 87, 0, 112, 96, 83, 0, 101, 85, 72, 0, 100, 82, 69, 0, 104, 85, 69, 0, 137, 117, 101, 0, 130, 111, 95, 0, 131, 113, 96, 0, 133, 117, 104, 0, 115, 94, 76, 0, 102, 81, 62, 0, 118, 97, 78, 0, 117, 96, 76, 0, 144, 125, 107, 0, 145, 127, 108, 0, 142, 124, 105, 0, 108, 90, 72, 0, 108, 90, 72, 0, 114, 93, 74, 0, 114, 93, 74, 0, 114, 93, 74, 0, 140, 121, 101, 0, 140, 121, 101, 0, 140, 121, 101, 0, 140, 121, 101, 0, 140, 121, 101, 0, 255, 255, 255, 0, 104, 84, 67, 0, 104, 84, 67, 0, 104, 84, 67, 0, 73, 60, 51, 0, 73, 60, 51, 0, 73, 60, 51, 0, 63, 51, 42, 0, 63, 51, 42, 0, 63, 51, 42, 0, 90, 78, 70, 0, 73, 60, 51, 0, 89, 76, 68, 0, 93, 76, 64, 0, 93, 76, 64, 0, 105, 92, 81, 0, 105, 92, 81, 0, 104, 91, 81, 0, 80, 66, 56, 0, 105, 91, 81, 0, 81, 66, 54, 0, 81, 66, 54, 0, 81, 66, 54, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 24, 14, 14, 0, 33, 21, 22, 0, 33, 21, 22, 0, 33, 21, 22, 0, 33, 21, 22, 0, 33, 21, 22, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 69, 56, 46, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 110, 96, 85, 0, 110, 96, 85, 0, 110, 96, 85, 0, 110, 96, 85, 0, 110, 96, 85, 0, 112, 98, 87, 0, 112, 96, 83, 0, 101, 85, 72, 0, 100, 82, 69, 0, 104, 85, 69, 0, 137, 117, 101, 0, 130, 111, 95, 0, 131, 113, 96, 0, 133, 117, 104, 0, 115, 94, 76, 0, 102, 81, 62, 0, 118, 97, 78, 0, 117, 96, 76, 0, 144, 125, 107, 0, 145, 127, 108, 0, 142, 124, 105, 0, 108, 90, 72, 0, 108, 90, 72, 0, 114, 93, 74, 0, 114, 93, 74, 0, 114, 93, 74, 0, 114, 93, 74, 0, 114, 93, 74, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 104, 84, 67, 0, 104, 84, 67, 0, 73, 60, 51, 0, 73, 60, 51, 0, 73, 60, 51, 0, 73, 60, 51, 0, 63, 51, 42, 0, 63, 51, 42, 0, 63, 51, 42, 0, 90, 78, 70, 0, 73, 60, 51, 0, 89, 76, 68, 0, 93, 76, 64, 0, 93, 76, 64, 0, 105, 92, 81, 0, 105, 92, 81, 0, 104, 91, 81, 0, 80, 66, 56, 0, 105, 91, 81, 0, 81, 66, 54, 0, 81, 66, 54, 0, 81, 66, 54, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 100, 87, 77, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 73, 60, 51, 0, 73, 60, 51, 0, 73, 60, 51, 0, 73, 60, 51, 0, 73, 60, 51, 0, 63, 51, 42, 0, 63, 51, 42, 0, 63, 51, 42, 0, 63, 51, 42, 0, 63, 51, 42, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -14,13 +16,19 @@ data = { "width": 138 } -[sub_resource type="ImageTexture" id="ImageTexture_phw8g"] -image = SubResource("Image_auxb7") +[sub_resource type="ImageTexture" id="ImageTexture_ro3vo"] +image = SubResource("Image_vl1ak") [node name="刮海报_二楼内侧" type="CanvasLayer"] layer = 5 script = ExtResource("1_x38qx") +[node name="Sfx撕海报" type="AudioStreamPlayer" parent="."] +stream = ExtResource("2_vl1ak") +bus = &"game_sfx" +script = ExtResource("3_ro3vo") +metadata/_custom_type_script = "uid://rq6w1vuhuq1m" + [node name="TextureRect" type="TextureRect" parent="."] anchors_preset = 15 anchor_right = 1.0 @@ -45,5 +53,5 @@ offset_left = -79.0 offset_top = 0.0 offset_right = 79.0 offset_bottom = 0.0 -texture = SubResource("ImageTexture_phw8g") +texture = SubResource("ImageTexture_ro3vo") stretch_mode = 5 diff --git a/scene/ground/script/c02/刮海报_过道.tscn b/scene/ground/script/c02/刮海报_过道.tscn index 42a59e88..63960dec 100644 --- a/scene/ground/script/c02/刮海报_过道.tscn +++ b/scene/ground/script/c02/刮海报_过道.tscn @@ -1,11 +1,13 @@ -[gd_scene load_steps=7 format=3 uid="uid://cuuej0j8q5ixu"] +[gd_scene load_steps=9 format=3 uid="uid://cuuej0j8q5ixu"] [ext_resource type="Script" uid="uid://d31fc1bolhwlf" path="res://scene/ground/script/c02/刮海报.gd" id="1_qroub"] [ext_resource type="Texture2D" uid="uid://du1gfsc8mp0q0" path="res://asset/art/scene/c02/s02_大门过道/ux_过道面板.png" id="2_5kq43"] [ext_resource type="Texture2D" uid="uid://cbql1i4hblmt1" path="res://asset/art/ui/prop/特写通用遮罩.png" id="3_5kq43"] [ext_resource type="PackedScene" uid="uid://bvnclp341hxoh" path="res://scene/entity/ux/刮刮乐.tscn" id="3_qwopf"] +[ext_resource type="AudioStream" uid="uid://bomvnle4oh1ol" path="res://asset/audio/sfx/交互/第一章/sfx_折纸.wav" id="5_xjg44"] +[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="6_cffxi"] -[sub_resource type="Image" id="Image_5kq43"] +[sub_resource type="Image" id="Image_xjg44"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 68, 43, 27, 0, 68, 43, 27, 0, 68, 43, 27, 0, 68, 43, 27, 0, 68, 43, 27, 0, 67, 41, 26, 0, 72, 45, 30, 0, 70, 43, 28, 0, 67, 41, 26, 0, 66, 41, 25, 0, 66, 41, 25, 0, 64, 39, 22, 0, 70, 44, 28, 0, 70, 43, 28, 0, 68, 42, 27, 0, 66, 41, 25, 0, 84, 54, 41, 0, 84, 54, 41, 0, 84, 54, 41, 0, 84, 54, 41, 0, 84, 54, 41, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 47, 29, 19, 0, 46, 28, 18, 0, 46, 28, 18, 0, 46, 28, 18, 0, 46, 28, 18, 0, 46, 28, 18, 0, 46, 28, 18, 0, 53, 33, 22, 0, 53, 33, 22, 0, 53, 33, 22, 0, 53, 33, 22, 0, 52, 32, 21, 0, 52, 32, 21, 0, 52, 32, 21, 0, 68, 41, 26, 0, 68, 41, 26, 0, 68, 41, 26, 0, 67, 41, 25, 0, 68, 42, 27, 0, 68, 43, 27, 0, 69, 43, 27, 0, 70, 43, 28, 0, 70, 44, 28, 0, 69, 43, 27, 0, 69, 43, 27, 0, 69, 43, 27, 0, 69, 43, 27, 0, 69, 43, 27, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 67, 41, 25, 0, 67, 41, 25, 0, 67, 41, 25, 0, 67, 41, 25, 0, 67, 41, 25, 0, 68, 43, 27, 0, 72, 45, 29, 0, 71, 45, 29, 0, 68, 43, 27, 0, 68, 43, 27, 0, 68, 43, 27, 0, 67, 41, 26, 0, 72, 45, 30, 0, 70, 43, 28, 0, 67, 41, 26, 0, 66, 41, 25, 0, 66, 41, 25, 0, 64, 39, 22, 0, 70, 44, 28, 0, 70, 43, 28, 0, 68, 42, 27, 0, 66, 41, 25, 0, 84, 54, 41, 0, 84, 54, 41, 0, 84, 54, 41, 0, 52, 32, 21, 0, 52, 32, 21, 0, 52, 32, 21, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 47, 29, 19, 0, 46, 28, 18, 0, 46, 28, 18, 0, 46, 28, 18, 0, 46, 28, 18, 0, 97, 80, 70, 0, 97, 80, 70, 0, 53, 33, 22, 0, 53, 33, 22, 0, 53, 33, 22, 0, 53, 33, 22, 0, 52, 32, 21, 0, 52, 32, 21, 0, 52, 32, 21, 0, 68, 41, 26, 0, 68, 41, 26, 0, 68, 41, 26, 0, 67, 41, 25, 0, 68, 42, 27, 0, 68, 43, 27, 0, 69, 43, 27, 0, 70, 43, 28, 0, 70, 44, 28, 0, 69, 43, 27, 0, 69, 43, 27, 0, 69, 43, 27, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 67, 41, 25, 0, 67, 41, 25, 0, 67, 41, 25, 0, 68, 43, 27, 0, 72, 45, 29, 0, 71, 45, 29, 0, 68, 43, 27, 0, 68, 43, 27, 0, 68, 43, 27, 0, 67, 41, 26, 0, 72, 45, 30, 0, 70, 43, 28, 0, 67, 41, 26, 0, 66, 41, 25, 0, 66, 41, 25, 0, 64, 39, 22, 0, 70, 44, 28, 0, 70, 43, 28, 0, 68, 42, 27, 0, 66, 41, 25, 0, 84, 54, 41, 0, 84, 54, 41, 0, 84, 54, 41, 0, 52, 32, 21, 0, 52, 32, 21, 0, 107, 93, 73, 0, 107, 93, 73, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 48, 30, 19, 0, 47, 29, 19, 0, 46, 28, 18, 0, 46, 28, 18, 0, 46, 28, 18, 0, 46, 28, 18, 0, 97, 80, 70, 0, 97, 80, 70, 0, 53, 33, 22, 0, 53, 33, 22, 0, 53, 33, 22, 0, 53, 33, 22, 0, 52, 32, 21, 0, 52, 32, 21, 0, 52, 32, 21, 0, 68, 41, 26, 0, 68, 41, 26, 0, 68, 41, 26, 0, 67, 41, 25, 0, 68, 42, 27, 0, 68, 43, 27, 0, 69, 43, 27, 0, 70, 43, 28, 0, 70, 44, 28, 0, 69, 43, 27, 0, 69, 43, 27, 0, 69, 43, 27, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 67, 41, 25, 0, 67, 41, 25, 0, 67, 41, 25, 0, 68, 43, 27, 0, 72, 45, 29, 0, 71, 45, 29, 0, 70, 44, 28, 0, 68, 43, 27, 0, 68, 43, 27, 0, 67, 41, 26, 0, 72, 45, 30, 0, 70, 43, 28, 0, 67, 41, 26, 0, 66, 41, 25, 0, 66, 41, 25, 0, 64, 39, 22, 0, 70, 44, 28, 0, 70, 43, 28, 0, 68, 42, 27, 0, 66, 41, 25, 0, 84, 54, 41, 0, 84, 54, 41, 0, 52, 32, 21, 0, 52, 32, 21, 0, 52, 32, 21, 0, 107, 93, 73, 0, 107, 93, 73, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 57, 35, 20, 0, 74, 47, 28, 0, 80, 51, 33, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 0, 60, 37, 23, 255, 60, 37, 23, 0, 48, 30, 19, 0, 47, 29, 19, 0, 46, 28, 18, 0, 46, 28, 18, 0, 46, 28, 18, 0, 91, 75, 64, 0, 97, 80, 70, 0, 97, 80, 70, 0, 97, 80, 70, 0, 53, 33, 22, 0, 53, 33, 22, 0, 53, 33, 22, 0, 52, 32, 21, 0, 52, 32, 21, 0, 107, 93, 73, 0, 107, 93, 73, 0, 68, 41, 26, 0, 68, 41, 26, 0, 67, 41, 25, 0, 68, 42, 27, 0, 68, 43, 27, 0, 69, 43, 27, 0, 70, 43, 28, 0, 70, 44, 28, 0, 69, 43, 27, 0, 69, 43, 27, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 67, 41, 25, 0, 67, 41, 25, 0, 68, 43, 27, 0, 72, 45, 29, 0, 71, 45, 29, 0, 70, 44, 28, 0, 68, 43, 27, 0, 68, 43, 27, 255, 67, 41, 26, 255, 72, 45, 30, 255, 70, 43, 28, 255, 67, 41, 26, 255, 66, 41, 25, 255, 66, 41, 25, 255, 64, 39, 22, 255, 70, 44, 28, 255, 70, 43, 28, 255, 68, 42, 27, 255, 66, 41, 25, 255, 84, 54, 41, 255, 84, 54, 41, 0, 52, 32, 21, 0, 52, 32, 21, 0, 52, 32, 21, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 92, 73, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 60, 37, 24, 0, 59, 36, 23, 0, 62, 39, 26, 0, 62, 39, 25, 0, 59, 37, 22, 0, 58, 36, 21, 0, 59, 37, 22, 0, 59, 36, 22, 0, 59, 36, 21, 0, 58, 36, 22, 0, 62, 42, 27, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 74, 44, 24, 0, 75, 45, 26, 0, 75, 44, 26, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 47, 29, 19, 0, 47, 29, 19, 0, 47, 29, 19, 0, 47, 29, 19, 0, 47, 29, 19, 255, 47, 29, 19, 255, 48, 30, 19, 255, 47, 29, 19, 255, 46, 28, 18, 255, 46, 28, 18, 255, 46, 28, 18, 0, 91, 75, 64, 0, 97, 80, 70, 0, 97, 80, 70, 0, 102, 87, 73, 0, 53, 33, 22, 0, 53, 33, 22, 0, 53, 33, 22, 255, 52, 32, 21, 255, 52, 32, 21, 0, 107, 93, 73, 0, 107, 93, 73, 0, 68, 41, 26, 0, 68, 41, 26, 255, 67, 41, 25, 255, 68, 42, 27, 255, 68, 43, 27, 255, 69, 43, 27, 255, 70, 43, 28, 255, 70, 44, 28, 255, 69, 43, 27, 255, 69, 43, 27, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 67, 41, 25, 0, 67, 41, 25, 255, 68, 43, 27, 255, 72, 45, 29, 255, 71, 45, 29, 255, 70, 44, 28, 255, 70, 44, 28, 255, 71, 45, 29, 255, 68, 42, 27, 255, 70, 44, 29, 255, 47, 29, 19, 255, 47, 29, 19, 255, 49, 30, 20, 255, 46, 29, 18, 255, 47, 29, 19, 255, 47, 29, 19, 255, 45, 27, 17, 255, 46, 28, 18, 255, 47, 29, 19, 255, 51, 31, 20, 255, 51, 32, 20, 255, 52, 32, 21, 255, 52, 32, 21, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 92, 73, 0, 56, 35, 22, 0, 56, 35, 22, 255, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 56, 35, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 60, 36, 23, 0, 59, 35, 22, 0, 59, 34, 21, 0, 61, 36, 23, 0, 60, 36, 20, 0, 60, 36, 21, 0, 58, 34, 19, 0, 58, 33, 18, 0, 60, 35, 21, 0, 61, 37, 23, 0, 61, 39, 25, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 63, 40, 27, 0, 62, 37, 24, 0, 85, 58, 43, 0, 101, 73, 57, 0, 107, 93, 73, 0, 107, 90, 68, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 96, 80, 70, 0, 96, 80, 70, 0, 96, 80, 70, 0, 96, 80, 70, 0, 96, 80, 70, 255, 96, 79, 70, 255, 95, 78, 69, 255, 91, 74, 64, 255, 94, 78, 68, 255, 95, 78, 69, 255, 97, 80, 70, 255, 91, 75, 64, 255, 97, 80, 70, 255, 97, 80, 70, 0, 102, 87, 73, 0, 102, 86, 73, 0, 53, 33, 22, 0, 53, 33, 22, 0, 107, 89, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 104, 86, 73, 255, 106, 87, 73, 255, 106, 86, 73, 255, 107, 90, 73, 255, 107, 91, 73, 255, 107, 90, 73, 255, 107, 88, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 95, 79, 70, 255, 96, 80, 71, 255, 95, 78, 69, 255, 92, 76, 66, 255, 94, 77, 67, 255, 93, 76, 66, 255, 93, 76, 67, 255, 107, 89, 73, 255, 107, 91, 73, 255, 93, 76, 66, 255, 94, 77, 67, 255, 93, 76, 66, 255, 94, 77, 68, 255, 105, 86, 73, 255, 105, 86, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 61, 35, 22, 0, 107, 81, 67, 0, 100, 72, 56, 0, 105, 77, 60, 0, 106, 78, 62, 0, 102, 74, 59, 0, 104, 74, 59, 0, 61, 36, 22, 0, 65, 41, 29, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 57, 34, 20, 0, 58, 34, 20, 0, 107, 93, 73, 0, 107, 88, 67, 0, 69, 42, 20, 0, 74, 44, 23, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 74, 42, 28, 0, 74, 42, 28, 0, 91, 77, 66, 0, 91, 77, 66, 0, 91, 77, 66, 0, 91, 77, 66, 255, 93, 78, 68, 255, 93, 78, 69, 255, 92, 77, 67, 255, 91, 77, 66, 255, 92, 77, 67, 255, 93, 78, 68, 255, 90, 76, 65, 255, 94, 79, 69, 255, 90, 76, 65, 255, 102, 87, 73, 255, 102, 86, 73, 255, 102, 86, 73, 0, 107, 89, 73, 0, 107, 89, 73, 0, 99, 84, 70, 255, 99, 84, 70, 255, 100, 85, 71, 255, 100, 85, 72, 255, 103, 87, 73, 255, 107, 91, 73, 255, 107, 92, 73, 255, 106, 87, 73, 255, 107, 89, 73, 255, 107, 89, 73, 255, 105, 88, 73, 255, 103, 87, 73, 255, 105, 89, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 89, 74, 63, 255, 91, 76, 66, 255, 92, 77, 67, 255, 92, 78, 68, 255, 91, 77, 67, 255, 90, 76, 66, 255, 89, 74, 63, 255, 89, 74, 63, 255, 107, 90, 73, 255, 107, 91, 73, 255, 107, 89, 73, 255, 106, 89, 73, 255, 107, 93, 73, 255, 100, 84, 70, 255, 99, 83, 70, 255, 103, 88, 73, 255, 101, 85, 72, 255, 100, 85, 71, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 60, 35, 21, 0, 95, 66, 51, 0, 74, 51, 34, 0, 56, 33, 17, 0, 53, 31, 16, 0, 96, 70, 54, 0, 85, 58, 41, 0, 58, 34, 20, 0, 58, 36, 23, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 61, 38, 25, 0, 68, 40, 22, 0, 107, 86, 65, 0, 107, 91, 69, 0, 75, 45, 24, 0, 75, 44, 23, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 74, 42, 28, 0, 74, 42, 28, 0, 74, 42, 28, 0, 73, 41, 28, 0, 91, 77, 66, 0, 91, 77, 66, 0, 94, 79, 69, 255, 93, 78, 68, 255, 91, 76, 65, 255, 93, 77, 66, 255, 95, 78, 69, 255, 93, 78, 68, 0, 92, 75, 66, 255, 95, 81, 72, 255, 88, 74, 63, 255, 99, 84, 70, 255, 101, 87, 73, 255, 101, 87, 73, 0, 105, 90, 73, 0, 105, 90, 73, 255, 101, 88, 71, 255, 105, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 49, 32, 18, 255, 50, 31, 18, 255, 52, 33, 20, 255, 51, 33, 20, 255, 103, 86, 73, 255, 103, 88, 73, 255, 104, 89, 73, 255, 100, 87, 71, 255, 104, 90, 73, 255, 103, 89, 73, 255, 106, 92, 73, 255, 105, 91, 73, 255, 106, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 72, 48, 23, 255, 61, 38, 21, 255, 66, 42, 26, 255, 107, 93, 73, 255, 89, 74, 64, 255, 89, 75, 64, 255, 89, 73, 63, 255, 89, 73, 63, 255, 92, 76, 66, 255, 107, 89, 73, 255, 107, 90, 73, 255, 107, 91, 73, 255, 107, 91, 73, 255, 107, 92, 73, 255, 107, 90, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 59, 41, 28, 255, 107, 91, 73, 255, 105, 89, 73, 255, 106, 90, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 107, 93, 73, 0, 107, 91, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 58, 35, 21, 0, 100, 72, 58, 0, 93, 66, 50, 0, 55, 32, 17, 0, 58, 34, 18, 0, 95, 69, 53, 0, 102, 74, 59, 0, 56, 33, 19, 0, 60, 38, 25, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 87, 56, 42, 0, 70, 42, 25, 0, 107, 90, 70, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 74, 42, 28, 0, 74, 42, 28, 0, 74, 42, 28, 0, 73, 41, 28, 0, 73, 41, 28, 0, 94, 79, 69, 0, 94, 79, 69, 0, 47, 28, 19, 255, 48, 28, 20, 255, 46, 28, 19, 255, 47, 28, 19, 255, 48, 28, 19, 255, 48, 27, 19, 255, 49, 28, 20, 255, 52, 32, 20, 255, 98, 80, 66, 255, 100, 85, 71, 255, 102, 88, 73, 255, 106, 91, 73, 255, 104, 89, 73, 255, 105, 89, 73, 255, 107, 91, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 91, 73, 255, 54, 31, 20, 255, 55, 31, 22, 255, 56, 32, 23, 255, 55, 31, 22, 255, 107, 92, 73, 255, 107, 90, 73, 255, 107, 93, 73, 255, 107, 90, 73, 255, 107, 90, 73, 255, 107, 91, 73, 255, 107, 91, 73, 255, 106, 88, 73, 255, 105, 89, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 64, 39, 25, 255, 69, 39, 27, 255, 47, 27, 19, 255, 91, 74, 64, 255, 92, 75, 65, 255, 43, 27, 16, 255, 46, 27, 18, 255, 57, 33, 23, 255, 55, 32, 21, 255, 53, 31, 20, 255, 56, 33, 22, 255, 56, 34, 22, 255, 56, 33, 22, 255, 54, 31, 20, 255, 57, 34, 24, 255, 57, 32, 22, 255, 56, 31, 22, 255, 58, 33, 23, 255, 55, 34, 21, 255, 106, 87, 72, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 89, 73, 255, 57, 34, 23, 255, 60, 34, 24, 255, 51, 31, 17, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 34, 23, 0, 57, 35, 22, 0, 57, 37, 23, 0, 107, 93, 73, 0, 107, 93, 73, 0, 59, 35, 23, 0, 61, 36, 24, 0, 58, 35, 22, 0, 99, 72, 58, 0, 99, 74, 58, 0, 103, 76, 61, 0, 96, 69, 53, 0, 58, 34, 20, 0, 59, 37, 24, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 75, 44, 28, 0, 74, 42, 28, 0, 74, 42, 28, 0, 74, 42, 28, 255, 73, 41, 28, 255, 73, 41, 28, 0, 72, 42, 27, 0, 68, 39, 26, 0, 68, 39, 26, 255, 47, 27, 19, 255, 100, 80, 73, 255, 100, 79, 73, 255, 47, 27, 19, 255, 52, 30, 23, 255, 49, 28, 20, 255, 54, 32, 21, 255, 107, 93, 73, 255, 106, 90, 73, 255, 106, 92, 73, 255, 102, 88, 72, 255, 104, 89, 73, 255, 106, 88, 73, 255, 51, 32, 19, 255, 54, 32, 21, 255, 56, 34, 23, 255, 55, 33, 22, 255, 56, 33, 23, 255, 56, 32, 22, 255, 57, 33, 23, 255, 58, 32, 23, 255, 56, 31, 22, 255, 55, 31, 21, 255, 55, 32, 22, 255, 55, 33, 22, 255, 56, 33, 22, 255, 55, 33, 21, 255, 55, 33, 22, 255, 67, 42, 30, 255, 50, 32, 18, 255, 107, 91, 73, 255, 106, 92, 73, 255, 88, 76, 64, 255, 89, 76, 65, 255, 90, 78, 66, 255, 88, 75, 63, 255, 90, 73, 63, 255, 47, 29, 19, 255, 48, 27, 20, 255, 47, 28, 19, 255, 95, 77, 69, 255, 90, 73, 64, 255, 52, 31, 19, 255, 56, 32, 22, 255, 58, 34, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 107, 88, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 33, 23, 255, 58, 33, 24, 255, 58, 33, 23, 255, 53, 33, 19, 255, 107, 92, 73, 255, 107, 92, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 54, 33, 20, 255, 58, 34, 23, 255, 61, 35, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 58, 33, 22, 255, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 53, 32, 19, 0, 53, 33, 20, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 58, 35, 23, 0, 58, 34, 22, 0, 59, 35, 22, 0, 57, 35, 21, 0, 56, 34, 19, 0, 60, 38, 23, 0, 60, 35, 23, 0, 60, 35, 23, 0, 58, 36, 23, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 70, 43, 27, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 0, 75, 42, 27, 0, 75, 42, 27, 0, 75, 42, 27, 0, 75, 44, 28, 0, 75, 44, 28, 0, 75, 43, 29, 0, 75, 43, 29, 255, 75, 42, 28, 255, 72, 42, 27, 255, 72, 42, 27, 0, 69, 39, 27, 0, 69, 39, 27, 255, 67, 38, 26, 255, 63, 39, 25, 255, 62, 38, 25, 255, 63, 38, 26, 255, 62, 36, 26, 255, 56, 31, 21, 255, 56, 33, 22, 255, 106, 87, 73, 255, 107, 93, 73, 255, 105, 91, 73, 255, 105, 89, 73, 255, 106, 89, 73, 255, 107, 89, 73, 255, 53, 34, 21, 255, 55, 33, 21, 255, 55, 33, 22, 255, 55, 32, 21, 255, 56, 32, 22, 255, 57, 31, 22, 255, 57, 31, 22, 255, 57, 32, 23, 255, 56, 31, 22, 255, 57, 31, 23, 255, 59, 34, 25, 255, 57, 33, 23, 255, 57, 34, 23, 255, 57, 34, 23, 255, 55, 33, 22, 255, 54, 34, 21, 255, 53, 34, 20, 255, 107, 90, 73, 255, 105, 90, 73, 255, 89, 77, 65, 255, 87, 74, 62, 255, 90, 76, 65, 255, 93, 77, 67, 255, 94, 75, 67, 255, 46, 26, 17, 255, 71, 40, 28, 255, 70, 40, 28, 255, 107, 92, 73, 255, 107, 93, 73, 255, 55, 33, 22, 255, 56, 33, 22, 255, 57, 33, 23, 255, 60, 39, 28, 255, 55, 33, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 35, 23, 255, 54, 32, 20, 255, 107, 93, 73, 255, 64, 41, 30, 255, 57, 34, 22, 255, 57, 35, 22, 255, 53, 34, 20, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 33, 21, 255, 58, 33, 23, 255, 59, 34, 24, 255, 107, 93, 73, 255, 107, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 90, 73, 255, 64, 38, 28, 255, 58, 33, 22, 255, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 58, 33, 22, 0, 107, 91, 73, 0, 107, 90, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 55, 34, 20, 0, 54, 32, 18, 0, 55, 33, 19, 0, 57, 35, 20, 0, 58, 35, 21, 0, 65, 38, 26, 0, 59, 34, 23, 0, 60, 37, 25, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 75, 48, 32, 0, 70, 43, 27, 0, 70, 43, 27, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 76, 47, 29, 255, 75, 42, 27, 255, 75, 42, 27, 0, 75, 42, 27, 0, 75, 44, 28, 0, 75, 44, 28, 0, 75, 44, 28, 255, 75, 43, 29, 255, 76, 42, 29, 255, 73, 43, 28, 255, 73, 43, 28, 0, 70, 40, 27, 0, 70, 40, 27, 255, 66, 37, 25, 255, 65, 41, 26, 255, 61, 38, 24, 255, 59, 34, 23, 255, 64, 37, 27, 255, 58, 33, 22, 255, 57, 34, 22, 255, 107, 90, 73, 255, 107, 93, 73, 255, 106, 91, 73, 255, 105, 90, 73, 255, 105, 90, 73, 255, 107, 92, 73, 255, 107, 92, 73, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 58, 34, 24, 255, 58, 33, 23, 255, 57, 32, 23, 255, 57, 32, 22, 255, 56, 31, 22, 255, 56, 31, 21, 255, 58, 33, 23, 255, 107, 84, 72, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 89, 77, 65, 255, 88, 74, 63, 255, 41, 27, 15, 255, 74, 47, 24, 255, 53, 31, 20, 255, 59, 33, 22, 255, 65, 35, 24, 255, 71, 40, 28, 255, 59, 34, 22, 255, 53, 32, 21, 255, 51, 30, 18, 255, 55, 33, 21, 255, 55, 33, 22, 255, 57, 33, 22, 255, 60, 35, 24, 255, 54, 32, 20, 255, 55, 34, 22, 255, 57, 34, 23, 255, 56, 33, 22, 255, 107, 93, 73, 255, 52, 32, 18, 255, 55, 35, 22, 255, 107, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 57, 33, 21, 255, 56, 31, 21, 255, 58, 33, 22, 255, 107, 93, 73, 255, 51, 31, 18, 255, 55, 33, 21, 255, 56, 33, 21, 255, 59, 35, 23, 255, 60, 35, 24, 255, 60, 35, 24, 255, 60, 35, 24, 0, 60, 35, 24, 0, 60, 35, 24, 0, 60, 35, 24, 0, 57, 35, 23, 0, 57, 35, 22, 0, 107, 93, 73, 0, 107, 90, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 92, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 58, 34, 22, 0, 64, 41, 29, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 75, 48, 32, 0, 75, 48, 32, 0, 70, 43, 27, 0, 70, 43, 27, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 74, 45, 27, 255, 73, 41, 26, 255, 73, 41, 26, 0, 73, 41, 26, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 75, 42, 27, 255, 76, 42, 29, 255, 74, 44, 28, 255, 107, 93, 73, 255, 72, 43, 29, 255, 72, 41, 28, 255, 66, 36, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 34, 24, 255, 64, 36, 26, 255, 60, 34, 23, 255, 54, 32, 20, 255, 107, 90, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 105, 91, 73, 255, 106, 91, 73, 255, 107, 91, 73, 255, 107, 91, 73, 255, 107, 91, 73, 255, 107, 92, 73, 255, 107, 90, 73, 255, 60, 35, 25, 255, 58, 33, 23, 255, 57, 33, 23, 255, 55, 32, 21, 255, 57, 34, 24, 255, 56, 32, 22, 255, 58, 33, 23, 255, 55, 31, 21, 255, 55, 33, 21, 255, 107, 93, 73, 255, 107, 89, 73, 255, 107, 92, 73, 255, 107, 90, 73, 255, 106, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 75, 50, 26, 255, 81, 52, 30, 255, 55, 31, 21, 255, 55, 30, 20, 255, 67, 36, 25, 255, 68, 38, 27, 255, 55, 31, 21, 255, 63, 39, 29, 255, 107, 91, 73, 255, 107, 91, 73, 255, 107, 90, 73, 255, 58, 34, 23, 255, 58, 33, 23, 255, 58, 34, 22, 255, 107, 91, 73, 255, 58, 33, 22, 255, 59, 35, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 42, 28, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 36, 22, 255, 57, 33, 21, 255, 58, 32, 21, 255, 56, 33, 21, 255, 107, 93, 73, 255, 58, 35, 22, 255, 59, 34, 23, 255, 57, 33, 22, 255, 60, 35, 24, 255, 56, 33, 22, 255, 56, 33, 21, 255, 56, 33, 21, 0, 56, 33, 21, 0, 56, 33, 21, 0, 56, 33, 21, 0, 57, 35, 23, 0, 59, 34, 23, 0, 54, 33, 19, 0, 92, 72, 56, 0, 107, 93, 73, 0, 107, 92, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 92, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 57, 34, 22, 0, 60, 38, 25, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 75, 48, 32, 0, 75, 48, 32, 0, 75, 48, 32, 0, 70, 43, 27, 0, 70, 43, 27, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 74, 45, 26, 255, 75, 42, 27, 255, 75, 42, 27, 0, 75, 42, 27, 0, 74, 46, 28, 0, 79, 49, 32, 0, 79, 49, 32, 255, 77, 45, 30, 255, 77, 44, 29, 255, 72, 42, 26, 255, 107, 93, 73, 255, 70, 42, 27, 255, 71, 40, 28, 255, 69, 40, 27, 255, 66, 41, 27, 255, 64, 39, 26, 255, 63, 37, 25, 255, 61, 33, 23, 255, 59, 33, 23, 255, 55, 33, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 107, 93, 73, 255, 102, 82, 66, 255, 107, 90, 73, 255, 56, 34, 22, 255, 55, 32, 21, 255, 59, 36, 24, 255, 59, 37, 25, 255, 107, 91, 73, 255, 107, 93, 73, 255, 55, 34, 21, 255, 57, 34, 23, 255, 57, 33, 23, 255, 55, 31, 21, 255, 56, 33, 21, 255, 57, 36, 23, 255, 64, 45, 32, 255, 107, 92, 73, 255, 105, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 69, 46, 21, 255, 80, 51, 29, 255, 57, 33, 22, 255, 55, 31, 20, 255, 60, 33, 24, 255, 68, 38, 27, 255, 56, 32, 22, 255, 56, 35, 23, 255, 107, 92, 73, 255, 107, 93, 73, 255, 59, 36, 25, 255, 59, 34, 23, 255, 57, 33, 22, 255, 54, 33, 20, 255, 107, 93, 73, 255, 57, 33, 22, 255, 60, 36, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 35, 22, 255, 58, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 34, 21, 255, 58, 33, 22, 255, 58, 33, 22, 255, 61, 37, 26, 255, 107, 93, 73, 255, 59, 36, 23, 255, 60, 34, 24, 255, 62, 36, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 58, 33, 22, 0, 62, 39, 27, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 57, 34, 22, 0, 60, 38, 26, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 75, 48, 32, 0, 75, 48, 32, 0, 75, 48, 32, 0, 75, 48, 32, 0, 70, 43, 27, 0, 70, 43, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 74, 45, 27, 255, 79, 46, 30, 255, 79, 46, 30, 0, 107, 93, 73, 0, 74, 46, 28, 0, 74, 46, 28, 255, 77, 47, 30, 255, 75, 45, 29, 255, 75, 44, 29, 255, 71, 44, 27, 255, 107, 93, 73, 255, 68, 42, 27, 255, 72, 44, 30, 255, 71, 43, 29, 255, 66, 40, 26, 255, 64, 38, 25, 255, 61, 35, 23, 255, 63, 35, 25, 255, 61, 34, 24, 255, 56, 34, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 45, 31, 255, 57, 37, 24, 255, 56, 34, 23, 255, 58, 34, 24, 255, 55, 33, 21, 255, 107, 93, 73, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 56, 33, 21, 255, 58, 33, 23, 255, 57, 32, 22, 255, 57, 33, 22, 255, 54, 34, 20, 255, 107, 93, 73, 255, 106, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 55, 32, 21, 255, 61, 34, 24, 255, 55, 31, 21, 255, 76, 51, 39, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 90, 73, 255, 58, 34, 22, 255, 59, 34, 23, 255, 58, 35, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 34, 23, 255, 60, 34, 24, 255, 60, 36, 24, 255, 58, 34, 22, 255, 62, 37, 26, 255, 58, 33, 22, 255, 57, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 32, 20, 255, 67, 38, 28, 255, 59, 34, 24, 255, 60, 38, 26, 255, 107, 93, 73, 255, 60, 36, 24, 255, 61, 34, 24, 255, 58, 33, 23, 255, 82, 56, 46, 255, 96, 71, 58, 255, 86, 62, 50, 255, 86, 62, 50, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 56, 31, 21, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 92, 73, 0, 107, 93, 73, 0, 57, 35, 22, 0, 76, 51, 40, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 75, 48, 32, 0, 75, 48, 32, 0, 75, 48, 32, 0, 75, 48, 32, 0, 75, 48, 32, 255, 69, 42, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 75, 46, 28, 255, 82, 48, 32, 255, 82, 48, 32, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 37, 25, 255, 62, 34, 24, 255, 60, 33, 22, 255, 55, 33, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 38, 27, 255, 63, 38, 27, 255, 56, 32, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 63, 37, 27, 255, 59, 33, 23, 255, 56, 32, 21, 255, 107, 93, 73, 255, 58, 37, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 51, 30, 19, 255, 58, 32, 22, 255, 60, 34, 24, 255, 91, 66, 54, 255, 107, 93, 73, 255, 57, 37, 23, 255, 58, 36, 23, 255, 58, 34, 23, 255, 56, 34, 20, 255, 54, 33, 19, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 32, 21, 255, 62, 36, 26, 255, 58, 34, 22, 255, 56, 33, 21, 255, 59, 35, 23, 255, 56, 34, 21, 255, 57, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 61, 38, 25, 255, 58, 32, 22, 255, 58, 31, 22, 255, 61, 36, 25, 255, 61, 38, 26, 255, 107, 92, 73, 255, 60, 36, 23, 255, 58, 32, 22, 255, 59, 33, 23, 255, 59, 35, 24, 255, 57, 35, 23, 255, 58, 36, 24, 255, 57, 35, 23, 255, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 58, 33, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 92, 73, 0, 107, 93, 73, 0, 58, 36, 23, 0, 63, 39, 28, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 255, 73, 44, 28, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 74, 46, 27, 255, 78, 45, 29, 255, 78, 45, 29, 0, 107, 93, 73, 0, 107, 93, 73, 255, 76, 49, 31, 255, 76, 46, 29, 255, 75, 44, 28, 255, 76, 45, 29, 255, 77, 48, 32, 255, 100, 61, 48, 255, 70, 42, 27, 255, 72, 43, 30, 255, 71, 42, 29, 255, 68, 43, 28, 255, 107, 93, 73, 255, 60, 36, 23, 255, 61, 35, 24, 255, 62, 35, 24, 255, 57, 35, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 51, 34, 19, 255, 54, 34, 20, 255, 57, 34, 22, 255, 58, 34, 23, 255, 58, 33, 23, 255, 57, 33, 22, 255, 57, 34, 23, 255, 58, 35, 23, 255, 55, 33, 21, 255, 58, 36, 24, 255, 58, 36, 23, 255, 58, 36, 23, 255, 57, 34, 22, 255, 58, 34, 22, 255, 56, 31, 21, 255, 58, 33, 22, 255, 59, 34, 23, 255, 60, 35, 24, 255, 56, 34, 22, 255, 58, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 59, 36, 25, 255, 60, 34, 24, 255, 60, 34, 24, 255, 97, 67, 54, 255, 59, 38, 24, 255, 107, 93, 73, 255, 55, 35, 21, 255, 54, 33, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 53, 34, 19, 255, 55, 34, 21, 255, 107, 79, 63, 255, 60, 38, 25, 255, 54, 32, 19, 255, 55, 34, 21, 255, 68, 45, 33, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 54, 32, 18, 255, 56, 32, 20, 255, 59, 32, 22, 255, 60, 34, 23, 255, 61, 35, 25, 255, 64, 42, 30, 255, 107, 93, 73, 255, 58, 34, 22, 255, 60, 33, 23, 255, 57, 31, 21, 255, 96, 67, 56, 255, 75, 52, 40, 255, 104, 78, 66, 255, 103, 76, 65, 255, 103, 76, 65, 0, 103, 76, 65, 0, 103, 76, 65, 0, 103, 76, 65, 0, 60, 35, 24, 0, 107, 91, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 58, 36, 23, 0, 58, 36, 23, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 75, 46, 28, 255, 74, 42, 26, 255, 74, 42, 26, 0, 107, 93, 73, 0, 107, 93, 73, 255, 71, 44, 26, 255, 75, 44, 28, 255, 76, 43, 28, 255, 74, 43, 27, 255, 75, 44, 29, 255, 74, 44, 29, 255, 73, 43, 29, 255, 71, 41, 28, 255, 71, 42, 29, 255, 61, 37, 22, 255, 57, 35, 19, 255, 59, 36, 22, 255, 62, 36, 24, 255, 61, 35, 24, 255, 59, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 51, 33, 19, 255, 59, 36, 24, 255, 58, 34, 23, 255, 61, 37, 25, 255, 60, 36, 25, 255, 57, 33, 22, 255, 59, 35, 24, 255, 58, 33, 22, 255, 58, 34, 22, 255, 60, 35, 24, 255, 61, 36, 24, 255, 58, 34, 23, 255, 57, 33, 21, 255, 57, 33, 21, 255, 60, 34, 23, 255, 59, 33, 23, 255, 60, 34, 24, 255, 60, 34, 23, 255, 59, 35, 24, 255, 59, 37, 23, 255, 61, 41, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 55, 32, 21, 255, 61, 34, 24, 255, 63, 35, 26, 255, 64, 38, 27, 255, 59, 37, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 34, 22, 255, 59, 34, 22, 255, 57, 35, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 67, 45, 33, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 37, 22, 255, 58, 34, 22, 255, 59, 32, 22, 255, 58, 31, 21, 255, 59, 34, 23, 255, 71, 47, 35, 255, 107, 93, 73, 255, 59, 35, 23, 255, 61, 35, 24, 255, 62, 36, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 58, 34, 23, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 91, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 92, 73, 0, 57, 35, 22, 0, 59, 36, 24, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 77, 48, 31, 0, 77, 48, 31, 0, 77, 48, 31, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 74, 46, 27, 255, 81, 47, 31, 255, 81, 47, 31, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 76, 45, 29, 255, 78, 44, 30, 255, 80, 45, 32, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 76, 45, 32, 255, 71, 40, 28, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 38, 24, 255, 70, 42, 31, 255, 61, 34, 23, 255, 60, 37, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 55, 36, 21, 255, 57, 36, 22, 255, 58, 35, 23, 255, 57, 34, 22, 255, 58, 35, 23, 255, 57, 34, 22, 255, 56, 33, 21, 255, 57, 34, 22, 255, 60, 35, 23, 255, 58, 34, 22, 255, 58, 34, 22, 255, 57, 34, 21, 255, 57, 34, 21, 255, 58, 34, 23, 255, 61, 36, 24, 255, 60, 33, 23, 255, 61, 34, 24, 255, 59, 34, 23, 255, 59, 37, 26, 255, 60, 39, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 54, 32, 21, 255, 59, 34, 24, 255, 60, 33, 24, 255, 59, 32, 22, 255, 60, 34, 24, 255, 61, 38, 26, 255, 107, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 91, 65, 53, 255, 61, 35, 24, 255, 62, 35, 25, 255, 107, 93, 73, 255, 107, 91, 73, 255, 107, 93, 73, 255, 55, 32, 19, 255, 57, 35, 21, 255, 60, 38, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 36, 22, 255, 55, 33, 20, 255, 107, 77, 64, 255, 60, 34, 24, 255, 62, 36, 25, 255, 59, 36, 24, 255, 104, 83, 68, 255, 66, 41, 29, 255, 61, 35, 24, 255, 61, 35, 24, 255, 59, 36, 24, 255, 58, 36, 23, 255, 54, 34, 20, 255, 54, 34, 21, 255, 54, 34, 21, 0, 54, 34, 21, 0, 54, 34, 21, 0, 54, 34, 21, 0, 57, 33, 21, 0, 57, 33, 21, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 58, 36, 23, 0, 60, 38, 25, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 72, 44, 27, 0, 73, 44, 28, 0, 73, 44, 28, 0, 73, 44, 28, 0, 73, 44, 28, 0, 73, 44, 28, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 73, 44, 26, 255, 76, 44, 28, 255, 76, 44, 28, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 79, 49, 32, 255, 75, 42, 27, 255, 74, 42, 27, 255, 74, 45, 29, 255, 73, 45, 28, 255, 71, 42, 27, 255, 73, 42, 29, 255, 71, 40, 28, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 37, 23, 255, 64, 37, 26, 255, 66, 38, 27, 255, 62, 39, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 38, 26, 255, 65, 41, 31, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 53, 30, 18, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 33, 21, 255, 60, 34, 23, 255, 60, 34, 24, 255, 57, 33, 20, 255, 107, 89, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 58, 35, 22, 255, 59, 33, 24, 255, 59, 33, 23, 255, 62, 34, 24, 255, 59, 33, 22, 255, 106, 80, 65, 255, 107, 93, 73, 255, 56, 35, 21, 255, 56, 33, 20, 255, 59, 35, 22, 255, 58, 34, 22, 255, 61, 35, 24, 255, 62, 35, 25, 255, 64, 36, 26, 255, 60, 33, 23, 255, 61, 36, 25, 255, 60, 36, 24, 255, 60, 35, 23, 255, 66, 39, 27, 255, 58, 34, 22, 255, 57, 36, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 48, 31, 15, 255, 107, 93, 73, 255, 107, 90, 73, 255, 60, 34, 23, 255, 59, 34, 23, 255, 59, 36, 24, 255, 107, 93, 73, 255, 60, 36, 23, 255, 61, 34, 24, 255, 59, 34, 23, 255, 55, 32, 20, 255, 53, 33, 20, 255, 53, 33, 20, 255, 53, 33, 20, 255, 53, 33, 20, 0, 53, 33, 20, 0, 53, 33, 20, 0, 57, 33, 21, 0, 57, 33, 21, 0, 57, 33, 21, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 73, 44, 26, 255, 76, 43, 27, 255, 76, 43, 27, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 72, 43, 26, 255, 75, 43, 28, 255, 75, 43, 29, 255, 69, 40, 26, 255, 68, 40, 25, 255, 67, 39, 25, 255, 72, 41, 28, 255, 69, 39, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 35, 20, 255, 79, 48, 35, 255, 63, 36, 25, 255, 57, 34, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 37, 23, 255, 60, 36, 25, 255, 59, 35, 23, 255, 58, 35, 22, 255, 59, 36, 23, 255, 58, 34, 22, 255, 58, 33, 22, 255, 59, 36, 23, 255, 55, 36, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 34, 21, 255, 58, 32, 22, 255, 59, 34, 22, 255, 54, 33, 18, 255, 107, 89, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 35, 24, 255, 55, 31, 22, 255, 59, 33, 24, 255, 63, 35, 26, 255, 58, 33, 22, 255, 70, 48, 35, 255, 107, 93, 73, 255, 57, 38, 22, 255, 60, 38, 24, 255, 61, 37, 24, 255, 61, 35, 24, 255, 63, 35, 25, 255, 62, 34, 24, 255, 61, 33, 23, 255, 63, 35, 26, 255, 61, 34, 24, 255, 61, 35, 24, 255, 60, 35, 23, 255, 57, 34, 21, 255, 57, 36, 22, 255, 56, 36, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 88, 73, 255, 59, 34, 23, 255, 60, 34, 23, 255, 57, 35, 22, 255, 107, 93, 73, 255, 57, 34, 21, 255, 59, 33, 23, 255, 66, 39, 28, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 57, 33, 21, 0, 57, 33, 21, 0, 57, 33, 21, 0, 57, 33, 21, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 74, 46, 27, 255, 77, 44, 29, 255, 77, 44, 29, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 72, 44, 26, 255, 75, 42, 29, 255, 77, 44, 30, 255, 101, 67, 53, 255, 107, 93, 73, 255, 107, 93, 73, 255, 74, 42, 31, 255, 70, 40, 28, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 36, 22, 255, 65, 37, 26, 255, 64, 36, 25, 255, 61, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 36, 23, 255, 60, 34, 23, 255, 61, 36, 25, 255, 56, 34, 20, 255, 59, 35, 22, 255, 61, 35, 24, 255, 59, 33, 22, 255, 59, 34, 23, 255, 54, 34, 19, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 36, 22, 255, 67, 39, 28, 255, 59, 34, 22, 255, 51, 31, 18, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 38, 24, 255, 56, 33, 22, 255, 56, 31, 22, 255, 63, 35, 26, 255, 64, 38, 27, 255, 67, 45, 33, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 35, 24, 255, 62, 35, 25, 255, 65, 37, 27, 255, 63, 35, 26, 255, 63, 35, 25, 255, 61, 35, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 100, 78, 62, 255, 59, 34, 23, 255, 61, 36, 25, 255, 64, 41, 29, 255, 107, 93, 73, 255, 57, 34, 21, 255, 60, 34, 23, 255, 62, 36, 25, 255, 59, 35, 23, 255, 56, 35, 22, 255, 56, 34, 22, 255, 56, 34, 21, 255, 56, 34, 21, 0, 57, 33, 21, 0, 57, 33, 21, 0, 57, 33, 21, 0, 57, 33, 21, 0, 57, 33, 21, 0, 107, 93, 73, 0, 107, 92, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 69, 43, 28, 0, 69, 43, 28, 0, 69, 43, 28, 0, 69, 43, 28, 0, 69, 43, 28, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 74, 45, 26, 255, 78, 45, 29, 255, 77, 44, 29, 255, 74, 44, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 71, 43, 26, 255, 77, 44, 30, 255, 75, 43, 29, 255, 72, 43, 28, 255, 70, 43, 27, 255, 69, 41, 27, 255, 71, 41, 28, 255, 71, 41, 29, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 39, 25, 255, 65, 38, 27, 255, 63, 36, 25, 255, 59, 35, 21, 255, 107, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 36, 23, 255, 65, 38, 27, 255, 58, 33, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 64, 39, 28, 255, 61, 34, 23, 255, 61, 36, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 37, 24, 255, 65, 38, 27, 255, 60, 35, 23, 255, 57, 35, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 33, 22, 255, 60, 33, 23, 255, 65, 39, 28, 255, 81, 57, 44, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 78, 56, 43, 255, 59, 34, 21, 255, 63, 36, 25, 255, 72, 41, 31, 255, 62, 33, 23, 255, 59, 33, 22, 255, 59, 34, 23, 255, 62, 37, 25, 255, 59, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 100, 77, 61, 255, 60, 35, 24, 255, 60, 34, 23, 255, 56, 34, 20, 255, 107, 93, 73, 255, 59, 35, 22, 255, 60, 34, 23, 255, 60, 34, 23, 255, 62, 36, 26, 255, 60, 36, 24, 255, 58, 36, 23, 255, 58, 36, 23, 255, 58, 34, 23, 255, 57, 33, 21, 255, 57, 33, 21, 0, 57, 33, 21, 0, 57, 33, 21, 0, 57, 33, 21, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 69, 43, 28, 0, 69, 43, 28, 0, 69, 43, 28, 0, 69, 43, 28, 0, 69, 43, 28, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 72, 44, 25, 255, 76, 44, 28, 255, 79, 45, 31, 255, 74, 44, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 74, 44, 27, 255, 84, 50, 36, 255, 74, 42, 28, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 72, 41, 29, 255, 69, 39, 27, 255, 61, 38, 23, 255, 107, 93, 73, 255, 59, 36, 21, 255, 62, 35, 24, 255, 65, 38, 27, 255, 59, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 36, 23, 255, 64, 37, 27, 255, 73, 46, 35, 255, 107, 93, 73, 255, 107, 93, 73, 255, 104, 74, 60, 255, 63, 36, 26, 255, 58, 34, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 65, 41, 29, 255, 60, 34, 23, 255, 63, 37, 25, 255, 56, 34, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 55, 33, 22, 255, 61, 34, 24, 255, 61, 36, 24, 255, 92, 67, 53, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 34, 21, 255, 60, 34, 23, 255, 60, 35, 23, 255, 65, 38, 27, 255, 60, 34, 23, 255, 107, 93, 73, 255, 59, 34, 22, 255, 62, 36, 25, 255, 62, 36, 25, 255, 63, 39, 27, 255, 69, 46, 35, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 65, 40, 27, 255, 60, 35, 24, 255, 59, 37, 24, 255, 107, 93, 73, 255, 56, 35, 20, 255, 58, 33, 22, 255, 59, 33, 23, 255, 107, 80, 70, 255, 107, 93, 73, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 72, 44, 28, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 0, 72, 44, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 73, 44, 26, 255, 77, 44, 29, 255, 80, 46, 32, 255, 76, 45, 29, 255, 78, 48, 31, 255, 74, 45, 28, 255, 75, 42, 27, 255, 74, 42, 28, 255, 75, 44, 28, 255, 73, 44, 29, 255, 69, 42, 26, 255, 69, 41, 26, 255, 68, 39, 26, 255, 68, 39, 27, 255, 107, 93, 73, 255, 60, 36, 23, 255, 64, 38, 26, 255, 64, 36, 25, 255, 61, 34, 23, 255, 55, 33, 19, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 37, 23, 255, 59, 34, 23, 255, 60, 35, 23, 255, 59, 37, 23, 255, 59, 36, 23, 255, 61, 36, 24, 255, 58, 34, 21, 255, 58, 35, 21, 255, 107, 93, 73, 255, 63, 42, 28, 255, 58, 35, 22, 255, 62, 36, 24, 255, 61, 34, 23, 255, 58, 33, 21, 255, 56, 34, 19, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 63, 43, 22, 255, 69, 44, 27, 255, 59, 35, 22, 255, 55, 31, 21, 255, 62, 34, 24, 255, 63, 37, 25, 255, 68, 46, 33, 255, 56, 35, 21, 255, 60, 37, 24, 255, 60, 37, 23, 255, 62, 39, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 38, 26, 255, 62, 36, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 34, 21, 255, 62, 36, 24, 255, 60, 34, 23, 255, 59, 34, 22, 255, 60, 37, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 89, 73, 255, 58, 33, 22, 255, 60, 34, 23, 255, 62, 39, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 33, 20, 255, 60, 34, 23, 255, 59, 34, 22, 255, 58, 36, 23, 255, 56, 37, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 70, 44, 24, 255, 70, 44, 24, 0, 70, 44, 24, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 72, 44, 28, 0, 71, 43, 27, 0, 71, 43, 27, 0, 71, 43, 27, 0, 71, 43, 27, 0, 71, 43, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 74, 46, 27, 255, 78, 46, 30, 255, 80, 46, 32, 255, 79, 49, 32, 255, 107, 93, 73, 255, 71, 44, 26, 255, 73, 44, 27, 255, 72, 43, 26, 255, 71, 43, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 66, 39, 25, 255, 70, 43, 30, 255, 107, 93, 73, 255, 61, 38, 24, 255, 65, 39, 26, 255, 61, 34, 23, 255, 61, 36, 24, 255, 59, 37, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 41, 26, 255, 60, 38, 23, 255, 54, 33, 18, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 36, 23, 255, 53, 32, 18, 255, 53, 34, 19, 255, 107, 93, 73, 255, 57, 36, 21, 255, 61, 37, 24, 255, 62, 34, 23, 255, 62, 35, 25, 255, 60, 36, 23, 255, 58, 37, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 70, 44, 27, 255, 64, 37, 25, 255, 61, 34, 23, 255, 60, 33, 23, 255, 61, 37, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 38, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 36, 23, 255, 61, 36, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 63, 40, 27, 255, 59, 36, 22, 255, 59, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 35, 22, 255, 60, 34, 23, 255, 64, 41, 29, 255, 53, 34, 19, 255, 58, 36, 23, 255, 59, 36, 23, 255, 58, 35, 23, 255, 56, 34, 20, 255, 107, 88, 72, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 72, 44, 28, 0, 72, 44, 28, 0, 72, 44, 28, 0, 71, 43, 27, 0, 71, 43, 27, 0, 71, 43, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 73, 47, 27, 255, 75, 46, 28, 255, 74, 45, 27, 255, 75, 48, 29, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 67, 44, 28, 255, 64, 41, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 63, 40, 25, 255, 62, 37, 24, 255, 60, 38, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 38, 24, 255, 60, 36, 23, 255, 64, 40, 27, 255, 61, 39, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 38, 24, 255, 59, 34, 22, 255, 58, 35, 21, 255, 79, 58, 45, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 39, 24, 255, 62, 38, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 40, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 98, 76, 60, 255, 59, 35, 22, 255, 61, 37, 25, 255, 57, 36, 22, 255, 55, 36, 22, 255, 58, 37, 23, 255, 55, 35, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 72, 44, 28, 0, 72, 44, 28, 0, 72, 44, 28, 0, 72, 44, 28, 0, 70, 43, 26, 0, 70, 43, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 63, 46, 30, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 105, 86, 69, 255, 55, 35, 20, 255, 55, 34, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 72, 44, 28, 0, 72, 44, 28, 0, 72, 44, 28, 0, 72, 44, 28, 0, 72, 44, 28, 255, 68, 42, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 106, 89, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 75, 43, 28, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 57, 35, 22, 0, 55, 34, 22, 0, 107, 91, 73, 0, 106, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 70, 43, 27, 0, 70, 43, 27, 0, 70, 43, 27, 0, 70, 43, 27, 0, 70, 43, 27, 255, 65, 39, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 75, 43, 28, 0, 75, 43, 28, 0, 75, 43, 28, 0, 64, 37, 22, 0, 64, 37, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 69, 43, 27, 0, 58, 37, 25, 0, 107, 92, 73, 0, 106, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 74, 47, 31, 0, 74, 47, 31, 0, 74, 47, 31, 0, 74, 47, 31, 0, 74, 47, 31, 255, 63, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 66, 43, 22, 255, 73, 46, 27, 255, 71, 44, 26, 255, 99, 75, 56, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 54, 36, 20, 255, 59, 37, 23, 255, 56, 35, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 38, 24, 255, 95, 72, 57, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 51, 31, 19, 255, 53, 32, 19, 255, 57, 35, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 37, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 37, 21, 255, 57, 36, 21, 255, 57, 37, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 54, 35, 19, 255, 56, 35, 20, 255, 57, 37, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 52, 35, 19, 255, 56, 36, 22, 255, 55, 33, 21, 255, 56, 35, 21, 255, 72, 46, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 75, 43, 28, 0, 75, 43, 28, 0, 75, 43, 28, 0, 64, 37, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 57, 35, 24, 0, 106, 89, 73, 0, 106, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 65, 41, 25, 0, 65, 41, 25, 0, 65, 41, 25, 0, 65, 41, 25, 0, 65, 41, 25, 255, 66, 41, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 71, 44, 25, 255, 77, 45, 29, 255, 76, 45, 30, 255, 72, 45, 28, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 40, 25, 255, 61, 36, 24, 255, 58, 35, 22, 255, 57, 37, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 68, 45, 30, 255, 61, 38, 24, 255, 59, 35, 22, 255, 59, 35, 22, 255, 60, 36, 23, 255, 59, 35, 22, 255, 60, 36, 23, 255, 60, 35, 23, 255, 61, 36, 24, 255, 59, 36, 22, 255, 55, 35, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 36, 21, 255, 63, 39, 26, 255, 64, 39, 27, 255, 57, 35, 22, 255, 56, 35, 21, 255, 57, 35, 21, 255, 61, 37, 24, 255, 62, 37, 25, 255, 61, 37, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 37, 20, 255, 53, 33, 20, 255, 57, 33, 22, 255, 55, 31, 21, 255, 61, 36, 24, 255, 61, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 38, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 36, 23, 255, 61, 36, 24, 255, 57, 35, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 39, 26, 255, 59, 36, 24, 255, 60, 38, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 70, 45, 34, 255, 58, 33, 23, 255, 58, 32, 22, 255, 73, 43, 26, 255, 65, 38, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 76, 45, 29, 255, 75, 43, 28, 255, 75, 43, 28, 0, 75, 43, 28, 0, 64, 37, 22, 0, 64, 37, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 106, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 64, 40, 26, 0, 64, 40, 26, 0, 64, 40, 26, 0, 64, 40, 26, 0, 64, 40, 26, 255, 61, 37, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 77, 47, 30, 255, 75, 42, 27, 255, 75, 43, 29, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 37, 23, 255, 63, 37, 25, 255, 62, 36, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 39, 25, 255, 61, 35, 24, 255, 63, 36, 25, 255, 60, 34, 22, 255, 61, 35, 24, 255, 61, 35, 24, 255, 62, 35, 25, 255, 64, 38, 26, 255, 60, 35, 23, 255, 63, 39, 26, 255, 60, 41, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 55, 33, 20, 255, 64, 38, 26, 255, 62, 36, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 65, 38, 27, 255, 62, 36, 24, 255, 65, 40, 27, 255, 56, 38, 21, 255, 64, 43, 24, 255, 58, 37, 22, 255, 56, 33, 22, 255, 59, 34, 24, 255, 57, 32, 22, 255, 64, 37, 26, 255, 59, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 66, 39, 28, 255, 107, 93, 73, 255, 59, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 70, 44, 32, 255, 61, 35, 23, 255, 107, 93, 73, 255, 61, 39, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 35, 24, 255, 59, 34, 23, 255, 56, 35, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 42, 29, 255, 56, 35, 21, 255, 57, 35, 22, 255, 59, 35, 24, 255, 62, 36, 26, 255, 61, 35, 25, 255, 58, 34, 23, 255, 60, 36, 26, 255, 63, 39, 29, 255, 66, 41, 25, 255, 75, 46, 29, 255, 77, 45, 30, 255, 76, 43, 28, 255, 76, 43, 28, 0, 64, 37, 22, 0, 64, 37, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 64, 41, 29, 0, 64, 41, 29, 0, 64, 41, 29, 0, 64, 41, 29, 0, 64, 41, 29, 255, 62, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 75, 46, 29, 255, 76, 43, 29, 255, 74, 44, 29, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 63, 38, 26, 255, 63, 36, 25, 255, 61, 36, 24, 255, 107, 93, 73, 255, 107, 88, 72, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 34, 22, 255, 63, 36, 25, 255, 61, 35, 24, 255, 107, 85, 73, 255, 60, 33, 22, 255, 61, 34, 24, 255, 58, 34, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 55, 34, 19, 255, 61, 35, 24, 255, 62, 35, 24, 255, 61, 36, 24, 255, 63, 40, 27, 255, 63, 39, 27, 255, 62, 36, 24, 255, 65, 38, 27, 255, 63, 38, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 37, 26, 255, 59, 35, 25, 255, 58, 33, 23, 255, 62, 37, 25, 255, 107, 86, 72, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 36, 21, 255, 60, 36, 23, 255, 61, 36, 24, 255, 60, 34, 22, 255, 58, 33, 21, 255, 57, 34, 21, 255, 57, 36, 22, 255, 57, 36, 22, 255, 61, 37, 25, 255, 62, 36, 24, 255, 59, 34, 22, 255, 59, 34, 22, 255, 59, 37, 24, 255, 107, 93, 73, 255, 57, 35, 22, 255, 60, 35, 23, 255, 62, 37, 26, 255, 59, 34, 23, 255, 58, 35, 22, 255, 55, 35, 21, 255, 107, 93, 73, 255, 57, 38, 23, 255, 55, 33, 20, 255, 54, 32, 20, 255, 59, 36, 24, 255, 58, 35, 23, 255, 55, 32, 20, 255, 57, 34, 23, 255, 67, 39, 26, 255, 67, 40, 26, 255, 66, 41, 26, 255, 65, 39, 25, 255, 74, 44, 28, 255, 77, 46, 29, 255, 66, 39, 25, 255, 64, 37, 22, 255, 64, 37, 22, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 59, 37, 23, 0, 59, 37, 23, 0, 59, 37, 23, 0, 59, 37, 23, 0, 59, 37, 23, 255, 63, 39, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 73, 44, 27, 255, 77, 44, 30, 255, 74, 44, 29, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 43, 28, 255, 69, 47, 33, 255, 64, 37, 25, 255, 64, 36, 25, 255, 60, 34, 23, 255, 63, 36, 25, 255, 59, 36, 23, 255, 58, 35, 22, 255, 97, 71, 59, 255, 65, 39, 28, 255, 61, 34, 24, 255, 62, 35, 24, 255, 60, 34, 23, 255, 60, 34, 23, 255, 61, 34, 22, 255, 62, 36, 25, 255, 60, 35, 23, 255, 58, 36, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 34, 20, 255, 61, 35, 23, 255, 62, 35, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 34, 23, 255, 65, 38, 27, 255, 62, 37, 24, 255, 56, 38, 21, 255, 66, 43, 26, 255, 71, 43, 29, 255, 68, 40, 28, 255, 60, 35, 26, 255, 107, 93, 73, 255, 58, 34, 23, 255, 62, 38, 25, 255, 58, 37, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 36, 21, 255, 64, 39, 27, 255, 61, 35, 24, 255, 60, 34, 23, 255, 63, 36, 24, 255, 62, 37, 25, 255, 65, 41, 29, 255, 63, 40, 28, 255, 62, 37, 25, 255, 107, 78, 65, 255, 59, 34, 23, 255, 60, 35, 23, 255, 57, 34, 21, 255, 107, 93, 73, 255, 61, 37, 26, 255, 61, 37, 25, 255, 64, 39, 28, 255, 58, 34, 22, 255, 56, 34, 22, 255, 54, 34, 20, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 86, 73, 255, 107, 87, 73, 255, 107, 93, 73, 255, 107, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 85, 55, 41, 255, 107, 86, 73, 255, 107, 84, 72, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 58, 36, 23, 0, 58, 36, 23, 0, 58, 36, 23, 0, 58, 36, 23, 0, 58, 36, 23, 255, 58, 36, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 72, 44, 28, 255, 73, 41, 28, 255, 77, 45, 31, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 66, 44, 27, 255, 64, 42, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 36, 21, 255, 59, 35, 23, 255, 60, 33, 22, 255, 62, 34, 24, 255, 61, 33, 23, 255, 61, 34, 24, 255, 61, 35, 24, 255, 60, 35, 24, 255, 60, 36, 24, 255, 60, 35, 24, 255, 61, 34, 23, 255, 62, 36, 24, 255, 60, 34, 22, 255, 64, 36, 25, 255, 62, 36, 24, 255, 60, 33, 22, 255, 60, 34, 22, 255, 56, 34, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 36, 22, 255, 63, 37, 26, 255, 63, 36, 25, 255, 63, 37, 26, 255, 61, 38, 25, 255, 63, 39, 27, 255, 66, 40, 28, 255, 65, 38, 27, 255, 61, 37, 24, 255, 107, 93, 73, 255, 67, 43, 26, 255, 72, 43, 29, 255, 68, 40, 28, 255, 60, 35, 26, 255, 58, 34, 24, 255, 55, 32, 21, 255, 62, 37, 24, 255, 57, 36, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 63, 38, 26, 255, 107, 93, 73, 255, 61, 36, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 36, 23, 255, 59, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 37, 24, 255, 62, 38, 26, 255, 107, 93, 73, 255, 57, 34, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 35, 23, 255, 54, 32, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 57, 36, 24, 255, 56, 33, 22, 255, 54, 32, 20, 255, 44, 27, 17, 255, 44, 27, 17, 255, 46, 27, 18, 255, 46, 27, 18, 255, 49, 31, 22, 255, 95, 76, 68, 255, 45, 29, 19, 255, 45, 29, 18, 255, 88, 68, 58, 255, 95, 76, 69, 255, 45, 28, 17, 255, 66, 39, 25, 255, 62, 39, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 65, 42, 31, 0, 65, 42, 31, 0, 65, 42, 31, 0, 65, 42, 31, 0, 65, 42, 31, 255, 61, 37, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 69, 41, 25, 255, 78, 45, 32, 255, 75, 43, 30, 255, 69, 40, 27, 255, 67, 40, 25, 255, 66, 40, 24, 255, 65, 39, 25, 255, 67, 41, 27, 255, 67, 41, 28, 255, 65, 41, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 64, 43, 29, 255, 62, 37, 26, 255, 59, 32, 21, 255, 63, 35, 24, 255, 63, 35, 24, 255, 61, 35, 24, 255, 60, 36, 24, 255, 57, 34, 21, 255, 55, 32, 19, 255, 61, 34, 24, 255, 63, 36, 25, 255, 61, 34, 23, 255, 107, 93, 73, 255, 63, 36, 25, 255, 62, 35, 24, 255, 62, 34, 25, 255, 61, 34, 24, 255, 59, 35, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 37, 24, 255, 61, 34, 23, 255, 62, 34, 24, 255, 62, 36, 24, 255, 69, 46, 34, 255, 64, 40, 29, 255, 61, 34, 23, 255, 63, 36, 25, 255, 65, 39, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 66, 38, 24, 255, 67, 38, 26, 255, 65, 37, 26, 255, 57, 33, 23, 255, 82, 54, 43, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 39, 26, 255, 60, 36, 25, 255, 61, 37, 25, 255, 60, 36, 24, 255, 60, 38, 24, 255, 107, 93, 73, 255, 57, 37, 23, 255, 61, 39, 25, 255, 61, 38, 26, 255, 107, 93, 73, 255, 60, 37, 24, 255, 60, 37, 25, 255, 77, 52, 41, 255, 61, 39, 26, 255, 58, 35, 24, 255, 107, 92, 73, 255, 55, 34, 21, 255, 57, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 54, 33, 20, 255, 57, 33, 22, 255, 59, 34, 24, 255, 98, 76, 70, 255, 101, 80, 73, 255, 47, 27, 19, 255, 47, 27, 19, 255, 44, 26, 17, 255, 52, 34, 25, 255, 46, 29, 19, 255, 44, 26, 17, 255, 44, 27, 17, 255, 98, 79, 72, 255, 47, 29, 19, 255, 45, 26, 17, 255, 92, 75, 66, 255, 90, 76, 66, 255, 105, 90, 73, 255, 105, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 65, 42, 31, 0, 65, 42, 31, 0, 65, 42, 31, 0, 65, 42, 31, 0, 65, 42, 31, 0, 59, 36, 23, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 78, 49, 34, 255, 71, 40, 27, 255, 71, 39, 27, 255, 69, 39, 27, 255, 66, 38, 25, 255, 66, 38, 25, 255, 65, 37, 24, 255, 66, 38, 27, 255, 66, 39, 27, 255, 64, 40, 26, 255, 59, 38, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 34, 23, 255, 64, 35, 25, 255, 64, 36, 25, 255, 64, 38, 26, 255, 107, 93, 73, 255, 60, 39, 25, 255, 60, 38, 25, 255, 64, 38, 26, 255, 61, 34, 24, 255, 61, 34, 23, 255, 64, 38, 26, 255, 64, 38, 26, 255, 61, 34, 24, 255, 64, 37, 27, 255, 61, 34, 24, 255, 62, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 86, 65, 51, 255, 59, 36, 23, 255, 61, 34, 23, 255, 63, 35, 24, 255, 65, 37, 26, 255, 59, 34, 22, 255, 61, 36, 24, 255, 61, 34, 23, 255, 61, 34, 24, 255, 59, 34, 22, 255, 58, 36, 22, 255, 74, 46, 32, 255, 68, 39, 26, 255, 67, 38, 26, 255, 67, 38, 26, 255, 107, 93, 73, 255, 59, 34, 22, 255, 58, 35, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 36, 23, 255, 64, 39, 27, 255, 62, 36, 25, 255, 60, 35, 24, 255, 59, 36, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 37, 25, 255, 58, 34, 23, 255, 107, 93, 73, 255, 62, 38, 26, 255, 107, 81, 69, 255, 107, 93, 73, 255, 57, 34, 22, 255, 63, 38, 27, 255, 107, 85, 73, 255, 58, 35, 23, 255, 53, 32, 19, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 34, 21, 255, 58, 33, 23, 255, 57, 32, 22, 255, 54, 32, 20, 255, 55, 33, 22, 255, 48, 28, 20, 255, 46, 25, 18, 255, 49, 30, 21, 255, 98, 76, 70, 255, 48, 29, 20, 255, 45, 26, 17, 255, 45, 27, 18, 255, 93, 72, 65, 255, 51, 32, 24, 255, 47, 28, 19, 255, 94, 77, 68, 255, 89, 76, 64, 255, 88, 75, 63, 255, 89, 76, 64, 255, 90, 76, 64, 255, 107, 93, 73, 255, 68, 42, 27, 255, 56, 35, 23, 255, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 56, 35, 23, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 65, 42, 31, 0, 65, 42, 31, 0, 65, 42, 31, 0, 58, 36, 23, 0, 58, 36, 23, 0, 58, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 67, 41, 26, 255, 68, 39, 26, 255, 70, 39, 27, 255, 67, 39, 26, 255, 62, 36, 23, 255, 63, 37, 23, 255, 63, 38, 24, 255, 61, 37, 23, 255, 61, 37, 23, 255, 59, 37, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 63, 37, 25, 255, 64, 36, 26, 255, 63, 35, 24, 255, 64, 38, 26, 255, 59, 36, 24, 255, 107, 93, 73, 255, 62, 40, 26, 255, 60, 36, 24, 255, 61, 36, 24, 255, 59, 34, 22, 255, 61, 36, 24, 255, 62, 36, 24, 255, 61, 36, 24, 255, 60, 34, 24, 255, 60, 35, 23, 255, 59, 37, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 64, 43, 29, 255, 64, 39, 26, 255, 61, 34, 23, 255, 59, 32, 22, 255, 59, 32, 21, 255, 62, 37, 25, 255, 64, 38, 26, 255, 63, 37, 26, 255, 62, 36, 24, 255, 63, 37, 26, 255, 58, 35, 22, 255, 72, 43, 29, 255, 70, 39, 27, 255, 65, 36, 24, 255, 68, 39, 27, 255, 55, 32, 22, 255, 62, 37, 25, 255, 62, 37, 25, 255, 61, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 35, 24, 255, 62, 35, 25, 255, 62, 36, 25, 255, 60, 36, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 37, 25, 255, 67, 41, 30, 255, 61, 35, 24, 255, 69, 43, 31, 255, 59, 35, 23, 255, 107, 93, 73, 255, 59, 35, 24, 255, 59, 34, 23, 255, 58, 34, 23, 255, 61, 36, 25, 255, 57, 34, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 56, 34, 21, 255, 58, 33, 22, 255, 63, 37, 27, 255, 107, 80, 70, 255, 107, 93, 73, 255, 57, 33, 23, 255, 48, 27, 19, 255, 62, 39, 30, 255, 99, 80, 73, 255, 47, 29, 20, 255, 45, 26, 18, 255, 47, 28, 19, 255, 95, 76, 69, 255, 46, 29, 19, 255, 48, 29, 20, 255, 94, 78, 68, 255, 89, 76, 64, 255, 107, 92, 73, 255, 106, 91, 73, 255, 90, 75, 64, 255, 95, 79, 70, 255, 54, 33, 20, 255, 56, 35, 23, 255, 56, 35, 23, 0, 56, 35, 23, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 65, 42, 31, 0, 60, 37, 25, 0, 60, 37, 25, 0, 60, 37, 25, 0, 60, 37, 25, 0, 60, 37, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 64, 38, 23, 255, 68, 38, 26, 255, 65, 37, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 83, 66, 255, 63, 36, 25, 255, 64, 36, 25, 255, 67, 38, 27, 255, 64, 36, 25, 255, 61, 36, 24, 255, 107, 93, 73, 255, 61, 39, 26, 255, 64, 41, 27, 255, 57, 35, 21, 255, 107, 93, 73, 255, 60, 36, 24, 255, 58, 33, 21, 255, 107, 93, 73, 255, 56, 33, 20, 255, 59, 36, 23, 255, 55, 34, 19, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 34, 20, 255, 62, 35, 24, 255, 63, 35, 24, 255, 64, 36, 25, 255, 107, 93, 73, 255, 64, 37, 27, 255, 62, 36, 26, 255, 62, 36, 25, 255, 107, 93, 73, 255, 58, 36, 22, 255, 66, 40, 25, 255, 88, 57, 44, 255, 66, 37, 25, 255, 64, 35, 24, 255, 60, 37, 26, 255, 64, 40, 28, 255, 65, 40, 27, 255, 67, 43, 29, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 36, 22, 255, 63, 38, 26, 255, 63, 35, 24, 255, 64, 36, 26, 255, 62, 35, 24, 255, 61, 36, 24, 255, 61, 38, 25, 255, 59, 35, 23, 255, 59, 34, 22, 255, 61, 35, 24, 255, 58, 33, 22, 255, 59, 34, 23, 255, 60, 35, 24, 255, 61, 36, 25, 255, 59, 34, 23, 255, 59, 33, 22, 255, 60, 34, 23, 255, 59, 34, 23, 255, 59, 34, 23, 255, 56, 36, 22, 255, 107, 92, 73, 255, 107, 91, 73, 255, 62, 39, 27, 255, 57, 33, 22, 255, 57, 32, 23, 255, 57, 33, 23, 255, 55, 32, 21, 255, 57, 33, 23, 255, 48, 27, 19, 255, 52, 33, 24, 255, 107, 86, 73, 255, 54, 34, 22, 255, 57, 35, 23, 255, 52, 32, 20, 255, 107, 93, 73, 255, 58, 36, 25, 255, 53, 32, 20, 255, 107, 93, 73, 255, 107, 91, 73, 255, 106, 91, 73, 255, 106, 91, 73, 255, 89, 74, 63, 255, 107, 93, 73, 255, 54, 33, 20, 255, 55, 34, 22, 255, 55, 34, 22, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 22, 0, 57, 35, 22, 0, 57, 35, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 36, 22, 255, 65, 37, 25, 255, 65, 39, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 35, 22, 255, 63, 35, 25, 255, 62, 33, 23, 255, 62, 35, 24, 255, 60, 33, 22, 255, 63, 38, 25, 255, 60, 37, 24, 255, 62, 40, 27, 255, 61, 39, 26, 255, 59, 36, 23, 255, 61, 35, 23, 255, 59, 33, 22, 255, 62, 34, 24, 255, 64, 37, 26, 255, 59, 33, 22, 255, 59, 34, 22, 255, 56, 34, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 37, 22, 255, 62, 37, 25, 255, 61, 35, 23, 255, 61, 37, 24, 255, 60, 37, 23, 255, 61, 38, 25, 255, 107, 93, 73, 255, 63, 37, 26, 255, 61, 37, 24, 255, 55, 34, 20, 255, 61, 36, 21, 255, 64, 37, 23, 255, 64, 36, 24, 255, 67, 39, 26, 255, 58, 34, 24, 255, 59, 35, 22, 255, 60, 37, 24, 255, 58, 36, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 66, 42, 30, 255, 63, 36, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 63, 37, 26, 255, 61, 34, 24, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 34, 24, 255, 61, 35, 24, 255, 62, 36, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 53, 32, 18, 255, 57, 33, 22, 255, 66, 41, 30, 255, 107, 93, 73, 255, 55, 34, 21, 255, 57, 34, 24, 255, 60, 36, 25, 255, 54, 33, 20, 255, 107, 93, 73, 255, 107, 90, 73, 255, 107, 93, 73, 255, 50, 33, 19, 255, 56, 35, 23, 255, 55, 31, 21, 255, 55, 34, 22, 255, 107, 91, 73, 255, 105, 90, 73, 255, 103, 87, 71, 255, 104, 89, 72, 255, 107, 91, 73, 255, 107, 93, 73, 255, 55, 34, 22, 255, 58, 37, 25, 255, 107, 92, 73, 255, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 58, 36, 24, 0, 58, 36, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 63, 38, 25, 255, 64, 36, 24, 255, 64, 38, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 38, 24, 255, 62, 36, 24, 255, 62, 34, 23, 255, 63, 35, 25, 255, 60, 34, 23, 255, 107, 93, 73, 255, 59, 38, 24, 255, 107, 93, 73, 255, 63, 42, 28, 255, 60, 36, 24, 255, 61, 35, 24, 255, 62, 34, 23, 255, 63, 34, 24, 255, 64, 35, 25, 255, 64, 36, 26, 255, 61, 34, 24, 255, 63, 36, 25, 255, 61, 37, 24, 255, 66, 46, 32, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 38, 22, 255, 59, 37, 22, 255, 107, 81, 66, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 35, 21, 255, 62, 37, 25, 255, 61, 36, 24, 255, 62, 38, 26, 255, 70, 44, 29, 255, 107, 93, 73, 255, 63, 37, 24, 255, 61, 36, 24, 255, 54, 32, 21, 255, 60, 36, 23, 255, 63, 38, 26, 255, 60, 38, 24, 255, 52, 34, 19, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 35, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 69, 49, 35, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 34, 23, 255, 62, 36, 25, 255, 59, 34, 23, 255, 90, 68, 54, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 35, 25, 255, 60, 34, 24, 255, 75, 47, 36, 255, 58, 36, 23, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 36, 23, 255, 57, 35, 23, 255, 57, 36, 23, 255, 107, 89, 73, 255, 107, 93, 73, 255, 60, 38, 26, 255, 56, 34, 23, 255, 53, 33, 20, 255, 106, 86, 73, 255, 106, 89, 73, 255, 106, 89, 73, 255, 107, 89, 73, 255, 53, 33, 20, 255, 55, 33, 21, 255, 51, 31, 19, 255, 107, 90, 73, 255, 106, 91, 73, 255, 105, 90, 73, 255, 107, 91, 73, 255, 107, 90, 73, 255, 107, 87, 73, 255, 59, 37, 26, 255, 58, 37, 25, 255, 107, 91, 73, 255, 107, 91, 73, 0, 107, 91, 73, 0, 107, 91, 73, 0, 107, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 255, 58, 36, 24, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 38, 26, 255, 64, 36, 25, 255, 63, 37, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 38, 23, 255, 65, 41, 28, 255, 62, 35, 25, 255, 68, 40, 28, 255, 60, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 34, 23, 255, 62, 34, 24, 255, 64, 36, 26, 255, 63, 34, 25, 255, 62, 35, 25, 255, 63, 36, 26, 255, 61, 34, 24, 255, 65, 40, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 55, 37, 20, 255, 107, 93, 73, 255, 54, 34, 19, 255, 55, 34, 19, 255, 56, 35, 20, 255, 62, 41, 27, 255, 70, 46, 34, 255, 62, 38, 25, 255, 66, 41, 29, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 39, 24, 255, 58, 36, 22, 255, 60, 42, 30, 255, 107, 93, 73, 255, 58, 37, 22, 255, 58, 37, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 39, 24, 255, 58, 35, 22, 255, 61, 35, 24, 255, 61, 35, 24, 255, 61, 36, 24, 255, 58, 36, 22, 255, 61, 39, 25, 255, 61, 38, 25, 255, 62, 36, 25, 255, 61, 34, 23, 255, 62, 35, 24, 255, 59, 35, 23, 255, 56, 34, 21, 255, 107, 93, 73, 255, 60, 36, 24, 255, 59, 33, 22, 255, 58, 32, 22, 255, 60, 34, 23, 255, 58, 34, 22, 255, 56, 36, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 100, 74, 62, 255, 107, 93, 73, 255, 107, 90, 73, 255, 107, 87, 73, 255, 107, 92, 73, 255, 107, 91, 73, 255, 107, 92, 73, 255, 107, 83, 72, 255, 107, 93, 73, 255, 53, 32, 21, 255, 107, 89, 73, 255, 107, 91, 73, 255, 107, 92, 73, 255, 106, 91, 73, 255, 103, 86, 72, 255, 107, 93, 73, 255, 55, 34, 22, 255, 67, 43, 33, 255, 107, 91, 73, 255, 107, 91, 73, 0, 107, 91, 73, 0, 107, 91, 73, 0, 107, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 35, 22, 255, 62, 35, 24, 255, 62, 37, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 39, 23, 255, 79, 56, 44, 255, 63, 38, 26, 255, 63, 37, 26, 255, 63, 39, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 35, 21, 255, 61, 36, 24, 255, 62, 36, 25, 255, 61, 34, 24, 255, 61, 34, 24, 255, 61, 34, 24, 255, 62, 36, 25, 255, 61, 34, 23, 255, 63, 39, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 36, 22, 255, 63, 38, 26, 255, 61, 37, 24, 255, 58, 36, 21, 255, 107, 93, 73, 255, 61, 37, 24, 255, 61, 37, 24, 255, 59, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 54, 34, 18, 255, 60, 36, 24, 255, 62, 35, 24, 255, 61, 34, 23, 255, 61, 36, 24, 255, 61, 39, 25, 255, 107, 93, 73, 255, 60, 37, 24, 255, 62, 36, 25, 255, 62, 35, 24, 255, 62, 37, 25, 255, 58, 35, 22, 255, 56, 34, 21, 255, 107, 93, 73, 255, 59, 35, 23, 255, 59, 33, 23, 255, 58, 32, 22, 255, 58, 33, 22, 255, 58, 34, 22, 255, 60, 39, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 39, 26, 255, 62, 39, 27, 255, 58, 36, 24, 255, 54, 32, 20, 255, 58, 35, 24, 255, 54, 32, 21, 255, 57, 34, 23, 255, 54, 33, 22, 255, 55, 34, 23, 255, 57, 36, 23, 255, 52, 33, 20, 255, 52, 32, 20, 255, 53, 32, 20, 255, 53, 30, 20, 255, 58, 36, 25, 255, 55, 35, 22, 255, 107, 89, 73, 255, 105, 90, 73, 255, 104, 90, 73, 255, 107, 92, 73, 255, 107, 92, 73, 255, 55, 34, 21, 255, 58, 37, 25, 255, 107, 92, 73, 255, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 57, 35, 23, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 34, 22, 255, 60, 34, 23, 255, 60, 35, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 55, 35, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 68, 54, 39, 255, 107, 93, 73, 255, 60, 37, 24, 255, 62, 37, 25, 255, 59, 35, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 36, 23, 255, 60, 36, 24, 255, 107, 93, 73, 255, 93, 66, 54, 255, 62, 36, 25, 255, 65, 38, 27, 255, 59, 33, 22, 255, 62, 36, 24, 255, 69, 44, 32, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 39, 24, 255, 59, 37, 22, 255, 107, 93, 73, 255, 64, 37, 26, 255, 74, 43, 32, 255, 62, 38, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 36, 22, 255, 58, 37, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 38, 23, 255, 60, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 80, 57, 44, 255, 62, 36, 25, 255, 61, 35, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 37, 25, 255, 63, 37, 26, 255, 104, 78, 65, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 90, 67, 53, 255, 64, 38, 27, 255, 59, 34, 23, 255, 61, 36, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 54, 35, 21, 255, 58, 37, 24, 255, 55, 35, 21, 255, 55, 33, 21, 255, 57, 33, 23, 255, 54, 30, 20, 255, 56, 31, 22, 255, 54, 31, 20, 255, 54, 33, 22, 255, 55, 34, 22, 255, 52, 32, 19, 255, 54, 33, 21, 255, 57, 35, 24, 255, 58, 35, 24, 255, 58, 34, 24, 255, 52, 32, 20, 255, 107, 89, 73, 255, 106, 90, 73, 255, 106, 91, 73, 255, 107, 91, 73, 255, 107, 93, 73, 255, 54, 33, 20, 255, 58, 37, 25, 255, 107, 92, 73, 255, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 104, 89, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 107, 91, 73, 0, 107, 91, 73, 0, 107, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 35, 24, 255, 60, 34, 24, 255, 59, 34, 24, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 35, 22, 255, 59, 37, 23, 255, 57, 36, 22, 255, 104, 85, 68, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 65, 42, 29, 255, 60, 35, 23, 255, 62, 38, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 36, 23, 255, 58, 35, 22, 255, 107, 85, 71, 255, 107, 93, 73, 255, 79, 53, 41, 255, 62, 36, 25, 255, 63, 38, 26, 255, 62, 36, 24, 255, 65, 38, 27, 255, 64, 40, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 63, 38, 26, 255, 61, 36, 24, 255, 107, 93, 73, 255, 61, 35, 23, 255, 63, 37, 26, 255, 61, 37, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 39, 23, 255, 107, 93, 73, 255, 64, 41, 27, 255, 62, 38, 25, 255, 62, 38, 24, 255, 61, 39, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 37, 25, 255, 63, 38, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 36, 23, 255, 60, 37, 23, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 34, 22, 255, 59, 35, 23, 255, 60, 37, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 88, 73, 255, 57, 33, 22, 255, 56, 32, 22, 255, 55, 32, 21, 255, 53, 31, 19, 255, 107, 92, 73, 255, 107, 85, 73, 255, 107, 89, 73, 255, 107, 88, 73, 255, 107, 91, 73, 255, 55, 31, 21, 255, 55, 31, 21, 255, 55, 33, 21, 255, 107, 91, 73, 255, 107, 93, 73, 255, 105, 90, 73, 255, 107, 92, 73, 255, 107, 91, 73, 255, 56, 34, 22, 255, 54, 33, 21, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 104, 89, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 107, 90, 73, 0, 107, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 52, 34, 20, 255, 54, 33, 20, 255, 54, 33, 20, 255, 57, 35, 23, 255, 57, 35, 22, 255, 59, 35, 23, 255, 58, 33, 22, 255, 59, 33, 23, 255, 62, 36, 26, 255, 60, 35, 24, 255, 58, 35, 23, 255, 62, 39, 27, 255, 56, 33, 21, 255, 58, 34, 22, 255, 58, 33, 21, 255, 60, 35, 23, 255, 59, 35, 23, 255, 60, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 55, 33, 19, 255, 57, 33, 20, 255, 57, 34, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 39, 24, 255, 58, 36, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 36, 22, 255, 62, 37, 25, 255, 61, 36, 24, 255, 57, 34, 20, 255, 61, 37, 24, 255, 63, 37, 26, 255, 62, 39, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 37, 22, 255, 59, 36, 22, 255, 62, 36, 24, 255, 61, 36, 24, 255, 107, 91, 73, 255, 62, 37, 25, 255, 68, 41, 29, 255, 66, 40, 28, 255, 76, 49, 37, 255, 62, 37, 24, 255, 65, 40, 27, 255, 67, 40, 26, 255, 67, 40, 26, 255, 62, 37, 24, 255, 60, 37, 23, 255, 107, 93, 73, 255, 59, 36, 22, 255, 62, 37, 24, 255, 58, 36, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 61, 37, 24, 255, 61, 38, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 37, 23, 255, 60, 37, 23, 255, 60, 39, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 59, 35, 23, 255, 58, 34, 22, 255, 58, 36, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 56, 34, 21, 255, 57, 34, 23, 255, 57, 34, 22, 255, 51, 31, 18, 255, 107, 93, 73, 255, 107, 91, 73, 255, 52, 38, 23, 255, 53, 35, 21, 255, 55, 36, 23, 255, 55, 33, 22, 255, 56, 33, 22, 255, 55, 33, 21, 255, 107, 92, 73, 255, 106, 90, 73, 255, 105, 90, 73, 255, 103, 88, 72, 255, 105, 88, 73, 255, 107, 91, 73, 255, 53, 32, 20, 255, 56, 35, 22, 255, 107, 91, 73, 255, 107, 91, 73, 0, 107, 91, 73, 0, 104, 89, 73, 0, 104, 89, 73, 0, 104, 89, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 255, 63, 39, 24, 0, 107, 91, 73, 0, 107, 91, 73, 255, 105, 91, 73, 255, 107, 92, 73, 255, 107, 91, 73, 255, 59, 40, 26, 255, 54, 34, 21, 255, 57, 35, 24, 255, 57, 35, 23, 255, 58, 35, 24, 255, 57, 34, 23, 255, 57, 34, 22, 255, 59, 36, 24, 255, 58, 35, 23, 255, 59, 36, 25, 255, 56, 34, 22, 255, 58, 36, 24, 255, 58, 35, 23, 255, 59, 36, 24, 255, 59, 36, 24, 255, 57, 33, 21, 255, 58, 35, 22, 255, 56, 36, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 35, 20, 255, 60, 35, 23, 255, 60, 37, 23, 255, 107, 93, 73, 255, 62, 43, 27, 255, 57, 37, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 70, 47, 33, 255, 64, 40, 27, 255, 62, 38, 25, 255, 64, 41, 27, 255, 59, 37, 22, 255, 64, 40, 26, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 58, 36, 21, 255, 60, 37, 22, 255, 58, 37, 22, 255, 107, 93, 73, 255, 61, 38, 24, 255, 65, 39, 26, 255, 62, 37, 25, 255, 62, 37, 25, 255, 62, 37, 25, 255, 62, 37, 25, 255, 65, 38, 24, 255, 66, 39, 25, 255, 62, 38, 25, 255, 59, 37, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 64, 41, 26, 255, 59, 38, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 59, 38, 24, 255, 59, 37, 22, 255, 57, 36, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 40, 24, 255, 60, 39, 23, 255, 62, 40, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 37, 24, 255, 57, 34, 22, 255, 58, 37, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 54, 35, 20, 255, 58, 36, 23, 255, 57, 35, 22, 255, 58, 37, 24, 255, 53, 33, 20, 255, 106, 88, 73, 255, 107, 91, 73, 255, 106, 90, 73, 255, 107, 89, 73, 255, 107, 93, 73, 255, 58, 37, 25, 255, 57, 34, 23, 255, 57, 33, 23, 255, 53, 33, 20, 255, 107, 88, 73, 255, 105, 89, 73, 255, 107, 92, 73, 255, 106, 91, 73, 255, 104, 87, 72, 255, 107, 90, 73, 255, 54, 33, 20, 255, 58, 37, 25, 255, 107, 92, 73, 255, 107, 92, 73, 0, 104, 89, 73, 0, 104, 89, 73, 0, 104, 89, 73, 0, 104, 89, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 107, 91, 73, 0, 107, 91, 73, 255, 105, 91, 73, 255, 106, 91, 73, 255, 107, 91, 73, 255, 107, 90, 73, 255, 55, 36, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 55, 36, 20, 255, 59, 38, 23, 255, 56, 36, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 60, 39, 24, 255, 59, 38, 22, 255, 107, 93, 73, 255, 55, 35, 19, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 43, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 56, 35, 20, 255, 59, 37, 23, 255, 63, 40, 26, 255, 62, 39, 26, 255, 63, 39, 26, 255, 68, 43, 28, 255, 67, 41, 26, 255, 63, 41, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 62, 45, 29, 255, 56, 37, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 57, 39, 22, 255, 59, 39, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 53, 34, 19, 255, 58, 37, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 106, 89, 73, 255, 51, 35, 18, 255, 66, 45, 32, 255, 57, 36, 22, 255, 57, 37, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 106, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 89, 73, 255, 54, 35, 22, 255, 55, 34, 22, 255, 55, 34, 21, 255, 107, 92, 73, 255, 106, 90, 73, 255, 106, 91, 73, 255, 106, 91, 73, 255, 105, 90, 73, 255, 107, 90, 73, 255, 107, 93, 73, 255, 55, 34, 21, 255, 56, 35, 22, 255, 107, 93, 73, 255, 104, 89, 73, 255, 104, 89, 73, 0, 104, 89, 73, 0, 104, 89, 73, 0, 104, 89, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 63, 39, 24, 0, 107, 90, 73, 0, 107, 90, 73, 0, 107, 90, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 106, 91, 73, 255, 107, 92, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 105, 89, 73, 255, 107, 91, 73, 255, 107, 91, 73, 255, 107, 92, 73, 255, 107, 92, 73, 255, 106, 91, 73, 255, 106, 91, 73, 255, 102, 86, 71, 255, 107, 91, 73, 255, 107, 90, 73, 255, 107, 90, 73, 255, 55, 34, 21, 255, 58, 37, 25, 255, 107, 91, 73, 255, 106, 91, 73, 255, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 57, 36, 24, 0, 57, 36, 24, 0, 57, 36, 24, 0, 57, 36, 24, 0, 57, 36, 24, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 255, 107, 90, 73, 255, 107, 89, 73, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 92, 73, 255, 107, 90, 73, 255, 107, 90, 73, 255, 107, 92, 73, 255, 107, 89, 73, 255, 107, 91, 73, 255, 107, 92, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 90, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 107, 92, 73, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 91, 73, 255, 107, 89, 73, 255, 107, 90, 73, 255, 107, 89, 73, 255, 107, 90, 73, 255, 57, 34, 22, 255, 58, 36, 24, 255, 107, 90, 73, 255, 106, 91, 73, 255, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 57, 36, 24, 0, 57, 36, 24, 0, 57, 36, 24, 0, 57, 36, 24, 0, 57, 36, 24, 0, 57, 36, 24, 0, 62, 40, 29, 0, 62, 40, 29, 255, 58, 36, 24, 255, 56, 35, 22, 255, 55, 34, 21, 255, 57, 36, 24, 255, 56, 36, 23, 255, 54, 34, 21, 255, 57, 36, 23, 255, 52, 32, 20, 255, 55, 35, 22, 255, 56, 36, 22, 255, 56, 36, 23, 255, 56, 35, 23, 255, 60, 38, 26, 255, 56, 35, 22, 255, 58, 37, 24, 255, 57, 35, 22, 255, 55, 34, 21, 255, 58, 37, 24, 255, 57, 36, 24, 255, 56, 35, 22, 255, 57, 36, 22, 255, 60, 39, 25, 255, 59, 38, 24, 255, 57, 36, 22, 255, 57, 36, 22, 255, 59, 37, 24, 255, 62, 39, 27, 255, 61, 39, 25, 255, 62, 40, 26, 255, 63, 40, 27, 255, 63, 40, 27, 255, 59, 37, 23, 255, 60, 38, 23, 255, 63, 41, 27, 255, 75, 50, 37, 255, 62, 39, 26, 255, 60, 37, 24, 255, 60, 38, 24, 255, 63, 40, 27, 255, 60, 38, 24, 255, 61, 39, 25, 255, 61, 39, 25, 255, 75, 50, 38, 255, 62, 39, 26, 255, 61, 38, 26, 255, 59, 37, 24, 255, 62, 40, 26, 255, 59, 37, 24, 255, 59, 37, 24, 255, 58, 36, 22, 255, 59, 37, 22, 255, 59, 37, 23, 255, 61, 38, 24, 255, 61, 39, 25, 255, 62, 39, 24, 255, 59, 37, 24, 255, 59, 37, 24, 255, 65, 42, 29, 255, 61, 38, 24, 255, 59, 37, 22, 255, 62, 39, 25, 255, 69, 45, 33, 255, 64, 40, 26, 255, 65, 42, 29, 255, 61, 37, 24, 255, 59, 36, 22, 255, 65, 40, 27, 255, 60, 37, 22, 255, 60, 36, 22, 255, 60, 36, 22, 255, 58, 35, 20, 255, 59, 35, 21, 255, 59, 36, 21, 255, 60, 36, 22, 255, 58, 35, 21, 255, 76, 48, 36, 255, 59, 37, 23, 255, 60, 37, 23, 255, 59, 36, 23, 255, 56, 33, 20, 255, 58, 35, 21, 255, 61, 38, 24, 255, 61, 38, 25, 255, 69, 44, 33, 255, 57, 35, 21, 255, 60, 37, 24, 255, 60, 37, 24, 255, 58, 36, 22, 255, 59, 37, 24, 255, 59, 36, 24, 255, 56, 34, 21, 255, 57, 35, 22, 255, 63, 41, 28, 255, 57, 35, 22, 255, 57, 35, 23, 255, 55, 34, 21, 255, 60, 37, 26, 255, 55, 33, 21, 255, 56, 35, 22, 255, 56, 34, 22, 255, 52, 31, 18, 255, 54, 33, 20, 255, 65, 41, 30, 255, 58, 35, 24, 255, 67, 44, 33, 255, 54, 33, 20, 255, 55, 32, 20, 255, 57, 34, 22, 255, 57, 34, 23, 255, 59, 37, 25, 255, 107, 90, 73, 255, 106, 91, 73, 255, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 57, 36, 24, 0, 57, 36, 24, 0, 57, 36, 24, 0, 57, 36, 24, 0, 57, 36, 24, 255, 57, 36, 24, 0, 57, 35, 26, 0, 57, 35, 26, 255, 56, 36, 27, 255, 56, 36, 27, 255, 56, 36, 27, 255, 58, 38, 29, 255, 56, 36, 27, 255, 54, 35, 26, 255, 59, 39, 29, 255, 55, 35, 26, 255, 56, 36, 26, 255, 57, 37, 27, 255, 57, 37, 28, 255, 57, 37, 28, 255, 58, 38, 28, 255, 60, 39, 30, 255, 57, 37, 27, 255, 59, 38, 28, 255, 59, 38, 28, 255, 58, 37, 28, 255, 56, 36, 26, 255, 56, 36, 26, 255, 56, 36, 26, 255, 60, 39, 29, 255, 58, 37, 27, 255, 60, 39, 29, 255, 61, 40, 30, 255, 58, 37, 27, 255, 60, 39, 29, 255, 58, 37, 27, 255, 60, 39, 28, 255, 61, 39, 29, 255, 63, 41, 31, 255, 62, 40, 30, 255, 62, 40, 29, 255, 63, 41, 30, 255, 63, 41, 30, 255, 61, 39, 29, 255, 60, 38, 28, 255, 59, 38, 27, 255, 60, 38, 28, 255, 61, 39, 29, 255, 61, 40, 29, 255, 65, 43, 33, 255, 62, 40, 31, 255, 63, 41, 31, 255, 63, 40, 30, 255, 60, 38, 27, 255, 61, 39, 29, 255, 62, 40, 30, 255, 63, 41, 31, 255, 62, 40, 29, 255, 61, 38, 28, 255, 60, 38, 27, 255, 62, 40, 30, 255, 60, 38, 28, 255, 66, 42, 31, 255, 60, 38, 28, 255, 61, 40, 29, 255, 62, 40, 29, 255, 64, 42, 31, 255, 61, 39, 29, 255, 61, 39, 29, 255, 61, 39, 29, 255, 65, 42, 32, 255, 61, 38, 27, 255, 61, 37, 25, 255, 61, 37, 24, 255, 63, 38, 23, 255, 64, 39, 25, 255, 63, 38, 23, 255, 63, 38, 24, 255, 63, 38, 23, 255, 63, 38, 23, 255, 63, 39, 24, 255, 63, 38, 24, 255, 62, 37, 23, 255, 62, 36, 22, 255, 61, 36, 22, 255, 62, 38, 24, 255, 62, 38, 24, 255, 59, 35, 21, 255, 58, 34, 20, 255, 62, 38, 24, 255, 67, 41, 27, 255, 60, 36, 22, 255, 58, 35, 21, 255, 60, 36, 23, 255, 60, 37, 23, 255, 60, 36, 23, 255, 61, 38, 24, 255, 60, 37, 24, 255, 59, 36, 22, 255, 58, 35, 21, 255, 61, 37, 24, 255, 59, 36, 23, 255, 58, 36, 23, 255, 58, 35, 22, 255, 58, 35, 22, 255, 59, 36, 22, 255, 58, 36, 23, 255, 58, 35, 22, 255, 57, 35, 22, 255, 56, 34, 21, 255, 56, 34, 20, 255, 57, 35, 21, 255, 55, 33, 20, 255, 57, 34, 21, 255, 58, 34, 22, 255, 58, 33, 22, 255, 59, 35, 23, 255, 57, 36, 23, 255, 107, 91, 73, 255, 103, 88, 72, 255, 103, 88, 72, 0, 103, 88, 72, 0, 103, 88, 72, 0, 103, 88, 72, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 68, 43, 29, 0, 68, 43, 29, 0, 68, 43, 29, 255, 68, 43, 29, 0, 25, 13, 8, 0, 25, 13, 8, 255, 24, 13, 8, 255, 27, 14, 9, 255, 26, 14, 9, 255, 26, 14, 9, 255, 26, 14, 9, 255, 28, 16, 10, 255, 29, 16, 10, 255, 31, 18, 11, 255, 32, 19, 11, 255, 29, 17, 10, 255, 28, 16, 10, 255, 28, 16, 10, 255, 29, 17, 11, 255, 30, 17, 10, 255, 30, 17, 10, 255, 31, 17, 10, 255, 30, 17, 10, 255, 30, 17, 10, 255, 30, 16, 10, 255, 31, 16, 10, 255, 32, 17, 10, 255, 33, 19, 11, 255, 30, 16, 10, 255, 31, 17, 10, 255, 32, 18, 11, 255, 31, 18, 11, 255, 31, 17, 11, 255, 31, 17, 11, 255, 33, 19, 11, 255, 33, 19, 11, 255, 32, 18, 11, 255, 30, 16, 10, 255, 30, 18, 11, 255, 30, 18, 10, 255, 33, 21, 12, 255, 29, 19, 11, 255, 38, 25, 17, 255, 32, 20, 11, 255, 32, 19, 11, 255, 31, 18, 10, 255, 32, 18, 11, 255, 34, 19, 11, 255, 32, 18, 11, 255, 32, 17, 11, 255, 33, 18, 11, 255, 33, 18, 11, 255, 32, 18, 11, 255, 35, 20, 12, 255, 33, 19, 12, 255, 32, 18, 11, 255, 32, 18, 11, 255, 34, 18, 11, 255, 33, 18, 11, 255, 33, 18, 11, 255, 35, 19, 12, 255, 33, 19, 12, 255, 33, 18, 12, 255, 35, 20, 12, 255, 32, 18, 12, 255, 35, 20, 12, 255, 31, 18, 11, 255, 32, 20, 12, 255, 32, 20, 11, 255, 30, 18, 10, 255, 35, 21, 13, 255, 107, 83, 67, 255, 100, 74, 55, 255, 102, 75, 57, 255, 103, 77, 60, 255, 95, 69, 51, 255, 107, 87, 71, 255, 105, 78, 61, 255, 107, 87, 70, 255, 107, 81, 63, 255, 107, 93, 73, 255, 107, 87, 70, 255, 98, 73, 54, 255, 107, 92, 73, 255, 107, 88, 72, 255, 107, 84, 67, 255, 102, 77, 60, 255, 107, 93, 73, 255, 102, 77, 59, 255, 103, 78, 61, 255, 105, 80, 63, 255, 102, 76, 59, 255, 103, 77, 61, 255, 102, 77, 59, 255, 101, 77, 60, 255, 107, 88, 72, 255, 97, 72, 56, 255, 107, 82, 66, 255, 100, 75, 59, 255, 93, 68, 51, 255, 101, 77, 60, 255, 101, 76, 60, 255, 102, 78, 63, 255, 90, 67, 50, 255, 102, 77, 62, 255, 96, 73, 56, 255, 97, 74, 58, 255, 95, 71, 54, 255, 99, 76, 60, 255, 106, 81, 67, 255, 89, 66, 50, 255, 103, 78, 64, 255, 102, 76, 62, 255, 107, 80, 67, 255, 56, 32, 20, 255, 57, 35, 23, 255, 107, 92, 73, 255, 105, 90, 73, 255, 105, 90, 73, 0, 105, 90, 73, 0, 105, 90, 73, 0, 105, 90, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 65, 40, 25, 0, 65, 40, 25, 255, 65, 40, 25, 0, 24, 13, 9, 0, 24, 13, 9, 255, 24, 14, 9, 255, 26, 14, 10, 255, 28, 17, 11, 255, 28, 17, 12, 255, 27, 16, 11, 255, 28, 17, 11, 255, 30, 17, 12, 255, 28, 17, 11, 255, 30, 18, 12, 255, 28, 16, 11, 255, 28, 16, 11, 255, 28, 17, 11, 255, 28, 17, 11, 255, 30, 18, 11, 255, 30, 19, 12, 255, 29, 18, 11, 255, 29, 17, 11, 255, 28, 17, 11, 255, 30, 18, 12, 255, 30, 17, 11, 255, 31, 19, 12, 255, 32, 19, 12, 255, 30, 17, 12, 255, 32, 19, 12, 255, 32, 19, 12, 255, 33, 19, 12, 255, 30, 17, 11, 255, 31, 17, 11, 255, 31, 17, 12, 255, 32, 19, 12, 255, 33, 20, 13, 255, 31, 19, 12, 255, 32, 20, 12, 255, 29, 18, 10, 255, 26, 16, 7, 255, 26, 16, 6, 255, 26, 16, 8, 255, 26, 16, 7, 255, 26, 15, 6, 255, 28, 17, 11, 255, 29, 17, 12, 255, 35, 21, 13, 255, 31, 19, 12, 255, 31, 18, 12, 255, 31, 18, 12, 255, 30, 18, 12, 255, 34, 21, 13, 255, 34, 21, 13, 255, 35, 21, 13, 255, 34, 20, 13, 255, 34, 20, 13, 255, 33, 20, 13, 255, 32, 18, 13, 255, 32, 19, 12, 255, 32, 18, 13, 255, 32, 18, 12, 255, 34, 20, 12, 255, 32, 18, 12, 255, 31, 18, 12, 255, 34, 20, 13, 255, 34, 21, 13, 255, 31, 20, 13, 255, 26, 18, 10, 255, 26, 17, 8, 255, 29, 18, 11, 255, 102, 81, 63, 255, 106, 83, 63, 255, 99, 76, 56, 255, 99, 76, 57, 255, 101, 78, 58, 255, 101, 78, 58, 255, 101, 78, 58, 255, 99, 76, 56, 255, 96, 74, 54, 255, 96, 74, 54, 255, 99, 77, 56, 255, 96, 74, 53, 255, 95, 73, 53, 255, 97, 75, 56, 255, 97, 75, 55, 255, 100, 78, 59, 255, 96, 75, 55, 255, 105, 83, 64, 255, 96, 74, 55, 255, 107, 88, 68, 255, 103, 81, 62, 255, 94, 72, 52, 255, 95, 73, 54, 255, 95, 74, 55, 255, 94, 73, 55, 255, 95, 74, 55, 255, 95, 74, 54, 255, 90, 70, 50, 255, 97, 75, 56, 255, 96, 75, 57, 255, 92, 71, 53, 255, 95, 74, 55, 255, 92, 72, 54, 255, 100, 78, 60, 255, 93, 72, 54, 255, 89, 69, 51, 255, 94, 74, 55, 255, 91, 71, 52, 255, 91, 71, 53, 255, 92, 71, 54, 255, 90, 70, 51, 255, 89, 67, 50, 255, 99, 74, 60, 255, 56, 34, 20, 255, 56, 35, 22, 255, 107, 92, 73, 255, 106, 91, 73, 255, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 66, 42, 27, 255, 66, 42, 27, 0, 30, 16, 11, 255, 26, 14, 9, 255, 25, 13, 9, 255, 31, 17, 10, 255, 31, 18, 10, 255, 29, 16, 10, 255, 29, 15, 10, 255, 56, 35, 24, 255, 56, 33, 22, 255, 57, 35, 23, 255, 57, 35, 25, 255, 57, 37, 26, 255, 54, 34, 23, 255, 56, 36, 25, 255, 56, 36, 26, 255, 31, 17, 11, 255, 31, 18, 11, 255, 31, 18, 12, 255, 31, 18, 11, 255, 30, 17, 11, 255, 58, 36, 25, 255, 58, 35, 24, 255, 61, 38, 25, 255, 58, 36, 24, 255, 53, 32, 21, 255, 55, 34, 23, 255, 60, 39, 28, 255, 56, 34, 24, 255, 58, 36, 26, 255, 56, 34, 24, 255, 54, 33, 22, 255, 59, 38, 27, 255, 35, 19, 12, 255, 34, 20, 12, 255, 33, 20, 13, 255, 52, 34, 23, 255, 63, 42, 32, 255, 60, 39, 29, 255, 58, 38, 27, 255, 60, 39, 29, 255, 58, 38, 28, 255, 58, 39, 29, 255, 56, 37, 27, 255, 32, 18, 12, 255, 31, 18, 12, 255, 31, 19, 12, 255, 32, 19, 12, 255, 32, 19, 12, 255, 32, 19, 12, 255, 33, 19, 12, 255, 36, 21, 13, 255, 33, 19, 13, 255, 32, 18, 12, 255, 35, 20, 12, 255, 37, 21, 13, 255, 52, 31, 22, 255, 62, 40, 28, 255, 61, 38, 27, 255, 60, 38, 27, 255, 55, 36, 26, 255, 39, 24, 15, 255, 32, 20, 12, 255, 30, 20, 13, 255, 26, 18, 11, 255, 25, 18, 10, 255, 25, 17, 8, 255, 95, 78, 58, 255, 104, 83, 63, 255, 99, 79, 56, 255, 95, 75, 52, 255, 96, 76, 53, 255, 97, 76, 54, 255, 96, 76, 53, 255, 97, 76, 54, 255, 96, 76, 53, 255, 96, 76, 53, 255, 95, 75, 52, 255, 93, 73, 51, 255, 98, 77, 55, 255, 100, 79, 57, 255, 96, 76, 53, 255, 98, 78, 56, 255, 96, 76, 54, 255, 107, 86, 64, 255, 96, 76, 54, 255, 92, 73, 51, 255, 96, 76, 54, 255, 98, 78, 56, 255, 94, 74, 53, 255, 98, 78, 56, 255, 95, 76, 54, 255, 100, 80, 59, 255, 94, 75, 53, 255, 90, 71, 50, 255, 94, 74, 53, 255, 93, 74, 53, 255, 98, 79, 58, 255, 97, 77, 57, 255, 93, 74, 53, 255, 93, 74, 53, 255, 89, 71, 51, 255, 93, 74, 54, 255, 97, 77, 57, 255, 90, 71, 51, 255, 90, 71, 51, 255, 86, 68, 48, 255, 95, 76, 56, 255, 93, 74, 54, 255, 92, 72, 54, 255, 99, 75, 59, 255, 57, 34, 20, 255, 55, 34, 22, 255, 107, 93, 73, 255, 105, 91, 73, 255, 105, 91, 73, 0, 105, 91, 73, 0, 105, 91, 73, 0, 105, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 65, 41, 25, 255, 65, 41, 25, 0, 50, 30, 22, 255, 46, 28, 20, 255, 47, 30, 22, 255, 55, 35, 25, 255, 55, 35, 26, 255, 54, 35, 26, 255, 56, 36, 27, 255, 55, 34, 23, 255, 57, 35, 23, 255, 52, 31, 20, 255, 52, 30, 20, 255, 43, 25, 16, 255, 39, 23, 13, 255, 42, 25, 17, 255, 55, 36, 27, 255, 56, 39, 30, 255, 54, 38, 29, 255, 51, 35, 27, 255, 53, 37, 29, 255, 53, 36, 27, 255, 57, 38, 28, 255, 55, 36, 25, 255, 59, 38, 28, 255, 56, 36, 27, 255, 47, 30, 21, 255, 33, 19, 12, 255, 32, 18, 12, 255, 34, 19, 12, 255, 36, 20, 12, 255, 35, 19, 12, 255, 36, 21, 14, 255, 59, 38, 26, 255, 59, 38, 28, 255, 56, 37, 27, 255, 55, 37, 27, 255, 56, 37, 27, 255, 57, 36, 26, 255, 58, 36, 25, 255, 61, 38, 27, 255, 60, 37, 25, 255, 40, 22, 15, 255, 50, 30, 20, 255, 51, 32, 22, 255, 47, 30, 21, 255, 46, 30, 22, 255, 48, 31, 22, 255, 51, 34, 26, 255, 47, 31, 23, 255, 46, 30, 22, 255, 51, 33, 24, 255, 62, 41, 31, 255, 62, 41, 30, 255, 61, 40, 28, 255, 59, 38, 27, 255, 58, 37, 26, 255, 51, 31, 20, 255, 53, 32, 20, 255, 43, 26, 18, 255, 38, 23, 16, 255, 35, 22, 15, 255, 29, 19, 13, 255, 40, 29, 22, 255, 29, 22, 15, 255, 25, 18, 10, 255, 25, 18, 8, 255, 25, 15, 9, 255, 98, 79, 61, 255, 104, 83, 63, 255, 101, 80, 58, 255, 98, 78, 55, 255, 96, 76, 53, 255, 99, 78, 55, 255, 98, 77, 55, 255, 98, 78, 55, 255, 99, 78, 56, 255, 100, 79, 57, 255, 95, 75, 52, 255, 99, 78, 56, 255, 100, 79, 57, 255, 95, 75, 52, 255, 101, 81, 58, 255, 97, 77, 55, 255, 96, 76, 55, 255, 100, 80, 60, 255, 98, 79, 59, 255, 98, 78, 59, 255, 95, 76, 57, 255, 97, 78, 59, 255, 96, 77, 58, 255, 94, 76, 56, 255, 93, 75, 55, 255, 93, 74, 54, 255, 91, 72, 51, 255, 92, 73, 52, 255, 90, 71, 50, 255, 93, 74, 53, 255, 95, 76, 55, 255, 96, 76, 56, 255, 92, 72, 52, 255, 96, 76, 55, 255, 92, 73, 53, 255, 94, 75, 54, 255, 91, 72, 52, 255, 91, 72, 52, 255, 90, 71, 50, 255, 90, 71, 50, 255, 92, 73, 53, 255, 92, 74, 54, 255, 94, 73, 55, 255, 94, 71, 54, 255, 56, 33, 20, 255, 60, 38, 26, 255, 107, 91, 73, 255, 106, 91, 73, 255, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 255, 55, 35, 22, 255, 55, 35, 22, 0, 48, 28, 19, 255, 51, 30, 21, 255, 51, 31, 22, 255, 49, 30, 21, 255, 58, 37, 27, 255, 56, 36, 27, 255, 54, 35, 26, 255, 53, 34, 24, 255, 55, 35, 25, 255, 54, 35, 24, 255, 52, 32, 21, 255, 57, 37, 24, 255, 49, 29, 19, 255, 50, 30, 20, 255, 30, 17, 11, 255, 31, 17, 11, 255, 31, 18, 12, 255, 31, 18, 12, 255, 32, 18, 11, 255, 33, 19, 12, 255, 33, 19, 12, 255, 33, 18, 11, 255, 35, 20, 12, 255, 32, 19, 12, 255, 31, 18, 12, 255, 33, 19, 13, 255, 55, 36, 26, 255, 60, 40, 29, 255, 60, 40, 29, 255, 58, 38, 27, 255, 58, 37, 26, 255, 59, 38, 26, 255, 57, 35, 24, 255, 35, 19, 13, 255, 34, 19, 11, 255, 35, 20, 12, 255, 38, 22, 13, 255, 35, 20, 13, 255, 56, 36, 25, 255, 59, 38, 28, 255, 56, 35, 25, 255, 57, 35, 24, 255, 51, 30, 20, 255, 53, 31, 21, 255, 51, 30, 19, 255, 58, 35, 24, 255, 64, 40, 28, 255, 62, 39, 27, 255, 58, 36, 25, 255, 51, 31, 20, 255, 45, 28, 20, 255, 46, 28, 19, 255, 59, 36, 22, 255, 62, 38, 25, 255, 60, 37, 24, 255, 43, 27, 19, 255, 42, 26, 18, 255, 42, 26, 19, 255, 39, 25, 18, 255, 37, 25, 19, 255, 25, 17, 10, 255, 27, 19, 12, 255, 26, 18, 10, 255, 25, 17, 7, 255, 92, 76, 58, 255, 99, 81, 62, 255, 99, 79, 58, 255, 102, 81, 59, 255, 102, 81, 59, 255, 100, 79, 56, 255, 100, 79, 57, 255, 95, 74, 51, 255, 98, 78, 55, 255, 98, 77, 55, 255, 94, 74, 51, 255, 103, 82, 59, 255, 101, 79, 57, 255, 97, 77, 54, 255, 96, 75, 53, 255, 98, 78, 56, 255, 96, 77, 55, 255, 89, 71, 50, 255, 93, 75, 53, 255, 90, 73, 51, 255, 97, 81, 65, 255, 92, 76, 57, 255, 101, 84, 70, 255, 94, 78, 63, 255, 96, 80, 65, 255, 94, 78, 63, 255, 88, 71, 49, 255, 87, 70, 49, 255, 96, 78, 60, 255, 90, 72, 52, 255, 101, 81, 63, 255, 91, 73, 53, 255, 92, 74, 55, 255, 92, 74, 55, 255, 92, 74, 54, 255, 91, 74, 55, 255, 91, 73, 55, 255, 90, 73, 54, 255, 89, 71, 52, 255, 94, 75, 55, 255, 89, 70, 50, 255, 92, 73, 53, 255, 93, 73, 53, 255, 92, 74, 54, 255, 94, 74, 55, 255, 105, 81, 65, 255, 56, 33, 19, 255, 63, 41, 29, 255, 107, 92, 73, 255, 107, 92, 73, 255, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 59, 38, 26, 255, 59, 38, 26, 0, 50, 29, 20, 255, 47, 28, 19, 255, 49, 29, 21, 255, 47, 29, 20, 255, 28, 16, 12, 255, 29, 15, 10, 255, 29, 16, 10, 255, 30, 17, 10, 255, 32, 18, 10, 255, 34, 20, 13, 255, 57, 36, 26, 255, 54, 33, 23, 255, 57, 37, 26, 255, 50, 31, 21, 255, 60, 41, 29, 255, 51, 32, 22, 255, 46, 29, 20, 255, 43, 27, 18, 255, 47, 29, 21, 255, 46, 29, 20, 255, 51, 32, 22, 255, 54, 34, 23, 255, 48, 30, 19, 255, 55, 34, 23, 255, 52, 32, 21, 255, 51, 30, 20, 255, 57, 35, 23, 255, 60, 37, 25, 255, 58, 36, 25, 255, 60, 39, 27, 255, 61, 41, 30, 255, 59, 39, 29, 255, 55, 37, 26, 255, 48, 30, 20, 255, 50, 32, 22, 255, 57, 35, 24, 255, 57, 36, 24, 255, 46, 28, 17, 255, 35, 20, 11, 255, 33, 18, 11, 255, 51, 32, 22, 255, 59, 38, 27, 255, 62, 40, 29, 255, 59, 37, 26, 255, 62, 40, 29, 255, 60, 38, 27, 255, 45, 29, 21, 255, 44, 29, 22, 255, 44, 30, 22, 255, 44, 30, 22, 255, 45, 30, 22, 255, 48, 32, 23, 255, 46, 29, 20, 255, 62, 40, 27, 255, 60, 38, 26, 255, 44, 30, 23, 255, 45, 32, 25, 255, 42, 29, 23, 255, 54, 38, 30, 255, 41, 29, 22, 255, 26, 19, 12, 255, 25, 18, 10, 255, 25, 17, 8, 255, 97, 81, 65, 255, 101, 82, 64, 255, 98, 78, 57, 255, 99, 78, 56, 255, 98, 78, 55, 255, 98, 78, 54, 255, 99, 78, 56, 255, 96, 76, 53, 255, 93, 74, 51, 255, 95, 75, 52, 255, 99, 78, 56, 255, 96, 76, 53, 255, 99, 78, 56, 255, 101, 80, 58, 255, 100, 79, 57, 255, 100, 79, 57, 255, 94, 74, 52, 255, 99, 79, 60, 255, 96, 79, 63, 255, 25, 15, 6, 255, 25, 16, 6, 255, 24, 15, 5, 255, 24, 15, 6, 255, 23, 15, 6, 255, 23, 16, 6, 255, 23, 16, 7, 255, 23, 16, 7, 255, 24, 16, 6, 255, 24, 15, 6, 255, 93, 77, 63, 255, 92, 76, 60, 255, 90, 74, 56, 255, 91, 75, 57, 255, 95, 79, 65, 255, 92, 76, 61, 255, 92, 76, 62, 255, 94, 78, 64, 255, 90, 74, 61, 255, 89, 74, 57, 255, 92, 76, 61, 255, 89, 72, 55, 255, 90, 73, 54, 255, 90, 71, 51, 255, 90, 71, 51, 255, 88, 69, 49, 255, 96, 75, 57, 255, 99, 75, 59, 255, 57, 34, 20, 255, 72, 48, 37, 255, 107, 91, 73, 255, 106, 91, 73, 255, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 58, 37, 25, 255, 58, 35, 25, 255, 46, 27, 19, 255, 45, 28, 20, 255, 45, 28, 21, 255, 45, 29, 21, 255, 40, 25, 18, 255, 45, 27, 19, 255, 46, 28, 19, 255, 47, 29, 20, 255, 48, 30, 20, 255, 49, 29, 19, 255, 56, 35, 24, 255, 57, 34, 23, 255, 57, 35, 23, 255, 54, 34, 23, 255, 52, 34, 24, 255, 52, 35, 26, 255, 53, 37, 28, 255, 54, 37, 29, 255, 53, 37, 28, 255, 53, 37, 28, 255, 55, 37, 27, 255, 55, 36, 26, 255, 57, 36, 25, 255, 58, 37, 26, 255, 57, 35, 24, 255, 58, 36, 24, 255, 59, 36, 23, 255, 59, 36, 23, 255, 63, 40, 26, 255, 32, 17, 11, 255, 31, 17, 10, 255, 31, 17, 9, 255, 33, 18, 10, 255, 36, 20, 13, 255, 58, 38, 27, 255, 55, 35, 23, 255, 57, 36, 25, 255, 55, 35, 24, 255, 54, 34, 24, 255, 57, 35, 24, 255, 52, 31, 20, 255, 59, 36, 24, 255, 61, 36, 24, 255, 47, 28, 19, 255, 45, 28, 18, 255, 42, 26, 18, 255, 43, 28, 19, 255, 42, 27, 19, 255, 30, 18, 10, 255, 26, 14, 9, 255, 25, 14, 8, 255, 25, 13, 8, 255, 31, 17, 10, 255, 45, 28, 20, 255, 31, 18, 12, 255, 25, 14, 8, 255, 24, 14, 8, 255, 31, 19, 10, 255, 28, 19, 10, 255, 26, 18, 10, 255, 24, 17, 9, 255, 25, 17, 8, 255, 76, 57, 38, 255, 99, 80, 62, 255, 99, 79, 58, 255, 99, 79, 56, 255, 96, 75, 52, 255, 95, 75, 52, 255, 99, 78, 56, 255, 99, 79, 56, 255, 102, 81, 59, 255, 93, 74, 51, 255, 103, 82, 59, 255, 95, 75, 53, 255, 95, 75, 53, 255, 102, 81, 59, 255, 102, 81, 58, 255, 99, 78, 55, 255, 99, 78, 56, 255, 96, 77, 55, 255, 92, 74, 54, 255, 26, 15, 6, 255, 27, 17, 8, 255, 31, 21, 13, 255, 33, 23, 16, 255, 35, 26, 18, 255, 32, 24, 17, 255, 23, 17, 10, 255, 22, 17, 10, 255, 22, 17, 10, 255, 23, 17, 11, 255, 23, 16, 9, 255, 24, 16, 7, 255, 24, 15, 6, 255, 24, 15, 6, 255, 24, 15, 6, 255, 24, 15, 6, 255, 24, 15, 5, 255, 24, 15, 5, 255, 23, 15, 6, 255, 22, 14, 5, 255, 23, 14, 5, 255, 23, 15, 6, 255, 25, 17, 8, 255, 88, 72, 58, 255, 97, 78, 58, 255, 91, 72, 52, 255, 87, 69, 48, 255, 91, 71, 53, 255, 98, 75, 58, 255, 59, 36, 22, 255, 57, 36, 23, 255, 107, 90, 73, 255, 105, 90, 73, 255, 105, 90, 73, 0, 105, 90, 73, 0, 105, 90, 73, 0, 105, 90, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 54, 34, 21, 255, 56, 34, 24, 255, 27, 15, 11, 255, 24, 13, 7, 255, 24, 14, 8, 255, 23, 14, 7, 255, 37, 24, 17, 255, 43, 29, 22, 255, 44, 29, 21, 255, 52, 35, 26, 255, 54, 37, 27, 255, 53, 35, 25, 255, 55, 35, 25, 255, 55, 35, 25, 255, 55, 35, 25, 255, 52, 33, 23, 255, 54, 35, 25, 255, 29, 17, 9, 255, 27, 16, 8, 255, 26, 16, 8, 255, 27, 16, 9, 255, 28, 16, 9, 255, 28, 16, 10, 255, 54, 35, 25, 255, 57, 37, 26, 255, 47, 30, 21, 255, 45, 28, 19, 255, 46, 29, 20, 255, 46, 29, 20, 255, 45, 29, 20, 255, 45, 30, 22, 255, 53, 37, 27, 255, 49, 33, 24, 255, 53, 37, 28, 255, 54, 38, 28, 255, 59, 40, 30, 255, 60, 39, 29, 255, 58, 37, 26, 255, 57, 37, 25, 255, 58, 37, 27, 255, 57, 37, 27, 255, 57, 38, 27, 255, 44, 29, 21, 255, 48, 32, 23, 255, 43, 27, 18, 255, 44, 28, 19, 255, 45, 29, 21, 255, 42, 27, 19, 255, 24, 14, 7, 255, 25, 15, 8, 255, 35, 23, 17, 255, 42, 29, 22, 255, 39, 27, 20, 255, 38, 26, 19, 255, 42, 28, 20, 255, 43, 29, 21, 255, 42, 28, 20, 255, 38, 27, 20, 255, 33, 24, 18, 255, 32, 24, 18, 255, 27, 20, 13, 255, 24, 18, 11, 255, 24, 17, 8, 255, 81, 66, 43, 255, 95, 76, 58, 255, 94, 75, 54, 255, 98, 78, 54, 255, 96, 76, 53, 255, 101, 79, 56, 255, 103, 82, 59, 255, 95, 75, 52, 255, 102, 81, 58, 255, 95, 75, 52, 255, 97, 76, 54, 255, 99, 78, 55, 255, 98, 78, 55, 255, 102, 81, 59, 255, 101, 79, 57, 255, 102, 81, 58, 255, 96, 75, 53, 255, 96, 76, 53, 255, 100, 80, 60, 255, 96, 79, 63, 255, 28, 18, 8, 255, 35, 25, 17, 255, 39, 27, 20, 255, 40, 28, 21, 255, 43, 32, 25, 255, 39, 30, 24, 255, 31, 25, 20, 255, 29, 22, 17, 255, 28, 22, 17, 255, 27, 21, 15, 255, 24, 18, 12, 255, 26, 20, 14, 255, 26, 19, 12, 255, 24, 17, 10, 255, 24, 17, 9, 255, 31, 23, 17, 255, 35, 27, 21, 255, 36, 28, 22, 255, 35, 27, 22, 255, 35, 28, 23, 255, 33, 27, 22, 255, 28, 22, 17, 255, 27, 20, 13, 255, 23, 15, 6, 255, 102, 84, 67, 255, 90, 72, 52, 255, 92, 73, 52, 255, 88, 68, 50, 255, 101, 76, 61, 255, 57, 35, 21, 255, 55, 34, 21, 255, 107, 90, 73, 255, 107, 91, 73, 255, 107, 91, 73, 0, 107, 91, 73, 0, 107, 91, 73, 0, 107, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 56, 35, 23, 255, 57, 36, 26, 255, 41, 25, 19, 255, 34, 23, 17, 255, 32, 24, 19, 255, 34, 25, 19, 255, 42, 30, 24, 255, 38, 26, 19, 255, 38, 26, 18, 255, 39, 26, 19, 255, 39, 26, 19, 255, 40, 27, 19, 255, 38, 25, 18, 255, 39, 26, 19, 255, 39, 26, 19, 255, 41, 28, 21, 255, 39, 28, 21, 255, 34, 24, 18, 255, 37, 28, 23, 255, 32, 24, 19, 255, 33, 25, 19, 255, 34, 26, 20, 255, 33, 24, 18, 255, 36, 25, 19, 255, 37, 25, 18, 255, 40, 26, 19, 255, 42, 28, 20, 255, 42, 28, 21, 255, 40, 27, 19, 255, 41, 27, 20, 255, 37, 25, 18, 255, 37, 26, 19, 255, 38, 27, 21, 255, 40, 28, 22, 255, 39, 28, 21, 255, 51, 35, 26, 255, 39, 27, 20, 255, 38, 26, 19, 255, 39, 26, 19, 255, 36, 24, 17, 255, 39, 26, 19, 255, 37, 25, 18, 255, 40, 27, 19, 255, 38, 25, 18, 255, 39, 26, 19, 255, 42, 27, 20, 255, 45, 30, 24, 255, 37, 26, 20, 255, 31, 23, 17, 255, 30, 22, 16, 255, 34, 25, 19, 255, 37, 26, 20, 255, 37, 25, 19, 255, 37, 25, 19, 255, 38, 27, 20, 255, 38, 26, 19, 255, 42, 28, 21, 255, 37, 27, 21, 255, 27, 19, 14, 255, 25, 18, 12, 255, 24, 18, 10, 255, 25, 18, 9, 255, 25, 17, 8, 255, 96, 78, 60, 255, 99, 79, 58, 255, 97, 76, 54, 255, 98, 77, 54, 255, 100, 79, 56, 255, 96, 75, 52, 255, 95, 75, 52, 255, 98, 77, 54, 255, 98, 78, 55, 255, 101, 79, 57, 255, 99, 78, 56, 255, 98, 77, 54, 255, 96, 76, 53, 255, 96, 76, 53, 255, 96, 76, 53, 255, 95, 75, 53, 255, 98, 78, 55, 255, 98, 77, 56, 255, 98, 80, 61, 255, 87, 71, 52, 255, 28, 18, 9, 255, 37, 26, 19, 255, 42, 30, 22, 255, 39, 28, 20, 255, 39, 29, 22, 255, 35, 26, 19, 255, 28, 21, 16, 255, 26, 20, 14, 255, 26, 20, 14, 255, 27, 20, 15, 255, 27, 21, 14, 255, 28, 21, 14, 255, 29, 22, 15, 255, 35, 27, 21, 255, 33, 25, 18, 255, 36, 28, 22, 255, 35, 27, 21, 255, 34, 27, 21, 255, 26, 20, 13, 255, 23, 18, 12, 255, 24, 19, 13, 255, 23, 18, 14, 255, 26, 21, 16, 255, 23, 15, 7, 255, 98, 81, 65, 255, 92, 74, 56, 255, 91, 72, 52, 255, 91, 71, 53, 255, 100, 76, 60, 255, 57, 34, 21, 255, 54, 33, 20, 255, 107, 91, 73, 255, 106, 91, 73, 255, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 58, 37, 25, 255, 57, 35, 25, 255, 23, 14, 9, 255, 19, 12, 6, 255, 18, 13, 8, 255, 18, 13, 7, 255, 18, 13, 7, 255, 18, 13, 7, 255, 18, 13, 7, 255, 19, 13, 7, 255, 19, 14, 7, 255, 19, 13, 7, 255, 19, 13, 7, 255, 19, 13, 7, 255, 19, 13, 7, 255, 19, 13, 7, 255, 19, 13, 7, 255, 19, 14, 8, 255, 19, 14, 8, 255, 18, 13, 8, 255, 18, 14, 8, 255, 18, 14, 8, 255, 18, 13, 8, 255, 19, 14, 8, 255, 19, 13, 7, 255, 19, 14, 7, 255, 19, 14, 8, 255, 19, 13, 7, 255, 18, 13, 7, 255, 18, 13, 7, 255, 18, 13, 7, 255, 18, 13, 6, 255, 18, 13, 6, 255, 18, 13, 7, 255, 19, 14, 8, 255, 18, 13, 7, 255, 19, 14, 8, 255, 19, 14, 8, 255, 18, 13, 7, 255, 18, 13, 7, 255, 18, 13, 7, 255, 19, 13, 7, 255, 18, 13, 6, 255, 19, 13, 7, 255, 19, 13, 7, 255, 19, 13, 7, 255, 18, 13, 7, 255, 18, 13, 7, 255, 18, 13, 7, 255, 18, 13, 7, 255, 18, 13, 7, 255, 18, 13, 7, 255, 18, 13, 6, 255, 18, 13, 6, 255, 18, 13, 6, 255, 18, 13, 6, 255, 18, 13, 6, 255, 24, 17, 8, 255, 25, 18, 9, 255, 21, 15, 6, 255, 24, 16, 6, 255, 102, 85, 72, 255, 94, 75, 56, 255, 98, 79, 58, 255, 96, 76, 54, 255, 97, 76, 53, 255, 96, 75, 52, 255, 95, 75, 51, 255, 98, 78, 54, 255, 99, 79, 56, 255, 104, 82, 60, 255, 102, 81, 58, 255, 98, 77, 54, 255, 98, 78, 55, 255, 96, 75, 52, 255, 98, 77, 55, 255, 96, 76, 53, 255, 96, 76, 53, 255, 99, 78, 56, 255, 96, 76, 54, 255, 103, 84, 64, 255, 99, 82, 65, 255, 25, 16, 6, 255, 27, 18, 8, 255, 39, 27, 20, 255, 44, 32, 23, 255, 38, 26, 19, 255, 25, 17, 9, 255, 25, 19, 12, 255, 24, 18, 12, 255, 24, 18, 12, 255, 26, 20, 13, 255, 28, 21, 14, 255, 29, 20, 14, 255, 28, 20, 12, 255, 38, 29, 22, 255, 35, 26, 20, 255, 33, 26, 20, 255, 31, 24, 18, 255, 24, 18, 11, 255, 22, 18, 12, 255, 21, 17, 12, 255, 21, 18, 12, 255, 21, 17, 12, 255, 22, 17, 12, 255, 25, 20, 15, 255, 23, 16, 8, 255, 91, 76, 59, 255, 91, 74, 56, 255, 99, 79, 58, 255, 88, 68, 50, 255, 97, 74, 57, 255, 55, 33, 20, 255, 63, 40, 28, 255, 107, 91, 73, 255, 106, 91, 73, 255, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 106, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 57, 35, 23, 255, 60, 38, 28, 255, 23, 15, 9, 255, 19, 13, 5, 255, 17, 13, 6, 255, 17, 13, 6, 255, 17, 12, 5, 255, 17, 13, 6, 255, 18, 13, 6, 255, 18, 13, 6, 255, 18, 14, 6, 255, 18, 13, 7, 255, 18, 14, 8, 255, 17, 14, 8, 255, 17, 14, 9, 255, 18, 14, 9, 255, 18, 14, 8, 255, 18, 14, 8, 255, 18, 13, 8, 255, 19, 14, 9, 255, 19, 15, 10, 255, 18, 14, 10, 255, 18, 14, 9, 255, 18, 14, 8, 255, 18, 13, 7, 255, 18, 13, 6, 255, 18, 13, 6, 255, 18, 13, 6, 255, 18, 13, 6, 255, 18, 13, 6, 255, 18, 13, 6, 255, 18, 13, 6, 255, 17, 13, 6, 255, 18, 13, 7, 255, 17, 13, 8, 255, 17, 14, 10, 255, 17, 14, 10, 255, 17, 14, 10, 255, 17, 14, 10, 255, 17, 14, 9, 255, 17, 13, 7, 255, 18, 13, 5, 255, 18, 13, 5, 255, 18, 13, 5, 255, 18, 13, 5, 255, 18, 13, 6, 255, 19, 14, 6, 255, 19, 14, 6, 255, 19, 14, 6, 255, 19, 14, 6, 255, 18, 13, 6, 255, 18, 13, 5, 255, 19, 13, 6, 255, 18, 13, 5, 255, 24, 17, 6, 255, 24, 17, 7, 255, 24, 17, 7, 255, 25, 17, 8, 255, 26, 18, 7, 255, 22, 15, 6, 255, 95, 78, 61, 255, 100, 81, 62, 255, 97, 77, 56, 255, 100, 79, 57, 255, 98, 77, 54, 255, 99, 78, 54, 255, 100, 79, 56, 255, 98, 77, 54, 255, 96, 75, 52, 255, 98, 77, 54, 255, 101, 79, 57, 255, 101, 80, 57, 255, 99, 78, 56, 255, 96, 76, 53, 255, 96, 76, 53, 255, 101, 80, 58, 255, 98, 78, 55, 255, 95, 75, 52, 255, 103, 82, 59, 255, 102, 82, 60, 255, 97, 79, 59, 255, 101, 85, 71, 255, 25, 17, 8, 255, 27, 18, 9, 255, 39, 28, 20, 255, 43, 31, 23, 255, 37, 26, 18, 255, 24, 16, 8, 255, 24, 17, 11, 255, 24, 17, 11, 255, 25, 18, 11, 255, 27, 19, 12, 255, 30, 21, 14, 255, 35, 26, 19, 255, 40, 29, 22, 255, 38, 28, 21, 255, 28, 20, 14, 255, 25, 19, 13, 255, 24, 19, 13, 255, 21, 17, 12, 255, 21, 17, 12, 255, 22, 18, 12, 255, 20, 16, 12, 255, 21, 17, 12, 255, 22, 17, 12, 255, 26, 21, 16, 255, 27, 21, 15, 255, 23, 16, 6, 255, 98, 80, 61, 255, 103, 82, 61, 255, 88, 68, 50, 255, 100, 76, 61, 255, 59, 36, 22, 255, 58, 37, 24, 255, 107, 92, 73, 255, 106, 90, 73, 255, 106, 90, 73, 0, 106, 90, 73, 0, 106, 90, 73, 0, 106, 90, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 58, 36, 22, 255, 59, 37, 26, 255, 22, 14, 10, 255, 19, 11, 5, 255, 35, 29, 21, 255, 76, 65, 55, 255, 74, 62, 51, 255, 75, 63, 52, 255, 83, 71, 66, 255, 80, 68, 60, 255, 77, 66, 58, 255, 72, 63, 56, 255, 70, 61, 56, 255, 18, 13, 7, 255, 19, 14, 8, 255, 24, 18, 13, 255, 21, 15, 9, 255, 22, 16, 10, 255, 30, 22, 16, 255, 29, 22, 16, 255, 27, 21, 17, 255, 20, 15, 10, 255, 18, 13, 7, 255, 18, 13, 6, 255, 72, 61, 51, 255, 74, 62, 51, 255, 77, 64, 54, 255, 78, 66, 57, 255, 72, 60, 48, 255, 74, 61, 50, 255, 75, 62, 51, 255, 75, 62, 52, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 17, 14, 9, 255, 17, 14, 10, 255, 16, 14, 10, 255, 17, 14, 10, 255, 17, 14, 8, 255, 66, 57, 47, 255, 74, 62, 51, 255, 75, 63, 52, 255, 73, 61, 51, 255, 72, 60, 49, 255, 74, 61, 50, 255, 74, 62, 51, 255, 78, 66, 56, 255, 101, 85, 69, 255, 103, 86, 71, 255, 97, 81, 65, 255, 104, 86, 73, 255, 98, 81, 65, 255, 96, 79, 63, 255, 98, 81, 66, 255, 96, 80, 63, 255, 97, 81, 65, 255, 99, 82, 66, 255, 107, 92, 73, 255, 92, 75, 59, 255, 99, 79, 60, 255, 97, 78, 56, 255, 107, 86, 64, 255, 100, 79, 57, 255, 97, 76, 54, 255, 99, 78, 55, 255, 96, 76, 53, 255, 98, 78, 55, 255, 98, 78, 55, 255, 99, 79, 56, 255, 99, 79, 56, 255, 94, 74, 51, 255, 100, 79, 56, 255, 100, 79, 57, 255, 101, 80, 58, 255, 98, 77, 54, 255, 101, 79, 57, 255, 95, 75, 51, 255, 98, 77, 55, 255, 96, 76, 55, 255, 98, 79, 62, 255, 25, 15, 6, 255, 27, 19, 10, 255, 30, 21, 13, 255, 41, 29, 21, 255, 42, 30, 22, 255, 38, 27, 20, 255, 24, 16, 9, 255, 24, 18, 11, 255, 27, 19, 12, 255, 29, 20, 13, 255, 36, 26, 18, 255, 37, 26, 18, 255, 41, 29, 22, 255, 42, 31, 24, 255, 34, 25, 18, 255, 24, 18, 12, 255, 22, 17, 12, 255, 21, 17, 12, 255, 20, 17, 12, 255, 20, 16, 12, 255, 22, 18, 13, 255, 20, 17, 12, 255, 21, 17, 12, 255, 21, 18, 13, 255, 25, 21, 16, 255, 25, 19, 13, 255, 23, 16, 6, 255, 94, 78, 63, 255, 96, 76, 55, 255, 88, 68, 50, 255, 100, 76, 61, 255, 57, 34, 21, 255, 57, 35, 23, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 59, 36, 22, 255, 60, 36, 23, 255, 76, 58, 46, 255, 77, 62, 50, 255, 73, 59, 46, 255, 75, 61, 47, 255, 73, 59, 45, 255, 74, 60, 46, 255, 73, 59, 45, 255, 75, 61, 48, 255, 72, 60, 50, 255, 77, 66, 59, 255, 20, 13, 6, 255, 29, 21, 16, 255, 29, 22, 16, 255, 32, 24, 18, 255, 23, 15, 9, 255, 35, 26, 20, 255, 37, 27, 21, 255, 30, 23, 17, 255, 23, 17, 11, 255, 19, 13, 6, 255, 17, 11, 4, 255, 73, 60, 48, 255, 72, 59, 45, 255, 73, 59, 44, 255, 76, 61, 47, 255, 71, 57, 42, 255, 73, 59, 44, 255, 72, 57, 42, 255, 72, 58, 43, 255, 74, 59, 45, 255, 72, 58, 44, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 72, 62, 54, 255, 72, 58, 44, 255, 72, 59, 44, 255, 74, 60, 45, 255, 74, 60, 45, 255, 76, 61, 47, 255, 73, 59, 44, 255, 98, 79, 59, 255, 99, 80, 60, 255, 99, 79, 59, 255, 96, 78, 57, 255, 95, 76, 56, 255, 99, 79, 58, 255, 94, 75, 54, 255, 96, 76, 56, 255, 98, 78, 58, 255, 96, 78, 57, 255, 95, 75, 54, 255, 107, 89, 63, 255, 90, 71, 53, 255, 98, 78, 56, 255, 102, 81, 58, 255, 101, 80, 58, 255, 102, 81, 58, 255, 97, 76, 54, 255, 101, 79, 57, 255, 95, 75, 52, 255, 100, 79, 56, 255, 99, 79, 56, 255, 96, 76, 52, 255, 101, 79, 57, 255, 100, 79, 57, 255, 101, 80, 58, 255, 98, 77, 54, 255, 97, 76, 54, 255, 100, 79, 57, 255, 105, 83, 61, 255, 95, 75, 51, 255, 95, 75, 52, 255, 99, 79, 58, 255, 95, 78, 60, 255, 25, 16, 6, 255, 28, 20, 12, 255, 36, 26, 18, 255, 44, 31, 23, 255, 41, 28, 20, 255, 29, 19, 10, 255, 25, 16, 8, 255, 27, 18, 10, 255, 36, 25, 18, 255, 38, 26, 19, 255, 39, 27, 19, 255, 40, 27, 18, 255, 41, 28, 19, 255, 42, 30, 23, 255, 34, 25, 18, 255, 25, 18, 12, 255, 22, 18, 12, 255, 22, 18, 13, 255, 21, 17, 12, 255, 21, 18, 12, 255, 22, 19, 13, 255, 20, 17, 12, 255, 21, 18, 13, 255, 21, 17, 12, 255, 25, 21, 16, 255, 24, 19, 13, 255, 23, 16, 7, 255, 90, 75, 58, 255, 98, 78, 58, 255, 93, 73, 55, 255, 98, 73, 56, 255, 56, 34, 20, 255, 59, 37, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 65, 41, 29, 255, 61, 37, 22, 255, 76, 57, 44, 255, 77, 60, 46, 255, 76, 60, 44, 255, 77, 61, 45, 255, 77, 60, 44, 255, 73, 57, 40, 255, 76, 60, 45, 255, 74, 60, 47, 255, 82, 69, 61, 255, 19, 12, 4, 255, 23, 16, 9, 255, 34, 25, 20, 255, 32, 23, 17, 255, 22, 14, 7, 255, 36, 26, 19, 255, 38, 27, 21, 255, 35, 26, 20, 255, 22, 16, 9, 255, 20, 13, 5, 255, 77, 65, 57, 255, 72, 59, 45, 255, 74, 60, 45, 255, 72, 57, 40, 255, 72, 56, 39, 255, 77, 61, 45, 255, 75, 59, 43, 255, 76, 60, 44, 255, 76, 60, 44, 255, 76, 60, 43, 255, 76, 60, 44, 255, 76, 60, 44, 255, 75, 60, 45, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 73, 58, 41, 255, 76, 60, 44, 255, 74, 59, 42, 255, 74, 59, 42, 255, 107, 86, 64, 255, 98, 78, 55, 255, 98, 78, 55, 255, 100, 79, 57, 255, 96, 76, 53, 255, 96, 76, 52, 255, 101, 79, 56, 255, 101, 79, 56, 255, 100, 78, 56, 255, 96, 75, 52, 255, 96, 75, 52, 255, 103, 80, 56, 255, 107, 93, 66, 255, 92, 73, 53, 255, 102, 81, 59, 255, 96, 76, 53, 255, 102, 81, 58, 255, 96, 76, 53, 255, 99, 79, 56, 255, 97, 76, 54, 255, 102, 81, 58, 255, 101, 79, 57, 255, 101, 79, 57, 255, 98, 77, 54, 255, 102, 81, 58, 255, 103, 82, 59, 255, 97, 77, 54, 255, 98, 78, 55, 255, 99, 78, 56, 255, 101, 79, 57, 255, 101, 80, 58, 255, 96, 76, 53, 255, 96, 76, 54, 255, 96, 78, 57, 255, 94, 78, 62, 255, 24, 15, 6, 255, 28, 19, 12, 255, 36, 26, 18, 255, 43, 29, 21, 255, 41, 28, 19, 255, 32, 21, 11, 255, 29, 19, 10, 255, 38, 27, 19, 255, 41, 28, 20, 255, 42, 29, 20, 255, 41, 27, 19, 255, 43, 30, 21, 255, 42, 29, 21, 255, 42, 30, 23, 255, 33, 24, 18, 255, 23, 18, 12, 255, 21, 17, 12, 255, 22, 18, 13, 255, 22, 18, 14, 255, 21, 18, 14, 255, 22, 19, 14, 255, 21, 18, 13, 255, 19, 16, 11, 255, 21, 17, 12, 255, 26, 22, 17, 255, 24, 19, 13, 255, 23, 16, 7, 255, 93, 77, 63, 255, 99, 80, 60, 255, 92, 71, 53, 255, 96, 72, 54, 255, 55, 33, 20, 255, 55, 34, 22, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 63, 39, 24, 255, 65, 39, 24, 255, 79, 60, 46, 255, 77, 60, 45, 255, 77, 61, 45, 255, 76, 60, 43, 255, 76, 59, 43, 255, 75, 59, 42, 255, 77, 61, 46, 255, 24, 18, 12, 255, 19, 12, 4, 255, 21, 14, 7, 255, 36, 25, 19, 255, 27, 18, 12, 255, 22, 13, 6, 255, 34, 23, 17, 255, 38, 28, 22, 255, 35, 25, 19, 255, 20, 14, 6, 255, 19, 12, 5, 255, 72, 59, 49, 255, 71, 57, 44, 255, 72, 57, 42, 255, 75, 59, 43, 255, 74, 58, 42, 255, 73, 57, 41, 255, 76, 60, 44, 255, 76, 60, 44, 255, 80, 64, 48, 255, 75, 59, 43, 255, 73, 58, 42, 255, 76, 60, 44, 255, 78, 62, 46, 255, 73, 59, 43, 255, 73, 59, 45, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 72, 57, 40, 255, 72, 56, 40, 255, 72, 57, 41, 255, 95, 75, 52, 255, 104, 83, 60, 255, 101, 80, 58, 255, 103, 81, 59, 255, 100, 79, 56, 255, 96, 76, 52, 255, 100, 79, 56, 255, 98, 78, 55, 255, 95, 74, 51, 255, 99, 77, 54, 255, 97, 76, 53, 255, 99, 78, 54, 255, 105, 83, 59, 255, 107, 92, 65, 255, 95, 76, 56, 255, 96, 76, 54, 255, 100, 79, 56, 255, 95, 75, 51, 255, 96, 76, 53, 255, 96, 76, 53, 255, 95, 75, 52, 255, 97, 77, 54, 255, 96, 76, 52, 255, 101, 80, 58, 255, 100, 79, 56, 255, 100, 79, 56, 255, 94, 74, 50, 255, 94, 73, 50, 255, 99, 79, 56, 255, 99, 79, 56, 255, 98, 78, 55, 255, 98, 77, 54, 255, 101, 80, 58, 255, 98, 78, 57, 255, 95, 76, 57, 255, 96, 81, 68, 255, 25, 16, 8, 255, 29, 20, 12, 255, 41, 30, 22, 255, 42, 29, 20, 255, 41, 28, 20, 255, 39, 26, 17, 255, 40, 27, 18, 255, 41, 28, 20, 255, 41, 27, 18, 255, 41, 27, 18, 255, 40, 26, 17, 255, 39, 26, 17, 255, 44, 31, 23, 255, 39, 28, 21, 255, 25, 19, 11, 255, 22, 17, 12, 255, 21, 17, 12, 255, 21, 18, 14, 255, 21, 17, 13, 255, 21, 18, 14, 255, 22, 20, 14, 255, 21, 18, 14, 255, 20, 16, 12, 255, 21, 17, 12, 255, 25, 20, 16, 255, 24, 19, 14, 255, 22, 16, 7, 255, 103, 86, 71, 255, 99, 80, 60, 255, 92, 71, 54, 255, 107, 86, 70, 255, 57, 34, 22, 255, 58, 37, 25, 255, 107, 93, 73, 255, 105, 90, 73, 255, 105, 90, 73, 0, 105, 90, 73, 0, 105, 90, 73, 0, 105, 90, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 91, 76, 66, 0, 91, 76, 66, 0, 91, 76, 66, 0, 91, 76, 66, 0, 47, 30, 19, 0, 47, 30, 19, 255, 47, 28, 17, 255, 82, 62, 49, 255, 76, 60, 45, 255, 74, 58, 42, 255, 73, 57, 40, 255, 74, 58, 42, 255, 76, 61, 46, 255, 74, 60, 47, 255, 19, 12, 4, 255, 27, 18, 11, 255, 36, 24, 17, 255, 39, 27, 20, 255, 42, 28, 21, 255, 30, 19, 12, 255, 37, 27, 21, 255, 25, 17, 11, 255, 20, 13, 6, 255, 18, 12, 4, 255, 72, 60, 49, 255, 70, 56, 41, 255, 75, 60, 45, 255, 76, 60, 43, 255, 76, 60, 44, 255, 74, 59, 44, 255, 75, 61, 48, 255, 72, 60, 46, 255, 77, 64, 52, 255, 73, 60, 48, 255, 74, 61, 48, 255, 75, 62, 49, 255, 73, 60, 47, 255, 74, 60, 46, 255, 76, 61, 46, 255, 75, 60, 45, 255, 95, 78, 60, 255, 97, 77, 54, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 97, 77, 54, 255, 97, 77, 54, 255, 73, 58, 42, 255, 75, 59, 42, 255, 101, 80, 57, 255, 102, 81, 58, 255, 97, 77, 54, 255, 103, 82, 59, 255, 99, 79, 56, 255, 105, 83, 60, 255, 97, 76, 54, 255, 101, 79, 57, 255, 95, 74, 51, 255, 101, 79, 57, 255, 98, 76, 53, 255, 98, 77, 54, 255, 98, 77, 54, 255, 107, 86, 62, 255, 107, 93, 67, 255, 89, 70, 50, 255, 97, 76, 54, 255, 97, 76, 54, 255, 99, 78, 55, 255, 98, 77, 54, 255, 102, 81, 58, 255, 98, 78, 55, 255, 104, 82, 59, 255, 95, 75, 52, 255, 97, 76, 54, 255, 96, 76, 53, 255, 97, 76, 53, 255, 96, 75, 52, 255, 99, 79, 56, 255, 98, 78, 55, 255, 99, 78, 56, 255, 96, 76, 52, 255, 96, 75, 52, 255, 103, 82, 59, 255, 97, 78, 58, 255, 91, 74, 53, 255, 23, 15, 6, 255, 26, 19, 11, 255, 35, 26, 19, 255, 41, 29, 22, 255, 43, 30, 22, 255, 41, 28, 20, 255, 41, 28, 20, 255, 43, 29, 21, 255, 43, 29, 21, 255, 42, 28, 19, 255, 44, 30, 21, 255, 41, 27, 18, 255, 42, 29, 21, 255, 42, 29, 21, 255, 34, 25, 18, 255, 22, 17, 11, 255, 21, 17, 13, 255, 21, 18, 13, 255, 21, 17, 13, 255, 21, 18, 13, 255, 21, 18, 13, 255, 22, 19, 14, 255, 22, 18, 14, 255, 19, 17, 12, 255, 20, 17, 13, 255, 22, 19, 15, 255, 24, 19, 14, 255, 22, 16, 9, 255, 99, 83, 69, 255, 102, 83, 64, 255, 92, 72, 55, 255, 95, 73, 56, 255, 55, 33, 19, 255, 67, 44, 33, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 91, 76, 66, 0, 91, 76, 66, 0, 91, 76, 66, 0, 91, 76, 66, 0, 91, 76, 66, 255, 51, 33, 23, 255, 49, 30, 19, 255, 75, 55, 42, 255, 76, 59, 44, 255, 73, 57, 41, 255, 74, 58, 42, 255, 74, 58, 43, 255, 75, 60, 47, 255, 19, 11, 6, 255, 23, 15, 7, 255, 37, 25, 18, 255, 39, 27, 19, 255, 39, 26, 18, 255, 42, 28, 21, 255, 38, 27, 20, 255, 36, 26, 20, 255, 21, 14, 6, 255, 19, 12, 5, 255, 71, 59, 45, 255, 76, 61, 49, 255, 75, 60, 45, 255, 73, 57, 41, 255, 73, 58, 42, 255, 72, 58, 43, 255, 78, 65, 54, 255, 19, 13, 6, 255, 18, 12, 6, 255, 18, 13, 6, 255, 18, 12, 5, 255, 18, 12, 5, 255, 18, 13, 6, 255, 18, 13, 5, 255, 18, 12, 6, 255, 70, 58, 45, 255, 72, 58, 44, 255, 75, 61, 49, 255, 69, 57, 43, 255, 17, 12, 5, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 107, 90, 73, 255, 100, 80, 59, 255, 94, 73, 50, 255, 94, 73, 50, 255, 97, 76, 54, 255, 98, 77, 55, 255, 96, 76, 53, 255, 102, 81, 59, 255, 96, 76, 53, 255, 96, 76, 53, 255, 98, 77, 54, 255, 103, 82, 59, 255, 97, 76, 54, 255, 95, 74, 51, 255, 106, 83, 60, 255, 98, 76, 53, 255, 105, 83, 58, 255, 107, 93, 67, 255, 91, 72, 52, 255, 96, 75, 52, 255, 101, 80, 58, 255, 98, 78, 55, 255, 99, 79, 56, 255, 101, 80, 58, 255, 98, 78, 55, 255, 100, 79, 57, 255, 95, 75, 51, 255, 101, 80, 57, 255, 101, 79, 56, 255, 96, 76, 52, 255, 97, 76, 53, 255, 101, 79, 57, 255, 98, 78, 55, 255, 96, 76, 53, 255, 99, 78, 56, 255, 94, 74, 51, 255, 99, 78, 56, 255, 97, 78, 58, 255, 93, 76, 58, 255, 23, 16, 7, 255, 26, 20, 14, 255, 38, 30, 24, 255, 37, 28, 21, 255, 40, 29, 22, 255, 40, 29, 22, 255, 42, 31, 23, 255, 40, 28, 20, 255, 40, 28, 20, 255, 41, 29, 21, 255, 41, 29, 21, 255, 40, 27, 20, 255, 44, 32, 24, 255, 39, 29, 21, 255, 24, 18, 11, 255, 21, 17, 11, 255, 21, 18, 13, 255, 21, 17, 13, 255, 21, 17, 13, 255, 21, 17, 13, 255, 21, 18, 13, 255, 22, 19, 14, 255, 22, 18, 14, 255, 19, 17, 12, 255, 19, 16, 12, 255, 22, 18, 14, 255, 25, 22, 17, 255, 22, 16, 10, 255, 23, 15, 6, 255, 107, 88, 71, 255, 101, 79, 60, 255, 102, 78, 63, 255, 58, 35, 21, 255, 58, 37, 24, 255, 107, 91, 73, 255, 107, 92, 73, 255, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 255, 46, 29, 18, 255, 49, 30, 19, 255, 77, 57, 44, 255, 76, 59, 44, 255, 77, 61, 45, 255, 74, 59, 44, 255, 73, 59, 46, 255, 19, 11, 7, 255, 19, 11, 4, 255, 34, 23, 17, 255, 39, 27, 20, 255, 40, 28, 20, 255, 38, 25, 17, 255, 40, 28, 21, 255, 36, 25, 18, 255, 23, 15, 8, 255, 20, 13, 4, 255, 79, 66, 58, 255, 72, 58, 45, 255, 94, 74, 55, 255, 97, 77, 57, 255, 93, 74, 55, 255, 96, 78, 60, 255, 45, 36, 25, 255, 25, 17, 9, 255, 23, 18, 9, 255, 23, 17, 9, 255, 22, 17, 9, 255, 23, 17, 10, 255, 23, 17, 10, 255, 22, 17, 10, 255, 23, 17, 9, 255, 17, 13, 6, 255, 17, 12, 6, 255, 17, 12, 5, 255, 75, 63, 52, 255, 66, 55, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 103, 88, 73, 255, 96, 78, 58, 255, 95, 74, 51, 255, 96, 75, 52, 255, 95, 75, 51, 255, 101, 79, 57, 255, 97, 76, 54, 255, 98, 78, 55, 255, 98, 77, 54, 255, 97, 76, 54, 255, 102, 81, 58, 255, 100, 79, 57, 255, 96, 75, 52, 255, 100, 79, 56, 255, 97, 76, 52, 255, 98, 76, 53, 255, 102, 80, 55, 255, 107, 91, 63, 255, 89, 70, 50, 255, 86, 68, 48, 255, 99, 79, 56, 255, 99, 79, 56, 255, 100, 79, 57, 255, 98, 78, 55, 255, 98, 78, 55, 255, 104, 83, 60, 255, 96, 76, 53, 255, 96, 75, 52, 255, 102, 81, 58, 255, 96, 76, 53, 255, 96, 75, 52, 255, 96, 76, 53, 255, 96, 76, 53, 255, 94, 73, 50, 255, 98, 78, 55, 255, 101, 80, 57, 255, 99, 78, 56, 255, 96, 77, 57, 255, 94, 77, 59, 255, 23, 16, 7, 255, 23, 18, 13, 255, 25, 19, 14, 255, 25, 19, 12, 255, 25, 19, 12, 255, 27, 20, 13, 255, 32, 24, 17, 255, 34, 25, 19, 255, 36, 26, 19, 255, 33, 24, 17, 255, 33, 24, 17, 255, 33, 24, 17, 255, 34, 25, 19, 255, 30, 23, 16, 255, 22, 17, 11, 255, 21, 18, 13, 255, 20, 17, 13, 255, 20, 18, 13, 255, 21, 17, 13, 255, 20, 17, 13, 255, 20, 17, 13, 255, 21, 18, 13, 255, 21, 18, 13, 255, 19, 16, 12, 255, 19, 16, 12, 255, 20, 17, 12, 255, 23, 19, 14, 255, 22, 17, 12, 255, 23, 16, 7, 255, 97, 80, 62, 255, 97, 76, 57, 255, 107, 89, 72, 255, 55, 33, 20, 255, 57, 35, 23, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 71, 44, 28, 255, 47, 28, 17, 255, 72, 52, 40, 255, 74, 58, 45, 255, 73, 59, 46, 255, 21, 13, 6, 255, 20, 11, 4, 255, 44, 29, 19, 255, 55, 37, 26, 255, 56, 39, 28, 255, 35, 22, 12, 255, 30, 18, 8, 255, 29, 19, 9, 255, 29, 20, 10, 255, 28, 18, 7, 255, 106, 88, 73, 255, 98, 79, 61, 255, 101, 80, 60, 255, 96, 76, 55, 255, 97, 78, 61, 255, 25, 16, 8, 255, 26, 16, 6, 255, 26, 16, 8, 255, 86, 68, 47, 255, 91, 70, 49, 255, 96, 73, 53, 255, 90, 68, 47, 255, 89, 69, 51, 255, 84, 66, 45, 255, 25, 17, 7, 255, 23, 17, 9, 255, 23, 18, 12, 255, 22, 19, 13, 255, 22, 19, 14, 255, 22, 18, 13, 255, 23, 18, 11, 255, 23, 17, 8, 255, 23, 16, 6, 255, 99, 79, 55, 255, 98, 78, 55, 255, 98, 78, 54, 255, 98, 78, 55, 255, 96, 79, 61, 255, 92, 72, 50, 255, 97, 76, 54, 255, 95, 75, 52, 255, 103, 81, 59, 255, 98, 77, 54, 255, 95, 74, 51, 255, 101, 80, 57, 255, 98, 78, 55, 255, 95, 75, 52, 255, 99, 78, 56, 255, 99, 79, 56, 255, 97, 76, 54, 255, 96, 75, 52, 255, 99, 77, 54, 255, 106, 83, 59, 255, 107, 91, 63, 255, 90, 70, 50, 255, 91, 72, 52, 255, 104, 83, 60, 255, 96, 76, 53, 255, 98, 77, 54, 255, 104, 83, 60, 255, 98, 78, 55, 255, 99, 78, 56, 255, 101, 80, 58, 255, 96, 76, 53, 255, 98, 77, 54, 255, 95, 75, 52, 255, 97, 76, 54, 255, 101, 79, 57, 255, 99, 78, 56, 255, 94, 74, 51, 255, 96, 76, 53, 255, 98, 77, 55, 255, 96, 76, 54, 255, 99, 81, 62, 255, 91, 76, 62, 255, 22, 17, 10, 255, 23, 20, 15, 255, 25, 22, 18, 255, 27, 24, 20, 255, 27, 25, 21, 255, 28, 25, 22, 255, 29, 26, 23, 255, 30, 27, 24, 255, 27, 24, 20, 255, 27, 24, 20, 255, 26, 23, 19, 255, 25, 21, 17, 255, 23, 20, 16, 255, 22, 19, 15, 255, 22, 19, 15, 255, 21, 18, 14, 255, 21, 19, 14, 255, 21, 18, 14, 255, 22, 19, 15, 255, 22, 20, 15, 255, 24, 21, 16, 255, 24, 20, 16, 255, 23, 20, 15, 255, 21, 18, 14, 255, 20, 18, 13, 255, 20, 17, 13, 255, 23, 20, 15, 255, 22, 18, 12, 255, 23, 17, 9, 255, 95, 81, 70, 255, 98, 78, 62, 255, 95, 71, 54, 255, 56, 34, 22, 255, 54, 34, 21, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 71, 44, 28, 0, 71, 44, 28, 0, 47, 28, 17, 0, 79, 60, 49, 255, 78, 63, 52, 255, 34, 21, 10, 255, 31, 19, 7, 255, 51, 35, 24, 255, 62, 44, 33, 255, 58, 40, 28, 255, 45, 30, 18, 255, 54, 38, 29, 255, 52, 39, 31, 255, 35, 25, 16, 255, 27, 18, 7, 255, 107, 93, 73, 255, 107, 89, 70, 255, 100, 80, 58, 255, 103, 83, 61, 255, 98, 80, 60, 255, 25, 16, 8, 255, 25, 16, 6, 255, 25, 15, 6, 255, 105, 82, 64, 255, 102, 77, 57, 255, 104, 78, 56, 255, 105, 79, 56, 255, 105, 78, 56, 255, 92, 67, 46, 255, 70, 48, 30, 255, 102, 80, 65, 255, 94, 77, 63, 255, 25, 18, 9, 255, 24, 18, 11, 255, 23, 19, 13, 255, 22, 19, 14, 255, 22, 19, 13, 255, 23, 18, 13, 255, 23, 18, 9, 255, 93, 83, 73, 255, 99, 79, 55, 255, 98, 78, 55, 255, 98, 78, 55, 255, 98, 78, 54, 255, 97, 78, 58, 255, 97, 77, 54, 255, 95, 75, 53, 255, 103, 82, 59, 255, 99, 78, 56, 255, 96, 76, 53, 255, 98, 77, 54, 255, 95, 74, 51, 255, 101, 79, 56, 255, 99, 78, 56, 255, 98, 77, 54, 255, 99, 78, 56, 255, 102, 81, 58, 255, 98, 76, 53, 255, 104, 81, 57, 255, 107, 89, 61, 255, 91, 72, 52, 255, 90, 71, 51, 255, 96, 75, 52, 255, 94, 73, 50, 255, 98, 76, 54, 255, 96, 76, 52, 255, 99, 78, 56, 255, 106, 85, 62, 255, 99, 79, 56, 255, 96, 75, 52, 255, 96, 76, 53, 255, 97, 76, 54, 255, 98, 77, 54, 255, 97, 76, 54, 255, 98, 77, 54, 255, 105, 83, 61, 255, 99, 78, 58, 255, 100, 80, 60, 255, 93, 76, 57, 255, 98, 82, 68, 255, 23, 16, 8, 255, 24, 20, 13, 255, 24, 21, 17, 255, 28, 25, 20, 255, 29, 26, 22, 255, 31, 29, 26, 255, 30, 28, 25, 255, 30, 28, 25, 255, 30, 28, 25, 255, 30, 28, 24, 255, 32, 29, 26, 255, 32, 29, 26, 255, 30, 27, 24, 255, 29, 26, 23, 255, 29, 27, 24, 255, 27, 25, 22, 255, 26, 23, 20, 255, 23, 19, 15, 255, 21, 19, 14, 255, 24, 20, 16, 255, 25, 22, 18, 255, 24, 20, 16, 255, 24, 20, 16, 255, 23, 19, 15, 255, 22, 19, 15, 255, 21, 18, 14, 255, 21, 18, 14, 255, 24, 20, 16, 255, 23, 20, 14, 255, 24, 19, 13, 255, 23, 17, 10, 255, 25, 16, 7, 255, 40, 24, 15, 255, 59, 36, 25, 255, 56, 34, 21, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 71, 44, 28, 0, 71, 44, 28, 0, 71, 44, 28, 0, 78, 60, 51, 0, 78, 60, 51, 255, 20, 12, 5, 255, 19, 12, 4, 255, 51, 36, 26, 255, 59, 42, 32, 255, 43, 27, 16, 255, 59, 40, 28, 255, 60, 40, 29, 255, 49, 35, 26, 255, 35, 23, 13, 255, 30, 19, 8, 255, 104, 85, 66, 255, 107, 91, 73, 255, 107, 86, 63, 255, 104, 82, 59, 255, 100, 81, 61, 255, 25, 15, 9, 255, 26, 16, 6, 255, 100, 81, 67, 255, 100, 78, 57, 255, 106, 80, 58, 255, 107, 85, 61, 255, 106, 78, 52, 255, 107, 80, 54, 255, 107, 82, 56, 255, 91, 64, 39, 255, 104, 76, 54, 255, 81, 60, 40, 255, 83, 63, 45, 255, 81, 61, 45, 255, 27, 20, 12, 255, 24, 18, 12, 255, 23, 20, 14, 255, 22, 19, 14, 255, 23, 20, 14, 255, 23, 19, 13, 255, 22, 17, 10, 255, 22, 17, 10, 255, 99, 79, 55, 255, 98, 78, 55, 255, 98, 78, 55, 255, 100, 81, 62, 255, 105, 84, 62, 255, 95, 75, 53, 255, 93, 74, 51, 255, 98, 78, 55, 255, 102, 81, 59, 255, 101, 79, 57, 255, 101, 80, 57, 255, 95, 75, 51, 255, 96, 76, 53, 255, 96, 76, 53, 255, 101, 79, 57, 255, 101, 80, 58, 255, 104, 81, 56, 255, 102, 80, 56, 255, 103, 81, 56, 255, 89, 70, 50, 255, 91, 72, 52, 255, 98, 76, 53, 255, 98, 76, 53, 255, 98, 76, 53, 255, 97, 77, 54, 255, 95, 75, 52, 255, 99, 78, 56, 255, 95, 75, 52, 255, 98, 77, 54, 255, 99, 78, 56, 255, 97, 77, 54, 255, 107, 85, 63, 255, 96, 76, 53, 255, 99, 79, 58, 255, 95, 76, 56, 255, 96, 79, 62, 255, 24, 13, 8, 255, 24, 14, 6, 255, 24, 15, 6, 255, 24, 18, 10, 255, 24, 19, 13, 255, 24, 20, 15, 255, 24, 21, 17, 255, 26, 23, 19, 255, 29, 27, 24, 255, 29, 27, 23, 255, 30, 28, 24, 255, 29, 27, 24, 255, 27, 25, 22, 255, 30, 28, 24, 255, 30, 28, 25, 255, 31, 29, 25, 255, 31, 29, 25, 255, 32, 29, 26, 255, 30, 27, 24, 255, 24, 21, 17, 255, 22, 19, 14, 255, 21, 18, 13, 255, 23, 20, 16, 255, 24, 22, 17, 255, 21, 18, 13, 255, 22, 18, 13, 255, 22, 19, 13, 255, 22, 19, 14, 255, 20, 17, 13, 255, 21, 18, 13, 255, 23, 19, 14, 255, 22, 18, 14, 255, 22, 18, 13, 255, 22, 17, 12, 255, 24, 16, 9, 255, 35, 23, 14, 255, 59, 37, 27, 255, 54, 34, 22, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 92, 77, 67, 0, 92, 77, 67, 0, 71, 44, 28, 0, 71, 44, 28, 0, 71, 44, 28, 0, 78, 60, 51, 0, 78, 60, 51, 0, 78, 60, 51, 0, 20, 11, 4, 255, 20, 13, 6, 255, 55, 39, 29, 255, 41, 27, 16, 255, 38, 22, 10, 255, 59, 41, 29, 255, 54, 39, 29, 255, 34, 23, 13, 255, 28, 17, 6, 255, 107, 89, 71, 255, 105, 84, 61, 255, 105, 83, 59, 255, 104, 81, 57, 255, 107, 93, 73, 255, 27, 17, 10, 255, 26, 16, 6, 255, 106, 88, 73, 255, 105, 82, 62, 255, 106, 80, 57, 255, 107, 86, 62, 255, 107, 77, 52, 255, 107, 82, 55, 255, 107, 79, 53, 255, 107, 82, 57, 255, 107, 82, 56, 255, 107, 87, 62, 255, 107, 86, 63, 255, 83, 60, 38, 255, 81, 61, 43, 255, 81, 63, 48, 255, 26, 19, 10, 255, 24, 19, 13, 255, 23, 20, 15, 255, 22, 19, 14, 255, 23, 19, 14, 255, 22, 18, 13, 255, 22, 18, 13, 255, 22, 19, 14, 255, 99, 79, 55, 255, 98, 78, 55, 255, 98, 78, 54, 255, 96, 76, 54, 255, 95, 75, 52, 255, 93, 74, 51, 255, 97, 76, 54, 255, 99, 78, 56, 255, 96, 76, 53, 255, 96, 76, 53, 255, 97, 76, 52, 255, 96, 75, 52, 255, 96, 75, 52, 255, 97, 76, 54, 255, 101, 79, 56, 255, 104, 81, 56, 255, 105, 83, 58, 255, 107, 90, 63, 255, 90, 71, 51, 255, 86, 68, 47, 255, 98, 76, 53, 255, 95, 74, 51, 255, 101, 80, 57, 255, 99, 78, 56, 255, 97, 76, 54, 255, 98, 78, 55, 255, 97, 77, 54, 255, 98, 78, 55, 255, 102, 81, 58, 255, 98, 78, 56, 255, 94, 74, 52, 255, 99, 79, 59, 255, 99, 82, 65, 255, 24, 14, 7, 255, 25, 15, 6, 255, 26, 16, 6, 255, 29, 20, 10, 255, 28, 20, 12, 255, 26, 18, 11, 255, 24, 18, 12, 255, 24, 18, 12, 255, 23, 18, 13, 255, 23, 19, 14, 255, 24, 20, 15, 255, 23, 20, 15, 255, 23, 20, 15, 255, 23, 20, 15, 255, 22, 19, 15, 255, 24, 21, 17, 255, 24, 21, 17, 255, 25, 22, 18, 255, 25, 22, 18, 255, 26, 22, 18, 255, 24, 21, 17, 255, 22, 19, 15, 255, 22, 19, 14, 255, 22, 18, 14, 255, 23, 20, 16, 255, 23, 20, 16, 255, 21, 18, 13, 255, 22, 19, 13, 255, 23, 19, 14, 255, 22, 19, 14, 255, 20, 16, 11, 255, 21, 17, 12, 255, 22, 18, 12, 255, 22, 18, 12, 255, 22, 18, 12, 255, 23, 19, 13, 255, 24, 17, 11, 255, 38, 26, 15, 255, 64, 41, 31, 255, 63, 40, 28, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 71, 44, 28, 0, 71, 44, 28, 0, 71, 44, 28, 0, 78, 60, 51, 0, 78, 60, 51, 0, 25, 14, 8, 0, 25, 14, 8, 0, 25, 14, 8, 255, 37, 26, 20, 255, 35, 24, 18, 255, 36, 23, 11, 255, 63, 46, 35, 255, 60, 43, 32, 255, 34, 22, 11, 255, 30, 19, 7, 255, 107, 93, 73, 255, 106, 85, 61, 255, 107, 90, 64, 255, 107, 88, 62, 255, 107, 89, 64, 255, 107, 93, 73, 255, 48, 37, 25, 255, 28, 18, 6, 255, 27, 15, 10, 255, 107, 81, 58, 255, 107, 82, 57, 255, 107, 82, 56, 255, 107, 84, 58, 255, 107, 88, 61, 255, 107, 83, 56, 255, 107, 88, 61, 255, 107, 87, 61, 255, 107, 85, 59, 255, 107, 84, 59, 255, 86, 61, 38, 255, 82, 60, 39, 255, 103, 81, 64, 255, 28, 19, 8, 255, 25, 20, 13, 255, 24, 20, 14, 255, 23, 19, 14, 255, 22, 19, 14, 255, 22, 19, 13, 255, 22, 19, 14, 255, 23, 19, 14, 255, 24, 18, 10, 255, 98, 78, 55, 255, 98, 78, 55, 255, 98, 78, 54, 255, 98, 78, 54, 255, 96, 76, 53, 255, 104, 83, 60, 255, 101, 80, 58, 255, 104, 83, 60, 255, 98, 77, 54, 255, 95, 75, 52, 255, 96, 75, 52, 255, 104, 81, 58, 255, 97, 76, 52, 255, 98, 76, 53, 255, 107, 86, 62, 255, 103, 80, 55, 255, 104, 82, 57, 255, 92, 72, 52, 255, 100, 79, 56, 255, 98, 77, 54, 255, 98, 77, 54, 255, 98, 77, 54, 255, 98, 78, 55, 255, 95, 75, 52, 255, 97, 77, 54, 255, 99, 79, 56, 255, 99, 79, 56, 255, 98, 79, 57, 255, 101, 82, 61, 255, 99, 82, 63, 255, 96, 80, 64, 255, 24, 15, 6, 255, 25, 16, 6, 255, 31, 21, 12, 255, 35, 24, 15, 255, 38, 27, 19, 255, 39, 27, 19, 255, 39, 27, 20, 255, 39, 28, 20, 255, 32, 23, 17, 255, 29, 21, 15, 255, 26, 20, 13, 255, 24, 17, 11, 255, 23, 17, 11, 255, 22, 17, 11, 255, 22, 17, 11, 255, 23, 17, 12, 255, 22, 17, 11, 255, 23, 18, 12, 255, 23, 18, 13, 255, 23, 18, 11, 255, 23, 18, 12, 255, 23, 18, 12, 255, 23, 18, 13, 255, 23, 18, 12, 255, 23, 18, 12, 255, 24, 18, 13, 255, 23, 18, 12, 255, 22, 18, 12, 255, 24, 19, 13, 255, 25, 21, 15, 255, 24, 19, 14, 255, 26, 22, 18, 255, 30, 25, 21, 255, 32, 27, 23, 255, 28, 24, 19, 255, 29, 24, 19, 255, 25, 20, 14, 255, 24, 17, 9, 255, 33, 23, 14, 255, 60, 38, 27, 255, 57, 35, 22, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 78, 60, 51, 0, 42, 28, 20, 0, 42, 28, 20, 0, 42, 28, 20, 0, 42, 28, 20, 0, 42, 28, 20, 255, 40, 27, 20, 255, 23, 14, 7, 255, 47, 32, 21, 255, 61, 45, 34, 255, 38, 27, 16, 255, 30, 18, 6, 255, 107, 93, 73, 255, 107, 93, 71, 255, 107, 89, 63, 255, 107, 85, 58, 255, 107, 91, 64, 255, 107, 89, 65, 255, 28, 17, 9, 255, 29, 18, 6, 255, 107, 87, 70, 255, 107, 86, 65, 255, 107, 83, 57, 255, 107, 86, 60, 255, 107, 83, 57, 255, 107, 84, 58, 255, 107, 83, 55, 255, 107, 87, 61, 255, 107, 89, 62, 255, 107, 91, 65, 255, 107, 84, 58, 255, 107, 87, 62, 255, 99, 72, 49, 255, 91, 67, 45, 255, 85, 63, 45, 255, 89, 72, 57, 255, 26, 19, 11, 255, 24, 20, 14, 255, 23, 20, 14, 255, 23, 19, 14, 255, 22, 19, 14, 255, 23, 18, 13, 255, 25, 21, 16, 255, 23, 18, 10, 255, 99, 79, 55, 255, 98, 78, 55, 255, 96, 77, 56, 255, 99, 78, 56, 255, 97, 76, 54, 255, 101, 80, 58, 255, 98, 77, 54, 255, 96, 76, 54, 255, 100, 79, 57, 255, 102, 81, 58, 255, 98, 76, 54, 255, 96, 75, 52, 255, 98, 76, 54, 255, 96, 75, 52, 255, 100, 77, 52, 255, 101, 78, 54, 255, 100, 78, 54, 255, 92, 73, 52, 255, 98, 76, 54, 255, 97, 76, 53, 255, 97, 76, 53, 255, 100, 79, 56, 255, 96, 76, 53, 255, 96, 76, 53, 255, 101, 79, 57, 255, 103, 82, 59, 255, 96, 76, 54, 255, 94, 75, 56, 255, 100, 83, 66, 255, 26, 18, 8, 255, 24, 17, 8, 255, 25, 18, 9, 255, 29, 20, 12, 255, 38, 27, 19, 255, 44, 31, 23, 255, 45, 31, 23, 255, 45, 31, 22, 255, 44, 30, 22, 255, 41, 28, 20, 255, 42, 30, 22, 255, 40, 28, 21, 255, 39, 28, 21, 255, 36, 27, 19, 255, 39, 28, 20, 255, 35, 25, 18, 255, 38, 28, 20, 255, 34, 25, 17, 255, 36, 26, 19, 255, 36, 26, 20, 255, 34, 25, 18, 255, 37, 28, 20, 255, 38, 28, 21, 255, 34, 26, 20, 255, 36, 28, 21, 255, 35, 28, 22, 255, 35, 27, 21, 255, 38, 29, 24, 255, 33, 25, 19, 255, 34, 27, 21, 255, 33, 27, 21, 255, 33, 28, 23, 255, 32, 26, 21, 255, 23, 19, 14, 255, 23, 19, 14, 255, 24, 20, 14, 255, 24, 20, 14, 255, 25, 20, 15, 255, 24, 18, 11, 255, 25, 16, 7, 255, 34, 23, 13, 255, 65, 40, 29, 255, 62, 39, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 78, 60, 51, 0, 47, 31, 23, 0, 47, 31, 23, 0, 47, 31, 23, 0, 47, 31, 23, 0, 47, 31, 23, 255, 40, 27, 20, 255, 38, 27, 21, 255, 64, 49, 38, 255, 35, 25, 14, 255, 31, 21, 9, 255, 107, 88, 66, 255, 107, 89, 64, 255, 107, 91, 65, 255, 107, 86, 58, 255, 107, 87, 59, 255, 107, 88, 60, 255, 107, 93, 73, 255, 28, 17, 8, 255, 29, 19, 6, 255, 107, 88, 66, 255, 107, 89, 65, 255, 107, 84, 57, 255, 107, 84, 57, 255, 107, 83, 56, 255, 107, 88, 60, 255, 107, 85, 58, 255, 107, 91, 64, 255, 107, 87, 60, 255, 107, 91, 64, 255, 107, 93, 67, 255, 107, 93, 73, 255, 94, 68, 45, 255, 89, 64, 41, 255, 88, 65, 44, 255, 89, 69, 51, 255, 27, 19, 9, 255, 24, 20, 13, 255, 24, 21, 15, 255, 24, 20, 15, 255, 22, 19, 14, 255, 22, 19, 13, 255, 24, 20, 15, 255, 23, 18, 12, 255, 24, 17, 8, 255, 95, 79, 63, 255, 93, 75, 54, 255, 99, 79, 56, 255, 101, 79, 57, 255, 98, 78, 55, 255, 98, 77, 54, 255, 101, 80, 58, 255, 99, 78, 56, 255, 76, 60, 44, 255, 76, 60, 44, 255, 74, 58, 42, 255, 96, 75, 51, 255, 103, 81, 58, 255, 103, 80, 55, 255, 105, 82, 57, 255, 100, 78, 54, 255, 87, 68, 48, 255, 97, 77, 54, 255, 99, 78, 55, 255, 96, 76, 53, 255, 101, 79, 57, 255, 96, 76, 53, 255, 99, 78, 56, 255, 99, 79, 56, 255, 97, 76, 54, 255, 95, 76, 55, 255, 107, 93, 73, 255, 25, 17, 7, 255, 24, 18, 10, 255, 22, 17, 10, 255, 35, 28, 22, 255, 38, 28, 22, 255, 40, 29, 21, 255, 44, 30, 22, 255, 46, 32, 23, 255, 45, 31, 22, 255, 46, 32, 23, 255, 44, 30, 20, 255, 46, 31, 23, 255, 42, 29, 20, 255, 44, 31, 23, 255, 46, 33, 26, 255, 43, 30, 22, 255, 41, 29, 22, 255, 42, 30, 22, 255, 41, 30, 22, 255, 42, 30, 22, 255, 44, 33, 25, 255, 44, 33, 25, 255, 43, 32, 25, 255, 41, 31, 24, 255, 40, 31, 24, 255, 34, 26, 20, 255, 34, 26, 20, 255, 39, 30, 24, 255, 35, 28, 22, 255, 39, 31, 25, 255, 37, 30, 24, 255, 29, 22, 16, 255, 25, 20, 14, 255, 24, 20, 13, 255, 21, 17, 12, 255, 23, 19, 13, 255, 22, 18, 13, 255, 23, 19, 13, 255, 24, 18, 11, 255, 24, 17, 7, 255, 102, 84, 72, 255, 107, 93, 73, 255, 66, 41, 27, 255, 73, 45, 30, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 23, 15, 9, 0, 43, 28, 21, 0, 43, 28, 21, 0, 43, 28, 21, 0, 43, 28, 21, 0, 43, 28, 21, 255, 39, 27, 20, 255, 24, 17, 10, 255, 34, 24, 14, 255, 31, 21, 10, 255, 29, 18, 7, 255, 107, 89, 65, 255, 107, 93, 69, 255, 107, 91, 64, 255, 107, 93, 68, 255, 107, 92, 62, 255, 107, 91, 62, 255, 107, 93, 73, 255, 31, 19, 8, 255, 33, 22, 9, 255, 77, 59, 41, 255, 107, 92, 67, 255, 107, 85, 57, 255, 107, 84, 56, 255, 107, 82, 54, 255, 107, 87, 60, 255, 107, 89, 62, 255, 107, 88, 60, 255, 107, 79, 52, 255, 101, 72, 44, 255, 100, 72, 47, 255, 102, 74, 49, 255, 97, 71, 47, 255, 92, 67, 44, 255, 88, 64, 43, 255, 90, 69, 51, 255, 89, 74, 61, 255, 25, 19, 11, 255, 23, 20, 15, 255, 23, 20, 14, 255, 23, 20, 14, 255, 23, 19, 13, 255, 24, 20, 15, 255, 22, 18, 13, 255, 23, 17, 9, 255, 44, 36, 26, 255, 95, 77, 58, 255, 76, 60, 44, 255, 72, 57, 41, 255, 106, 84, 62, 255, 75, 59, 43, 255, 74, 58, 42, 255, 76, 60, 44, 255, 77, 61, 45, 255, 76, 60, 44, 255, 75, 59, 43, 255, 95, 75, 52, 255, 99, 78, 55, 255, 106, 83, 58, 255, 104, 81, 56, 255, 91, 71, 51, 255, 90, 71, 51, 255, 99, 79, 56, 255, 97, 76, 54, 255, 99, 78, 56, 255, 98, 78, 55, 255, 102, 81, 59, 255, 101, 81, 58, 255, 101, 79, 57, 255, 94, 73, 50, 255, 100, 80, 59, 255, 107, 91, 73, 255, 24, 15, 6, 255, 23, 17, 8, 255, 23, 17, 10, 255, 28, 21, 13, 255, 31, 23, 15, 255, 35, 25, 18, 255, 39, 28, 20, 255, 42, 30, 21, 255, 42, 30, 21, 255, 43, 30, 22, 255, 41, 28, 19, 255, 38, 26, 17, 255, 39, 27, 19, 255, 40, 27, 19, 255, 38, 27, 19, 255, 37, 25, 18, 255, 38, 26, 18, 255, 40, 29, 22, 255, 35, 24, 16, 255, 36, 25, 17, 255, 37, 26, 19, 255, 37, 26, 19, 255, 38, 27, 19, 255, 32, 23, 15, 255, 29, 21, 13, 255, 25, 18, 11, 255, 24, 18, 11, 255, 23, 16, 10, 255, 23, 16, 10, 255, 24, 18, 11, 255, 24, 19, 13, 255, 25, 19, 13, 255, 24, 19, 13, 255, 24, 19, 14, 255, 20, 17, 12, 255, 20, 17, 12, 255, 20, 16, 12, 255, 26, 21, 14, 255, 28, 21, 12, 255, 104, 87, 72, 255, 107, 93, 73, 255, 107, 93, 73, 0, 57, 34, 22, 255, 54, 33, 20, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 23, 15, 9, 0, 31, 20, 12, 0, 31, 20, 12, 0, 31, 20, 12, 0, 31, 20, 12, 0, 31, 20, 12, 255, 25, 17, 10, 255, 21, 14, 8, 255, 31, 22, 11, 255, 31, 21, 8, 255, 99, 74, 47, 255, 107, 93, 70, 255, 107, 93, 69, 255, 107, 93, 66, 255, 107, 93, 69, 255, 107, 93, 66, 255, 107, 93, 69, 255, 107, 93, 72, 255, 32, 20, 8, 255, 41, 30, 17, 255, 103, 80, 58, 255, 107, 86, 60, 255, 107, 85, 58, 255, 107, 83, 55, 255, 107, 81, 54, 255, 107, 88, 61, 255, 107, 87, 59, 255, 107, 90, 62, 255, 107, 87, 57, 255, 104, 74, 46, 255, 99, 71, 45, 255, 95, 68, 43, 255, 96, 69, 45, 255, 93, 67, 44, 255, 90, 66, 45, 255, 87, 67, 50, 255, 78, 61, 47, 255, 26, 20, 12, 255, 24, 20, 14, 255, 23, 20, 15, 255, 23, 20, 14, 255, 23, 19, 13, 255, 20, 17, 13, 255, 18, 15, 11, 255, 23, 18, 10, 255, 27, 20, 11, 255, 76, 62, 49, 255, 75, 60, 44, 255, 73, 57, 41, 255, 74, 59, 42, 255, 75, 59, 43, 255, 72, 56, 40, 255, 75, 59, 43, 255, 73, 57, 41, 255, 96, 76, 53, 255, 103, 82, 59, 255, 100, 79, 57, 255, 101, 79, 57, 255, 103, 80, 56, 255, 104, 82, 58, 255, 87, 69, 48, 255, 90, 71, 51, 255, 100, 79, 57, 255, 95, 75, 52, 255, 98, 77, 54, 255, 103, 82, 59, 255, 96, 76, 53, 255, 98, 78, 55, 255, 102, 81, 58, 255, 96, 76, 53, 255, 97, 78, 56, 255, 101, 82, 63, 255, 98, 81, 63, 255, 92, 77, 62, 255, 25, 17, 6, 255, 24, 16, 6, 255, 25, 17, 8, 255, 25, 17, 8, 255, 30, 21, 13, 255, 38, 27, 19, 255, 34, 24, 15, 255, 36, 25, 17, 255, 34, 24, 15, 255, 34, 24, 15, 255, 34, 23, 15, 255, 31, 21, 13, 255, 32, 22, 14, 255, 29, 20, 12, 255, 31, 21, 14, 255, 32, 23, 16, 255, 26, 18, 8, 255, 29, 18, 9, 255, 31, 19, 10, 255, 29, 18, 9, 255, 28, 18, 8, 255, 26, 17, 7, 255, 25, 17, 10, 255, 24, 18, 11, 255, 23, 18, 13, 255, 22, 18, 13, 255, 22, 18, 12, 255, 22, 18, 12, 255, 22, 17, 11, 255, 24, 18, 11, 255, 24, 18, 10, 255, 24, 18, 11, 255, 21, 17, 11, 255, 20, 16, 12, 255, 19, 16, 11, 255, 26, 20, 13, 255, 29, 21, 10, 255, 89, 74, 60, 255, 87, 68, 51, 255, 97, 73, 58, 255, 57, 34, 20, 255, 56, 35, 22, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 23, 15, 9, 0, 23, 15, 9, 0, 23, 15, 9, 0, 28, 18, 12, 0, 28, 18, 12, 0, 28, 18, 12, 255, 22, 16, 10, 255, 20, 14, 8, 255, 30, 20, 8, 255, 107, 93, 73, 255, 107, 93, 68, 255, 107, 93, 69, 255, 107, 91, 63, 255, 107, 93, 65, 255, 107, 89, 61, 255, 107, 91, 62, 255, 107, 91, 62, 255, 59, 45, 26, 255, 31, 18, 7, 255, 52, 36, 22, 255, 101, 74, 52, 255, 107, 84, 60, 255, 107, 91, 67, 255, 107, 86, 62, 255, 107, 84, 60, 255, 107, 87, 62, 255, 107, 89, 63, 255, 107, 90, 61, 255, 107, 91, 62, 255, 107, 93, 69, 255, 107, 85, 56, 255, 102, 73, 47, 255, 98, 72, 47, 255, 95, 70, 47, 255, 87, 63, 41, 255, 89, 68, 49, 255, 77, 55, 38, 255, 27, 20, 9, 255, 24, 20, 13, 255, 21, 17, 12, 255, 21, 17, 13, 255, 20, 16, 11, 255, 21, 16, 11, 255, 19, 15, 11, 255, 23, 18, 11, 255, 18, 13, 6, 255, 76, 63, 50, 255, 75, 61, 46, 255, 74, 59, 42, 255, 74, 58, 41, 255, 75, 59, 42, 255, 96, 75, 51, 255, 96, 75, 52, 255, 107, 88, 65, 255, 95, 75, 51, 255, 99, 79, 56, 255, 99, 79, 57, 255, 96, 77, 56, 255, 104, 84, 62, 255, 104, 84, 62, 255, 90, 72, 53, 255, 86, 68, 48, 255, 93, 73, 50, 255, 98, 78, 55, 255, 96, 76, 53, 255, 102, 81, 58, 255, 95, 75, 52, 255, 98, 78, 55, 255, 99, 78, 56, 255, 100, 79, 56, 255, 98, 78, 55, 255, 98, 79, 57, 255, 97, 78, 58, 255, 96, 78, 59, 255, 102, 85, 68, 255, 93, 78, 61, 255, 26, 17, 8, 255, 26, 17, 7, 255, 26, 17, 7, 255, 26, 16, 6, 255, 25, 16, 6, 255, 25, 17, 8, 255, 25, 17, 7, 255, 25, 15, 6, 255, 26, 15, 6, 255, 27, 16, 6, 255, 26, 15, 6, 255, 26, 17, 8, 255, 26, 18, 10, 255, 25, 17, 9, 255, 26, 18, 10, 255, 56, 38, 28, 255, 61, 39, 27, 255, 64, 43, 29, 255, 64, 41, 29, 255, 56, 37, 27, 255, 62, 43, 34, 255, 25, 18, 12, 255, 23, 19, 13, 255, 23, 19, 14, 255, 22, 18, 13, 255, 22, 18, 12, 255, 23, 17, 10, 255, 26, 18, 9, 255, 26, 17, 7, 255, 27, 19, 10, 255, 21, 15, 7, 255, 20, 16, 11, 255, 20, 16, 12, 255, 20, 15, 9, 255, 22, 15, 5, 255, 89, 73, 57, 255, 90, 70, 53, 255, 91, 68, 50, 255, 55, 32, 19, 255, 58, 37, 24, 255, 58, 37, 24, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 47, 29, 19, 0, 23, 15, 9, 0, 23, 15, 9, 0, 23, 15, 9, 0, 23, 15, 9, 0, 23, 16, 9, 0, 23, 16, 9, 255, 21, 15, 9, 255, 20, 13, 6, 255, 107, 93, 73, 255, 107, 93, 71, 255, 107, 93, 69, 255, 107, 89, 62, 255, 107, 93, 66, 255, 107, 93, 72, 255, 107, 88, 59, 255, 107, 93, 65, 255, 107, 92, 66, 255, 32, 19, 8, 255, 33, 19, 8, 255, 104, 80, 57, 255, 107, 85, 64, 255, 34, 17, 14, 255, 33, 16, 11, 255, 32, 16, 10, 255, 33, 16, 10, 255, 34, 16, 12, 255, 107, 84, 58, 255, 107, 91, 62, 255, 107, 89, 61, 255, 107, 86, 56, 255, 107, 87, 59, 255, 107, 77, 50, 255, 99, 72, 47, 255, 93, 67, 44, 255, 62, 41, 23, 255, 33, 18, 8, 255, 30, 18, 7, 255, 25, 17, 8, 255, 24, 18, 10, 255, 23, 18, 13, 255, 21, 17, 13, 255, 21, 16, 10, 255, 74, 65, 56, 255, 18, 14, 8, 255, 19, 15, 10, 255, 19, 14, 7, 255, 73, 61, 51, 255, 72, 58, 44, 255, 73, 57, 40, 255, 96, 75, 52, 255, 100, 78, 56, 255, 101, 79, 56, 255, 94, 73, 50, 255, 102, 81, 58, 255, 98, 78, 55, 255, 102, 81, 59, 255, 104, 83, 62, 255, 94, 76, 53, 255, 23, 14, 6, 255, 24, 15, 6, 255, 102, 84, 64, 255, 95, 77, 60, 255, 95, 76, 53, 255, 98, 77, 54, 255, 96, 76, 53, 255, 98, 77, 54, 255, 99, 78, 55, 255, 97, 76, 54, 255, 102, 81, 58, 255, 96, 76, 53, 255, 100, 79, 57, 255, 97, 77, 54, 255, 101, 81, 58, 255, 97, 77, 55, 255, 101, 80, 59, 255, 94, 75, 55, 255, 94, 75, 56, 255, 95, 77, 59, 255, 89, 72, 53, 255, 93, 76, 59, 255, 96, 81, 67, 255, 25, 17, 7, 255, 24, 16, 7, 255, 69, 53, 44, 255, 55, 39, 30, 255, 64, 47, 37, 255, 59, 45, 36, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 63, 41, 29, 255, 71, 46, 32, 255, 65, 41, 27, 255, 62, 40, 27, 255, 52, 35, 25, 255, 26, 18, 10, 255, 24, 18, 13, 255, 22, 18, 13, 255, 23, 18, 13, 255, 23, 17, 10, 255, 23, 15, 7, 255, 107, 90, 73, 255, 100, 79, 64, 255, 80, 63, 51, 255, 83, 68, 58, 255, 21, 16, 11, 255, 20, 16, 12, 255, 21, 16, 9, 255, 44, 34, 23, 255, 86, 70, 53, 255, 89, 69, 51, 255, 90, 65, 49, 255, 55, 33, 19, 255, 59, 37, 25, 255, 59, 37, 25, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 47, 29, 19, 0, 23, 15, 9, 0, 23, 15, 9, 0, 23, 15, 9, 0, 23, 15, 9, 0, 23, 15, 9, 255, 20, 13, 5, 255, 18, 12, 4, 255, 69, 56, 40, 255, 107, 93, 69, 255, 107, 93, 67, 255, 107, 92, 64, 255, 107, 91, 63, 255, 107, 92, 64, 255, 107, 90, 62, 255, 107, 91, 62, 255, 107, 93, 66, 255, 107, 93, 69, 255, 32, 19, 8, 255, 33, 21, 11, 255, 104, 81, 61, 255, 107, 90, 69, 255, 33, 15, 8, 255, 34, 18, 10, 255, 33, 18, 11, 255, 33, 17, 11, 255, 35, 18, 14, 255, 107, 86, 59, 255, 107, 90, 62, 255, 107, 91, 62, 255, 107, 91, 62, 255, 107, 91, 62, 255, 107, 91, 62, 255, 98, 71, 44, 255, 53, 35, 20, 255, 41, 26, 14, 255, 103, 81, 62, 255, 32, 20, 11, 255, 103, 85, 72, 255, 78, 62, 49, 255, 22, 17, 10, 255, 20, 16, 11, 255, 21, 16, 9, 255, 79, 68, 58, 255, 19, 14, 7, 255, 18, 15, 9, 255, 18, 14, 8, 255, 68, 58, 47, 255, 94, 76, 58, 255, 94, 74, 51, 255, 93, 72, 49, 255, 98, 76, 53, 255, 101, 79, 56, 255, 95, 75, 52, 255, 98, 76, 54, 255, 98, 77, 54, 255, 107, 85, 63, 255, 95, 76, 55, 255, 99, 82, 65, 255, 26, 17, 6, 255, 25, 17, 6, 255, 24, 15, 7, 255, 87, 73, 57, 255, 97, 79, 58, 255, 96, 76, 54, 255, 102, 81, 58, 255, 96, 76, 53, 255, 97, 76, 54, 255, 95, 75, 52, 255, 98, 78, 55, 255, 99, 79, 56, 255, 99, 79, 56, 255, 102, 81, 58, 255, 96, 76, 53, 255, 97, 76, 54, 255, 98, 77, 54, 255, 94, 74, 52, 255, 107, 85, 64, 255, 98, 78, 57, 255, 96, 76, 55, 255, 99, 80, 59, 255, 97, 79, 61, 255, 107, 93, 73, 255, 24, 15, 6, 255, 60, 43, 33, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 48, 28, 16, 255, 65, 41, 26, 255, 69, 43, 26, 255, 67, 41, 25, 255, 68, 43, 27, 255, 50, 31, 19, 255, 26, 17, 10, 255, 23, 17, 10, 255, 22, 18, 12, 255, 23, 17, 10, 255, 26, 17, 7, 255, 102, 80, 65, 255, 107, 85, 69, 255, 23, 13, 7, 255, 27, 17, 9, 255, 75, 58, 46, 255, 21, 16, 9, 255, 20, 17, 12, 255, 21, 16, 7, 255, 85, 71, 57, 255, 86, 69, 51, 255, 90, 69, 51, 255, 101, 77, 62, 255, 58, 35, 22, 255, 55, 34, 22, 255, 107, 92, 73, 255, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 47, 29, 19, 0, 47, 29, 19, 0, 47, 29, 19, 0, 23, 14, 9, 0, 23, 14, 9, 0, 23, 14, 9, 255, 20, 12, 4, 255, 75, 62, 52, 255, 75, 61, 48, 255, 107, 93, 68, 255, 107, 92, 64, 255, 107, 89, 61, 255, 107, 91, 63, 255, 107, 93, 68, 255, 107, 93, 68, 255, 107, 90, 62, 255, 107, 90, 62, 255, 107, 93, 72, 255, 31, 18, 8, 255, 32, 18, 7, 255, 35, 25, 15, 255, 90, 62, 39, 255, 91, 63, 38, 255, 97, 69, 48, 255, 107, 80, 58, 255, 107, 82, 58, 255, 107, 79, 54, 255, 107, 83, 57, 255, 107, 88, 59, 255, 107, 90, 61, 255, 107, 91, 62, 255, 107, 90, 61, 255, 107, 93, 64, 255, 107, 92, 65, 255, 107, 88, 64, 255, 107, 90, 70, 255, 31, 18, 9, 255, 53, 38, 23, 255, 36, 22, 11, 255, 107, 93, 73, 255, 22, 16, 9, 255, 20, 17, 11, 255, 21, 16, 8, 255, 82, 69, 58, 255, 19, 13, 6, 255, 17, 14, 8, 255, 22, 18, 12, 255, 23, 15, 6, 255, 99, 82, 66, 255, 96, 76, 55, 255, 99, 78, 55, 255, 95, 73, 50, 255, 97, 76, 53, 255, 98, 77, 54, 255, 102, 81, 58, 255, 98, 76, 54, 255, 98, 78, 54, 255, 94, 75, 54, 255, 97, 81, 64, 255, 26, 18, 7, 255, 107, 93, 73, 255, 25, 17, 5, 255, 21, 13, 5, 255, 94, 77, 57, 255, 97, 78, 56, 255, 101, 79, 57, 255, 96, 75, 52, 255, 98, 78, 55, 255, 97, 77, 54, 255, 95, 75, 52, 255, 95, 75, 51, 255, 104, 83, 60, 255, 97, 76, 54, 255, 94, 74, 50, 255, 94, 74, 50, 255, 96, 75, 51, 255, 99, 78, 56, 255, 94, 74, 50, 255, 97, 76, 54, 255, 96, 76, 53, 255, 101, 80, 58, 255, 100, 81, 61, 255, 92, 76, 60, 255, 25, 15, 6, 255, 28, 18, 9, 255, 59, 41, 29, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 67, 43, 29, 255, 75, 49, 32, 255, 67, 42, 25, 255, 68, 42, 24, 255, 72, 45, 27, 255, 71, 47, 31, 255, 66, 46, 33, 255, 24, 16, 8, 255, 24, 18, 11, 255, 26, 18, 9, 255, 93, 69, 47, 255, 100, 77, 60, 255, 25, 15, 9, 255, 23, 14, 5, 255, 24, 15, 5, 255, 75, 59, 46, 255, 21, 16, 9, 255, 20, 17, 11, 255, 21, 15, 6, 255, 85, 69, 53, 255, 89, 70, 52, 255, 94, 73, 55, 255, 98, 74, 58, 255, 57, 34, 21, 255, 57, 35, 23, 255, 107, 92, 73, 255, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 47, 29, 19, 0, 47, 29, 19, 0, 47, 29, 19, 0, 47, 29, 19, 0, 24, 14, 9, 0, 24, 14, 9, 255, 77, 62, 51, 255, 74, 60, 46, 255, 75, 60, 44, 255, 107, 92, 64, 255, 107, 91, 64, 255, 107, 89, 61, 255, 107, 92, 65, 255, 107, 88, 61, 255, 107, 90, 63, 255, 107, 91, 63, 255, 107, 93, 69, 255, 107, 89, 63, 255, 107, 93, 73, 255, 33, 20, 7, 255, 32, 19, 11, 255, 100, 74, 54, 255, 90, 62, 40, 255, 64, 45, 34, 255, 64, 45, 33, 255, 64, 45, 33, 255, 107, 79, 54, 255, 107, 85, 58, 255, 107, 88, 60, 255, 107, 90, 62, 255, 107, 91, 62, 255, 107, 90, 62, 255, 107, 89, 60, 255, 107, 93, 68, 255, 107, 87, 63, 255, 107, 93, 73, 255, 34, 20, 8, 255, 78, 60, 45, 255, 35, 21, 10, 255, 107, 93, 73, 255, 21, 15, 7, 255, 20, 16, 10, 255, 20, 15, 8, 255, 83, 70, 59, 255, 20, 13, 5, 255, 23, 18, 10, 255, 22, 18, 12, 255, 23, 17, 8, 255, 104, 88, 73, 255, 98, 79, 59, 255, 102, 81, 58, 255, 96, 75, 52, 255, 102, 80, 57, 255, 99, 78, 54, 255, 98, 77, 54, 255, 99, 78, 56, 255, 95, 75, 52, 255, 98, 78, 56, 255, 90, 73, 52, 255, 25, 16, 5, 255, 107, 93, 73, 255, 43, 35, 24, 255, 22, 15, 5, 255, 91, 76, 57, 255, 93, 76, 56, 255, 97, 77, 55, 255, 101, 80, 58, 255, 99, 78, 56, 255, 98, 78, 55, 255, 99, 78, 56, 255, 98, 77, 54, 255, 98, 78, 55, 255, 96, 76, 53, 255, 98, 77, 54, 255, 95, 75, 52, 255, 95, 74, 51, 255, 96, 75, 52, 255, 101, 80, 58, 255, 98, 78, 55, 255, 96, 75, 52, 255, 97, 76, 54, 255, 99, 80, 61, 255, 95, 79, 64, 255, 25, 15, 6, 255, 29, 20, 12, 255, 60, 41, 27, 255, 62, 43, 28, 255, 56, 39, 27, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 57, 40, 30, 255, 60, 38, 22, 255, 83, 56, 36, 255, 106, 75, 55, 255, 75, 49, 29, 255, 82, 54, 35, 255, 82, 56, 38, 255, 91, 67, 50, 255, 26, 16, 6, 255, 26, 18, 8, 255, 28, 17, 11, 255, 101, 77, 59, 255, 98, 76, 59, 255, 24, 15, 6, 255, 76, 63, 54, 255, 70, 54, 41, 255, 27, 17, 8, 255, 21, 16, 8, 255, 21, 16, 10, 255, 22, 15, 6, 255, 87, 70, 53, 255, 87, 69, 50, 255, 90, 69, 51, 255, 97, 73, 57, 255, 56, 33, 20, 255, 58, 36, 24, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 47, 29, 19, 0, 47, 29, 19, 0, 47, 29, 19, 0, 47, 29, 19, 0, 47, 29, 19, 255, 68, 49, 37, 255, 76, 59, 46, 255, 73, 58, 42, 255, 75, 59, 42, 255, 107, 93, 63, 255, 107, 93, 63, 255, 107, 93, 62, 255, 107, 92, 62, 255, 107, 91, 64, 255, 107, 91, 64, 255, 107, 90, 63, 255, 107, 90, 63, 255, 107, 91, 65, 255, 107, 89, 68, 255, 31, 18, 7, 255, 31, 18, 9, 255, 107, 81, 61, 255, 35, 20, 13, 255, 31, 16, 9, 255, 63, 44, 33, 255, 63, 44, 33, 255, 63, 44, 33, 255, 107, 93, 69, 255, 107, 88, 60, 255, 107, 87, 59, 255, 107, 85, 57, 255, 107, 86, 59, 255, 107, 85, 58, 255, 107, 92, 61, 255, 107, 89, 57, 255, 36, 20, 9, 255, 32, 20, 8, 255, 92, 73, 59, 255, 44, 30, 17, 255, 84, 70, 58, 255, 22, 16, 8, 255, 20, 16, 10, 255, 20, 15, 7, 255, 107, 92, 73, 255, 24, 14, 8, 255, 24, 17, 9, 255, 23, 18, 12, 255, 22, 17, 10, 255, 105, 92, 73, 255, 98, 80, 63, 255, 95, 76, 54, 255, 98, 76, 53, 255, 105, 82, 59, 255, 97, 76, 52, 255, 101, 79, 56, 255, 101, 79, 56, 255, 96, 76, 53, 255, 104, 83, 61, 255, 98, 80, 61, 255, 61, 51, 37, 255, 107, 93, 73, 255, 104, 92, 73, 255, 22, 15, 5, 255, 23, 15, 6, 255, 97, 80, 63, 255, 96, 78, 56, 255, 95, 75, 52, 255, 100, 79, 56, 255, 99, 79, 56, 255, 96, 76, 52, 255, 99, 78, 56, 255, 99, 78, 56, 255, 106, 85, 61, 255, 99, 78, 56, 255, 99, 78, 56, 255, 96, 75, 52, 255, 99, 79, 56, 255, 98, 78, 54, 255, 102, 81, 58, 255, 94, 73, 50, 255, 94, 75, 52, 255, 91, 73, 54, 255, 25, 15, 6, 255, 26, 16, 6, 255, 76, 53, 36, 255, 85, 58, 39, 255, 85, 57, 38, 255, 86, 60, 43, 255, 57, 40, 30, 255, 57, 40, 30, 255, 78, 54, 36, 255, 78, 53, 35, 255, 86, 60, 39, 255, 104, 75, 53, 255, 103, 74, 52, 255, 106, 76, 54, 255, 96, 67, 44, 255, 95, 67, 45, 255, 92, 66, 44, 255, 29, 17, 8, 255, 29, 17, 9, 255, 97, 71, 48, 255, 101, 77, 59, 0, 98, 76, 59, 0, 24, 14, 5, 255, 76, 60, 49, 255, 72, 54, 38, 255, 83, 66, 54, 255, 21, 15, 7, 255, 21, 15, 8, 255, 87, 73, 59, 255, 88, 71, 53, 255, 92, 73, 54, 255, 92, 70, 52, 255, 89, 65, 48, 255, 56, 34, 20, 255, 55, 34, 20, 255, 107, 91, 73, 255, 107, 91, 73, 0, 107, 91, 73, 0, 107, 91, 73, 0, 107, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 47, 29, 18, 0, 47, 29, 18, 0, 47, 29, 18, 0, 47, 29, 18, 0, 47, 29, 18, 255, 74, 55, 42, 255, 74, 57, 42, 255, 75, 59, 42, 255, 78, 61, 45, 255, 75, 59, 42, 255, 107, 93, 63, 255, 107, 92, 62, 255, 107, 91, 61, 255, 107, 93, 62, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 92, 66, 255, 107, 87, 62, 255, 100, 80, 60, 255, 30, 18, 8, 255, 30, 17, 7, 255, 107, 93, 73, 255, 96, 64, 39, 255, 29, 14, 8, 255, 29, 14, 6, 255, 45, 31, 18, 255, 107, 93, 64, 255, 107, 93, 67, 255, 107, 93, 62, 255, 107, 93, 61, 255, 107, 91, 59, 255, 107, 93, 65, 255, 107, 93, 63, 255, 107, 93, 65, 255, 107, 93, 73, 255, 107, 93, 73, 255, 32, 18, 7, 255, 27, 17, 9, 255, 82, 64, 52, 255, 84, 68, 58, 255, 21, 16, 8, 255, 20, 15, 9, 255, 25, 18, 8, 255, 106, 88, 71, 255, 98, 81, 65, 255, 23, 16, 8, 255, 23, 18, 12, 255, 22, 18, 12, 255, 23, 16, 6, 255, 105, 88, 73, 255, 99, 79, 59, 255, 96, 76, 53, 255, 99, 78, 54, 255, 98, 76, 53, 255, 96, 75, 51, 255, 95, 74, 51, 255, 98, 77, 54, 255, 96, 76, 53, 255, 96, 78, 58, 255, 61, 51, 37, 255, 107, 93, 73, 255, 99, 86, 73, 255, 85, 74, 64, 255, 24, 15, 5, 255, 91, 76, 56, 255, 99, 81, 61, 255, 96, 77, 55, 255, 101, 80, 58, 255, 97, 77, 54, 255, 101, 80, 58, 255, 101, 80, 58, 255, 100, 79, 57, 255, 99, 79, 56, 255, 96, 75, 52, 255, 98, 77, 54, 255, 98, 77, 54, 255, 96, 76, 53, 255, 99, 79, 56, 255, 98, 77, 54, 255, 100, 79, 56, 255, 96, 77, 57, 255, 96, 79, 64, 255, 25, 15, 6, 255, 99, 78, 61, 255, 86, 60, 38, 255, 80, 52, 28, 255, 75, 48, 24, 255, 85, 58, 36, 255, 88, 62, 42, 255, 82, 57, 36, 255, 107, 81, 59, 255, 105, 76, 54, 255, 104, 75, 52, 255, 106, 77, 54, 255, 102, 74, 50, 255, 104, 75, 50, 255, 95, 66, 42, 255, 92, 63, 40, 255, 101, 70, 47, 255, 87, 61, 41, 255, 87, 61, 40, 255, 97, 71, 48, 0, 97, 71, 48, 0, 24, 14, 5, 0, 24, 14, 5, 255, 73, 55, 37, 255, 86, 64, 48, 255, 89, 69, 55, 255, 21, 15, 8, 255, 21, 15, 6, 255, 89, 74, 58, 255, 89, 71, 52, 255, 92, 73, 52, 255, 86, 65, 46, 255, 89, 64, 47, 255, 59, 36, 22, 255, 65, 41, 30, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 255, 72, 53, 40, 255, 75, 58, 43, 255, 76, 60, 43, 255, 73, 57, 40, 255, 78, 62, 45, 255, 107, 87, 61, 255, 107, 93, 67, 255, 107, 93, 65, 255, 107, 93, 64, 255, 107, 93, 67, 255, 107, 93, 70, 255, 107, 93, 67, 255, 107, 92, 65, 255, 72, 55, 36, 255, 33, 19, 8, 255, 107, 86, 58, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 93, 63, 255, 107, 91, 60, 255, 107, 93, 62, 255, 107, 93, 62, 255, 107, 93, 65, 255, 107, 93, 62, 255, 107, 93, 64, 255, 107, 93, 66, 255, 107, 93, 68, 255, 107, 93, 65, 255, 107, 93, 66, 255, 107, 93, 63, 255, 107, 93, 69, 255, 30, 16, 10, 255, 65, 46, 34, 255, 76, 59, 48, 255, 22, 15, 6, 255, 20, 15, 9, 255, 24, 18, 9, 255, 100, 84, 69, 255, 98, 79, 60, 255, 93, 74, 54, 255, 23, 14, 7, 255, 22, 17, 8, 255, 22, 18, 12, 255, 23, 18, 12, 255, 23, 17, 8, 255, 103, 87, 72, 255, 96, 78, 58, 255, 99, 79, 56, 255, 99, 77, 54, 255, 96, 75, 51, 255, 97, 76, 52, 255, 96, 75, 52, 255, 97, 76, 53, 255, 101, 79, 58, 255, 102, 82, 61, 255, 26, 17, 6, 255, 107, 93, 73, 255, 90, 79, 68, 255, 86, 75, 59, 255, 25, 17, 6, 255, 93, 78, 59, 255, 101, 82, 61, 255, 95, 75, 52, 255, 102, 81, 59, 255, 105, 83, 61, 255, 100, 79, 56, 255, 103, 82, 59, 255, 97, 76, 54, 255, 94, 74, 50, 255, 100, 79, 56, 255, 99, 79, 56, 255, 98, 78, 55, 255, 98, 78, 55, 255, 102, 81, 59, 255, 95, 76, 56, 255, 104, 87, 73, 255, 24, 15, 6, 255, 26, 15, 6, 255, 94, 69, 47, 255, 91, 63, 39, 255, 96, 68, 43, 255, 96, 68, 44, 255, 100, 72, 49, 255, 105, 78, 54, 255, 104, 76, 52, 255, 104, 76, 52, 255, 105, 77, 53, 255, 105, 76, 52, 255, 106, 77, 53, 255, 107, 79, 55, 255, 105, 76, 52, 255, 82, 55, 32, 255, 85, 57, 34, 255, 87, 57, 32, 255, 87, 61, 41, 0, 87, 61, 40, 0, 87, 61, 40, 0, 91, 61, 38, 0, 27, 15, 9, 0, 27, 15, 9, 255, 78, 57, 41, 255, 31, 22, 15, 255, 22, 15, 7, 255, 21, 15, 8, 255, 92, 78, 65, 255, 89, 71, 54, 255, 90, 71, 51, 255, 97, 77, 57, 255, 102, 80, 62, 255, 107, 86, 71, 255, 57, 34, 21, 255, 57, 36, 22, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 72, 53, 40, 0, 75, 58, 43, 0, 77, 60, 44, 255, 75, 59, 43, 255, 76, 60, 43, 255, 107, 93, 65, 255, 107, 93, 66, 255, 107, 93, 68, 255, 107, 92, 62, 255, 107, 93, 69, 255, 107, 93, 66, 255, 107, 93, 66, 255, 107, 93, 72, 255, 31, 17, 8, 255, 33, 20, 11, 255, 107, 86, 62, 255, 107, 93, 66, 255, 107, 92, 64, 255, 107, 91, 62, 255, 107, 81, 49, 255, 107, 93, 62, 255, 107, 93, 61, 255, 107, 93, 67, 255, 107, 93, 61, 255, 107, 93, 64, 255, 107, 93, 62, 255, 107, 93, 62, 255, 107, 93, 63, 255, 107, 84, 59, 255, 96, 72, 52, 255, 96, 72, 56, 255, 68, 49, 37, 255, 55, 38, 27, 255, 36, 25, 15, 255, 23, 16, 8, 255, 20, 15, 9, 255, 25, 18, 9, 255, 104, 88, 73, 255, 97, 78, 58, 255, 97, 77, 57, 255, 95, 78, 60, 255, 22, 15, 6, 255, 22, 18, 11, 255, 22, 18, 13, 255, 22, 18, 11, 255, 27, 21, 13, 255, 92, 76, 58, 255, 101, 81, 61, 255, 98, 77, 56, 255, 98, 77, 54, 255, 99, 77, 54, 255, 100, 78, 55, 255, 97, 76, 52, 255, 98, 77, 54, 255, 99, 80, 56, 255, 26, 17, 6, 255, 107, 93, 73, 255, 106, 93, 73, 255, 91, 79, 67, 255, 24, 16, 5, 255, 104, 89, 73, 255, 98, 81, 61, 255, 102, 82, 60, 255, 102, 81, 58, 255, 100, 79, 57, 255, 98, 78, 54, 255, 100, 79, 57, 255, 95, 75, 52, 255, 99, 79, 56, 255, 102, 81, 59, 255, 97, 76, 54, 255, 96, 76, 52, 255, 98, 77, 54, 255, 99, 78, 57, 255, 96, 78, 59, 255, 26, 17, 6, 255, 25, 16, 6, 255, 94, 76, 60, 255, 94, 71, 51, 255, 99, 73, 51, 255, 99, 73, 51, 255, 101, 75, 54, 255, 99, 73, 48, 255, 102, 76, 54, 255, 107, 79, 56, 255, 106, 78, 54, 255, 107, 79, 55, 255, 104, 76, 51, 255, 89, 63, 41, 255, 93, 66, 44, 255, 93, 66, 43, 255, 84, 57, 34, 255, 85, 57, 34, 0, 87, 57, 32, 0, 89, 58, 33, 0, 107, 71, 42, 0, 91, 61, 38, 0, 91, 61, 38, 255, 80, 54, 33, 255, 77, 54, 37, 255, 82, 60, 45, 255, 27, 19, 10, 255, 22, 16, 8, 255, 21, 15, 8, 255, 92, 78, 66, 255, 89, 71, 54, 255, 90, 71, 52, 255, 92, 73, 53, 255, 94, 74, 55, 255, 98, 74, 58, 255, 57, 34, 21, 255, 56, 35, 21, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 72, 53, 40, 0, 75, 59, 43, 0, 75, 59, 43, 255, 74, 59, 42, 255, 98, 78, 56, 255, 107, 93, 68, 255, 98, 78, 57, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 93, 62, 255, 107, 93, 66, 255, 107, 93, 67, 255, 107, 93, 69, 255, 30, 18, 9, 255, 32, 20, 9, 255, 106, 83, 60, 255, 107, 87, 62, 255, 107, 80, 51, 255, 35, 18, 9, 255, 37, 18, 14, 255, 107, 93, 64, 255, 107, 93, 66, 255, 107, 93, 64, 255, 107, 93, 62, 255, 107, 93, 62, 255, 107, 93, 62, 255, 95, 70, 50, 255, 97, 72, 51, 255, 94, 70, 50, 255, 90, 68, 50, 255, 30, 19, 10, 255, 54, 38, 26, 255, 41, 26, 16, 255, 29, 19, 10, 255, 52, 38, 31, 255, 20, 15, 9, 255, 25, 19, 10, 255, 104, 88, 73, 255, 97, 78, 59, 255, 102, 81, 59, 255, 98, 80, 61, 255, 22, 14, 6, 255, 22, 17, 9, 255, 22, 18, 13, 255, 22, 18, 12, 255, 23, 18, 10, 255, 23, 16, 7, 255, 98, 81, 65, 255, 103, 84, 65, 255, 96, 76, 54, 255, 102, 81, 59, 255, 98, 76, 53, 255, 96, 75, 51, 255, 98, 76, 53, 255, 95, 75, 53, 255, 26, 17, 7, 255, 26, 18, 6, 255, 104, 91, 73, 255, 89, 78, 66, 255, 25, 18, 7, 255, 24, 17, 6, 255, 94, 78, 60, 255, 95, 76, 55, 255, 97, 77, 54, 255, 99, 78, 56, 255, 98, 77, 54, 255, 96, 76, 52, 255, 95, 75, 52, 255, 99, 79, 56, 255, 101, 79, 57, 255, 97, 76, 54, 255, 99, 79, 56, 255, 100, 79, 57, 255, 99, 79, 58, 255, 100, 82, 65, 255, 26, 17, 7, 255, 24, 16, 6, 255, 95, 79, 66, 255, 102, 82, 66, 255, 105, 83, 68, 255, 106, 85, 70, 255, 104, 83, 69, 255, 69, 43, 26, 255, 96, 72, 51, 255, 106, 78, 55, 255, 104, 76, 52, 255, 106, 78, 54, 255, 107, 79, 55, 255, 93, 67, 45, 255, 90, 64, 41, 255, 88, 62, 39, 255, 86, 58, 35, 255, 91, 60, 35, 255, 92, 61, 37, 255, 89, 58, 33, 255, 107, 71, 42, 255, 106, 71, 45, 255, 96, 66, 41, 255, 105, 76, 55, 255, 82, 61, 45, 255, 81, 60, 43, 255, 29, 20, 13, 255, 23, 17, 8, 255, 21, 16, 8, 255, 22, 15, 6, 255, 86, 70, 53, 255, 92, 75, 56, 255, 92, 72, 53, 255, 90, 70, 51, 255, 93, 69, 52, 255, 57, 34, 20, 255, 56, 35, 22, 255, 107, 91, 73, 255, 107, 91, 73, 0, 107, 91, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 75, 59, 43, 0, 75, 59, 43, 0, 75, 59, 43, 0, 90, 71, 49, 255, 95, 75, 54, 255, 107, 93, 66, 255, 94, 75, 54, 255, 107, 93, 66, 255, 107, 93, 67, 255, 107, 93, 65, 255, 107, 93, 65, 255, 107, 93, 65, 255, 107, 93, 72, 255, 31, 18, 11, 255, 30, 18, 7, 255, 30, 18, 6, 255, 29, 19, 7, 255, 30, 20, 8, 255, 34, 21, 10, 255, 107, 81, 57, 255, 107, 81, 51, 255, 107, 93, 61, 255, 90, 66, 45, 255, 91, 67, 46, 255, 94, 70, 50, 255, 92, 69, 49, 255, 91, 67, 47, 255, 95, 70, 50, 255, 87, 65, 47, 255, 81, 61, 40, 255, 24, 13, 5, 255, 23, 13, 6, 255, 25, 14, 8, 255, 58, 41, 30, 255, 49, 35, 26, 255, 21, 15, 8, 255, 24, 18, 10, 255, 104, 89, 73, 255, 95, 78, 60, 255, 102, 81, 58, 255, 101, 82, 60, 255, 96, 79, 63, 255, 22, 16, 8, 255, 22, 18, 11, 255, 23, 19, 14, 255, 22, 18, 13, 255, 23, 17, 10, 255, 23, 17, 8, 255, 103, 87, 72, 255, 98, 79, 61, 255, 96, 77, 56, 255, 95, 75, 52, 255, 99, 78, 55, 255, 97, 76, 53, 255, 104, 82, 60, 255, 100, 85, 68, 255, 25, 17, 6, 255, 102, 91, 73, 255, 98, 87, 73, 255, 57, 47, 35, 255, 24, 16, 6, 255, 95, 80, 65, 255, 107, 89, 71, 255, 95, 75, 53, 255, 98, 78, 55, 255, 97, 76, 54, 255, 98, 78, 55, 255, 101, 79, 57, 255, 98, 78, 55, 255, 101, 79, 56, 255, 97, 76, 54, 255, 98, 78, 55, 255, 97, 76, 54, 255, 97, 77, 55, 255, 96, 78, 58, 255, 27, 18, 7, 255, 25, 17, 6, 255, 24, 16, 5, 255, 25, 16, 6, 255, 26, 17, 8, 255, 26, 18, 10, 255, 25, 17, 9, 255, 100, 71, 47, 255, 100, 71, 47, 255, 94, 68, 47, 255, 100, 73, 49, 255, 104, 76, 52, 255, 104, 76, 52, 255, 98, 70, 46, 255, 104, 76, 52, 255, 103, 73, 50, 255, 104, 72, 48, 255, 101, 67, 39, 255, 99, 65, 36, 255, 106, 71, 41, 255, 107, 73, 45, 255, 100, 67, 42, 255, 36, 18, 13, 255, 34, 17, 8, 255, 33, 17, 7, 255, 35, 19, 9, 255, 35, 22, 16, 255, 30, 22, 15, 255, 21, 16, 10, 255, 22, 16, 9, 255, 23, 15, 7, 255, 91, 75, 57, 255, 92, 74, 56, 255, 92, 72, 53, 255, 87, 63, 46, 255, 59, 36, 22, 255, 58, 37, 24, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 46, 28, 16, 0, 75, 59, 43, 0, 75, 59, 43, 0, 87, 68, 48, 0, 87, 68, 48, 0, 87, 68, 48, 255, 89, 70, 50, 255, 91, 73, 52, 255, 107, 93, 63, 255, 77, 61, 45, 255, 79, 63, 46, 255, 107, 92, 62, 255, 107, 93, 63, 255, 107, 92, 62, 255, 107, 93, 69, 255, 107, 93, 70, 255, 33, 24, 14, 255, 30, 21, 10, 255, 28, 21, 11, 255, 29, 21, 12, 255, 32, 23, 13, 255, 81, 57, 38, 255, 101, 70, 43, 255, 83, 61, 43, 255, 86, 63, 43, 255, 87, 64, 44, 255, 87, 64, 45, 255, 91, 68, 49, 255, 88, 65, 45, 255, 90, 67, 48, 255, 84, 63, 47, 255, 84, 66, 53, 255, 24, 14, 6, 255, 55, 40, 30, 255, 59, 40, 28, 255, 59, 41, 30, 255, 67, 47, 34, 255, 25, 17, 9, 255, 23, 18, 12, 255, 23, 17, 8, 255, 96, 81, 64, 255, 99, 78, 55, 255, 98, 78, 56, 255, 98, 80, 61, 255, 23, 15, 7, 255, 24, 17, 8, 255, 23, 18, 11, 255, 22, 18, 12, 255, 22, 18, 12, 255, 22, 18, 11, 255, 23, 17, 8, 255, 90, 75, 57, 255, 96, 79, 60, 255, 100, 81, 61, 255, 98, 77, 56, 255, 101, 79, 57, 255, 95, 75, 52, 255, 101, 84, 68, 255, 25, 16, 5, 255, 107, 93, 73, 255, 102, 91, 73, 255, 68, 57, 43, 255, 24, 16, 5, 255, 25, 16, 6, 255, 94, 76, 56, 255, 101, 81, 59, 255, 98, 77, 54, 255, 95, 75, 52, 255, 99, 78, 56, 255, 97, 76, 54, 255, 95, 75, 52, 255, 96, 76, 53, 255, 107, 92, 69, 255, 98, 78, 55, 255, 99, 78, 56, 255, 96, 76, 53, 255, 96, 76, 55, 255, 95, 77, 58, 255, 101, 83, 68, 255, 88, 75, 61, 255, 23, 17, 7, 255, 25, 20, 13, 255, 69, 43, 26, 255, 97, 69, 44, 255, 100, 71, 47, 255, 100, 71, 47, 255, 100, 71, 47, 255, 98, 73, 52, 255, 99, 73, 50, 255, 104, 76, 51, 255, 106, 78, 54, 255, 104, 75, 52, 255, 105, 75, 51, 255, 91, 62, 37, 255, 107, 72, 42, 255, 106, 69, 39, 255, 105, 69, 40, 255, 107, 72, 45, 255, 106, 72, 49, 255, 38, 22, 15, 255, 38, 22, 12, 255, 35, 20, 10, 255, 78, 51, 34, 255, 81, 55, 39, 255, 45, 32, 20, 255, 28, 21, 13, 255, 29, 22, 15, 255, 24, 17, 9, 255, 24, 16, 7, 255, 92, 75, 57, 255, 97, 77, 60, 255, 103, 79, 63, 255, 59, 36, 22, 0, 73, 46, 31, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 90, 78, 67, 0, 93, 78, 68, 0, 75, 59, 43, 0, 87, 68, 48, 0, 87, 68, 48, 0, 87, 68, 48, 0, 87, 68, 48, 0, 87, 68, 48, 0, 84, 67, 48, 255, 84, 67, 48, 255, 107, 93, 63, 255, 72, 57, 40, 255, 72, 57, 41, 255, 107, 93, 69, 255, 107, 93, 62, 255, 107, 93, 64, 255, 107, 93, 65, 255, 107, 93, 67, 255, 107, 93, 73, 255, 30, 20, 9, 255, 29, 21, 10, 255, 30, 21, 11, 255, 31, 20, 8, 255, 37, 22, 9, 255, 25, 14, 8, 255, 81, 61, 45, 255, 80, 58, 40, 255, 86, 63, 44, 255, 83, 61, 42, 255, 83, 61, 41, 255, 83, 61, 41, 255, 87, 64, 46, 255, 82, 61, 46, 255, 23, 14, 8, 255, 22, 14, 7, 255, 55, 38, 28, 255, 76, 50, 34, 255, 79, 54, 38, 255, 65, 45, 32, 255, 23, 16, 8, 255, 22, 18, 13, 255, 22, 17, 11, 255, 102, 88, 73, 255, 95, 76, 53, 255, 96, 76, 55, 255, 96, 79, 59, 255, 93, 78, 64, 255, 24, 17, 8, 255, 22, 17, 8, 255, 22, 17, 9, 255, 22, 18, 10, 255, 22, 18, 12, 255, 22, 18, 12, 255, 24, 18, 10, 255, 22, 16, 7, 255, 101, 84, 68, 255, 96, 78, 58, 255, 97, 76, 54, 255, 98, 77, 54, 255, 91, 74, 53, 255, 26, 17, 6, 255, 24, 16, 5, 255, 106, 93, 73, 255, 93, 81, 69, 255, 25, 18, 8, 255, 24, 15, 5, 255, 95, 80, 64, 255, 95, 77, 56, 255, 105, 83, 61, 255, 96, 76, 53, 255, 98, 78, 54, 255, 98, 77, 54, 255, 95, 75, 52, 255, 98, 77, 54, 255, 97, 76, 54, 255, 98, 77, 54, 255, 99, 78, 56, 255, 95, 75, 52, 255, 97, 76, 54, 255, 101, 81, 59, 255, 95, 76, 56, 255, 95, 79, 63, 255, 24, 16, 6, 255, 31, 25, 19, 255, 69, 43, 26, 255, 97, 69, 44, 255, 97, 69, 44, 255, 100, 71, 47, 255, 100, 71, 47, 255, 100, 71, 47, 255, 98, 74, 52, 255, 103, 76, 52, 255, 104, 76, 52, 255, 105, 77, 53, 255, 106, 76, 53, 255, 92, 62, 37, 255, 107, 71, 42, 255, 107, 71, 42, 255, 104, 68, 39, 255, 106, 69, 43, 255, 92, 60, 35, 255, 82, 53, 31, 255, 86, 57, 37, 255, 87, 58, 37, 255, 88, 58, 36, 255, 84, 56, 36, 255, 87, 62, 46, 255, 28, 21, 12, 255, 32, 25, 19, 255, 33, 25, 17, 255, 30, 21, 10, 255, 86, 69, 51, 255, 96, 76, 59, 255, 107, 93, 73, 255, 79, 48, 26, 255, 79, 50, 28, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 97, 84, 70, 0, 101, 85, 73, 0, 75, 59, 43, 0, 87, 68, 48, 0, 87, 68, 48, 0, 87, 68, 48, 0, 84, 66, 48, 0, 84, 66, 48, 0, 84, 66, 48, 255, 81, 64, 46, 255, 84, 67, 49, 255, 76, 60, 44, 255, 75, 59, 43, 255, 107, 93, 65, 255, 107, 91, 59, 255, 107, 93, 62, 255, 107, 93, 64, 255, 107, 93, 65, 255, 107, 93, 66, 255, 30, 19, 11, 255, 30, 20, 8, 255, 34, 24, 14, 255, 38, 27, 15, 255, 38, 27, 19, 255, 24, 14, 7, 255, 79, 60, 48, 255, 76, 57, 41, 255, 80, 59, 41, 255, 84, 62, 43, 255, 85, 62, 43, 255, 80, 57, 39, 255, 78, 56, 40, 255, 70, 51, 37, 255, 21, 13, 7, 255, 23, 14, 7, 255, 55, 38, 27, 255, 72, 47, 31, 255, 74, 51, 37, 255, 66, 47, 35, 255, 22, 17, 10, 255, 22, 18, 13, 255, 21, 17, 12, 255, 22, 15, 6, 255, 95, 76, 55, 255, 94, 75, 54, 255, 24, 15, 10, 255, 25, 17, 6, 255, 23, 16, 7, 255, 99, 89, 73, 255, 35, 30, 21, 255, 25, 20, 12, 255, 22, 18, 11, 255, 22, 18, 12, 255, 22, 18, 12, 255, 23, 17, 10, 255, 25, 18, 10, 255, 98, 80, 63, 255, 95, 76, 55, 255, 98, 77, 54, 255, 96, 78, 59, 255, 99, 83, 66, 255, 24, 16, 6, 255, 106, 93, 73, 255, 96, 83, 71, 255, 80, 69, 56, 255, 24, 16, 5, 255, 25, 17, 7, 255, 104, 85, 67, 255, 96, 76, 54, 255, 99, 79, 56, 255, 96, 76, 53, 255, 96, 76, 53, 255, 99, 78, 56, 255, 93, 72, 49, 255, 98, 78, 55, 255, 95, 75, 52, 255, 95, 75, 52, 255, 95, 75, 52, 255, 98, 78, 54, 255, 98, 78, 54, 255, 98, 78, 56, 255, 96, 78, 58, 255, 25, 15, 7, 255, 26, 20, 11, 255, 24, 19, 13, 255, 57, 40, 30, 255, 57, 40, 30, 255, 97, 69, 44, 255, 100, 71, 47, 255, 100, 71, 47, 255, 100, 71, 47, 255, 106, 79, 57, 255, 104, 76, 52, 255, 106, 77, 53, 255, 104, 74, 50, 255, 88, 58, 33, 255, 103, 68, 40, 255, 107, 70, 42, 255, 107, 72, 43, 255, 100, 66, 40, 255, 79, 48, 24, 255, 81, 50, 28, 255, 93, 59, 36, 255, 98, 63, 40, 255, 96, 63, 40, 255, 96, 65, 44, 255, 44, 30, 18, 255, 29, 21, 13, 255, 38, 30, 23, 255, 34, 25, 18, 255, 31, 22, 12, 255, 34, 23, 9, 255, 107, 93, 73, 255, 107, 93, 73, 255, 83, 52, 29, 255, 85, 55, 33, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 95, 82, 69, 0, 99, 83, 71, 0, 60, 39, 29, 0, 87, 68, 48, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 255, 80, 64, 46, 255, 77, 61, 43, 255, 74, 58, 42, 255, 73, 58, 41, 255, 107, 93, 65, 255, 107, 91, 61, 255, 107, 93, 66, 255, 107, 93, 62, 255, 107, 93, 62, 255, 107, 92, 63, 255, 107, 92, 67, 255, 31, 20, 10, 255, 81, 65, 51, 255, 66, 48, 34, 255, 46, 33, 25, 255, 42, 29, 19, 255, 23, 10, 7, 255, 79, 58, 42, 255, 78, 56, 39, 255, 78, 56, 38, 255, 78, 56, 39, 255, 78, 58, 43, 255, 92, 68, 48, 255, 67, 51, 37, 255, 21, 12, 5, 255, 22, 14, 9, 255, 62, 45, 36, 255, 62, 45, 34, 255, 55, 37, 27, 255, 24, 18, 10, 255, 22, 18, 12, 255, 21, 18, 14, 255, 21, 18, 13, 255, 21, 16, 8, 255, 95, 77, 58, 255, 99, 81, 61, 255, 25, 15, 6, 255, 25, 17, 6, 255, 24, 18, 8, 255, 25, 18, 10, 255, 25, 18, 8, 255, 99, 91, 73, 255, 26, 22, 15, 255, 22, 18, 12, 255, 22, 18, 13, 255, 22, 18, 13, 255, 24, 18, 10, 255, 24, 17, 7, 255, 95, 76, 58, 255, 103, 82, 59, 255, 96, 76, 56, 255, 107, 89, 71, 255, 24, 16, 5, 255, 107, 93, 73, 255, 102, 89, 73, 255, 88, 76, 63, 255, 24, 17, 6, 255, 24, 15, 6, 255, 98, 81, 63, 255, 96, 76, 54, 255, 101, 79, 57, 255, 96, 76, 53, 255, 107, 88, 65, 255, 101, 79, 56, 255, 97, 76, 52, 255, 99, 78, 54, 255, 96, 76, 53, 255, 98, 77, 54, 255, 96, 76, 53, 255, 98, 78, 55, 255, 97, 77, 55, 255, 95, 75, 52, 255, 94, 75, 54, 255, 101, 82, 65, 255, 25, 17, 7, 255, 25, 17, 8, 255, 24, 17, 9, 255, 69, 43, 26, 255, 57, 40, 30, 255, 97, 69, 44, 255, 97, 69, 44, 255, 97, 69, 44, 255, 102, 76, 56, 255, 105, 77, 55, 255, 104, 76, 51, 255, 107, 77, 54, 255, 107, 74, 50, 255, 91, 60, 35, 255, 90, 59, 34, 255, 105, 70, 44, 255, 96, 65, 40, 255, 39, 19, 12, 255, 105, 71, 49, 255, 107, 73, 50, 255, 104, 68, 44, 255, 93, 59, 37, 255, 85, 57, 38, 255, 47, 33, 21, 255, 29, 21, 13, 255, 38, 30, 23, 255, 34, 25, 18, 255, 33, 24, 14, 255, 34, 23, 11, 255, 37, 22, 10, 255, 107, 93, 73, 255, 81, 50, 29, 255, 75, 47, 31, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 97, 84, 71, 0, 97, 81, 69, 0, 50, 31, 19, 0, 87, 68, 48, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 80, 63, 47, 255, 79, 63, 46, 255, 75, 60, 43, 255, 77, 61, 45, 255, 107, 91, 61, 255, 107, 93, 69, 255, 107, 93, 67, 255, 107, 93, 62, 255, 107, 93, 66, 255, 107, 92, 62, 255, 107, 93, 73, 255, 20, 13, 7, 255, 20, 12, 4, 255, 22, 13, 6, 255, 32, 20, 13, 255, 68, 48, 35, 255, 71, 51, 36, 255, 76, 55, 39, 255, 77, 56, 38, 255, 76, 55, 38, 255, 68, 49, 33, 255, 41, 28, 17, 255, 21, 12, 6, 255, 22, 13, 8, 255, 61, 46, 39, 255, 57, 43, 35, 255, 57, 42, 33, 255, 56, 43, 34, 255, 17, 13, 7, 255, 23, 19, 14, 255, 22, 20, 15, 255, 22, 19, 15, 255, 21, 19, 15, 255, 22, 18, 12, 255, 95, 78, 58, 255, 96, 78, 58, 255, 100, 83, 66, 255, 24, 17, 7, 255, 26, 21, 12, 255, 107, 93, 73, 255, 23, 17, 6, 255, 24, 17, 7, 255, 23, 18, 8, 255, 22, 17, 10, 255, 21, 17, 12, 255, 22, 18, 13, 255, 22, 18, 12, 255, 24, 17, 8, 255, 97, 80, 63, 255, 95, 75, 54, 255, 95, 76, 54, 255, 100, 81, 60, 255, 102, 88, 73, 255, 24, 17, 6, 255, 106, 93, 73, 255, 101, 88, 73, 255, 81, 69, 57, 255, 24, 15, 5, 255, 95, 79, 64, 255, 99, 79, 59, 255, 96, 76, 54, 255, 92, 73, 49, 255, 96, 75, 52, 255, 99, 78, 54, 255, 95, 74, 50, 255, 95, 74, 51, 255, 97, 77, 54, 255, 98, 77, 54, 255, 98, 77, 54, 255, 100, 79, 57, 255, 101, 79, 58, 255, 102, 81, 59, 255, 102, 81, 59, 255, 99, 80, 60, 255, 95, 79, 64, 255, 25, 16, 6, 255, 82, 66, 55, 255, 95, 74, 64, 255, 95, 73, 59, 255, 83, 60, 40, 255, 90, 69, 55, 255, 97, 69, 44, 255, 107, 85, 66, 255, 105, 78, 55, 255, 107, 79, 56, 255, 94, 65, 39, 255, 94, 63, 38, 255, 90, 59, 35, 255, 92, 62, 38, 255, 92, 64, 44, 255, 90, 65, 46, 255, 33, 16, 8, 255, 99, 69, 49, 255, 107, 72, 49, 255, 98, 64, 41, 255, 83, 53, 32, 255, 81, 55, 38, 255, 76, 50, 36, 255, 29, 21, 13, 255, 41, 31, 24, 255, 35, 26, 17, 255, 32, 23, 15, 255, 29, 21, 11, 255, 32, 19, 8, 255, 107, 93, 73, 255, 73, 45, 31, 255, 78, 50, 34, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 95, 82, 69, 0, 97, 81, 70, 0, 50, 32, 20, 0, 51, 31, 19, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 80, 63, 47, 0, 80, 63, 47, 0, 76, 60, 43, 255, 75, 60, 43, 255, 73, 58, 41, 255, 107, 93, 64, 255, 107, 93, 65, 255, 107, 93, 66, 255, 107, 93, 67, 255, 82, 65, 49, 255, 76, 60, 43, 255, 74, 58, 43, 255, 73, 59, 47, 255, 19, 11, 5, 255, 22, 14, 7, 255, 54, 37, 26, 255, 63, 43, 28, 255, 75, 53, 36, 255, 77, 56, 40, 255, 70, 50, 34, 255, 78, 59, 46, 255, 68, 51, 39, 255, 22, 13, 6, 255, 25, 17, 10, 255, 47, 35, 29, 255, 48, 36, 29, 255, 30, 23, 17, 255, 18, 14, 8, 255, 17, 14, 10, 255, 17, 15, 12, 255, 23, 21, 17, 255, 23, 21, 17, 255, 22, 20, 16, 255, 22, 20, 16, 255, 22, 20, 15, 255, 101, 86, 72, 255, 95, 77, 58, 255, 92, 75, 56, 255, 98, 82, 66, 255, 24, 17, 7, 255, 92, 83, 73, 255, 105, 93, 73, 255, 100, 91, 73, 255, 22, 16, 6, 255, 23, 17, 8, 255, 22, 17, 10, 255, 21, 17, 11, 255, 22, 18, 12, 255, 24, 17, 9, 255, 91, 76, 59, 255, 94, 75, 55, 255, 96, 76, 54, 255, 95, 76, 57, 255, 102, 87, 73, 255, 23, 15, 5, 255, 101, 90, 73, 255, 97, 85, 72, 255, 81, 69, 56, 255, 24, 15, 5, 255, 24, 15, 7, 255, 98, 79, 61, 255, 100, 80, 58, 255, 94, 73, 50, 255, 100, 79, 56, 255, 96, 75, 52, 255, 97, 76, 52, 255, 99, 78, 55, 255, 95, 75, 52, 255, 100, 79, 57, 255, 102, 81, 58, 255, 99, 79, 56, 255, 98, 78, 55, 255, 99, 79, 56, 255, 96, 76, 52, 255, 101, 80, 59, 255, 97, 79, 61, 255, 25, 14, 5, 255, 29, 17, 10, 255, 49, 31, 19, 255, 85, 60, 40, 255, 88, 62, 41, 255, 88, 65, 45, 255, 57, 40, 25, 255, 107, 83, 63, 255, 104, 76, 53, 255, 102, 73, 49, 255, 93, 63, 38, 255, 91, 61, 36, 255, 89, 61, 38, 255, 95, 68, 49, 255, 30, 16, 12, 255, 30, 16, 7, 255, 77, 49, 30, 255, 99, 68, 47, 255, 107, 72, 48, 255, 88, 57, 35, 255, 39, 27, 19, 255, 32, 20, 10, 255, 31, 21, 10, 255, 32, 23, 14, 255, 46, 35, 26, 255, 37, 26, 17, 255, 35, 25, 17, 255, 35, 25, 16, 255, 34, 21, 10, 255, 38, 23, 14, 255, 72, 44, 31, 255, 75, 48, 31, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 90, 78, 66, 0, 92, 77, 66, 0, 49, 31, 20, 0, 49, 30, 19, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 80, 63, 47, 0, 74, 59, 42, 0, 74, 59, 42, 0, 74, 59, 42, 255, 75, 60, 43, 255, 78, 62, 45, 255, 107, 93, 66, 255, 107, 93, 67, 255, 107, 93, 66, 255, 76, 60, 44, 255, 75, 59, 42, 255, 74, 58, 41, 255, 71, 55, 38, 255, 82, 67, 55, 255, 20, 11, 6, 255, 22, 14, 7, 255, 62, 45, 34, 255, 65, 45, 32, 255, 68, 49, 34, 255, 76, 55, 41, 255, 44, 30, 18, 255, 22, 14, 7, 255, 20, 12, 5, 255, 47, 35, 27, 255, 38, 29, 23, 255, 26, 21, 15, 255, 19, 15, 10, 255, 18, 15, 11, 255, 18, 16, 13, 255, 19, 18, 15, 255, 19, 18, 16, 255, 23, 22, 18, 255, 23, 22, 18, 255, 23, 21, 18, 255, 22, 21, 17, 255, 22, 20, 15, 255, 94, 81, 67, 255, 95, 79, 60, 255, 102, 83, 64, 255, 96, 79, 61, 255, 23, 14, 6, 255, 23, 15, 5, 255, 97, 87, 73, 255, 95, 85, 73, 255, 107, 93, 73, 255, 94, 83, 73, 255, 22, 17, 8, 255, 24, 18, 10, 255, 22, 18, 10, 255, 24, 18, 9, 255, 63, 47, 33, 255, 96, 79, 63, 255, 95, 76, 54, 255, 94, 76, 56, 255, 85, 68, 47, 255, 25, 17, 6, 255, 23, 16, 6, 255, 104, 92, 73, 255, 86, 74, 61, 255, 42, 33, 21, 255, 23, 15, 6, 255, 94, 78, 61, 255, 95, 76, 55, 255, 104, 82, 59, 255, 96, 75, 52, 255, 96, 75, 52, 255, 102, 81, 58, 255, 99, 78, 55, 255, 100, 79, 56, 255, 101, 79, 57, 255, 96, 76, 53, 255, 95, 75, 52, 255, 100, 79, 56, 255, 96, 76, 53, 255, 98, 78, 55, 255, 99, 78, 56, 255, 95, 76, 58, 255, 98, 80, 66, 255, 27, 15, 6, 255, 88, 63, 43, 255, 96, 68, 45, 255, 102, 72, 49, 255, 104, 75, 52, 255, 105, 78, 57, 255, 104, 75, 53, 255, 103, 74, 51, 255, 93, 65, 41, 255, 95, 66, 44, 255, 91, 64, 44, 255, 80, 53, 34, 255, 27, 17, 8, 255, 27, 15, 6, 255, 78, 57, 39, 255, 80, 53, 35, 255, 99, 68, 46, 255, 90, 60, 39, 255, 65, 43, 26, 255, 35, 21, 11, 255, 29, 18, 8, 255, 31, 21, 12, 255, 41, 30, 22, 255, 46, 34, 25, 255, 44, 31, 23, 255, 41, 28, 19, 255, 40, 29, 20, 255, 38, 23, 14, 255, 41, 24, 14, 255, 73, 46, 33, 255, 75, 48, 32, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 89, 77, 65, 0, 92, 78, 67, 0, 48, 30, 20, 0, 48, 29, 18, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 0, 76, 60, 43, 255, 73, 57, 41, 255, 74, 58, 42, 255, 75, 59, 43, 255, 74, 59, 42, 255, 76, 60, 44, 255, 73, 58, 41, 255, 73, 57, 40, 255, 74, 58, 41, 255, 69, 54, 37, 255, 73, 58, 43, 255, 21, 12, 8, 255, 20, 12, 5, 255, 25, 18, 10, 255, 59, 43, 31, 255, 47, 32, 20, 255, 52, 37, 23, 255, 21, 13, 6, 255, 21, 14, 7, 255, 50, 41, 34, 255, 21, 16, 10, 255, 21, 16, 11, 255, 19, 16, 12, 255, 18, 16, 13, 255, 18, 17, 14, 255, 18, 17, 15, 255, 25, 24, 21, 255, 25, 24, 21, 255, 24, 23, 20, 255, 24, 23, 20, 255, 24, 24, 20, 255, 23, 22, 19, 255, 21, 20, 16, 255, 22, 17, 10, 255, 96, 82, 66, 255, 96, 78, 59, 255, 96, 78, 58, 255, 100, 82, 64, 255, 26, 19, 10, 255, 24, 16, 5, 255, 24, 17, 6, 255, 107, 93, 73, 255, 96, 85, 73, 255, 90, 79, 66, 255, 107, 93, 73, 255, 75, 64, 51, 255, 24, 17, 7, 255, 24, 17, 6, 255, 23, 15, 6, 255, 89, 72, 52, 255, 91, 75, 56, 255, 86, 73, 56, 255, 95, 83, 72, 255, 22, 16, 5, 255, 104, 92, 73, 255, 99, 86, 73, 255, 68, 56, 43, 255, 23, 15, 6, 255, 91, 76, 59, 255, 101, 82, 63, 255, 97, 77, 54, 255, 96, 76, 54, 255, 102, 80, 58, 255, 95, 75, 52, 255, 97, 76, 53, 255, 96, 75, 52, 255, 97, 76, 52, 255, 98, 77, 54, 255, 98, 77, 54, 255, 98, 76, 54, 255, 102, 81, 58, 255, 99, 78, 55, 255, 96, 75, 52, 255, 93, 74, 54, 255, 95, 78, 62, 255, 26, 14, 6, 255, 94, 70, 50, 255, 98, 69, 47, 255, 100, 70, 47, 255, 106, 76, 52, 255, 104, 74, 50, 255, 93, 65, 42, 255, 91, 64, 42, 255, 89, 64, 43, 255, 90, 66, 45, 255, 34, 26, 15, 255, 26, 17, 9, 255, 27, 18, 9, 255, 28, 16, 7, 255, 73, 49, 33, 255, 90, 60, 41, 255, 97, 67, 46, 255, 87, 60, 41, 255, 35, 22, 13, 255, 30, 18, 7, 255, 107, 93, 73, 255, 76, 60, 48, 255, 50, 36, 26, 255, 48, 34, 24, 255, 45, 31, 21, 255, 43, 29, 19, 255, 48, 34, 25, 255, 40, 25, 14, 255, 43, 25, 15, 255, 75, 48, 35, 255, 75, 48, 32, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 90, 78, 67, 0, 92, 78, 67, 0, 47, 29, 19, 0, 48, 29, 18, 0, 75, 55, 42, 0, 80, 63, 47, 0, 75, 60, 43, 0, 75, 60, 43, 0, 75, 60, 43, 0, 75, 60, 43, 0, 75, 60, 43, 255, 74, 59, 42, 255, 72, 56, 39, 255, 74, 58, 42, 255, 75, 59, 43, 255, 75, 59, 42, 255, 74, 58, 42, 255, 74, 58, 41, 255, 74, 58, 41, 255, 74, 58, 41, 255, 75, 59, 44, 255, 77, 62, 49, 255, 19, 11, 6, 255, 20, 12, 5, 255, 20, 12, 5, 255, 20, 12, 5, 255, 20, 12, 5, 255, 63, 49, 35, 255, 20, 14, 7, 255, 47, 38, 33, 255, 18, 14, 10, 255, 19, 16, 13, 255, 18, 17, 14, 255, 18, 17, 15, 255, 18, 17, 15, 255, 18, 17, 15, 255, 23, 23, 20, 255, 23, 23, 20, 255, 23, 23, 20, 255, 25, 25, 22, 255, 28, 28, 25, 255, 28, 28, 25, 255, 21, 20, 17, 255, 22, 19, 13, 255, 22, 16, 9, 255, 98, 83, 67, 255, 92, 74, 54, 255, 98, 78, 58, 255, 91, 74, 54, 255, 22, 14, 7, 255, 24, 17, 6, 255, 24, 17, 6, 255, 95, 85, 73, 255, 86, 75, 63, 255, 91, 79, 66, 255, 106, 93, 73, 255, 107, 93, 73, 255, 30, 23, 11, 255, 24, 17, 6, 255, 107, 92, 73, 255, 98, 83, 64, 255, 104, 91, 73, 255, 91, 80, 69, 255, 24, 17, 6, 255, 107, 93, 73, 255, 102, 90, 73, 255, 92, 80, 67, 255, 24, 16, 5, 255, 22, 14, 5, 255, 97, 79, 61, 255, 102, 81, 59, 255, 100, 79, 56, 255, 101, 79, 57, 255, 96, 75, 52, 255, 103, 81, 58, 255, 96, 75, 52, 255, 104, 82, 58, 255, 96, 76, 52, 255, 106, 83, 61, 255, 99, 78, 56, 255, 96, 75, 52, 255, 98, 77, 54, 255, 98, 77, 54, 255, 97, 77, 56, 255, 90, 72, 50, 255, 25, 14, 6, 255, 91, 68, 49, 255, 96, 69, 47, 255, 96, 67, 43, 255, 94, 65, 42, 255, 94, 65, 42, 255, 86, 61, 39, 255, 86, 63, 43, 255, 26, 17, 8, 255, 25, 16, 7, 255, 24, 17, 9, 255, 25, 18, 11, 255, 27, 19, 9, 255, 30, 20, 10, 255, 74, 49, 33, 255, 86, 58, 38, 255, 87, 60, 42, 255, 32, 19, 12, 255, 31, 18, 8, 255, 107, 93, 73, 255, 31, 20, 11, 255, 29, 18, 7, 255, 48, 34, 24, 255, 50, 34, 23, 255, 45, 29, 19, 255, 47, 33, 22, 255, 48, 33, 24, 255, 41, 25, 14, 255, 40, 24, 14, 255, 73, 46, 32, 255, 76, 48, 32, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 92, 80, 69, 0, 94, 79, 69, 0, 46, 29, 18, 0, 46, 28, 17, 0, 69, 51, 37, 0, 86, 68, 48, 0, 78, 62, 45, 0, 78, 62, 45, 0, 78, 62, 45, 0, 78, 62, 45, 0, 78, 62, 45, 255, 74, 58, 42, 255, 76, 60, 44, 255, 76, 60, 44, 255, 74, 58, 42, 255, 71, 56, 39, 255, 75, 59, 43, 255, 75, 59, 43, 255, 85, 73, 56, 255, 75, 59, 43, 255, 75, 59, 43, 255, 76, 60, 45, 255, 71, 57, 43, 255, 74, 60, 48, 255, 71, 59, 46, 255, 62, 48, 33, 255, 71, 59, 45, 255, 78, 67, 59, 255, 24, 19, 13, 255, 17, 14, 11, 255, 18, 16, 13, 255, 18, 17, 14, 255, 17, 16, 14, 255, 18, 17, 15, 255, 18, 17, 16, 255, 17, 17, 15, 255, 24, 24, 22, 255, 26, 26, 24, 255, 26, 27, 25, 255, 29, 29, 27, 255, 31, 31, 29, 255, 34, 34, 32, 255, 29, 28, 26, 255, 22, 20, 17, 255, 22, 18, 13, 255, 22, 16, 8, 255, 102, 84, 67, 255, 96, 77, 56, 255, 95, 75, 54, 255, 96, 78, 59, 255, 26, 17, 8, 255, 25, 18, 7, 255, 24, 17, 6, 255, 58, 47, 34, 255, 76, 63, 49, 255, 101, 89, 73, 255, 103, 91, 73, 255, 97, 85, 72, 255, 92, 81, 68, 255, 24, 17, 6, 255, 25, 16, 5, 255, 99, 89, 73, 255, 104, 93, 73, 255, 24, 18, 8, 255, 22, 15, 6, 255, 106, 93, 73, 255, 103, 90, 73, 255, 75, 62, 47, 255, 22, 14, 5, 255, 93, 77, 60, 255, 98, 79, 58, 255, 97, 76, 54, 255, 104, 82, 59, 255, 98, 78, 55, 255, 99, 78, 55, 255, 97, 76, 53, 255, 100, 79, 56, 255, 101, 79, 57, 255, 98, 78, 55, 255, 100, 79, 56, 255, 102, 81, 58, 255, 98, 77, 54, 255, 97, 76, 54, 255, 100, 79, 59, 255, 93, 75, 56, 255, 25, 14, 5, 255, 28, 18, 11, 255, 88, 66, 47, 255, 99, 73, 56, 255, 91, 67, 47, 255, 85, 61, 42, 255, 25, 15, 9, 255, 24, 16, 7, 255, 23, 17, 10, 255, 23, 17, 10, 255, 24, 18, 11, 255, 26, 17, 8, 255, 34, 23, 13, 255, 81, 57, 42, 255, 82, 56, 40, 255, 86, 60, 43, 255, 33, 22, 14, 255, 30, 17, 7, 255, 107, 87, 66, 255, 107, 93, 73, 255, 37, 28, 20, 255, 31, 20, 8, 255, 50, 34, 23, 255, 51, 35, 23, 255, 48, 32, 21, 255, 49, 33, 22, 255, 49, 34, 23, 255, 44, 27, 15, 255, 47, 28, 17, 255, 73, 46, 32, 255, 73, 45, 29, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 90, 79, 67, 0, 93, 79, 69, 0, 48, 30, 20, 0, 48, 29, 18, 0, 73, 54, 41, 0, 86, 68, 48, 0, 74, 58, 42, 0, 74, 58, 42, 0, 74, 58, 42, 0, 74, 58, 42, 0, 74, 58, 42, 255, 74, 59, 42, 255, 73, 58, 42, 255, 72, 57, 40, 255, 74, 59, 43, 255, 73, 57, 41, 255, 74, 58, 42, 255, 74, 59, 42, 255, 72, 56, 40, 255, 76, 60, 44, 255, 74, 57, 41, 255, 75, 59, 42, 255, 73, 58, 42, 255, 75, 60, 45, 255, 76, 61, 47, 255, 72, 58, 43, 255, 72, 57, 42, 255, 20, 14, 8, 255, 19, 15, 10, 255, 17, 16, 13, 255, 17, 16, 14, 255, 17, 17, 14, 255, 17, 16, 14, 255, 23, 22, 19, 255, 22, 21, 19, 255, 24, 24, 22, 255, 28, 29, 27, 255, 34, 35, 33, 255, 30, 31, 29, 255, 31, 32, 31, 255, 32, 33, 31, 255, 32, 33, 31, 255, 32, 33, 31, 255, 23, 23, 19, 255, 23, 21, 17, 255, 22, 18, 11, 255, 107, 93, 73, 255, 95, 77, 58, 255, 103, 81, 59, 255, 97, 77, 55, 255, 95, 76, 56, 255, 93, 77, 61, 255, 25, 18, 8, 255, 24, 17, 8, 255, 23, 17, 8, 255, 25, 20, 13, 255, 22, 17, 8, 255, 100, 88, 73, 255, 101, 88, 73, 255, 96, 85, 72, 255, 26, 18, 7, 255, 22, 16, 7, 255, 24, 17, 7, 255, 95, 86, 73, 255, 23, 17, 7, 255, 105, 93, 73, 255, 91, 79, 67, 255, 87, 76, 65, 255, 24, 17, 6, 255, 107, 93, 73, 255, 99, 79, 59, 255, 98, 78, 55, 255, 101, 79, 57, 255, 95, 75, 51, 255, 96, 75, 52, 255, 101, 79, 56, 255, 95, 75, 52, 255, 95, 75, 52, 255, 96, 76, 53, 255, 96, 76, 53, 255, 98, 76, 54, 255, 96, 75, 53, 255, 98, 78, 55, 255, 101, 80, 58, 255, 96, 78, 57, 255, 91, 73, 50, 255, 26, 15, 6, 255, 27, 17, 8, 255, 27, 16, 8, 255, 28, 17, 9, 255, 27, 18, 9, 255, 24, 17, 9, 255, 23, 17, 10, 255, 23, 18, 11, 255, 24, 18, 10, 255, 26, 18, 11, 255, 63, 43, 31, 255, 75, 52, 38, 255, 73, 50, 36, 255, 75, 51, 37, 255, 32, 20, 10, 255, 31, 18, 7, 255, 107, 93, 73, 255, 107, 86, 69, 255, 30, 18, 8, 255, 30, 20, 8, 255, 34, 22, 11, 255, 51, 34, 23, 255, 49, 32, 20, 255, 47, 30, 19, 255, 50, 33, 22, 255, 50, 34, 23, 255, 45, 28, 17, 255, 47, 28, 17, 255, 73, 45, 32, 255, 73, 47, 31, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 90, 78, 67, 0, 92, 77, 66, 0, 46, 29, 18, 0, 48, 29, 18, 0, 68, 49, 36, 0, 86, 68, 48, 0, 86, 68, 48, 0, 86, 68, 48, 0, 76, 60, 44, 0, 76, 60, 44, 0, 76, 60, 44, 255, 75, 60, 43, 255, 74, 59, 42, 255, 77, 61, 45, 255, 75, 59, 43, 255, 72, 57, 41, 255, 73, 58, 42, 255, 71, 56, 39, 255, 77, 61, 44, 255, 74, 59, 42, 255, 72, 56, 40, 255, 73, 57, 40, 255, 76, 59, 43, 255, 75, 59, 43, 255, 74, 58, 42, 255, 75, 59, 42, 255, 73, 58, 42, 255, 19, 13, 7, 255, 18, 15, 10, 255, 29, 27, 22, 255, 27, 25, 21, 255, 16, 16, 14, 255, 23, 23, 20, 255, 24, 24, 21, 255, 24, 24, 22, 255, 29, 30, 27, 255, 30, 31, 29, 255, 32, 33, 31, 255, 31, 32, 31, 255, 30, 31, 29, 255, 32, 33, 31, 255, 31, 32, 30, 255, 31, 31, 29, 255, 28, 27, 25, 255, 22, 21, 19, 255, 22, 20, 15, 255, 21, 17, 9, 255, 104, 88, 73, 255, 98, 79, 58, 255, 98, 78, 55, 255, 94, 74, 51, 255, 96, 78, 57, 255, 92, 76, 56, 255, 22, 16, 6, 255, 22, 18, 11, 255, 22, 18, 12, 255, 23, 18, 10, 255, 22, 17, 7, 255, 22, 16, 8, 255, 89, 77, 63, 255, 105, 92, 73, 255, 95, 85, 73, 255, 23, 17, 6, 255, 22, 16, 6, 255, 23, 16, 6, 255, 23, 16, 6, 255, 107, 93, 73, 255, 73, 63, 54, 255, 25, 18, 8, 255, 26, 18, 7, 255, 96, 78, 60, 255, 98, 78, 56, 255, 98, 76, 53, 255, 97, 76, 52, 255, 98, 76, 53, 255, 98, 78, 56, 255, 97, 78, 56, 255, 100, 80, 59, 255, 103, 82, 61, 255, 100, 79, 58, 255, 99, 78, 56, 255, 97, 76, 54, 255, 100, 79, 56, 255, 95, 75, 52, 255, 98, 79, 58, 255, 102, 83, 65, 255, 52, 40, 24, 255, 91, 75, 56, 255, 49, 37, 25, 255, 48, 37, 28, 255, 24, 17, 8, 255, 24, 18, 12, 255, 24, 19, 11, 255, 98, 86, 73, 255, 25, 17, 8, 255, 67, 50, 38, 255, 79, 59, 48, 255, 72, 51, 37, 255, 84, 63, 50, 255, 29, 18, 8, 255, 28, 17, 7, 255, 107, 93, 73, 255, 107, 89, 72, 255, 107, 92, 73, 255, 30, 19, 8, 255, 30, 19, 9, 255, 51, 36, 26, 255, 53, 36, 24, 255, 53, 36, 24, 255, 49, 32, 20, 255, 45, 28, 17, 255, 49, 32, 21, 255, 46, 29, 17, 255, 46, 27, 17, 255, 76, 48, 35, 255, 72, 45, 30, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 92, 73, 0, 57, 36, 23, 0, 58, 35, 22, 0, 78, 62, 46, 0, 86, 68, 48, 0, 86, 68, 48, 0, 86, 68, 48, 0, 86, 68, 48, 0, 74, 59, 43, 0, 74, 59, 43, 255, 74, 59, 43, 255, 74, 59, 42, 255, 73, 58, 42, 255, 97, 77, 56, 255, 75, 60, 44, 255, 73, 58, 42, 255, 75, 59, 43, 255, 74, 58, 42, 255, 74, 59, 43, 255, 84, 67, 50, 255, 85, 67, 51, 255, 72, 56, 40, 255, 73, 57, 41, 255, 73, 58, 42, 255, 73, 58, 42, 255, 70, 56, 42, 255, 18, 15, 9, 255, 30, 27, 21, 255, 32, 32, 27, 255, 33, 33, 29, 255, 28, 28, 26, 255, 30, 31, 29, 255, 27, 28, 27, 255, 29, 30, 27, 255, 26, 27, 25, 255, 26, 27, 24, 255, 30, 31, 29, 255, 28, 30, 28, 255, 33, 34, 33, 255, 31, 33, 31, 255, 31, 32, 30, 255, 28, 29, 27, 255, 22, 22, 19, 255, 24, 24, 21, 255, 25, 25, 22, 255, 24, 21, 17, 255, 22, 17, 8, 255, 94, 78, 61, 255, 94, 76, 55, 255, 107, 88, 65, 255, 101, 80, 58, 255, 98, 79, 61, 255, 23, 15, 7, 255, 23, 18, 9, 255, 22, 18, 13, 255, 22, 18, 12, 255, 22, 15, 7, 255, 88, 75, 62, 255, 24, 17, 6, 255, 25, 18, 8, 255, 82, 71, 60, 255, 97, 84, 70, 255, 87, 75, 60, 255, 98, 85, 72, 255, 98, 86, 73, 255, 105, 93, 73, 255, 95, 85, 73, 255, 21, 15, 5, 255, 22, 15, 5, 255, 23, 15, 6, 255, 99, 82, 65, 255, 95, 76, 57, 255, 91, 73, 54, 255, 93, 75, 56, 255, 24, 15, 6, 255, 26, 17, 6, 255, 26, 17, 6, 255, 26, 16, 6, 255, 25, 15, 6, 255, 94, 77, 59, 255, 95, 76, 56, 255, 95, 75, 53, 255, 97, 77, 54, 255, 102, 81, 58, 255, 99, 78, 56, 255, 100, 79, 57, 255, 102, 82, 62, 255, 94, 76, 58, 255, 25, 15, 6, 255, 27, 19, 10, 255, 27, 20, 12, 255, 27, 19, 10, 255, 94, 78, 65, 255, 98, 80, 67, 255, 26, 16, 7, 255, 27, 17, 7, 255, 25, 15, 6, 255, 26, 17, 6, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 90, 73, 255, 30, 17, 8, 255, 33, 22, 10, 255, 38, 25, 15, 255, 51, 35, 24, 255, 51, 33, 21, 255, 54, 36, 24, 255, 53, 36, 24, 255, 53, 36, 24, 255, 51, 35, 23, 255, 50, 31, 20, 255, 52, 31, 19, 255, 71, 44, 30, 255, 75, 48, 32, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 91, 73, 0, 58, 36, 24, 0, 78, 62, 46, 0, 78, 62, 46, 0, 86, 68, 48, 0, 86, 68, 48, 0, 86, 68, 48, 0, 86, 68, 48, 0, 86, 68, 48, 255, 73, 58, 42, 255, 73, 58, 42, 255, 74, 59, 42, 255, 73, 58, 42, 255, 74, 59, 42, 255, 74, 59, 42, 255, 72, 57, 41, 255, 77, 61, 45, 255, 74, 59, 43, 255, 75, 59, 43, 255, 76, 60, 44, 255, 73, 58, 42, 255, 73, 58, 42, 255, 73, 57, 41, 255, 72, 57, 41, 255, 72, 57, 42, 255, 107, 93, 73, 255, 29, 25, 18, 255, 30, 29, 25, 255, 37, 36, 32, 255, 36, 37, 33, 255, 29, 29, 27, 255, 30, 31, 29, 255, 27, 28, 26, 255, 24, 25, 23, 255, 22, 23, 21, 255, 25, 25, 23, 255, 30, 31, 29, 255, 30, 32, 31, 255, 33, 34, 34, 255, 33, 34, 33, 255, 29, 31, 29, 255, 31, 32, 31, 255, 26, 26, 24, 255, 25, 24, 22, 255, 27, 27, 24, 255, 25, 24, 20, 255, 22, 19, 12, 255, 99, 84, 70, 255, 96, 79, 60, 255, 107, 88, 65, 255, 99, 79, 56, 255, 98, 79, 59, 255, 23, 14, 7, 255, 24, 17, 8, 255, 22, 18, 12, 255, 22, 18, 11, 255, 24, 17, 8, 255, 92, 78, 63, 255, 24, 15, 6, 255, 24, 16, 6, 255, 22, 15, 5, 255, 23, 15, 7, 255, 88, 75, 63, 255, 89, 77, 63, 255, 68, 57, 43, 255, 93, 81, 69, 255, 107, 93, 73, 255, 84, 76, 73, 255, 72, 65, 61, 255, 18, 12, 4, 255, 84, 74, 70, 255, 71, 59, 47, 255, 74, 63, 53, 255, 18, 12, 5, 255, 24, 17, 8, 255, 25, 16, 6, 255, 61, 43, 31, 255, 27, 18, 9, 255, 26, 16, 6, 255, 25, 16, 6, 255, 95, 78, 61, 255, 98, 78, 58, 255, 100, 79, 57, 255, 95, 75, 52, 255, 95, 75, 52, 255, 101, 81, 59, 255, 96, 78, 58, 255, 99, 83, 70, 255, 24, 15, 6, 255, 34, 26, 19, 255, 27, 19, 12, 255, 26, 17, 8, 255, 97, 80, 68, 255, 100, 83, 70, 255, 98, 83, 73, 255, 25, 17, 7, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 29, 16, 7, 255, 44, 30, 20, 255, 47, 33, 23, 255, 50, 34, 23, 255, 54, 36, 24, 255, 53, 35, 23, 255, 53, 36, 24, 255, 52, 35, 24, 255, 50, 33, 23, 255, 48, 30, 20, 255, 47, 28, 18, 255, 72, 44, 31, 255, 79, 52, 36, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 91, 73, 0, 107, 92, 73, 0, 60, 38, 27, 0, 78, 62, 46, 0, 78, 62, 46, 0, 78, 62, 46, 0, 78, 62, 46, 0, 87, 68, 48, 0, 87, 68, 48, 0, 87, 68, 48, 255, 74, 59, 42, 255, 71, 56, 40, 255, 74, 59, 43, 255, 74, 59, 42, 255, 74, 59, 43, 255, 74, 58, 42, 255, 84, 67, 51, 255, 72, 57, 40, 255, 76, 60, 44, 255, 74, 59, 43, 255, 74, 59, 43, 255, 72, 57, 41, 255, 72, 57, 41, 255, 72, 57, 41, 255, 73, 58, 42, 255, 107, 93, 66, 255, 39, 30, 20, 255, 30, 28, 23, 255, 32, 32, 28, 255, 33, 34, 32, 255, 31, 32, 30, 255, 28, 29, 27, 255, 29, 30, 29, 255, 26, 27, 25, 255, 22, 23, 20, 255, 23, 24, 22, 255, 29, 30, 27, 255, 32, 33, 31, 255, 31, 32, 31, 255, 35, 36, 35, 255, 30, 31, 30, 255, 30, 31, 29, 255, 31, 32, 30, 255, 26, 26, 24, 255, 22, 21, 19, 255, 26, 25, 23, 255, 24, 24, 20, 255, 23, 20, 15, 255, 75, 60, 44, 255, 95, 79, 61, 255, 105, 84, 63, 255, 96, 75, 52, 255, 96, 76, 55, 255, 97, 80, 63, 255, 23, 16, 8, 255, 22, 18, 11, 255, 22, 18, 12, 255, 25, 18, 9, 255, 97, 81, 65, 255, 95, 78, 60, 255, 88, 72, 49, 255, 101, 86, 72, 255, 25, 17, 6, 255, 26, 18, 8, 255, 25, 18, 8, 255, 85, 73, 61, 255, 82, 70, 57, 255, 29, 21, 10, 255, 18, 13, 5, 255, 74, 66, 60, 255, 19, 13, 4, 255, 19, 13, 4, 255, 19, 13, 5, 255, 19, 13, 6, 255, 19, 14, 8, 255, 19, 14, 8, 255, 21, 14, 7, 255, 73, 58, 41, 255, 77, 55, 41, 255, 28, 21, 13, 255, 26, 17, 6, 255, 26, 17, 7, 255, 94, 75, 55, 255, 101, 80, 58, 255, 97, 77, 54, 255, 94, 75, 54, 255, 98, 80, 61, 255, 105, 88, 73, 255, 25, 16, 6, 255, 27, 18, 9, 255, 35, 25, 19, 255, 27, 18, 11, 255, 25, 17, 8, 255, 94, 78, 67, 255, 100, 83, 72, 255, 24, 17, 7, 255, 24, 17, 7, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 30, 17, 7, 255, 31, 18, 7, 255, 48, 34, 23, 255, 49, 34, 23, 255, 52, 35, 24, 255, 53, 36, 25, 255, 50, 33, 22, 255, 50, 34, 23, 255, 48, 34, 23, 255, 45, 31, 21, 255, 46, 30, 20, 255, 47, 30, 20, 255, 73, 46, 32, 255, 81, 53, 38, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 89, 77, 65, 0, 92, 77, 67, 0, 75, 59, 43, 0, 78, 62, 46, 0, 78, 62, 46, 0, 78, 62, 46, 0, 78, 62, 46, 0, 78, 62, 46, 0, 74, 58, 42, 0, 74, 58, 42, 255, 81, 65, 48, 255, 74, 58, 42, 255, 74, 58, 42, 255, 72, 57, 41, 255, 73, 58, 42, 255, 73, 58, 42, 255, 78, 62, 46, 255, 74, 59, 43, 255, 71, 56, 40, 255, 72, 57, 41, 255, 71, 56, 40, 255, 71, 56, 39, 255, 71, 56, 40, 255, 84, 67, 51, 255, 107, 93, 69, 255, 107, 93, 71, 255, 107, 93, 73, 255, 26, 25, 23, 255, 26, 26, 24, 255, 32, 33, 31, 255, 30, 31, 29, 255, 29, 29, 27, 255, 33, 34, 32, 255, 25, 26, 24, 255, 22, 23, 20, 255, 28, 29, 27, 255, 32, 33, 31, 255, 29, 31, 29, 255, 29, 31, 30, 255, 29, 31, 30, 255, 30, 31, 30, 255, 28, 29, 27, 255, 30, 31, 29, 255, 30, 30, 28, 255, 21, 21, 19, 255, 24, 23, 20, 255, 25, 25, 22, 255, 25, 23, 19, 255, 24, 18, 10, 255, 102, 86, 72, 255, 96, 77, 56, 255, 96, 75, 52, 255, 94, 75, 53, 255, 91, 74, 56, 255, 24, 17, 10, 255, 22, 18, 11, 255, 22, 18, 13, 255, 25, 18, 9, 255, 107, 93, 73, 255, 107, 87, 64, 255, 97, 78, 58, 255, 95, 78, 59, 255, 96, 79, 63, 255, 103, 88, 73, 255, 23, 15, 5, 255, 22, 16, 7, 255, 107, 93, 73, 255, 35, 28, 19, 255, 25, 20, 12, 255, 68, 61, 56, 255, 57, 51, 44, 255, 50, 43, 37, 255, 48, 42, 37, 255, 24, 20, 16, 255, 19, 15, 11, 255, 19, 13, 6, 255, 63, 46, 36, 255, 73, 58, 41, 255, 73, 58, 41, 255, 73, 58, 41, 255, 20, 13, 6, 255, 21, 13, 5, 255, 75, 62, 50, 255, 76, 60, 45, 255, 76, 61, 46, 255, 76, 62, 49, 255, 73, 61, 51, 255, 18, 12, 4, 255, 20, 13, 6, 255, 24, 18, 12, 255, 30, 22, 17, 255, 27, 19, 12, 255, 25, 16, 7, 255, 97, 83, 73, 255, 25, 17, 8, 255, 24, 18, 10, 255, 23, 17, 10, 255, 25, 18, 9, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 92, 73, 255, 30, 18, 7, 255, 36, 24, 13, 255, 47, 33, 23, 255, 48, 33, 22, 255, 51, 34, 23, 255, 52, 36, 26, 255, 47, 33, 23, 255, 43, 31, 21, 255, 39, 27, 17, 255, 21, 14, 8, 255, 22, 14, 7, 255, 50, 31, 20, 255, 48, 31, 23, 255, 49, 32, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 91, 79, 67, 0, 93, 78, 68, 0, 75, 59, 43, 0, 78, 62, 46, 0, 78, 62, 46, 0, 78, 62, 46, 0, 78, 62, 46, 0, 78, 62, 46, 0, 78, 62, 46, 255, 76, 60, 44, 255, 73, 58, 42, 255, 73, 57, 41, 255, 73, 57, 41, 255, 73, 58, 41, 255, 72, 57, 41, 255, 74, 58, 42, 255, 74, 59, 43, 255, 78, 62, 46, 255, 75, 59, 43, 255, 73, 57, 41, 255, 107, 93, 66, 255, 107, 93, 67, 255, 100, 80, 57, 255, 107, 93, 68, 255, 107, 93, 71, 255, 28, 19, 10, 255, 23, 19, 12, 255, 28, 28, 26, 255, 26, 26, 24, 255, 27, 28, 26, 255, 28, 29, 27, 255, 31, 32, 30, 255, 24, 25, 23, 255, 22, 23, 20, 255, 26, 27, 24, 255, 30, 31, 29, 255, 29, 30, 28, 255, 31, 32, 31, 255, 30, 32, 31, 255, 28, 29, 28, 255, 29, 31, 29, 255, 29, 30, 29, 255, 31, 31, 29, 255, 27, 28, 26, 255, 22, 22, 20, 255, 23, 23, 20, 255, 24, 23, 20, 255, 24, 23, 20, 255, 25, 21, 14, 255, 107, 93, 73, 255, 93, 75, 54, 255, 95, 75, 52, 255, 98, 78, 58, 255, 90, 73, 53, 255, 24, 17, 8, 255, 23, 18, 12, 255, 23, 20, 14, 255, 25, 19, 11, 255, 98, 82, 67, 255, 102, 81, 56, 255, 94, 75, 55, 255, 98, 78, 56, 255, 96, 78, 58, 255, 95, 78, 60, 255, 94, 79, 63, 255, 23, 15, 5, 255, 22, 16, 6, 255, 24, 17, 8, 255, 24, 17, 8, 255, 25, 18, 8, 255, 25, 18, 7, 255, 24, 17, 6, 255, 19, 14, 7, 255, 19, 14, 9, 255, 19, 16, 12, 255, 18, 12, 6, 255, 73, 58, 41, 255, 73, 58, 41, 255, 73, 58, 41, 255, 73, 58, 41, 255, 20, 12, 6, 255, 20, 12, 5, 255, 76, 63, 51, 255, 82, 66, 53, 255, 76, 63, 50, 255, 82, 70, 62, 255, 18, 13, 5, 255, 18, 13, 6, 255, 25, 19, 14, 255, 31, 23, 18, 255, 29, 21, 16, 255, 21, 15, 9, 255, 19, 13, 6, 255, 73, 64, 61, 255, 18, 13, 6, 255, 17, 14, 9, 255, 23, 19, 13, 255, 24, 18, 11, 255, 84, 74, 70, 255, 87, 76, 68, 255, 82, 70, 62, 255, 23, 15, 9, 255, 21, 13, 5, 255, 32, 23, 17, 255, 33, 23, 18, 255, 33, 23, 17, 255, 28, 18, 12, 255, 23, 16, 10, 255, 21, 14, 8, 255, 19, 13, 8, 255, 31, 22, 13, 255, 20, 14, 9, 255, 22, 14, 8, 255, 26, 17, 11, 255, 47, 30, 22, 255, 54, 36, 27, 255, 93, 79, 69, 255, 89, 78, 66, 255, 89, 78, 66, 0, 89, 78, 66, 0, 89, 78, 66, 0, 89, 78, 66, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 89, 77, 64, 0, 90, 75, 64, 0, 75, 59, 43, 0, 75, 59, 43, 0, 75, 59, 43, 0, 78, 62, 46, 0, 78, 62, 46, 0, 78, 62, 46, 255, 75, 59, 43, 255, 74, 59, 42, 255, 73, 58, 41, 255, 76, 60, 44, 255, 73, 57, 41, 255, 76, 60, 44, 255, 74, 59, 42, 255, 74, 59, 43, 255, 81, 64, 48, 255, 75, 60, 44, 255, 99, 79, 57, 255, 107, 93, 66, 255, 107, 93, 62, 255, 107, 93, 65, 255, 107, 93, 65, 255, 107, 93, 66, 255, 107, 93, 73, 255, 23, 18, 9, 255, 23, 20, 15, 255, 30, 30, 28, 255, 27, 28, 25, 255, 27, 28, 26, 255, 28, 29, 27, 255, 30, 31, 29, 255, 22, 23, 20, 255, 24, 25, 23, 255, 29, 30, 28, 255, 29, 30, 28, 255, 30, 31, 29, 255, 31, 33, 32, 255, 28, 30, 29, 255, 28, 30, 29, 255, 26, 28, 27, 255, 29, 30, 28, 255, 30, 31, 29, 255, 29, 30, 27, 255, 25, 25, 23, 255, 23, 23, 20, 255, 22, 22, 19, 255, 24, 23, 19, 255, 25, 21, 15, 255, 102, 88, 73, 255, 98, 79, 59, 255, 95, 75, 52, 255, 98, 79, 59, 255, 27, 19, 9, 255, 24, 18, 9, 255, 21, 18, 12, 255, 22, 19, 13, 255, 26, 20, 12, 255, 102, 86, 72, 255, 107, 85, 60, 255, 90, 71, 51, 255, 99, 78, 56, 255, 98, 78, 56, 255, 96, 78, 57, 255, 92, 75, 57, 255, 96, 83, 70, 255, 24, 17, 7, 255, 25, 20, 10, 255, 25, 19, 10, 255, 23, 16, 6, 255, 22, 15, 5, 255, 24, 15, 5, 255, 18, 12, 4, 255, 18, 14, 7, 255, 19, 14, 9, 255, 18, 13, 8, 255, 73, 58, 41, 255, 73, 58, 41, 255, 73, 58, 41, 255, 73, 58, 41, 255, 20, 13, 6, 255, 19, 12, 4, 255, 71, 59, 45, 255, 75, 61, 48, 255, 68, 57, 39, 255, 19, 14, 6, 255, 18, 14, 8, 255, 22, 17, 12, 255, 28, 21, 16, 255, 32, 24, 19, 255, 30, 22, 16, 255, 21, 14, 9, 255, 19, 13, 6, 255, 69, 61, 58, 255, 17, 12, 6, 255, 17, 14, 9, 255, 22, 18, 13, 255, 23, 18, 11, 255, 17, 12, 6, 255, 88, 78, 73, 255, 74, 64, 58, 255, 78, 68, 63, 255, 26, 18, 12, 255, 30, 21, 15, 255, 32, 22, 16, 255, 31, 22, 15, 255, 24, 15, 8, 255, 20, 13, 7, 255, 18, 13, 7, 255, 19, 14, 9, 255, 19, 14, 9, 255, 19, 14, 9, 255, 23, 15, 10, 255, 29, 18, 12, 255, 45, 28, 21, 255, 52, 34, 25, 255, 94, 79, 69, 255, 89, 78, 66, 255, 89, 78, 66, 0, 89, 78, 66, 0, 89, 78, 66, 0, 89, 78, 66, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 88, 76, 64, 0, 90, 75, 64, 0, 75, 59, 43, 0, 75, 59, 43, 0, 75, 59, 43, 0, 75, 59, 43, 0, 76, 60, 44, 0, 76, 60, 44, 255, 75, 60, 43, 255, 77, 61, 45, 255, 77, 61, 45, 255, 78, 62, 45, 255, 73, 58, 41, 255, 107, 92, 62, 255, 107, 93, 73, 255, 107, 93, 63, 255, 94, 75, 53, 255, 94, 74, 53, 255, 95, 75, 54, 255, 107, 93, 68, 255, 107, 93, 66, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 93, 69, 255, 21, 14, 7, 255, 22, 18, 10, 255, 26, 23, 20, 255, 29, 29, 27, 255, 29, 30, 29, 255, 28, 29, 27, 255, 27, 28, 26, 255, 26, 27, 25, 255, 22, 22, 20, 255, 25, 25, 24, 255, 27, 28, 26, 255, 31, 31, 29, 255, 29, 30, 29, 255, 31, 32, 31, 255, 30, 32, 31, 255, 29, 31, 29, 255, 26, 28, 27, 255, 28, 30, 27, 255, 29, 30, 28, 255, 28, 28, 26, 255, 26, 27, 24, 255, 22, 22, 19, 255, 22, 22, 19, 255, 25, 24, 21, 255, 25, 21, 14, 255, 107, 93, 73, 255, 95, 77, 58, 255, 96, 77, 55, 255, 90, 74, 56, 255, 30, 24, 16, 255, 22, 17, 10, 255, 21, 18, 13, 255, 22, 18, 12, 255, 24, 17, 8, 255, 97, 80, 63, 255, 104, 81, 56, 255, 89, 70, 49, 255, 96, 75, 52, 255, 98, 78, 55, 255, 99, 78, 56, 255, 93, 75, 55, 255, 96, 81, 65, 255, 24, 16, 6, 255, 54, 47, 40, 255, 21, 15, 8, 255, 22, 15, 6, 255, 98, 84, 72, 255, 96, 79, 63, 255, 72, 60, 45, 255, 75, 63, 54, 255, 18, 14, 7, 255, 18, 14, 9, 255, 18, 14, 10, 255, 73, 58, 41, 255, 73, 58, 41, 255, 20, 14, 9, 255, 19, 12, 5, 255, 20, 13, 5, 255, 72, 59, 46, 255, 75, 61, 49, 255, 19, 12, 5, 255, 18, 13, 7, 255, 18, 14, 8, 255, 26, 20, 15, 255, 24, 17, 12, 255, 29, 21, 16, 255, 29, 21, 15, 255, 20, 14, 8, 255, 24, 17, 8, 255, 99, 89, 73, 255, 23, 16, 8, 255, 23, 18, 11, 255, 22, 18, 13, 255, 24, 18, 12, 255, 27, 20, 11, 255, 19, 13, 6, 255, 72, 63, 60, 255, 19, 13, 5, 255, 27, 19, 13, 255, 30, 21, 15, 255, 30, 21, 14, 255, 29, 19, 13, 255, 27, 18, 12, 255, 22, 15, 9, 255, 20, 14, 9, 255, 20, 14, 10, 255, 19, 14, 10, 255, 20, 14, 10, 255, 23, 15, 10, 255, 30, 19, 13, 255, 47, 30, 22, 255, 48, 31, 22, 255, 93, 78, 68, 255, 89, 77, 65, 255, 89, 77, 65, 0, 89, 77, 65, 0, 89, 77, 65, 0, 89, 77, 65, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 91, 78, 67, 0, 92, 77, 66, 0, 75, 59, 43, 0, 75, 59, 43, 0, 75, 59, 43, 0, 75, 59, 43, 0, 75, 59, 43, 255, 76, 60, 44, 255, 76, 60, 44, 255, 76, 60, 44, 255, 72, 56, 40, 255, 73, 58, 41, 255, 73, 58, 41, 255, 107, 93, 64, 255, 107, 93, 66, 255, 107, 93, 68, 255, 107, 93, 65, 255, 107, 92, 61, 255, 107, 93, 66, 255, 107, 93, 63, 255, 107, 93, 65, 255, 107, 93, 64, 255, 107, 93, 73, 255, 94, 77, 59, 255, 22, 15, 6, 255, 23, 19, 13, 255, 30, 29, 27, 255, 30, 31, 29, 255, 30, 31, 29, 255, 30, 31, 29, 255, 29, 29, 28, 255, 25, 26, 24, 255, 19, 20, 17, 255, 22, 23, 20, 255, 26, 27, 26, 255, 28, 28, 26, 255, 28, 29, 27, 255, 29, 31, 30, 255, 29, 31, 30, 255, 29, 30, 29, 255, 29, 31, 30, 255, 30, 31, 29, 255, 32, 33, 31, 255, 24, 25, 22, 255, 24, 24, 22, 255, 22, 21, 19, 255, 22, 21, 18, 255, 26, 25, 22, 255, 26, 22, 15, 255, 104, 89, 73, 255, 103, 83, 65, 255, 100, 81, 60, 255, 48, 38, 26, 255, 25, 18, 9, 255, 22, 18, 12, 255, 21, 17, 12, 255, 22, 17, 8, 255, 24, 16, 8, 255, 98, 80, 61, 255, 106, 83, 58, 255, 90, 71, 49, 255, 104, 82, 59, 255, 97, 76, 54, 255, 95, 73, 50, 255, 95, 75, 54, 255, 96, 78, 60, 255, 24, 16, 6, 255, 22, 15, 7, 255, 21, 15, 8, 255, 24, 17, 6, 255, 97, 82, 66, 255, 95, 77, 58, 255, 72, 56, 41, 255, 72, 59, 45, 255, 17, 10, 7, 255, 17, 13, 8, 255, 17, 14, 10, 255, 19, 15, 12, 255, 25, 20, 13, 255, 24, 18, 10, 255, 24, 16, 6, 255, 94, 78, 61, 255, 96, 78, 59, 255, 101, 82, 64, 255, 17, 11, 4, 255, 17, 12, 5, 255, 18, 13, 8, 255, 19, 14, 9, 255, 20, 14, 8, 255, 23, 16, 10, 255, 27, 19, 14, 255, 21, 15, 10, 255, 18, 13, 8, 255, 24, 17, 10, 255, 69, 60, 52, 255, 22, 17, 9, 255, 24, 19, 12, 255, 26, 20, 13, 255, 48, 41, 35, 255, 20, 14, 7, 255, 27, 19, 10, 255, 19, 13, 6, 255, 27, 19, 13, 255, 30, 20, 14, 255, 30, 20, 14, 255, 29, 19, 12, 255, 29, 19, 13, 255, 27, 19, 14, 255, 21, 15, 10, 255, 19, 14, 9, 255, 19, 14, 9, 255, 21, 16, 11, 255, 24, 16, 11, 255, 33, 21, 15, 255, 47, 30, 22, 255, 47, 30, 21, 255, 92, 78, 67, 255, 89, 77, 65, 0, 89, 77, 65, 0, 89, 77, 65, 0, 89, 77, 65, 0, 89, 77, 65, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 91, 79, 68, 0, 91, 70, 50, 0, 75, 60, 42, 0, 75, 60, 42, 0, 75, 60, 42, 0, 75, 60, 42, 0, 75, 60, 42, 255, 79, 63, 46, 255, 74, 58, 42, 255, 76, 61, 44, 255, 107, 93, 65, 255, 107, 93, 62, 255, 89, 70, 49, 255, 107, 92, 62, 255, 107, 93, 63, 255, 107, 93, 64, 255, 107, 93, 64, 255, 107, 93, 64, 255, 107, 93, 64, 255, 107, 93, 67, 255, 107, 93, 63, 255, 92, 73, 51, 255, 95, 76, 55, 255, 93, 78, 62, 255, 21, 16, 9, 255, 22, 20, 16, 255, 31, 30, 28, 255, 30, 31, 29, 255, 25, 26, 24, 255, 25, 25, 24, 255, 29, 29, 27, 255, 23, 24, 21, 255, 20, 20, 17, 255, 26, 27, 25, 255, 27, 28, 26, 255, 27, 28, 26, 255, 28, 29, 27, 255, 30, 31, 31, 255, 29, 31, 29, 255, 27, 29, 27, 255, 28, 29, 27, 255, 29, 31, 29, 255, 31, 31, 29, 255, 24, 25, 22, 255, 24, 24, 22, 255, 22, 21, 19, 255, 22, 21, 18, 255, 26, 25, 21, 255, 25, 21, 14, 255, 107, 93, 73, 255, 97, 78, 59, 255, 96, 76, 56, 255, 85, 68, 46, 255, 24, 18, 8, 255, 22, 18, 12, 255, 21, 17, 12, 255, 22, 17, 11, 255, 93, 78, 62, 255, 98, 78, 58, 255, 104, 81, 56, 255, 93, 73, 52, 255, 96, 75, 52, 255, 97, 76, 53, 255, 95, 74, 51, 255, 97, 76, 55, 255, 95, 77, 58, 255, 81, 66, 47, 255, 22, 16, 8, 255, 21, 17, 10, 255, 23, 17, 8, 255, 23, 15, 7, 255, 92, 74, 54, 255, 93, 72, 49, 255, 97, 76, 54, 255, 94, 75, 56, 255, 23, 16, 6, 255, 24, 18, 10, 255, 24, 18, 11, 255, 24, 18, 10, 255, 24, 18, 9, 255, 25, 17, 6, 255, 90, 73, 51, 255, 101, 81, 60, 255, 95, 76, 56, 255, 92, 77, 61, 255, 89, 77, 66, 255, 24, 17, 10, 255, 19, 14, 9, 255, 21, 14, 9, 255, 22, 14, 8, 255, 25, 17, 10, 255, 22, 16, 11, 255, 17, 13, 7, 255, 17, 13, 7, 255, 59, 54, 50, 255, 17, 13, 7, 255, 18, 14, 10, 255, 25, 20, 14, 255, 39, 32, 25, 255, 74, 64, 59, 255, 20, 14, 8, 255, 20, 14, 7, 255, 30, 21, 15, 255, 30, 21, 14, 255, 30, 19, 13, 255, 31, 21, 14, 255, 31, 21, 15, 255, 29, 21, 15, 255, 24, 17, 11, 255, 20, 14, 9, 255, 19, 14, 9, 255, 21, 15, 11, 255, 25, 17, 12, 255, 36, 23, 18, 255, 48, 31, 24, 255, 48, 31, 21, 255, 92, 78, 67, 255, 92, 78, 67, 0, 92, 78, 67, 0, 89, 77, 65, 0, 89, 77, 65, 0, 89, 77, 65, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 85, 61, 43, 0, 91, 70, 50, 0, 81, 64, 47, 0, 81, 64, 47, 0, 81, 64, 47, 0, 81, 64, 47, 0, 81, 64, 47, 255, 77, 61, 44, 255, 107, 93, 62, 255, 107, 93, 66, 255, 107, 93, 66, 255, 107, 92, 62, 255, 107, 93, 66, 255, 107, 91, 61, 255, 107, 91, 60, 255, 107, 93, 64, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 93, 64, 255, 107, 93, 66, 255, 96, 76, 54, 255, 94, 74, 52, 255, 98, 80, 60, 255, 32, 27, 21, 255, 22, 18, 11, 255, 23, 22, 18, 255, 32, 32, 30, 255, 32, 32, 30, 255, 24, 25, 22, 255, 22, 22, 20, 255, 27, 27, 25, 255, 23, 23, 20, 255, 21, 22, 19, 255, 28, 29, 27, 255, 29, 30, 27, 255, 28, 28, 27, 255, 29, 30, 29, 255, 31, 32, 31, 255, 32, 34, 32, 255, 29, 31, 30, 255, 28, 30, 28, 255, 29, 31, 29, 255, 29, 30, 27, 255, 28, 29, 27, 255, 26, 27, 24, 255, 21, 20, 18, 255, 22, 21, 18, 255, 25, 24, 20, 255, 25, 21, 14, 255, 96, 81, 66, 255, 94, 76, 56, 255, 95, 75, 54, 255, 104, 86, 70, 255, 22, 16, 7, 255, 22, 18, 11, 255, 21, 17, 12, 255, 22, 17, 9, 255, 23, 15, 8, 255, 94, 75, 55, 255, 101, 78, 54, 255, 93, 73, 52, 255, 100, 78, 56, 255, 100, 78, 55, 255, 96, 75, 52, 255, 95, 74, 52, 255, 97, 78, 58, 255, 96, 80, 64, 255, 24, 17, 8, 255, 24, 19, 12, 255, 22, 18, 11, 255, 22, 15, 7, 255, 95, 78, 61, 255, 96, 76, 56, 255, 97, 76, 54, 255, 94, 74, 54, 255, 107, 93, 73, 255, 26, 18, 8, 255, 25, 17, 7, 255, 24, 16, 6, 255, 25, 17, 7, 255, 94, 76, 58, 255, 94, 75, 54, 255, 107, 89, 68, 255, 97, 78, 59, 255, 89, 73, 51, 255, 24, 15, 6, 255, 25, 18, 10, 255, 26, 18, 12, 255, 29, 20, 13, 255, 26, 18, 13, 255, 30, 21, 16, 255, 21, 16, 11, 255, 17, 13, 7, 255, 17, 13, 6, 255, 60, 55, 51, 255, 65, 59, 56, 255, 18, 14, 9, 255, 26, 20, 14, 255, 67, 57, 51, 255, 29, 21, 14, 255, 20, 14, 6, 255, 25, 17, 11, 255, 30, 21, 15, 255, 31, 20, 14, 255, 31, 20, 14, 255, 31, 20, 14, 255, 30, 20, 14, 255, 33, 23, 18, 255, 26, 18, 13, 255, 38, 27, 20, 255, 21, 16, 11, 255, 20, 14, 10, 255, 24, 16, 11, 255, 30, 19, 13, 255, 46, 29, 21, 255, 47, 30, 21, 255, 93, 78, 68, 255, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 89, 77, 65, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 60, 36, 21, 0, 85, 61, 43, 0, 85, 61, 43, 0, 91, 70, 50, 0, 91, 70, 50, 0, 77, 60, 43, 0, 77, 60, 43, 0, 77, 60, 43, 255, 78, 62, 45, 255, 107, 93, 63, 255, 107, 93, 66, 255, 107, 92, 62, 255, 107, 93, 66, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 93, 65, 255, 107, 93, 65, 255, 107, 93, 64, 255, 107, 93, 66, 255, 93, 73, 52, 255, 96, 76, 54, 255, 93, 73, 51, 255, 95, 76, 54, 255, 93, 76, 58, 255, 23, 17, 8, 255, 21, 18, 13, 255, 23, 22, 19, 255, 30, 30, 28, 255, 30, 31, 30, 255, 22, 23, 20, 255, 22, 22, 20, 255, 29, 29, 27, 255, 22, 22, 20, 255, 22, 23, 20, 255, 31, 31, 29, 255, 29, 30, 27, 255, 26, 27, 24, 255, 33, 34, 32, 255, 29, 30, 29, 255, 30, 31, 31, 255, 32, 34, 33, 255, 31, 33, 31, 255, 31, 32, 30, 255, 29, 30, 28, 255, 30, 31, 29, 255, 29, 29, 27, 255, 22, 22, 19, 255, 22, 21, 18, 255, 24, 23, 20, 255, 25, 21, 13, 255, 106, 92, 73, 255, 100, 81, 62, 255, 97, 77, 54, 255, 97, 79, 60, 255, 23, 15, 7, 255, 23, 17, 10, 255, 22, 18, 13, 255, 23, 17, 8, 255, 24, 16, 7, 255, 95, 76, 55, 255, 104, 81, 56, 255, 87, 68, 46, 255, 95, 74, 51, 255, 98, 76, 53, 255, 95, 74, 50, 255, 96, 76, 53, 255, 96, 78, 58, 255, 95, 79, 63, 255, 23, 17, 8, 255, 24, 20, 14, 255, 24, 20, 14, 255, 24, 17, 8, 255, 25, 17, 8, 255, 102, 85, 70, 255, 96, 78, 60, 255, 91, 73, 54, 255, 89, 75, 60, 255, 95, 81, 68, 255, 100, 85, 72, 255, 100, 83, 68, 255, 99, 81, 62, 255, 93, 73, 52, 255, 96, 75, 53, 255, 95, 76, 54, 255, 93, 75, 56, 255, 25, 16, 6, 255, 25, 17, 8, 255, 31, 23, 16, 255, 31, 22, 15, 255, 33, 23, 15, 255, 30, 21, 15, 255, 31, 22, 16, 255, 21, 15, 10, 255, 17, 13, 7, 255, 17, 13, 7, 255, 66, 60, 57, 255, 16, 12, 6, 255, 17, 14, 8, 255, 18, 13, 6, 255, 75, 65, 62, 255, 21, 14, 6, 255, 21, 14, 7, 255, 40, 28, 20, 255, 30, 21, 15, 255, 30, 20, 13, 255, 31, 21, 14, 255, 31, 21, 14, 255, 30, 20, 14, 255, 29, 20, 14, 255, 25, 17, 12, 255, 25, 18, 13, 255, 35, 26, 17, 255, 21, 14, 10, 255, 21, 14, 8, 255, 26, 17, 11, 255, 45, 28, 21, 255, 47, 30, 20, 255, 93, 78, 68, 255, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 89, 77, 65, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 85, 61, 43, 0, 85, 61, 43, 0, 91, 70, 50, 0, 91, 70, 50, 0, 91, 70, 50, 0, 77, 60, 43, 0, 80, 64, 46, 255, 80, 64, 46, 255, 79, 62, 45, 255, 107, 93, 71, 255, 107, 93, 66, 255, 107, 93, 68, 255, 107, 93, 62, 255, 107, 93, 68, 255, 107, 93, 67, 255, 107, 93, 71, 255, 95, 76, 54, 255, 93, 74, 51, 255, 95, 75, 53, 255, 94, 74, 52, 255, 98, 78, 59, 255, 92, 77, 61, 255, 22, 17, 11, 255, 23, 20, 16, 255, 29, 29, 27, 255, 31, 31, 29, 255, 30, 31, 29, 255, 25, 25, 23, 255, 21, 21, 18, 255, 29, 29, 27, 255, 24, 23, 20, 255, 22, 21, 19, 255, 29, 30, 27, 255, 26, 27, 24, 255, 24, 24, 22, 255, 30, 31, 29, 255, 29, 31, 29, 255, 31, 33, 31, 255, 31, 33, 31, 255, 30, 32, 31, 255, 31, 33, 31, 255, 31, 32, 30, 255, 26, 27, 25, 255, 26, 27, 24, 255, 24, 23, 20, 255, 22, 22, 19, 255, 25, 24, 20, 255, 25, 21, 15, 255, 105, 90, 73, 255, 98, 79, 59, 255, 94, 74, 52, 255, 95, 77, 58, 255, 24, 17, 8, 255, 23, 18, 10, 255, 22, 18, 13, 255, 22, 17, 8, 255, 22, 13, 9, 255, 95, 76, 55, 255, 107, 85, 60, 255, 91, 71, 50, 255, 97, 76, 52, 255, 99, 77, 54, 255, 94, 73, 52, 255, 94, 75, 54, 255, 97, 80, 63, 255, 95, 81, 67, 255, 22, 17, 9, 255, 23, 18, 13, 255, 24, 18, 11, 255, 24, 16, 7, 255, 25, 16, 6, 255, 26, 16, 6, 255, 26, 16, 6, 255, 26, 17, 6, 255, 26, 17, 6, 255, 26, 17, 6, 255, 26, 16, 8, 255, 94, 76, 58, 255, 99, 79, 58, 255, 96, 75, 52, 255, 99, 78, 56, 255, 105, 84, 63, 255, 90, 73, 54, 255, 25, 17, 7, 255, 25, 18, 10, 255, 35, 26, 19, 255, 38, 27, 19, 255, 38, 25, 17, 255, 42, 30, 21, 255, 34, 24, 18, 255, 21, 15, 10, 255, 17, 13, 8, 255, 17, 13, 7, 255, 64, 59, 57, 255, 17, 13, 8, 255, 17, 14, 9, 255, 17, 13, 7, 255, 73, 66, 63, 255, 20, 13, 6, 255, 23, 16, 10, 255, 31, 22, 16, 255, 32, 22, 15, 255, 31, 21, 14, 255, 31, 20, 14, 255, 31, 21, 14, 255, 31, 21, 14, 255, 29, 20, 14, 255, 26, 18, 13, 255, 26, 19, 14, 255, 32, 23, 14, 255, 33, 23, 15, 255, 22, 14, 9, 255, 33, 21, 15, 255, 46, 29, 22, 255, 53, 35, 25, 255, 94, 79, 69, 255, 94, 79, 69, 0, 94, 79, 69, 0, 94, 79, 69, 0, 94, 79, 69, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 60, 36, 21, 0, 85, 61, 43, 0, 85, 61, 43, 0, 91, 70, 50, 0, 91, 70, 50, 255, 95, 75, 53, 255, 84, 66, 48, 255, 84, 66, 48, 255, 81, 64, 45, 255, 84, 67, 49, 255, 107, 93, 68, 255, 107, 93, 62, 255, 107, 93, 69, 255, 107, 91, 61, 255, 107, 93, 66, 255, 91, 72, 50, 255, 90, 71, 49, 255, 94, 74, 53, 255, 95, 76, 53, 255, 96, 76, 55, 255, 93, 75, 56, 255, 23, 16, 8, 255, 22, 18, 12, 255, 24, 23, 20, 255, 30, 30, 28, 255, 29, 30, 28, 255, 29, 30, 28, 255, 25, 25, 24, 255, 20, 20, 17, 255, 23, 22, 20, 255, 22, 22, 20, 255, 21, 21, 19, 255, 28, 28, 26, 255, 25, 26, 24, 255, 24, 24, 22, 255, 31, 31, 29, 255, 29, 31, 29, 255, 30, 31, 30, 255, 31, 33, 31, 255, 30, 32, 31, 255, 32, 34, 33, 255, 35, 36, 35, 255, 23, 24, 21, 255, 23, 23, 20, 255, 22, 22, 19, 255, 22, 21, 18, 255, 24, 23, 19, 255, 25, 21, 14, 255, 102, 88, 73, 255, 92, 75, 54, 255, 96, 77, 56, 255, 100, 83, 66, 255, 24, 18, 10, 255, 22, 18, 12, 255, 22, 18, 12, 255, 24, 18, 10, 255, 94, 77, 61, 255, 98, 78, 58, 255, 105, 82, 57, 255, 88, 69, 47, 255, 96, 75, 52, 255, 96, 76, 54, 255, 96, 78, 58, 255, 102, 84, 70, 255, 107, 93, 73, 255, 24, 17, 8, 255, 23, 18, 11, 255, 22, 17, 11, 255, 24, 17, 10, 255, 96, 78, 63, 255, 94, 73, 53, 255, 27, 15, 6, 255, 26, 15, 6, 255, 25, 15, 6, 255, 26, 16, 6, 255, 26, 17, 6, 255, 25, 15, 6, 255, 94, 78, 59, 255, 96, 78, 58, 255, 96, 76, 55, 255, 99, 78, 56, 255, 100, 80, 59, 255, 99, 82, 66, 255, 24, 17, 7, 255, 25, 17, 9, 255, 38, 28, 21, 255, 40, 28, 20, 255, 41, 27, 19, 255, 42, 28, 20, 255, 45, 31, 22, 255, 30, 22, 15, 255, 23, 18, 11, 255, 22, 18, 12, 255, 21, 17, 12, 255, 17, 14, 9, 255, 17, 14, 10, 255, 17, 14, 9, 255, 18, 13, 8, 255, 19, 13, 6, 255, 28, 19, 14, 255, 31, 22, 16, 255, 31, 21, 14, 255, 33, 22, 16, 255, 30, 19, 13, 255, 30, 19, 12, 255, 31, 20, 14, 255, 44, 31, 22, 255, 43, 31, 23, 255, 34, 24, 16, 255, 32, 23, 15, 255, 33, 24, 16, 255, 37, 24, 14, 255, 28, 18, 12, 255, 46, 29, 22, 255, 48, 30, 21, 255, 94, 79, 69, 0, 94, 79, 69, 0, 94, 79, 69, 0, 94, 79, 69, 0, 94, 79, 69, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 60, 36, 21, 0, 85, 61, 43, 0, 85, 61, 43, 255, 95, 73, 53, 255, 86, 68, 48, 255, 90, 71, 52, 255, 86, 68, 49, 255, 86, 68, 49, 255, 85, 68, 49, 255, 97, 77, 56, 255, 99, 78, 57, 255, 107, 91, 61, 255, 107, 93, 70, 255, 91, 72, 50, 255, 93, 73, 51, 255, 94, 74, 52, 255, 94, 74, 52, 255, 94, 74, 52, 255, 97, 77, 56, 255, 89, 73, 55, 255, 23, 17, 8, 255, 22, 20, 15, 255, 28, 27, 25, 255, 30, 30, 28, 255, 32, 32, 30, 255, 29, 29, 27, 255, 30, 31, 29, 255, 22, 22, 20, 255, 21, 21, 18, 255, 22, 22, 19, 255, 21, 20, 18, 255, 26, 25, 23, 255, 24, 24, 21, 255, 24, 24, 22, 255, 30, 31, 29, 255, 31, 31, 30, 255, 30, 32, 31, 255, 31, 33, 31, 255, 32, 33, 32, 255, 32, 34, 33, 255, 32, 33, 31, 255, 24, 25, 22, 255, 24, 23, 21, 255, 22, 21, 19, 255, 22, 21, 18, 255, 24, 23, 19, 255, 24, 20, 13, 255, 107, 93, 73, 255, 93, 75, 56, 255, 102, 82, 62, 255, 91, 75, 53, 255, 23, 17, 7, 255, 22, 18, 12, 255, 22, 18, 13, 255, 23, 18, 10, 255, 105, 88, 73, 255, 96, 76, 56, 255, 104, 81, 56, 255, 92, 72, 51, 255, 96, 75, 52, 255, 96, 77, 57, 255, 101, 83, 67, 255, 25, 16, 6, 255, 25, 16, 6, 255, 24, 17, 8, 255, 24, 17, 8, 255, 24, 17, 9, 255, 26, 18, 10, 255, 99, 78, 61, 255, 98, 74, 54, 255, 101, 76, 56, 255, 105, 81, 62, 255, 103, 79, 60, 255, 104, 81, 63, 255, 95, 73, 56, 255, 25, 15, 7, 255, 25, 15, 5, 255, 107, 91, 73, 255, 99, 80, 61, 255, 99, 79, 58, 255, 95, 76, 56, 255, 106, 89, 73, 255, 24, 17, 8, 255, 25, 17, 9, 255, 39, 28, 21, 255, 42, 29, 21, 255, 42, 28, 19, 255, 42, 28, 19, 255, 42, 28, 19, 255, 34, 24, 18, 255, 24, 18, 12, 255, 22, 18, 13, 255, 24, 20, 15, 255, 23, 19, 14, 255, 23, 19, 14, 255, 22, 18, 12, 255, 17, 13, 8, 255, 21, 14, 9, 255, 29, 20, 14, 255, 32, 22, 16, 255, 33, 22, 16, 255, 33, 22, 16, 255, 32, 22, 15, 255, 30, 20, 13, 255, 46, 31, 22, 255, 42, 29, 21, 255, 35, 24, 16, 255, 30, 20, 12, 255, 31, 21, 14, 255, 35, 25, 18, 255, 37, 24, 15, 255, 27, 17, 11, 255, 47, 30, 22, 255, 50, 32, 23, 255, 50, 32, 23, 0, 50, 32, 23, 0, 94, 79, 69, 0, 94, 79, 69, 0, 94, 79, 69, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 60, 36, 21, 0, 60, 36, 21, 255, 97, 71, 52, 255, 98, 75, 54, 255, 86, 67, 46, 255, 90, 71, 51, 255, 90, 71, 51, 255, 90, 71, 52, 255, 89, 70, 51, 255, 100, 79, 57, 255, 96, 77, 54, 255, 107, 91, 60, 255, 107, 93, 63, 255, 99, 78, 56, 255, 96, 76, 54, 255, 97, 77, 55, 255, 100, 79, 57, 255, 97, 77, 55, 255, 94, 75, 55, 255, 93, 78, 61, 255, 22, 17, 9, 255, 23, 22, 17, 255, 30, 30, 28, 255, 32, 33, 31, 255, 33, 34, 32, 255, 30, 31, 30, 255, 30, 30, 29, 255, 25, 25, 23, 255, 22, 21, 18, 255, 22, 21, 19, 255, 21, 21, 19, 255, 22, 22, 20, 255, 22, 22, 19, 255, 27, 28, 26, 255, 29, 30, 28, 255, 29, 31, 29, 255, 29, 31, 30, 255, 32, 34, 33, 255, 31, 33, 31, 255, 28, 30, 29, 255, 30, 31, 29, 255, 26, 27, 25, 255, 26, 25, 23, 255, 22, 21, 19, 255, 22, 21, 18, 255, 24, 23, 20, 255, 24, 20, 13, 255, 105, 91, 73, 255, 96, 78, 59, 255, 94, 76, 56, 255, 91, 76, 58, 255, 23, 17, 8, 255, 22, 18, 13, 255, 22, 19, 13, 255, 23, 18, 10, 255, 24, 16, 8, 255, 96, 78, 59, 255, 104, 81, 56, 255, 94, 74, 53, 255, 101, 79, 58, 255, 99, 81, 64, 255, 25, 16, 6, 255, 24, 15, 5, 255, 24, 15, 8, 255, 95, 74, 58, 255, 93, 72, 52, 255, 27, 18, 10, 255, 25, 15, 6, 255, 98, 78, 64, 255, 92, 68, 49, 255, 96, 70, 48, 255, 99, 73, 50, 255, 99, 72, 49, 255, 97, 70, 47, 255, 94, 68, 46, 255, 89, 65, 45, 255, 26, 15, 8, 255, 25, 15, 5, 255, 96, 79, 62, 255, 97, 78, 58, 255, 98, 80, 62, 255, 25, 15, 6, 255, 25, 18, 10, 255, 25, 17, 10, 255, 36, 26, 19, 255, 41, 29, 21, 255, 45, 31, 22, 255, 42, 28, 19, 255, 41, 27, 18, 255, 34, 24, 17, 255, 24, 18, 12, 255, 23, 19, 14, 255, 24, 20, 15, 255, 25, 21, 17, 255, 24, 20, 15, 255, 22, 18, 12, 255, 24, 18, 11, 255, 25, 18, 13, 255, 30, 21, 15, 255, 33, 22, 16, 255, 32, 21, 15, 255, 31, 20, 13, 255, 30, 20, 13, 255, 44, 29, 20, 255, 43, 29, 20, 255, 40, 28, 20, 255, 30, 20, 13, 255, 29, 21, 13, 255, 31, 22, 15, 255, 35, 26, 19, 255, 37, 24, 15, 255, 27, 18, 11, 255, 46, 29, 22, 255, 72, 45, 29, 255, 72, 45, 29, 0, 72, 45, 29, 0, 72, 45, 29, 0, 72, 45, 29, 0, 94, 79, 69, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 63, 38, 23, 255, 62, 37, 21, 255, 103, 76, 55, 255, 105, 81, 60, 255, 93, 73, 51, 255, 96, 76, 54, 255, 94, 74, 53, 255, 92, 73, 52, 255, 88, 70, 49, 255, 104, 83, 60, 255, 95, 75, 52, 255, 99, 78, 56, 255, 99, 78, 56, 255, 100, 79, 57, 255, 93, 73, 51, 255, 98, 78, 56, 255, 97, 77, 55, 255, 99, 78, 56, 255, 95, 77, 58, 255, 106, 92, 73, 255, 23, 19, 13, 255, 22, 20, 17, 255, 30, 30, 28, 255, 31, 32, 30, 255, 30, 32, 30, 255, 29, 30, 28, 255, 27, 28, 27, 255, 26, 27, 25, 255, 22, 22, 20, 255, 22, 21, 19, 255, 21, 21, 19, 255, 22, 21, 19, 255, 23, 23, 20, 255, 28, 28, 26, 255, 29, 30, 28, 255, 31, 33, 31, 255, 32, 34, 33, 255, 30, 32, 31, 255, 29, 31, 29, 255, 29, 30, 29, 255, 32, 33, 31, 255, 26, 27, 25, 255, 25, 25, 23, 255, 22, 21, 19, 255, 22, 21, 18, 255, 24, 23, 19, 255, 24, 20, 13, 255, 101, 86, 73, 255, 107, 89, 72, 255, 96, 78, 57, 255, 92, 76, 57, 255, 23, 17, 8, 255, 21, 17, 12, 255, 22, 19, 14, 255, 22, 18, 12, 255, 23, 17, 7, 255, 26, 18, 10, 255, 105, 83, 58, 255, 89, 69, 48, 255, 97, 77, 56, 255, 99, 82, 66, 255, 24, 15, 5, 255, 24, 15, 6, 255, 97, 76, 59, 255, 96, 71, 50, 255, 94, 69, 49, 255, 101, 78, 62, 255, 26, 15, 6, 255, 25, 16, 7, 255, 28, 18, 13, 255, 83, 60, 40, 255, 81, 56, 36, 255, 83, 57, 37, 255, 88, 60, 37, 255, 93, 64, 40, 255, 91, 63, 42, 255, 28, 16, 14, 255, 27, 17, 6, 255, 106, 91, 73, 255, 94, 76, 58, 255, 107, 89, 73, 255, 26, 17, 8, 255, 31, 23, 16, 255, 25, 17, 10, 255, 27, 18, 10, 255, 38, 27, 18, 255, 45, 31, 22, 255, 48, 33, 24, 255, 44, 30, 20, 255, 34, 24, 17, 255, 24, 18, 11, 255, 24, 19, 13, 255, 25, 21, 16, 255, 25, 21, 16, 255, 24, 20, 15, 255, 23, 18, 12, 255, 20, 14, 8, 255, 27, 19, 13, 255, 31, 21, 15, 255, 34, 23, 17, 255, 41, 27, 17, 255, 44, 29, 20, 255, 41, 26, 17, 255, 42, 28, 19, 255, 44, 30, 22, 255, 32, 21, 14, 255, 30, 20, 12, 255, 30, 21, 15, 255, 31, 22, 16, 255, 32, 23, 16, 255, 36, 23, 14, 255, 42, 27, 17, 255, 73, 46, 34, 255, 73, 46, 30, 255, 73, 46, 30, 0, 73, 46, 30, 0, 73, 46, 30, 0, 73, 46, 30, 0, 94, 79, 69, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 255, 47, 29, 18, 255, 66, 40, 24, 255, 97, 69, 49, 255, 105, 80, 57, 255, 104, 81, 56, 255, 97, 76, 52, 255, 105, 83, 60, 255, 95, 74, 52, 255, 99, 78, 57, 255, 100, 79, 55, 255, 101, 80, 56, 255, 99, 78, 55, 255, 97, 76, 53, 255, 96, 76, 53, 255, 101, 79, 57, 255, 95, 75, 53, 255, 100, 80, 57, 255, 97, 78, 57, 255, 93, 77, 60, 255, 23, 18, 9, 255, 22, 19, 15, 255, 27, 27, 24, 255, 31, 32, 30, 255, 31, 32, 30, 255, 31, 32, 30, 255, 32, 33, 31, 255, 29, 29, 27, 255, 26, 27, 25, 255, 26, 26, 24, 255, 22, 21, 19, 255, 19, 19, 17, 255, 21, 20, 17, 255, 23, 23, 20, 255, 32, 33, 31, 255, 31, 32, 30, 255, 30, 31, 29, 255, 29, 31, 30, 255, 29, 31, 29, 255, 30, 32, 31, 255, 31, 33, 31, 255, 35, 36, 34, 255, 26, 27, 24, 255, 25, 24, 22, 255, 22, 21, 19, 255, 22, 22, 19, 255, 25, 23, 20, 255, 26, 22, 15, 255, 107, 93, 73, 255, 98, 79, 59, 255, 101, 80, 58, 255, 102, 82, 63, 255, 58, 46, 34, 255, 23, 17, 8, 255, 23, 19, 13, 255, 22, 19, 13, 255, 23, 18, 9, 255, 24, 15, 6, 255, 107, 84, 59, 255, 88, 69, 48, 255, 95, 74, 52, 255, 95, 76, 56, 255, 105, 89, 73, 255, 24, 15, 6, 255, 25, 16, 6, 255, 29, 17, 8, 255, 29, 15, 8, 255, 29, 15, 8, 255, 27, 17, 8, 255, 25, 16, 6, 255, 24, 17, 8, 255, 24, 17, 9, 255, 25, 18, 12, 255, 26, 18, 10, 255, 31, 17, 13, 255, 99, 70, 48, 255, 98, 68, 45, 255, 95, 70, 50, 255, 27, 16, 9, 255, 27, 17, 7, 255, 92, 78, 68, 255, 25, 17, 7, 255, 29, 21, 12, 255, 33, 25, 19, 255, 28, 20, 13, 255, 26, 18, 10, 255, 35, 25, 17, 255, 41, 28, 20, 255, 42, 28, 19, 255, 44, 30, 20, 255, 35, 25, 17, 255, 26, 20, 12, 255, 24, 18, 13, 255, 23, 18, 13, 255, 23, 19, 13, 255, 23, 18, 13, 255, 25, 18, 11, 255, 29, 21, 15, 255, 32, 22, 16, 255, 45, 31, 22, 255, 42, 28, 18, 255, 42, 28, 18, 255, 43, 29, 20, 255, 40, 27, 18, 255, 41, 28, 20, 255, 31, 21, 13, 255, 30, 21, 13, 255, 31, 22, 16, 255, 31, 22, 16, 255, 33, 24, 17, 255, 35, 25, 19, 255, 38, 25, 16, 255, 61, 39, 29, 255, 75, 48, 36, 255, 71, 45, 29, 255, 71, 45, 29, 0, 71, 45, 29, 0, 71, 45, 29, 0, 71, 45, 29, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 255, 47, 30, 19, 255, 47, 28, 17, 255, 102, 73, 52, 255, 107, 82, 58, 255, 107, 84, 58, 255, 105, 82, 58, 255, 104, 82, 58, 255, 98, 77, 54, 255, 98, 77, 55, 255, 107, 87, 63, 255, 105, 83, 59, 255, 100, 79, 55, 255, 103, 82, 59, 255, 101, 80, 57, 255, 98, 77, 54, 255, 98, 78, 55, 255, 95, 75, 52, 255, 97, 78, 57, 255, 107, 93, 73, 255, 23, 18, 10, 255, 23, 21, 16, 255, 30, 30, 28, 255, 33, 34, 32, 255, 31, 33, 31, 255, 32, 34, 32, 255, 29, 31, 29, 255, 26, 27, 25, 255, 25, 26, 24, 255, 25, 25, 22, 255, 24, 24, 21, 255, 21, 20, 17, 255, 21, 20, 17, 255, 24, 24, 22, 255, 29, 30, 28, 255, 30, 31, 29, 255, 30, 31, 29, 255, 30, 31, 31, 255, 31, 33, 32, 255, 31, 33, 31, 255, 32, 33, 31, 255, 30, 31, 29, 255, 25, 26, 24, 255, 26, 25, 23, 255, 22, 21, 18, 255, 22, 22, 19, 255, 25, 24, 20, 255, 25, 21, 15, 255, 98, 83, 68, 255, 94, 76, 56, 255, 92, 72, 49, 255, 95, 76, 54, 255, 99, 82, 66, 255, 22, 17, 9, 255, 23, 19, 12, 255, 23, 19, 13, 255, 23, 17, 8, 255, 24, 15, 9, 255, 107, 85, 60, 255, 94, 74, 54, 255, 100, 79, 56, 255, 96, 77, 57, 255, 97, 81, 65, 255, 24, 16, 6, 255, 24, 16, 6, 255, 28, 16, 9, 255, 29, 16, 10, 255, 30, 17, 8, 255, 28, 15, 8, 255, 30, 18, 12, 255, 77, 57, 43, 255, 25, 19, 12, 255, 24, 17, 10, 255, 24, 17, 10, 255, 83, 57, 38, 255, 100, 70, 49, 255, 104, 73, 50, 255, 96, 70, 50, 255, 27, 15, 8, 255, 26, 16, 6, 255, 102, 91, 73, 255, 28, 20, 12, 255, 34, 26, 19, 255, 34, 25, 19, 255, 33, 24, 18, 255, 27, 18, 10, 255, 28, 18, 10, 255, 42, 30, 22, 255, 44, 30, 21, 255, 41, 27, 18, 255, 36, 25, 18, 255, 29, 21, 14, 255, 23, 18, 12, 255, 23, 18, 13, 255, 24, 18, 13, 255, 24, 18, 12, 255, 27, 19, 11, 255, 40, 28, 20, 255, 43, 29, 20, 255, 44, 30, 20, 255, 38, 24, 15, 255, 42, 27, 19, 255, 41, 27, 18, 255, 40, 28, 20, 255, 37, 26, 18, 255, 30, 20, 13, 255, 31, 22, 15, 255, 31, 22, 15, 255, 30, 21, 15, 255, 31, 22, 16, 255, 34, 24, 18, 255, 38, 24, 16, 255, 40, 24, 15, 255, 72, 45, 33, 255, 72, 47, 33, 255, 72, 47, 33, 0, 72, 47, 33, 0, 72, 47, 33, 0, 72, 47, 33, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 255, 49, 31, 20, 255, 48, 29, 18, 255, 106, 76, 54, 255, 107, 88, 63, 255, 107, 87, 60, 255, 107, 86, 61, 255, 105, 83, 58, 255, 107, 84, 60, 255, 107, 85, 61, 255, 105, 82, 57, 255, 101, 79, 54, 255, 104, 82, 57, 255, 101, 79, 55, 255, 101, 80, 56, 255, 103, 81, 58, 255, 100, 79, 57, 255, 99, 79, 56, 255, 96, 78, 58, 255, 93, 78, 63, 255, 23, 19, 13, 255, 23, 22, 18, 255, 31, 32, 30, 255, 32, 33, 31, 255, 31, 32, 30, 255, 30, 32, 31, 255, 26, 26, 25, 255, 25, 26, 24, 255, 26, 27, 25, 255, 23, 24, 21, 255, 26, 25, 24, 255, 22, 21, 19, 255, 21, 20, 18, 255, 25, 26, 24, 255, 28, 29, 27, 255, 34, 34, 33, 255, 31, 33, 31, 255, 31, 33, 32, 255, 32, 33, 32, 255, 28, 29, 27, 255, 30, 31, 29, 255, 29, 30, 27, 255, 25, 25, 22, 255, 26, 25, 23, 255, 21, 20, 17, 255, 22, 21, 18, 255, 24, 23, 19, 255, 25, 21, 14, 255, 91, 76, 58, 255, 91, 73, 52, 255, 96, 75, 52, 255, 95, 76, 54, 255, 96, 79, 63, 255, 26, 20, 12, 255, 22, 18, 12, 255, 22, 18, 12, 255, 22, 15, 7, 255, 107, 91, 72, 255, 107, 87, 63, 255, 90, 71, 51, 255, 102, 81, 58, 255, 99, 79, 57, 255, 94, 77, 58, 255, 24, 15, 6, 255, 24, 16, 7, 255, 96, 77, 64, 255, 95, 73, 55, 255, 100, 76, 58, 255, 104, 80, 64, 255, 84, 61, 45, 255, 81, 60, 48, 255, 26, 19, 12, 255, 24, 17, 10, 255, 24, 17, 9, 255, 85, 59, 42, 255, 104, 72, 50, 255, 107, 75, 54, 255, 91, 64, 45, 255, 78, 53, 36, 255, 26, 17, 8, 255, 26, 19, 12, 255, 28, 21, 15, 255, 34, 26, 20, 255, 37, 28, 22, 255, 36, 27, 21, 255, 28, 20, 12, 255, 26, 17, 8, 255, 39, 27, 19, 255, 44, 30, 22, 255, 42, 28, 19, 255, 39, 28, 20, 255, 31, 21, 15, 255, 25, 18, 12, 255, 24, 18, 13, 255, 24, 18, 13, 255, 27, 20, 13, 255, 40, 30, 23, 255, 40, 28, 20, 255, 42, 28, 19, 255, 42, 27, 19, 255, 42, 28, 19, 255, 44, 30, 21, 255, 44, 30, 23, 255, 33, 23, 15, 255, 29, 19, 11, 255, 29, 20, 13, 255, 31, 22, 16, 255, 30, 21, 15, 255, 30, 21, 15, 255, 32, 23, 16, 255, 32, 22, 16, 255, 39, 26, 18, 255, 46, 28, 18, 255, 72, 45, 33, 255, 75, 48, 33, 255, 75, 48, 33, 0, 75, 48, 33, 0, 75, 48, 33, 0, 75, 48, 33, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 255, 46, 29, 18, 255, 49, 30, 19, 255, 107, 86, 63, 255, 107, 93, 69, 255, 107, 92, 65, 255, 107, 87, 60, 255, 107, 89, 62, 255, 107, 84, 58, 255, 107, 88, 62, 255, 107, 85, 58, 255, 107, 84, 58, 255, 103, 80, 54, 255, 102, 80, 55, 255, 102, 80, 56, 255, 101, 80, 57, 255, 107, 85, 63, 255, 105, 83, 62, 255, 98, 79, 60, 255, 26, 19, 11, 255, 23, 19, 13, 255, 26, 26, 23, 255, 30, 31, 29, 255, 32, 33, 31, 255, 31, 32, 30, 255, 31, 32, 31, 255, 25, 26, 24, 255, 23, 24, 22, 255, 25, 25, 24, 255, 23, 23, 21, 255, 25, 25, 23, 255, 22, 22, 20, 255, 22, 22, 19, 255, 26, 27, 25, 255, 29, 30, 27, 255, 35, 36, 34, 255, 30, 31, 29, 255, 29, 31, 29, 255, 31, 33, 32, 255, 28, 30, 28, 255, 31, 33, 31, 255, 29, 30, 27, 255, 23, 23, 20, 255, 24, 24, 21, 255, 21, 21, 17, 255, 22, 22, 19, 255, 24, 23, 19, 255, 25, 21, 15, 255, 99, 85, 70, 255, 94, 76, 56, 255, 95, 74, 51, 255, 94, 75, 54, 255, 89, 74, 56, 255, 24, 18, 8, 255, 22, 18, 13, 255, 22, 18, 12, 255, 22, 16, 7, 255, 107, 93, 73, 255, 107, 86, 62, 255, 92, 72, 52, 255, 95, 75, 52, 255, 97, 77, 55, 255, 101, 82, 65, 255, 24, 15, 6, 255, 25, 17, 6, 255, 96, 77, 63, 255, 91, 68, 49, 255, 92, 68, 49, 255, 68, 47, 30, 255, 39, 25, 15, 255, 30, 18, 10, 255, 27, 16, 7, 255, 25, 17, 8, 255, 25, 17, 9, 255, 74, 50, 34, 255, 82, 53, 35, 255, 79, 51, 31, 255, 83, 56, 38, 255, 74, 52, 37, 255, 26, 18, 10, 255, 25, 19, 13, 255, 25, 19, 13, 255, 28, 21, 15, 255, 32, 24, 17, 255, 37, 28, 21, 255, 29, 20, 13, 255, 26, 17, 8, 255, 34, 23, 15, 255, 41, 28, 20, 255, 42, 28, 19, 255, 40, 28, 20, 255, 34, 23, 16, 255, 27, 20, 13, 255, 25, 19, 13, 255, 24, 18, 12, 255, 27, 19, 12, 255, 43, 31, 24, 255, 46, 32, 24, 255, 42, 28, 19, 255, 43, 28, 19, 255, 42, 28, 19, 255, 43, 29, 22, 255, 34, 23, 15, 255, 28, 19, 11, 255, 29, 20, 13, 255, 28, 20, 14, 255, 30, 21, 15, 255, 33, 24, 18, 255, 32, 22, 16, 255, 32, 22, 16, 255, 31, 21, 14, 255, 35, 22, 14, 255, 44, 27, 18, 255, 72, 45, 34, 255, 71, 45, 30, 255, 71, 45, 30, 0, 71, 45, 30, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 94, 79, 68, 0, 94, 79, 68, 0, 94, 79, 68, 0, 94, 79, 68, 0, 94, 79, 68, 255, 47, 29, 18, 255, 48, 29, 18, 255, 107, 80, 57, 255, 107, 92, 67, 255, 107, 89, 61, 255, 107, 93, 68, 255, 107, 92, 65, 255, 107, 93, 66, 255, 107, 89, 62, 255, 107, 88, 61, 255, 107, 88, 62, 255, 106, 83, 58, 255, 102, 80, 55, 255, 105, 83, 59, 255, 106, 84, 61, 255, 99, 78, 55, 255, 99, 79, 57, 255, 107, 92, 73, 255, 23, 18, 9, 255, 24, 21, 16, 255, 33, 33, 31, 255, 31, 32, 30, 255, 30, 31, 29, 255, 28, 30, 28, 255, 29, 30, 29, 255, 27, 28, 27, 255, 22, 23, 21, 255, 23, 24, 22, 255, 23, 24, 21, 255, 25, 25, 23, 255, 22, 21, 19, 255, 24, 24, 22, 255, 29, 30, 27, 255, 28, 29, 27, 255, 29, 30, 28, 255, 31, 33, 31, 255, 31, 32, 31, 255, 30, 31, 30, 255, 28, 29, 27, 255, 28, 30, 27, 255, 29, 30, 27, 255, 24, 24, 21, 255, 23, 23, 20, 255, 21, 21, 17, 255, 22, 22, 19, 255, 23, 22, 19, 255, 25, 21, 13, 255, 89, 74, 56, 255, 96, 78, 58, 255, 96, 75, 52, 255, 94, 75, 56, 255, 45, 36, 25, 255, 24, 18, 10, 255, 22, 18, 13, 255, 22, 18, 12, 255, 22, 16, 8, 255, 107, 93, 73, 255, 104, 83, 58, 255, 90, 71, 51, 255, 104, 82, 59, 255, 100, 79, 57, 255, 95, 76, 56, 255, 96, 81, 65, 255, 26, 17, 7, 255, 26, 17, 6, 255, 27, 15, 8, 255, 28, 14, 8, 255, 29, 15, 7, 255, 31, 17, 8, 255, 41, 25, 13, 255, 82, 60, 48, 255, 70, 51, 38, 255, 24, 16, 8, 255, 65, 44, 31, 255, 72, 46, 31, 255, 66, 40, 24, 255, 69, 44, 29, 255, 55, 36, 24, 255, 26, 17, 8, 255, 25, 18, 12, 255, 25, 19, 13, 255, 25, 18, 12, 255, 29, 21, 13, 255, 36, 26, 20, 255, 32, 22, 14, 255, 28, 18, 10, 255, 29, 19, 10, 255, 41, 28, 20, 255, 43, 30, 21, 255, 40, 27, 19, 255, 35, 24, 17, 255, 29, 20, 13, 255, 26, 19, 12, 255, 25, 18, 12, 255, 27, 18, 10, 255, 40, 28, 20, 255, 41, 27, 18, 255, 41, 27, 18, 255, 41, 28, 18, 255, 41, 28, 19, 255, 40, 28, 20, 255, 29, 19, 11, 255, 28, 19, 12, 255, 29, 21, 14, 255, 29, 21, 15, 255, 30, 21, 15, 255, 33, 24, 18, 255, 31, 22, 16, 255, 32, 23, 16, 255, 32, 22, 15, 255, 33, 21, 13, 255, 41, 25, 17, 255, 63, 39, 28, 255, 66, 42, 28, 255, 66, 42, 28, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 91, 76, 66, 0, 91, 76, 66, 0, 91, 76, 66, 0, 91, 76, 66, 0, 91, 76, 66, 255, 49, 31, 20, 255, 47, 28, 17, 255, 107, 87, 62, 255, 107, 93, 68, 255, 107, 92, 63, 255, 107, 93, 66, 255, 107, 93, 68, 255, 107, 93, 65, 255, 107, 93, 68, 255, 107, 91, 64, 255, 107, 85, 59, 255, 107, 85, 59, 255, 107, 86, 62, 255, 107, 88, 63, 255, 105, 83, 59, 255, 101, 80, 56, 255, 97, 77, 55, 255, 101, 84, 68, 255, 23, 18, 10, 255, 23, 21, 16, 255, 30, 30, 28, 255, 34, 35, 33, 255, 34, 36, 34, 255, 32, 33, 32, 255, 30, 32, 30, 255, 33, 34, 32, 255, 25, 25, 24, 255, 23, 24, 22, 255, 23, 24, 22, 255, 22, 22, 19, 255, 20, 21, 18, 255, 25, 26, 24, 255, 30, 31, 29, 255, 31, 31, 29, 255, 31, 31, 29, 255, 31, 32, 30, 255, 29, 30, 28, 255, 29, 30, 29, 255, 29, 31, 29, 255, 30, 31, 29, 255, 29, 30, 28, 255, 23, 23, 20, 255, 24, 23, 20, 255, 21, 21, 17, 255, 22, 22, 19, 255, 24, 22, 19, 255, 24, 20, 13, 255, 104, 89, 73, 255, 96, 78, 58, 255, 96, 76, 53, 255, 96, 77, 57, 255, 42, 33, 22, 255, 23, 17, 8, 255, 21, 18, 12, 255, 22, 18, 13, 255, 26, 19, 9, 255, 27, 18, 9, 255, 107, 93, 66, 255, 93, 74, 53, 255, 100, 79, 57, 255, 102, 81, 58, 255, 97, 78, 56, 255, 102, 84, 68, 255, 25, 17, 6, 255, 24, 15, 6, 255, 95, 76, 63, 255, 104, 81, 64, 255, 107, 87, 71, 255, 98, 73, 56, 255, 75, 52, 36, 255, 66, 47, 35, 255, 66, 48, 38, 255, 23, 15, 7, 255, 32, 22, 13, 255, 59, 38, 25, 255, 63, 40, 25, 255, 63, 41, 29, 255, 49, 33, 22, 255, 25, 17, 9, 255, 25, 19, 13, 255, 25, 20, 14, 255, 25, 18, 12, 255, 27, 19, 12, 255, 39, 29, 22, 255, 38, 27, 20, 255, 32, 22, 14, 255, 30, 20, 12, 255, 41, 28, 20, 255, 41, 27, 19, 255, 41, 28, 20, 255, 41, 29, 22, 255, 32, 23, 16, 255, 26, 18, 11, 255, 28, 20, 12, 255, 36, 25, 17, 255, 41, 29, 21, 255, 42, 28, 19, 255, 42, 28, 19, 255, 42, 29, 20, 255, 42, 29, 21, 255, 35, 24, 17, 255, 26, 17, 10, 255, 28, 20, 13, 255, 30, 21, 15, 255, 23, 16, 12, 255, 25, 18, 13, 255, 33, 24, 18, 255, 32, 22, 16, 255, 31, 22, 15, 255, 31, 22, 15, 255, 35, 22, 15, 255, 43, 27, 19, 255, 65, 41, 31, 255, 64, 40, 27, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 255, 46, 29, 18, 255, 46, 27, 15, 255, 107, 78, 53, 255, 107, 93, 67, 255, 107, 93, 64, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 93, 66, 255, 107, 92, 64, 255, 107, 92, 65, 255, 107, 93, 67, 255, 107, 91, 65, 255, 107, 85, 60, 255, 105, 83, 59, 255, 107, 85, 61, 255, 101, 80, 56, 255, 98, 77, 56, 255, 102, 86, 71, 255, 23, 18, 11, 255, 23, 21, 17, 255, 31, 32, 30, 255, 33, 34, 32, 255, 29, 30, 28, 255, 29, 31, 29, 255, 30, 32, 31, 255, 33, 34, 32, 255, 27, 28, 26, 255, 23, 24, 22, 255, 23, 24, 22, 255, 22, 23, 20, 255, 21, 21, 18, 255, 28, 28, 26, 255, 29, 30, 28, 255, 29, 30, 29, 255, 25, 26, 24, 255, 26, 28, 26, 255, 31, 32, 30, 255, 30, 32, 30, 255, 31, 32, 30, 255, 30, 31, 29, 255, 31, 31, 29, 255, 25, 24, 22, 255, 24, 23, 20, 255, 21, 21, 17, 255, 23, 23, 19, 255, 23, 22, 19, 255, 25, 21, 14, 255, 97, 82, 68, 255, 95, 76, 57, 255, 98, 77, 54, 255, 98, 78, 56, 255, 81, 62, 40, 255, 24, 17, 8, 255, 22, 18, 12, 255, 24, 21, 15, 255, 25, 20, 12, 255, 25, 18, 9, 255, 107, 92, 66, 255, 87, 69, 48, 255, 97, 76, 54, 255, 100, 79, 56, 255, 98, 78, 56, 255, 100, 82, 63, 255, 24, 15, 6, 255, 25, 15, 6, 255, 93, 75, 61, 255, 99, 77, 60, 255, 101, 76, 59, 255, 89, 65, 48, 255, 58, 40, 26, 255, 49, 33, 22, 255, 28, 18, 10, 255, 24, 16, 8, 255, 28, 16, 7, 255, 49, 30, 18, 255, 58, 37, 25, 255, 54, 36, 24, 255, 34, 23, 14, 255, 24, 17, 10, 255, 25, 19, 13, 255, 25, 20, 14, 255, 24, 18, 12, 255, 28, 20, 12, 255, 39, 28, 21, 255, 39, 28, 20, 255, 36, 25, 18, 255, 30, 20, 11, 255, 36, 25, 17, 255, 41, 28, 20, 255, 41, 28, 19, 255, 41, 29, 21, 255, 36, 25, 19, 255, 26, 18, 10, 255, 30, 21, 13, 255, 38, 26, 19, 255, 41, 28, 20, 255, 44, 30, 22, 255, 41, 28, 19, 255, 41, 28, 20, 255, 37, 26, 18, 255, 28, 19, 11, 255, 27, 19, 11, 255, 28, 20, 14, 255, 30, 21, 15, 255, 23, 16, 11, 255, 28, 21, 16, 255, 33, 24, 18, 255, 32, 22, 16, 255, 31, 21, 15, 255, 31, 21, 15, 255, 33, 21, 14, 255, 45, 28, 20, 255, 63, 40, 30, 255, 65, 42, 29, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 255, 45, 28, 16, 255, 47, 28, 17, 255, 107, 84, 59, 255, 107, 93, 66, 255, 107, 93, 64, 255, 107, 93, 62, 255, 107, 93, 65, 255, 107, 93, 70, 255, 107, 93, 68, 255, 107, 92, 65, 255, 107, 87, 61, 255, 107, 89, 64, 255, 107, 87, 62, 255, 105, 83, 58, 255, 102, 80, 56, 255, 105, 84, 61, 255, 101, 82, 61, 255, 103, 88, 73, 255, 24, 20, 13, 255, 24, 22, 19, 255, 30, 30, 28, 255, 30, 31, 29, 255, 27, 29, 27, 255, 30, 31, 29, 255, 29, 31, 29, 255, 31, 32, 30, 255, 26, 27, 25, 255, 23, 24, 22, 255, 23, 24, 21, 255, 22, 22, 20, 255, 21, 21, 19, 255, 26, 27, 24, 255, 26, 27, 25, 255, 25, 26, 24, 255, 27, 28, 26, 255, 29, 31, 29, 255, 31, 32, 30, 255, 31, 33, 31, 255, 32, 33, 31, 255, 27, 28, 26, 255, 28, 28, 26, 255, 24, 24, 22, 255, 22, 22, 19, 255, 21, 20, 17, 255, 22, 22, 19, 255, 23, 21, 18, 255, 25, 21, 14, 255, 100, 85, 71, 255, 99, 81, 61, 255, 100, 79, 56, 255, 97, 77, 54, 255, 99, 81, 62, 255, 72, 56, 39, 255, 23, 18, 10, 255, 25, 21, 15, 255, 25, 20, 13, 255, 26, 19, 9, 255, 107, 93, 72, 255, 92, 72, 52, 255, 99, 78, 55, 255, 105, 83, 60, 255, 98, 78, 55, 255, 101, 82, 62, 255, 95, 78, 62, 255, 25, 16, 6, 255, 24, 15, 6, 255, 28, 16, 8, 255, 29, 16, 10, 255, 30, 16, 12, 255, 32, 18, 10, 255, 31, 18, 9, 255, 25, 16, 7, 255, 25, 16, 8, 255, 64, 45, 34, 255, 58, 37, 25, 255, 58, 38, 27, 255, 39, 26, 17, 255, 28, 19, 11, 255, 25, 18, 12, 255, 25, 20, 15, 255, 26, 20, 15, 255, 24, 18, 11, 255, 28, 20, 12, 255, 38, 27, 20, 255, 42, 30, 22, 255, 40, 28, 20, 255, 30, 20, 12, 255, 29, 18, 10, 255, 39, 27, 19, 255, 44, 30, 22, 255, 42, 29, 21, 255, 38, 27, 19, 255, 27, 18, 9, 255, 31, 21, 13, 255, 39, 27, 20, 255, 41, 28, 19, 255, 47, 33, 24, 255, 41, 29, 21, 255, 36, 24, 17, 255, 27, 18, 10, 255, 27, 18, 11, 255, 27, 19, 12, 255, 28, 20, 14, 255, 31, 22, 16, 255, 24, 17, 12, 255, 27, 19, 15, 255, 33, 23, 17, 255, 30, 20, 14, 255, 30, 21, 14, 255, 31, 21, 15, 255, 32, 20, 13, 255, 40, 24, 17, 255, 62, 39, 29, 255, 63, 40, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 92, 78, 67, 0, 92, 78, 67, 0, 92, 78, 67, 0, 92, 78, 67, 0, 92, 78, 67, 255, 48, 30, 20, 255, 47, 28, 17, 255, 107, 83, 58, 255, 107, 93, 66, 255, 107, 92, 62, 255, 107, 93, 64, 255, 107, 93, 66, 255, 107, 93, 69, 255, 107, 91, 62, 255, 107, 91, 63, 255, 107, 93, 66, 255, 107, 88, 62, 255, 105, 83, 58, 255, 105, 83, 59, 255, 102, 80, 56, 255, 98, 78, 55, 255, 101, 83, 63, 255, 23, 16, 7, 255, 24, 20, 13, 255, 26, 25, 22, 255, 32, 32, 30, 255, 29, 29, 27, 255, 28, 29, 27, 255, 31, 32, 30, 255, 29, 30, 28, 255, 29, 30, 28, 255, 25, 25, 24, 255, 23, 24, 22, 255, 22, 23, 20, 255, 22, 21, 19, 255, 21, 21, 19, 255, 23, 23, 20, 255, 22, 23, 20, 255, 26, 27, 25, 255, 31, 31, 29, 255, 31, 32, 30, 255, 32, 34, 33, 255, 29, 31, 30, 255, 29, 31, 29, 255, 26, 27, 26, 255, 25, 25, 24, 255, 24, 24, 21, 255, 22, 21, 19, 255, 21, 20, 17, 255, 22, 22, 19, 255, 22, 21, 17, 255, 25, 21, 14, 255, 103, 88, 73, 255, 99, 80, 61, 255, 96, 76, 52, 255, 96, 75, 52, 255, 95, 76, 56, 255, 101, 83, 69, 255, 26, 19, 8, 255, 25, 20, 14, 255, 25, 21, 15, 255, 27, 21, 11, 255, 107, 92, 69, 255, 89, 70, 50, 255, 97, 76, 53, 255, 99, 78, 54, 255, 96, 75, 52, 255, 98, 78, 57, 255, 96, 79, 60, 255, 25, 17, 6, 255, 24, 16, 6, 255, 25, 15, 6, 255, 28, 14, 8, 255, 29, 15, 8, 255, 31, 17, 12, 255, 76, 59, 47, 255, 44, 34, 26, 255, 25, 16, 6, 255, 66, 45, 34, 255, 62, 40, 29, 255, 65, 44, 34, 255, 28, 18, 9, 255, 26, 19, 12, 255, 26, 20, 15, 255, 27, 21, 16, 255, 27, 21, 16, 255, 24, 17, 11, 255, 27, 19, 12, 255, 38, 27, 20, 255, 42, 30, 21, 255, 41, 29, 21, 255, 31, 20, 12, 255, 29, 19, 11, 255, 36, 25, 18, 255, 42, 30, 21, 255, 41, 28, 21, 255, 34, 24, 16, 255, 28, 18, 10, 255, 36, 25, 17, 255, 43, 30, 22, 255, 42, 29, 21, 255, 43, 30, 22, 255, 39, 27, 19, 255, 28, 18, 11, 255, 27, 19, 12, 255, 28, 19, 13, 255, 28, 20, 13, 255, 29, 20, 14, 255, 30, 21, 14, 255, 27, 19, 15, 255, 26, 18, 13, 255, 34, 24, 17, 255, 30, 21, 14, 255, 30, 21, 15, 255, 30, 20, 14, 255, 30, 19, 12, 255, 36, 21, 14, 255, 61, 38, 27, 255, 63, 41, 27, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 255, 46, 29, 18, 255, 47, 28, 17, 255, 107, 84, 59, 255, 107, 93, 67, 255, 107, 92, 62, 255, 107, 93, 65, 255, 107, 93, 64, 255, 107, 93, 67, 255, 107, 93, 65, 255, 107, 90, 63, 255, 107, 89, 62, 255, 107, 86, 60, 255, 107, 87, 61, 255, 107, 86, 61, 255, 102, 80, 56, 255, 100, 79, 55, 255, 100, 82, 65, 255, 22, 15, 6, 255, 23, 20, 15, 255, 26, 26, 23, 255, 31, 32, 30, 255, 29, 29, 27, 255, 31, 32, 30, 255, 29, 30, 28, 255, 32, 33, 31, 255, 26, 26, 24, 255, 23, 24, 22, 255, 23, 24, 21, 255, 22, 23, 20, 255, 21, 21, 19, 255, 20, 20, 17, 255, 22, 22, 19, 255, 25, 26, 24, 255, 32, 33, 32, 255, 31, 31, 29, 255, 31, 33, 31, 255, 32, 34, 33, 255, 28, 30, 29, 255, 28, 29, 27, 255, 28, 28, 26, 255, 25, 26, 24, 255, 24, 23, 20, 255, 22, 21, 19, 255, 21, 21, 17, 255, 22, 22, 19, 255, 22, 21, 18, 255, 24, 20, 13, 255, 107, 92, 73, 255, 95, 77, 57, 255, 99, 78, 54, 255, 97, 76, 52, 255, 97, 77, 55, 255, 96, 78, 61, 255, 107, 91, 73, 255, 22, 17, 10, 255, 25, 21, 15, 255, 27, 21, 12, 255, 105, 85, 65, 255, 87, 68, 46, 255, 99, 78, 54, 255, 98, 77, 54, 255, 96, 75, 52, 255, 96, 76, 54, 255, 93, 75, 53, 255, 25, 16, 6, 255, 25, 17, 6, 255, 86, 70, 55, 255, 96, 76, 62, 255, 97, 75, 60, 255, 70, 50, 37, 255, 32, 23, 15, 255, 25, 17, 8, 255, 26, 17, 7, 255, 61, 41, 29, 255, 64, 43, 31, 255, 54, 37, 27, 255, 25, 17, 8, 255, 26, 19, 13, 255, 26, 20, 15, 255, 27, 21, 17, 255, 26, 20, 15, 255, 25, 18, 12, 255, 28, 20, 13, 255, 38, 27, 19, 255, 42, 29, 21, 255, 42, 29, 21, 255, 32, 22, 13, 255, 28, 18, 10, 255, 27, 18, 9, 255, 43, 31, 22, 255, 38, 26, 18, 255, 32, 21, 13, 255, 28, 18, 10, 255, 37, 26, 19, 255, 41, 29, 22, 255, 39, 27, 19, 255, 35, 24, 17, 255, 30, 21, 13, 255, 27, 18, 11, 255, 28, 20, 14, 255, 28, 20, 14, 255, 28, 20, 14, 255, 29, 20, 13, 255, 31, 21, 14, 255, 26, 18, 13, 255, 27, 19, 14, 255, 27, 19, 14, 255, 31, 21, 14, 255, 31, 22, 15, 255, 30, 20, 15, 255, 32, 20, 13, 255, 34, 21, 14, 255, 64, 40, 30, 255, 61, 38, 25, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 94, 79, 69, 0, 94, 79, 69, 0, 94, 79, 69, 0, 94, 79, 69, 0, 94, 79, 69, 255, 48, 31, 20, 255, 47, 28, 17, 255, 107, 93, 73, 255, 107, 93, 70, 255, 107, 93, 64, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 91, 62, 255, 107, 91, 62, 255, 107, 89, 62, 255, 107, 92, 65, 255, 107, 83, 57, 255, 106, 83, 58, 255, 107, 85, 61, 255, 100, 79, 55, 255, 101, 80, 57, 255, 100, 83, 65, 255, 22, 16, 8, 255, 22, 20, 15, 255, 27, 27, 25, 255, 32, 32, 30, 255, 28, 29, 27, 255, 30, 31, 29, 255, 27, 28, 26, 255, 30, 31, 29, 255, 27, 28, 27, 255, 23, 24, 21, 255, 22, 23, 20, 255, 24, 23, 21, 255, 21, 21, 18, 255, 20, 20, 17, 255, 25, 25, 23, 255, 27, 28, 26, 255, 29, 30, 28, 255, 31, 31, 29, 255, 30, 32, 31, 255, 32, 34, 33, 255, 29, 31, 29, 255, 33, 34, 32, 255, 31, 32, 30, 255, 26, 27, 24, 255, 22, 22, 20, 255, 21, 21, 18, 255, 21, 21, 18, 255, 23, 23, 19, 255, 24, 22, 19, 255, 24, 20, 13, 255, 104, 89, 73, 255, 99, 81, 61, 255, 99, 78, 55, 255, 97, 76, 53, 255, 95, 75, 52, 255, 92, 76, 57, 255, 95, 82, 68, 255, 22, 17, 10, 255, 25, 20, 14, 255, 29, 22, 13, 255, 99, 80, 61, 255, 88, 69, 48, 255, 95, 74, 50, 255, 96, 75, 51, 255, 100, 78, 55, 255, 98, 78, 55, 255, 97, 78, 58, 255, 95, 78, 57, 255, 25, 15, 6, 255, 25, 15, 6, 255, 93, 74, 60, 255, 79, 58, 40, 255, 40, 27, 17, 255, 25, 17, 8, 255, 25, 18, 10, 255, 49, 36, 29, 255, 54, 38, 28, 255, 49, 33, 23, 255, 29, 19, 10, 255, 95, 82, 73, 255, 25, 18, 12, 255, 26, 20, 15, 255, 27, 21, 16, 255, 27, 21, 15, 255, 25, 18, 12, 255, 28, 20, 13, 255, 40, 28, 22, 255, 42, 30, 22, 255, 42, 29, 21, 255, 36, 25, 18, 255, 29, 20, 11, 255, 27, 18, 9, 255, 42, 30, 22, 255, 36, 25, 17, 255, 29, 19, 11, 255, 30, 20, 12, 255, 38, 27, 19, 255, 39, 28, 20, 255, 37, 26, 18, 255, 30, 21, 13, 255, 27, 18, 11, 255, 27, 19, 12, 255, 28, 20, 14, 255, 28, 20, 13, 255, 31, 21, 15, 255, 30, 20, 14, 255, 33, 23, 16, 255, 34, 24, 17, 255, 26, 18, 13, 255, 26, 18, 13, 255, 30, 21, 15, 255, 30, 21, 15, 255, 31, 21, 16, 255, 32, 20, 13, 255, 35, 22, 14, 255, 59, 37, 28, 255, 59, 37, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 255, 46, 29, 18, 255, 47, 28, 17, 255, 107, 80, 56, 255, 107, 88, 60, 255, 107, 93, 66, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 91, 63, 255, 107, 93, 66, 255, 107, 88, 61, 255, 107, 89, 63, 255, 106, 83, 58, 255, 106, 84, 59, 255, 107, 86, 62, 255, 105, 83, 59, 255, 107, 86, 65, 255, 95, 80, 63, 255, 21, 15, 8, 255, 23, 21, 17, 255, 30, 30, 28, 255, 31, 32, 30, 255, 33, 34, 32, 255, 28, 29, 27, 255, 29, 29, 28, 255, 29, 29, 28, 255, 25, 26, 24, 255, 22, 22, 20, 255, 23, 23, 20, 255, 23, 23, 20, 255, 21, 20, 18, 255, 24, 23, 21, 255, 44, 45, 43, 255, 24, 25, 22, 255, 24, 25, 22, 255, 28, 28, 27, 255, 29, 31, 29, 255, 29, 31, 29, 255, 28, 30, 27, 255, 28, 29, 27, 255, 31, 32, 30, 255, 26, 27, 24, 255, 22, 21, 19, 255, 21, 21, 18, 255, 21, 21, 17, 255, 22, 22, 19, 255, 23, 21, 18, 255, 24, 20, 13, 255, 101, 86, 73, 255, 98, 79, 59, 255, 99, 79, 56, 255, 97, 76, 54, 255, 97, 78, 56, 255, 94, 78, 57, 255, 22, 15, 6, 255, 22, 18, 12, 255, 25, 20, 14, 255, 40, 33, 25, 255, 98, 79, 59, 255, 99, 78, 55, 255, 92, 72, 49, 255, 94, 73, 50, 255, 97, 76, 52, 255, 99, 78, 54, 255, 100, 79, 57, 255, 97, 78, 58, 255, 94, 76, 55, 255, 27, 16, 7, 255, 27, 16, 6, 255, 25, 15, 5, 255, 24, 16, 6, 255, 23, 17, 10, 255, 24, 18, 12, 255, 27, 21, 14, 255, 31, 20, 11, 255, 32, 21, 12, 255, 107, 93, 73, 255, 25, 17, 10, 255, 25, 18, 13, 255, 26, 20, 15, 255, 26, 20, 15, 255, 27, 21, 15, 255, 25, 18, 12, 255, 28, 20, 12, 255, 40, 29, 22, 255, 42, 28, 21, 255, 41, 28, 20, 255, 38, 27, 19, 255, 29, 20, 12, 255, 27, 18, 10, 255, 38, 28, 20, 255, 31, 21, 13, 255, 28, 19, 11, 255, 35, 24, 17, 255, 39, 27, 20, 255, 39, 28, 21, 255, 31, 21, 14, 255, 30, 21, 13, 255, 28, 19, 13, 255, 29, 20, 15, 255, 29, 20, 15, 255, 30, 20, 14, 255, 31, 21, 15, 255, 32, 22, 16, 255, 36, 25, 19, 255, 36, 25, 18, 255, 26, 18, 13, 255, 26, 18, 13, 255, 32, 22, 15, 255, 31, 21, 15, 255, 32, 22, 17, 255, 31, 19, 13, 255, 37, 22, 14, 255, 56, 35, 26, 255, 60, 38, 27, 255, 107, 90, 73, 255, 106, 92, 73, 255, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 255, 47, 29, 19, 255, 47, 29, 18, 255, 107, 84, 59, 255, 107, 89, 62, 255, 107, 91, 63, 255, 107, 91, 64, 255, 107, 93, 67, 255, 107, 90, 62, 255, 107, 89, 62, 255, 107, 90, 63, 255, 107, 89, 64, 255, 107, 83, 57, 255, 105, 83, 58, 255, 101, 80, 55, 255, 100, 79, 56, 255, 104, 85, 65, 255, 22, 14, 8, 255, 22, 18, 11, 255, 22, 21, 17, 255, 27, 27, 25, 255, 30, 31, 29, 255, 30, 31, 29, 255, 30, 30, 29, 255, 31, 32, 30, 255, 29, 30, 28, 255, 24, 25, 22, 255, 22, 22, 20, 255, 23, 23, 20, 255, 23, 23, 20, 255, 21, 20, 18, 255, 24, 24, 22, 255, 23, 24, 21, 255, 23, 24, 22, 255, 25, 25, 23, 255, 29, 31, 29, 255, 29, 31, 29, 255, 32, 33, 32, 255, 30, 31, 29, 255, 25, 26, 24, 255, 25, 25, 23, 255, 23, 24, 22, 255, 22, 21, 19, 255, 21, 21, 19, 255, 21, 21, 18, 255, 22, 21, 18, 255, 22, 21, 18, 255, 24, 20, 13, 255, 93, 78, 61, 255, 93, 75, 56, 255, 98, 78, 55, 255, 98, 77, 54, 255, 99, 80, 60, 255, 102, 86, 71, 255, 24, 17, 8, 255, 22, 19, 13, 255, 25, 20, 14, 255, 28, 20, 10, 255, 96, 78, 58, 255, 101, 79, 57, 255, 105, 82, 59, 255, 95, 74, 51, 255, 95, 74, 50, 255, 97, 76, 52, 255, 95, 74, 51, 255, 101, 80, 58, 255, 98, 78, 57, 255, 95, 76, 57, 255, 94, 76, 59, 255, 86, 70, 53, 255, 54, 41, 30, 255, 24, 18, 10, 255, 23, 18, 13, 255, 24, 18, 13, 255, 39, 30, 23, 255, 76, 63, 56, 255, 29, 21, 13, 255, 26, 19, 12, 255, 26, 20, 13, 255, 26, 20, 15, 255, 26, 21, 15, 255, 26, 20, 15, 255, 25, 18, 12, 255, 29, 20, 12, 255, 39, 28, 20, 255, 41, 28, 20, 255, 41, 28, 20, 255, 38, 26, 19, 255, 32, 22, 14, 255, 28, 18, 11, 255, 38, 29, 22, 255, 28, 19, 11, 255, 27, 18, 10, 255, 37, 27, 20, 255, 40, 28, 22, 255, 34, 24, 18, 255, 29, 19, 13, 255, 28, 19, 13, 255, 29, 20, 14, 255, 30, 21, 15, 255, 30, 22, 15, 255, 31, 21, 14, 255, 32, 21, 15, 255, 36, 25, 18, 255, 37, 25, 19, 255, 36, 25, 19, 255, 27, 18, 13, 255, 25, 17, 12, 255, 30, 20, 14, 255, 30, 21, 15, 255, 32, 22, 16, 255, 32, 20, 13, 255, 36, 22, 14, 255, 57, 36, 26, 255, 57, 37, 26, 255, 107, 93, 73, 255, 107, 92, 73, 255, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 107, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 255, 46, 29, 18, 255, 48, 29, 18, 255, 107, 90, 67, 255, 107, 88, 63, 255, 107, 88, 61, 255, 107, 91, 64, 255, 107, 92, 66, 255, 107, 93, 66, 255, 107, 86, 59, 255, 107, 85, 60, 255, 106, 83, 57, 255, 105, 82, 56, 255, 101, 79, 54, 255, 100, 78, 54, 255, 98, 77, 54, 255, 104, 86, 68, 255, 24, 17, 8, 255, 22, 18, 12, 255, 26, 25, 22, 255, 29, 30, 27, 255, 29, 29, 27, 255, 30, 31, 30, 255, 29, 30, 28, 255, 24, 25, 23, 255, 23, 24, 22, 255, 24, 25, 22, 255, 22, 23, 20, 255, 22, 23, 20, 255, 21, 21, 19, 255, 19, 20, 17, 255, 24, 25, 23, 255, 28, 29, 27, 255, 28, 28, 27, 255, 29, 30, 27, 255, 31, 32, 31, 255, 30, 31, 31, 255, 33, 34, 33, 255, 29, 30, 27, 255, 24, 25, 23, 255, 24, 24, 22, 255, 22, 23, 21, 255, 23, 23, 20, 255, 22, 21, 19, 255, 22, 21, 19, 255, 22, 22, 19, 255, 24, 23, 19, 255, 24, 20, 13, 255, 98, 83, 69, 255, 101, 82, 62, 255, 97, 76, 53, 255, 107, 88, 65, 255, 96, 78, 57, 255, 107, 93, 73, 255, 24, 18, 8, 255, 22, 18, 13, 255, 25, 21, 14, 255, 27, 21, 12, 255, 96, 79, 61, 255, 90, 71, 51, 255, 99, 78, 55, 255, 98, 76, 53, 255, 98, 76, 53, 255, 95, 74, 50, 255, 102, 80, 57, 255, 96, 75, 52, 255, 102, 81, 58, 255, 101, 80, 58, 255, 95, 75, 52, 255, 95, 77, 58, 255, 95, 80, 65, 255, 24, 17, 8, 255, 22, 18, 12, 255, 23, 18, 13, 255, 26, 20, 13, 255, 26, 19, 12, 255, 26, 18, 12, 255, 26, 19, 13, 255, 26, 20, 14, 255, 26, 20, 15, 255, 27, 21, 15, 255, 26, 20, 14, 255, 26, 18, 12, 255, 30, 21, 13, 255, 38, 27, 19, 255, 39, 26, 18, 255, 41, 27, 19, 255, 41, 28, 20, 255, 38, 27, 20, 255, 29, 20, 12, 255, 28, 20, 13, 255, 26, 18, 11, 255, 31, 22, 15, 255, 38, 28, 21, 255, 39, 28, 22, 255, 27, 18, 11, 255, 27, 19, 13, 255, 28, 19, 13, 255, 30, 21, 15, 255, 31, 22, 16, 255, 31, 22, 15, 255, 30, 20, 13, 255, 34, 23, 16, 255, 36, 25, 18, 255, 38, 27, 19, 255, 37, 25, 19, 255, 26, 18, 13, 255, 26, 18, 13, 255, 29, 20, 13, 255, 30, 20, 14, 255, 30, 21, 14, 255, 30, 18, 11, 255, 35, 22, 14, 255, 54, 34, 25, 255, 59, 38, 27, 255, 107, 91, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 0, 93, 78, 67, 255, 57, 37, 29, 255, 48, 29, 18, 255, 107, 82, 60, 255, 107, 93, 70, 255, 107, 86, 59, 255, 107, 90, 64, 255, 107, 86, 60, 255, 106, 84, 59, 255, 107, 88, 62, 255, 100, 79, 55, 255, 99, 78, 55, 255, 104, 81, 56, 255, 104, 82, 57, 255, 99, 78, 54, 255, 98, 77, 55, 255, 97, 79, 61, 255, 23, 17, 8, 255, 22, 19, 14, 255, 28, 28, 25, 255, 30, 31, 29, 255, 29, 29, 28, 255, 28, 29, 27, 255, 27, 28, 25, 255, 23, 24, 22, 255, 25, 26, 24, 255, 23, 24, 22, 255, 22, 22, 20, 255, 22, 23, 20, 255, 21, 22, 19, 255, 21, 22, 19, 255, 29, 30, 27, 255, 29, 30, 28, 255, 31, 32, 30, 255, 32, 33, 31, 255, 31, 33, 31, 255, 31, 33, 32, 255, 29, 30, 28, 255, 30, 31, 29, 255, 26, 27, 26, 255, 24, 25, 22, 255, 24, 25, 22, 255, 22, 21, 19, 255, 21, 21, 19, 255, 22, 21, 19, 255, 23, 23, 19, 255, 24, 23, 19, 255, 24, 20, 13, 255, 101, 86, 73, 255, 95, 77, 57, 255, 96, 75, 52, 255, 101, 80, 57, 255, 104, 83, 63, 255, 99, 82, 65, 255, 25, 19, 10, 255, 22, 18, 11, 255, 25, 20, 14, 255, 28, 24, 16, 255, 75, 60, 42, 255, 101, 81, 62, 255, 103, 82, 60, 255, 91, 71, 47, 255, 94, 72, 49, 255, 95, 74, 50, 255, 97, 76, 52, 255, 96, 75, 52, 255, 103, 81, 58, 255, 93, 72, 49, 255, 98, 76, 53, 255, 96, 76, 55, 255, 92, 74, 54, 255, 24, 17, 7, 255, 23, 18, 12, 255, 24, 20, 15, 255, 24, 18, 12, 255, 25, 18, 13, 255, 25, 19, 13, 255, 25, 19, 14, 255, 26, 20, 15, 255, 26, 20, 15, 255, 26, 20, 15, 255, 26, 19, 13, 255, 25, 17, 10, 255, 32, 22, 15, 255, 38, 26, 18, 255, 38, 25, 17, 255, 41, 27, 19, 255, 41, 27, 19, 255, 40, 28, 20, 255, 32, 23, 15, 255, 26, 18, 12, 255, 27, 19, 12, 255, 35, 26, 19, 255, 39, 29, 22, 255, 36, 26, 20, 255, 26, 18, 11, 255, 27, 19, 13, 255, 28, 20, 13, 255, 30, 22, 15, 255, 30, 20, 14, 255, 31, 22, 15, 255, 31, 20, 13, 255, 33, 23, 16, 255, 38, 26, 19, 255, 38, 26, 19, 255, 36, 24, 17, 255, 24, 16, 11, 255, 24, 17, 12, 255, 30, 21, 15, 255, 30, 20, 15, 255, 29, 20, 14, 255, 30, 19, 11, 255, 34, 21, 14, 255, 54, 34, 25, 255, 55, 35, 23, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 0, 92, 77, 67, 255, 47, 29, 19, 255, 49, 31, 19, 255, 104, 76, 54, 255, 107, 90, 66, 255, 107, 84, 57, 255, 107, 84, 59, 255, 104, 83, 57, 255, 105, 83, 59, 255, 107, 86, 61, 255, 99, 78, 56, 255, 95, 75, 53, 255, 87, 68, 47, 255, 89, 70, 50, 255, 104, 83, 60, 255, 103, 81, 59, 255, 95, 79, 60, 255, 22, 16, 8, 255, 22, 19, 14, 255, 29, 28, 26, 255, 30, 31, 29, 255, 30, 31, 29, 255, 29, 30, 28, 255, 29, 30, 28, 255, 28, 29, 27, 255, 27, 28, 25, 255, 22, 23, 21, 255, 22, 22, 20, 255, 22, 23, 20, 255, 21, 21, 19, 255, 24, 24, 22, 255, 29, 30, 28, 255, 29, 30, 28, 255, 31, 31, 29, 255, 31, 33, 31, 255, 29, 30, 29, 255, 28, 30, 28, 255, 27, 28, 26, 255, 29, 30, 27, 255, 26, 27, 24, 255, 25, 25, 24, 255, 26, 27, 24, 255, 22, 21, 19, 255, 21, 20, 17, 255, 22, 21, 19, 255, 24, 23, 20, 255, 23, 22, 19, 255, 24, 20, 13, 255, 107, 93, 73, 255, 98, 79, 59, 255, 99, 78, 55, 255, 101, 79, 56, 255, 99, 78, 57, 255, 103, 85, 68, 255, 98, 84, 71, 255, 22, 18, 10, 255, 26, 21, 15, 255, 22, 18, 13, 255, 63, 47, 35, 255, 107, 91, 73, 255, 103, 83, 64, 255, 96, 76, 54, 255, 97, 76, 52, 255, 96, 75, 52, 255, 99, 78, 56, 255, 96, 75, 53, 255, 97, 76, 54, 255, 102, 80, 58, 255, 101, 79, 56, 255, 98, 77, 55, 255, 99, 81, 63, 255, 100, 85, 72, 255, 24, 18, 10, 255, 23, 18, 13, 255, 24, 18, 13, 255, 24, 19, 13, 255, 25, 19, 13, 255, 26, 20, 15, 255, 27, 21, 15, 255, 26, 20, 15, 255, 26, 20, 15, 255, 26, 19, 13, 255, 26, 18, 10, 255, 35, 25, 18, 255, 38, 26, 19, 255, 39, 25, 17, 255, 39, 26, 17, 255, 41, 27, 19, 255, 41, 28, 21, 255, 35, 24, 17, 255, 26, 18, 12, 255, 27, 19, 12, 255, 39, 29, 23, 255, 39, 29, 22, 255, 29, 21, 13, 255, 27, 19, 13, 255, 29, 21, 15, 255, 29, 20, 14, 255, 29, 20, 14, 255, 29, 19, 13, 255, 34, 24, 17, 255, 34, 23, 16, 255, 37, 26, 18, 255, 39, 27, 20, 255, 38, 27, 20, 255, 36, 25, 18, 255, 23, 15, 10, 255, 24, 16, 11, 255, 30, 20, 15, 255, 30, 20, 14, 255, 29, 19, 14, 255, 30, 19, 12, 255, 35, 22, 14, 255, 55, 35, 26, 255, 58, 38, 27, 255, 107, 90, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 255, 45, 28, 16, 255, 46, 28, 16, 255, 98, 70, 49, 255, 107, 88, 65, 255, 107, 86, 61, 255, 107, 86, 62, 255, 102, 81, 57, 255, 99, 78, 55, 255, 93, 74, 51, 255, 94, 74, 53, 255, 91, 72, 52, 255, 88, 70, 50, 255, 87, 69, 50, 255, 83, 66, 47, 255, 97, 77, 56, 255, 94, 78, 62, 255, 22, 17, 10, 255, 22, 19, 15, 255, 30, 31, 29, 255, 33, 34, 32, 255, 31, 32, 30, 255, 30, 31, 29, 255, 29, 30, 29, 255, 28, 29, 27, 255, 28, 29, 27, 255, 24, 25, 22, 255, 23, 24, 21, 255, 21, 22, 19, 255, 21, 22, 19, 255, 28, 29, 27, 255, 29, 30, 27, 255, 31, 32, 30, 255, 32, 33, 32, 255, 31, 33, 31, 255, 31, 33, 32, 255, 31, 32, 31, 255, 29, 30, 27, 255, 28, 28, 26, 255, 25, 26, 24, 255, 24, 25, 23, 255, 24, 24, 22, 255, 21, 21, 19, 255, 22, 21, 19, 255, 24, 23, 20, 255, 24, 23, 20, 255, 24, 23, 20, 255, 25, 21, 15, 255, 106, 92, 73, 255, 95, 76, 56, 255, 96, 75, 52, 255, 98, 77, 54, 255, 96, 77, 56, 255, 30, 23, 12, 255, 25, 18, 8, 255, 24, 19, 12, 255, 26, 21, 15, 255, 22, 18, 13, 255, 21, 16, 10, 255, 24, 18, 9, 255, 25, 18, 8, 255, 25, 17, 7, 255, 94, 77, 58, 255, 95, 78, 59, 255, 101, 83, 65, 255, 42, 30, 16, 255, 98, 79, 59, 255, 94, 74, 52, 255, 98, 76, 53, 255, 97, 76, 52, 255, 105, 83, 63, 255, 99, 81, 64, 255, 24, 15, 6, 255, 23, 17, 10, 255, 25, 20, 15, 255, 26, 20, 15, 255, 26, 20, 15, 255, 26, 20, 15, 255, 27, 21, 16, 255, 27, 21, 15, 255, 26, 19, 13, 255, 26, 19, 13, 255, 27, 18, 12, 255, 38, 27, 19, 255, 39, 26, 18, 255, 39, 26, 17, 255, 42, 28, 20, 255, 44, 30, 21, 255, 41, 28, 20, 255, 36, 26, 19, 255, 26, 18, 12, 255, 37, 28, 22, 255, 37, 28, 22, 255, 26, 18, 11, 255, 26, 19, 12, 255, 27, 20, 13, 255, 29, 20, 14, 255, 29, 21, 14, 255, 31, 20, 14, 255, 37, 25, 18, 255, 37, 25, 18, 255, 40, 28, 20, 255, 39, 27, 19, 255, 40, 27, 20, 255, 38, 27, 20, 255, 32, 22, 15, 255, 24, 17, 12, 255, 25, 17, 13, 255, 31, 23, 17, 255, 30, 21, 15, 255, 29, 20, 14, 255, 30, 19, 12, 255, 37, 23, 15, 255, 55, 34, 26, 255, 55, 35, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 255, 48, 30, 20, 255, 46, 28, 16, 255, 107, 90, 70, 255, 106, 82, 59, 255, 104, 82, 59, 255, 104, 83, 60, 255, 98, 78, 55, 255, 93, 74, 51, 255, 92, 73, 52, 255, 89, 70, 50, 255, 86, 68, 49, 255, 83, 66, 47, 255, 83, 66, 47, 255, 79, 63, 45, 255, 76, 62, 46, 255, 17, 11, 5, 255, 22, 18, 12, 255, 24, 23, 20, 255, 33, 33, 31, 255, 30, 31, 29, 255, 30, 30, 29, 255, 31, 32, 30, 255, 30, 31, 29, 255, 29, 29, 27, 255, 28, 29, 27, 255, 24, 24, 22, 255, 22, 22, 20, 255, 21, 21, 18, 255, 22, 23, 20, 255, 29, 30, 27, 255, 31, 31, 30, 255, 31, 32, 30, 255, 32, 33, 32, 255, 31, 33, 32, 255, 32, 34, 33, 255, 29, 31, 29, 255, 27, 28, 26, 255, 26, 27, 25, 255, 24, 25, 22, 255, 23, 24, 22, 255, 24, 24, 22, 255, 21, 21, 19, 255, 22, 22, 19, 255, 24, 23, 21, 255, 24, 24, 21, 255, 24, 23, 20, 255, 25, 21, 15, 255, 104, 89, 73, 255, 95, 76, 56, 255, 96, 75, 52, 255, 101, 79, 56, 255, 97, 79, 59, 255, 98, 83, 67, 255, 24, 17, 8, 255, 24, 20, 13, 255, 25, 20, 13, 255, 22, 18, 11, 255, 95, 87, 73, 255, 22, 16, 8, 255, 24, 17, 6, 255, 24, 17, 6, 255, 95, 81, 67, 255, 94, 79, 63, 255, 101, 85, 70, 255, 28, 17, 7, 255, 98, 79, 59, 255, 95, 75, 52, 255, 96, 75, 52, 255, 102, 80, 57, 255, 96, 76, 54, 255, 95, 76, 57, 255, 94, 78, 63, 255, 24, 17, 8, 255, 25, 20, 14, 255, 25, 20, 15, 255, 26, 20, 15, 255, 27, 21, 15, 255, 26, 21, 15, 255, 26, 20, 15, 255, 26, 20, 14, 255, 26, 20, 13, 255, 27, 18, 11, 255, 38, 27, 20, 255, 40, 27, 19, 255, 42, 28, 20, 255, 42, 28, 19, 255, 43, 29, 20, 255, 42, 29, 21, 255, 35, 25, 17, 255, 26, 19, 12, 255, 34, 26, 20, 255, 28, 21, 14, 255, 27, 19, 13, 255, 28, 21, 14, 255, 28, 20, 13, 255, 29, 20, 13, 255, 30, 21, 13, 255, 34, 23, 16, 255, 36, 25, 17, 255, 38, 26, 18, 255, 40, 27, 19, 255, 40, 27, 19, 255, 38, 25, 18, 255, 34, 23, 15, 255, 32, 22, 15, 255, 24, 17, 12, 255, 24, 17, 12, 255, 30, 21, 15, 255, 29, 21, 14, 255, 30, 20, 14, 255, 32, 20, 14, 255, 34, 21, 14, 255, 53, 33, 24, 255, 63, 42, 33, 255, 106, 89, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 92, 78, 67, 0, 92, 78, 67, 0, 92, 78, 67, 0, 92, 78, 67, 0, 92, 78, 67, 255, 47, 30, 19, 255, 46, 28, 17, 255, 107, 87, 66, 255, 105, 81, 60, 255, 95, 75, 52, 255, 95, 75, 53, 255, 93, 73, 52, 255, 96, 76, 55, 255, 88, 70, 49, 255, 89, 70, 51, 255, 83, 66, 47, 255, 80, 63, 44, 255, 81, 64, 47, 255, 83, 67, 49, 255, 75, 62, 48, 255, 17, 12, 5, 255, 17, 14, 10, 255, 28, 28, 25, 255, 29, 30, 28, 255, 31, 32, 30, 255, 33, 33, 32, 255, 31, 32, 30, 255, 30, 31, 29, 255, 29, 30, 28, 255, 26, 27, 25, 255, 24, 24, 22, 255, 22, 22, 20, 255, 21, 21, 18, 255, 25, 26, 24, 255, 28, 29, 27, 255, 29, 30, 28, 255, 29, 31, 29, 255, 30, 32, 31, 255, 31, 32, 31, 255, 29, 30, 29, 255, 29, 31, 29, 255, 26, 27, 25, 255, 26, 27, 26, 255, 25, 25, 23, 255, 24, 24, 22, 255, 24, 24, 22, 255, 21, 20, 17, 255, 22, 21, 19, 255, 24, 24, 21, 255, 24, 24, 22, 255, 24, 24, 20, 255, 24, 20, 14, 255, 100, 86, 73, 255, 95, 76, 56, 255, 100, 79, 57, 255, 102, 81, 59, 255, 96, 78, 58, 255, 102, 87, 73, 255, 23, 18, 9, 255, 24, 19, 12, 255, 78, 68, 61, 255, 22, 17, 10, 255, 86, 75, 68, 255, 99, 86, 73, 255, 100, 86, 73, 255, 24, 15, 5, 255, 24, 16, 6, 255, 25, 17, 6, 255, 28, 18, 9, 255, 100, 81, 63, 255, 93, 73, 52, 255, 98, 78, 55, 255, 96, 75, 51, 255, 96, 75, 52, 255, 96, 75, 52, 255, 96, 77, 56, 255, 106, 87, 70, 255, 98, 82, 66, 255, 25, 19, 12, 255, 25, 20, 14, 255, 25, 19, 14, 255, 27, 21, 15, 255, 26, 20, 15, 255, 26, 20, 15, 255, 26, 20, 14, 255, 26, 20, 13, 255, 28, 20, 12, 255, 38, 27, 20, 255, 41, 28, 19, 255, 42, 28, 19, 255, 43, 29, 20, 255, 44, 30, 21, 255, 41, 28, 20, 255, 35, 24, 17, 255, 26, 19, 12, 255, 32, 24, 18, 255, 27, 20, 13, 255, 29, 21, 15, 255, 28, 21, 14, 255, 28, 19, 13, 255, 29, 19, 12, 255, 31, 21, 14, 255, 36, 25, 18, 255, 37, 25, 17, 255, 37, 24, 16, 255, 40, 27, 19, 255, 40, 27, 19, 255, 38, 27, 19, 255, 32, 21, 14, 255, 30, 20, 14, 255, 23, 17, 12, 255, 24, 17, 12, 255, 30, 21, 16, 255, 29, 21, 14, 255, 29, 20, 13, 255, 32, 20, 14, 255, 41, 25, 18, 255, 51, 32, 23, 255, 52, 33, 22, 255, 104, 88, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 92, 73, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 255, 46, 28, 17, 255, 67, 40, 23, 255, 107, 88, 68, 255, 103, 81, 61, 255, 97, 77, 55, 255, 95, 75, 54, 255, 88, 69, 48, 255, 88, 70, 50, 255, 84, 67, 47, 255, 81, 64, 45, 255, 80, 64, 45, 255, 82, 65, 48, 255, 80, 64, 46, 255, 77, 61, 44, 255, 77, 63, 50, 255, 16, 11, 5, 255, 17, 15, 12, 255, 22, 22, 21, 255, 23, 23, 22, 255, 34, 35, 33, 255, 30, 30, 28, 255, 30, 31, 29, 255, 27, 28, 27, 255, 25, 26, 24, 255, 24, 25, 22, 255, 23, 24, 21, 255, 22, 21, 19, 255, 21, 21, 19, 255, 28, 28, 26, 255, 28, 29, 27, 255, 29, 30, 28, 255, 28, 30, 29, 255, 28, 30, 28, 255, 31, 32, 31, 255, 31, 33, 32, 255, 28, 29, 27, 255, 26, 27, 24, 255, 26, 27, 25, 255, 25, 26, 24, 255, 25, 26, 24, 255, 24, 24, 22, 255, 20, 20, 17, 255, 23, 23, 20, 255, 24, 23, 20, 255, 24, 23, 21, 255, 24, 23, 20, 255, 24, 20, 13, 255, 103, 88, 73, 255, 95, 76, 57, 255, 98, 78, 55, 255, 96, 76, 52, 255, 92, 75, 55, 255, 94, 78, 63, 255, 24, 18, 10, 255, 24, 18, 11, 255, 46, 39, 31, 255, 23, 17, 8, 255, 25, 18, 9, 255, 89, 75, 59, 255, 96, 81, 66, 255, 104, 88, 73, 255, 25, 16, 7, 255, 94, 77, 56, 255, 96, 78, 59, 255, 101, 81, 59, 255, 99, 78, 56, 255, 98, 76, 54, 255, 95, 74, 50, 255, 98, 77, 54, 255, 98, 76, 54, 255, 98, 78, 55, 255, 97, 78, 57, 255, 98, 80, 61, 255, 25, 17, 8, 255, 25, 18, 12, 255, 25, 19, 13, 255, 26, 20, 14, 255, 26, 20, 15, 255, 26, 20, 15, 255, 26, 20, 14, 255, 26, 20, 13, 255, 26, 18, 11, 255, 38, 27, 20, 255, 42, 29, 20, 255, 43, 29, 20, 255, 43, 29, 20, 255, 41, 28, 19, 255, 39, 27, 19, 255, 28, 20, 12, 255, 28, 21, 14, 255, 30, 22, 17, 255, 28, 20, 15, 255, 29, 21, 15, 255, 29, 21, 15, 255, 30, 21, 15, 255, 33, 22, 16, 255, 35, 23, 16, 255, 38, 26, 18, 255, 40, 27, 19, 255, 40, 27, 18, 255, 40, 27, 19, 255, 40, 27, 19, 255, 38, 26, 19, 255, 32, 21, 14, 255, 29, 19, 13, 255, 23, 16, 11, 255, 23, 16, 11, 255, 29, 21, 15, 255, 29, 21, 14, 255, 29, 20, 14, 255, 30, 19, 13, 255, 37, 22, 15, 255, 50, 32, 23, 255, 52, 33, 22, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 92, 73, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 0, 93, 78, 68, 255, 47, 29, 19, 255, 64, 38, 23, 255, 101, 74, 55, 255, 103, 80, 58, 255, 90, 71, 50, 255, 89, 70, 50, 255, 84, 66, 47, 255, 86, 68, 50, 255, 84, 67, 49, 255, 80, 63, 45, 255, 82, 65, 48, 255, 80, 64, 47, 255, 80, 63, 46, 255, 75, 60, 43, 255, 72, 59, 46, 255, 16, 12, 5, 255, 17, 15, 11, 255, 23, 23, 21, 255, 21, 22, 21, 255, 22, 23, 22, 255, 23, 24, 23, 255, 27, 28, 26, 255, 26, 26, 25, 255, 24, 25, 23, 255, 23, 24, 21, 255, 23, 23, 20, 255, 22, 21, 18, 255, 21, 21, 18, 255, 27, 28, 26, 255, 29, 30, 28, 255, 31, 31, 30, 255, 28, 29, 28, 255, 28, 30, 28, 255, 29, 31, 30, 255, 31, 32, 31, 255, 26, 27, 26, 255, 24, 25, 23, 255, 25, 25, 24, 255, 24, 25, 22, 255, 25, 25, 23, 255, 24, 24, 21, 255, 21, 21, 18, 255, 25, 25, 22, 255, 24, 24, 21, 255, 24, 23, 21, 255, 23, 22, 19, 255, 24, 20, 14, 255, 91, 77, 61, 255, 100, 81, 62, 255, 96, 76, 52, 255, 99, 78, 55, 255, 97, 79, 59, 255, 103, 88, 73, 255, 23, 17, 8, 255, 24, 18, 9, 255, 29, 23, 15, 255, 25, 18, 9, 255, 24, 18, 10, 255, 24, 17, 8, 255, 104, 89, 73, 255, 95, 78, 61, 255, 94, 76, 58, 255, 94, 75, 54, 255, 95, 75, 53, 255, 99, 78, 55, 255, 99, 78, 56, 255, 102, 81, 58, 255, 98, 76, 54, 255, 98, 76, 54, 255, 99, 77, 54, 255, 96, 75, 52, 255, 95, 75, 52, 255, 95, 76, 54, 255, 94, 77, 61, 255, 25, 17, 7, 255, 25, 18, 10, 255, 26, 20, 13, 255, 25, 20, 14, 255, 26, 20, 14, 255, 26, 20, 14, 255, 26, 20, 13, 255, 28, 19, 12, 255, 39, 28, 20, 255, 42, 28, 20, 255, 42, 28, 19, 255, 43, 29, 20, 255, 42, 28, 20, 255, 38, 26, 19, 255, 26, 18, 10, 255, 29, 21, 16, 255, 30, 22, 17, 255, 28, 21, 15, 255, 29, 21, 15, 255, 29, 21, 14, 255, 32, 22, 16, 255, 35, 24, 16, 255, 38, 26, 19, 255, 39, 27, 18, 255, 41, 28, 19, 255, 40, 27, 19, 255, 41, 28, 19, 255, 39, 27, 19, 255, 36, 25, 18, 255, 31, 22, 14, 255, 29, 20, 14, 255, 22, 15, 10, 255, 23, 16, 11, 255, 28, 19, 14, 255, 29, 20, 14, 255, 28, 20, 14, 255, 30, 19, 12, 255, 36, 22, 15, 255, 50, 31, 23, 255, 53, 34, 23, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 58, 36, 21, 255, 60, 36, 22, 255, 84, 60, 43, 255, 92, 71, 53, 255, 92, 74, 54, 255, 90, 71, 52, 255, 81, 64, 45, 255, 83, 66, 47, 255, 80, 63, 45, 255, 79, 62, 45, 255, 77, 61, 43, 255, 76, 60, 43, 255, 76, 60, 43, 255, 76, 61, 45, 255, 72, 59, 46, 255, 17, 13, 6, 255, 16, 14, 10, 255, 21, 20, 19, 255, 22, 22, 21, 255, 23, 24, 23, 255, 23, 23, 22, 255, 22, 22, 22, 255, 20, 21, 19, 255, 18, 18, 17, 255, 17, 18, 16, 255, 17, 17, 15, 255, 16, 16, 14, 255, 17, 17, 16, 255, 23, 23, 22, 255, 23, 23, 22, 255, 23, 24, 23, 255, 31, 32, 31, 255, 33, 35, 34, 255, 29, 31, 30, 255, 30, 31, 30, 255, 26, 27, 25, 255, 24, 24, 22, 255, 24, 24, 22, 255, 24, 25, 23, 255, 23, 23, 20, 255, 22, 23, 20, 255, 22, 21, 19, 255, 25, 25, 22, 255, 25, 24, 22, 255, 23, 23, 20, 255, 23, 22, 19, 255, 24, 20, 14, 255, 104, 89, 73, 255, 95, 77, 58, 255, 98, 77, 54, 255, 99, 79, 56, 255, 98, 79, 58, 255, 98, 81, 65, 255, 24, 17, 7, 255, 24, 18, 8, 255, 50, 41, 32, 255, 95, 81, 70, 255, 24, 18, 9, 255, 23, 17, 8, 255, 25, 17, 8, 255, 105, 88, 73, 255, 94, 77, 58, 255, 97, 78, 58, 255, 96, 76, 54, 255, 98, 77, 54, 255, 98, 77, 54, 255, 99, 79, 56, 255, 99, 78, 56, 255, 97, 76, 53, 255, 95, 75, 52, 255, 98, 77, 54, 255, 96, 76, 53, 255, 98, 78, 55, 255, 97, 79, 59, 255, 105, 87, 73, 255, 25, 16, 8, 255, 26, 18, 10, 255, 26, 20, 13, 255, 26, 19, 13, 255, 26, 19, 13, 255, 27, 20, 13, 255, 29, 20, 12, 255, 37, 25, 18, 255, 39, 26, 17, 255, 42, 28, 19, 255, 42, 28, 19, 255, 41, 27, 19, 255, 35, 24, 17, 255, 26, 18, 10, 255, 31, 23, 17, 255, 29, 21, 16, 255, 27, 20, 14, 255, 30, 22, 16, 255, 31, 22, 16, 255, 34, 24, 17, 255, 37, 25, 18, 255, 40, 27, 20, 255, 40, 27, 19, 255, 39, 26, 18, 255, 39, 26, 17, 255, 40, 27, 19, 255, 37, 25, 17, 255, 34, 23, 16, 255, 30, 20, 14, 255, 28, 19, 12, 255, 24, 17, 13, 255, 24, 17, 13, 255, 23, 16, 12, 255, 23, 17, 12, 255, 28, 20, 14, 255, 29, 19, 11, 255, 37, 22, 14, 255, 52, 32, 24, 255, 54, 35, 24, 255, 107, 93, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 107, 93, 73, 0, 107, 93, 73, 255, 75, 50, 39, 255, 57, 34, 21, 255, 102, 77, 60, 255, 86, 67, 49, 255, 87, 69, 50, 255, 81, 64, 45, 255, 81, 64, 46, 255, 83, 66, 48, 255, 79, 62, 45, 255, 79, 62, 45, 255, 76, 60, 43, 255, 74, 59, 41, 255, 78, 62, 46, 255, 78, 62, 48, 255, 72, 60, 49, 255, 17, 13, 8, 255, 17, 16, 13, 255, 21, 21, 20, 255, 21, 22, 21, 255, 23, 24, 23, 255, 23, 24, 23, 255, 22, 23, 22, 255, 19, 20, 19, 255, 17, 18, 16, 255, 18, 18, 16, 255, 16, 16, 14, 255, 16, 15, 13, 255, 19, 19, 17, 255, 23, 24, 23, 255, 23, 24, 23, 255, 22, 23, 23, 255, 23, 24, 24, 255, 23, 24, 24, 255, 22, 23, 23, 255, 20, 21, 21, 255, 19, 19, 18, 255, 23, 24, 22, 255, 23, 24, 22, 255, 23, 24, 21, 255, 24, 24, 22, 255, 22, 22, 19, 255, 22, 22, 19, 255, 23, 23, 20, 255, 24, 24, 21, 255, 24, 23, 20, 255, 24, 23, 20, 255, 24, 20, 14, 255, 105, 91, 73, 255, 99, 81, 61, 255, 102, 81, 58, 255, 101, 80, 58, 255, 101, 81, 59, 255, 98, 81, 62, 255, 97, 82, 67, 255, 24, 18, 7, 255, 25, 18, 7, 255, 95, 80, 66, 255, 24, 16, 7, 255, 26, 18, 8, 255, 92, 81, 72, 255, 24, 15, 6, 255, 26, 16, 6, 255, 32, 21, 11, 255, 96, 76, 54, 255, 96, 75, 52, 255, 98, 78, 54, 255, 103, 82, 59, 255, 99, 78, 56, 255, 100, 79, 56, 255, 99, 78, 56, 255, 100, 79, 57, 255, 102, 81, 58, 255, 95, 75, 52, 255, 107, 88, 66, 255, 102, 82, 63, 255, 104, 85, 69, 255, 96, 80, 66, 255, 25, 17, 8, 255, 26, 20, 12, 255, 27, 20, 13, 255, 27, 19, 13, 255, 29, 20, 13, 255, 36, 25, 17, 255, 42, 28, 20, 255, 42, 28, 19, 255, 42, 28, 19, 255, 40, 26, 18, 255, 36, 25, 18, 255, 26, 17, 9, 255, 32, 24, 18, 255, 27, 19, 13, 255, 26, 19, 13, 255, 27, 19, 13, 255, 28, 20, 13, 255, 34, 24, 16, 255, 39, 27, 20, 255, 41, 27, 19, 255, 42, 28, 19, 255, 42, 28, 19, 255, 40, 27, 19, 255, 41, 28, 19, 255, 36, 24, 17, 255, 31, 20, 13, 255, 29, 19, 13, 255, 29, 20, 13, 255, 24, 17, 13, 255, 23, 16, 12, 255, 24, 17, 13, 255, 23, 16, 11, 255, 28, 20, 13, 255, 29, 18, 11, 255, 35, 22, 14, 255, 51, 32, 24, 255, 53, 34, 23, 255, 107, 92, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 255, 107, 92, 73, 255, 54, 33, 21, 255, 53, 32, 19, 255, 86, 62, 45, 255, 101, 78, 58, 255, 82, 65, 47, 255, 80, 63, 45, 255, 81, 64, 47, 255, 78, 62, 45, 255, 76, 60, 43, 255, 73, 58, 41, 255, 80, 63, 47, 255, 75, 59, 43, 255, 76, 60, 44, 255, 73, 60, 45, 255, 16, 10, 4, 255, 17, 14, 8, 255, 19, 18, 16, 255, 22, 21, 21, 255, 21, 21, 21, 255, 23, 24, 23, 255, 22, 23, 22, 255, 23, 23, 23, 255, 18, 19, 17, 255, 17, 17, 16, 255, 18, 18, 16, 255, 16, 16, 14, 255, 16, 16, 15, 255, 23, 24, 23, 255, 23, 24, 23, 255, 23, 23, 22, 255, 24, 25, 25, 255, 24, 26, 26, 255, 22, 23, 23, 255, 23, 25, 24, 255, 22, 23, 22, 255, 20, 21, 19, 255, 17, 18, 17, 255, 23, 24, 22, 255, 22, 23, 20, 255, 23, 23, 20, 255, 22, 22, 20, 255, 24, 23, 20, 255, 24, 24, 21, 255, 24, 24, 22, 255, 24, 24, 21, 255, 24, 23, 20, 255, 24, 20, 13, 255, 102, 88, 73, 255, 101, 82, 63, 255, 99, 78, 56, 255, 99, 79, 56, 255, 98, 78, 55, 255, 97, 78, 58, 255, 93, 77, 59, 255, 24, 17, 6, 255, 24, 17, 6, 255, 97, 82, 70, 255, 100, 84, 66, 255, 26, 17, 7, 255, 24, 15, 6, 255, 100, 84, 70, 255, 98, 81, 64, 255, 98, 79, 59, 255, 93, 74, 53, 255, 98, 77, 55, 255, 99, 78, 54, 255, 95, 75, 52, 255, 99, 78, 56, 255, 99, 79, 56, 255, 97, 76, 54, 255, 98, 77, 54, 255, 98, 77, 54, 255, 99, 78, 55, 255, 98, 77, 55, 255, 96, 76, 54, 255, 98, 78, 58, 255, 95, 77, 59, 255, 99, 83, 69, 255, 25, 17, 8, 255, 27, 19, 11, 255, 28, 20, 13, 255, 29, 20, 12, 255, 37, 25, 17, 255, 40, 26, 18, 255, 41, 28, 19, 255, 43, 29, 20, 255, 41, 28, 20, 255, 36, 25, 18, 255, 26, 16, 8, 255, 28, 20, 13, 255, 25, 18, 11, 255, 26, 19, 13, 255, 27, 19, 13, 255, 29, 20, 13, 255, 31, 21, 13, 255, 37, 24, 16, 255, 42, 29, 20, 255, 40, 27, 18, 255, 41, 28, 19, 255, 40, 27, 19, 255, 40, 27, 19, 255, 39, 27, 20, 255, 31, 21, 14, 255, 29, 19, 13, 255, 28, 19, 13, 255, 24, 17, 12, 255, 23, 17, 12, 255, 24, 17, 13, 255, 24, 17, 12, 255, 29, 20, 14, 255, 30, 19, 12, 255, 37, 23, 15, 255, 53, 33, 25, 255, 53, 34, 23, 255, 107, 93, 73, 255, 105, 91, 73, 255, 105, 91, 73, 0, 105, 91, 73, 0, 105, 91, 73, 0, 105, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 255, 105, 88, 73, 255, 53, 33, 20, 255, 52, 31, 19, 255, 73, 52, 37, 255, 104, 81, 61, 255, 78, 62, 44, 255, 80, 64, 46, 255, 78, 62, 45, 255, 103, 81, 59, 255, 80, 64, 47, 255, 75, 60, 43, 255, 76, 60, 44, 255, 73, 58, 41, 255, 74, 59, 43, 255, 72, 59, 45, 255, 16, 11, 4, 255, 16, 13, 8, 255, 19, 18, 16, 255, 22, 21, 20, 255, 21, 22, 21, 255, 22, 23, 22, 255, 22, 22, 22, 255, 21, 21, 20, 255, 18, 18, 16, 255, 18, 17, 16, 255, 18, 17, 16, 255, 16, 15, 13, 255, 19, 18, 17, 255, 24, 25, 24, 255, 23, 24, 23, 255, 22, 23, 22, 255, 23, 24, 23, 255, 21, 22, 22, 255, 24, 25, 25, 255, 24, 25, 25, 255, 23, 24, 23, 255, 22, 22, 21, 255, 18, 18, 17, 255, 23, 24, 22, 255, 22, 23, 20, 255, 22, 22, 20, 255, 21, 21, 18, 255, 25, 24, 22, 255, 24, 24, 21, 255, 24, 24, 21, 255, 22, 22, 19, 255, 23, 22, 19, 255, 24, 20, 14, 255, 96, 82, 67, 255, 95, 78, 58, 255, 95, 75, 52, 255, 99, 78, 56, 255, 102, 81, 58, 255, 98, 78, 56, 255, 88, 69, 47, 255, 107, 90, 73, 255, 25, 17, 6, 255, 26, 18, 6, 255, 105, 86, 68, 255, 107, 88, 69, 255, 98, 79, 61, 255, 94, 75, 55, 255, 95, 76, 55, 255, 100, 81, 59, 255, 93, 74, 51, 255, 98, 77, 55, 255, 96, 76, 53, 255, 100, 79, 57, 255, 102, 81, 58, 255, 104, 82, 60, 255, 99, 78, 56, 255, 95, 75, 53, 255, 96, 75, 53, 255, 102, 81, 58, 255, 96, 76, 53, 255, 98, 77, 55, 255, 99, 78, 56, 255, 101, 81, 60, 255, 95, 76, 57, 255, 93, 76, 61, 255, 26, 17, 8, 255, 29, 21, 13, 255, 31, 21, 13, 255, 39, 26, 19, 255, 39, 25, 17, 255, 40, 26, 18, 255, 42, 29, 20, 255, 41, 28, 20, 255, 38, 26, 19, 255, 26, 16, 8, 255, 34, 25, 19, 255, 26, 18, 10, 255, 26, 19, 12, 255, 27, 19, 11, 255, 31, 22, 15, 255, 34, 23, 15, 255, 37, 25, 16, 255, 40, 27, 19, 255, 42, 28, 19, 255, 46, 31, 22, 255, 38, 25, 17, 255, 39, 27, 19, 255, 36, 25, 17, 255, 30, 20, 13, 255, 29, 19, 12, 255, 28, 19, 13, 255, 24, 17, 12, 255, 23, 16, 10, 255, 23, 17, 12, 255, 29, 21, 15, 255, 30, 21, 15, 255, 30, 19, 13, 255, 32, 20, 14, 255, 53, 33, 25, 255, 53, 34, 24, 255, 107, 93, 73, 255, 105, 91, 73, 255, 105, 91, 73, 0, 105, 91, 73, 0, 105, 91, 73, 0, 105, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 107, 93, 73, 255, 50, 31, 19, 255, 51, 31, 19, 255, 85, 65, 50, 255, 77, 59, 43, 255, 76, 59, 42, 255, 80, 63, 46, 255, 76, 61, 43, 255, 95, 75, 54, 255, 74, 58, 42, 255, 75, 60, 43, 255, 75, 60, 43, 255, 72, 57, 40, 255, 76, 61, 45, 255, 71, 58, 45, 255, 16, 11, 5, 255, 15, 13, 8, 255, 20, 19, 18, 255, 22, 22, 20, 255, 22, 22, 21, 255, 23, 23, 22, 255, 22, 23, 22, 255, 20, 20, 19, 255, 18, 18, 17, 255, 18, 18, 16, 255, 18, 17, 15, 255, 16, 15, 13, 255, 20, 20, 18, 255, 23, 23, 22, 255, 21, 21, 21, 255, 23, 24, 23, 255, 23, 24, 23, 255, 22, 23, 22, 255, 31, 32, 30, 255, 32, 33, 31, 255, 23, 24, 23, 255, 21, 21, 21, 255, 19, 19, 18, 255, 18, 18, 17, 255, 17, 17, 16, 255, 17, 17, 15, 255, 16, 16, 14, 255, 19, 19, 17, 255, 18, 18, 16, 255, 18, 18, 15, 255, 17, 17, 14, 255, 18, 17, 15, 255, 18, 15, 11, 255, 80, 69, 61, 255, 76, 62, 48, 255, 77, 61, 45, 255, 76, 60, 44, 255, 76, 60, 44, 255, 101, 81, 58, 255, 102, 82, 61, 255, 99, 81, 62, 255, 105, 88, 71, 255, 26, 17, 6, 255, 101, 81, 60, 255, 105, 85, 62, 255, 101, 80, 58, 255, 99, 79, 56, 255, 98, 78, 55, 255, 97, 77, 54, 255, 98, 78, 54, 255, 105, 83, 61, 255, 103, 82, 59, 255, 99, 78, 55, 255, 96, 75, 52, 255, 96, 75, 53, 255, 97, 76, 54, 255, 101, 79, 57, 255, 103, 82, 59, 255, 97, 76, 54, 255, 99, 79, 57, 255, 99, 79, 57, 255, 97, 76, 54, 255, 99, 78, 56, 255, 96, 76, 55, 255, 93, 75, 57, 255, 96, 80, 66, 255, 30, 20, 11, 255, 37, 26, 20, 255, 43, 30, 22, 255, 43, 29, 20, 255, 42, 28, 20, 255, 44, 30, 22, 255, 39, 26, 17, 255, 36, 25, 17, 255, 26, 16, 8, 255, 37, 26, 20, 255, 30, 21, 14, 255, 28, 19, 11, 255, 27, 18, 9, 255, 37, 26, 19, 255, 40, 27, 20, 255, 40, 27, 19, 255, 42, 28, 19, 255, 40, 27, 18, 255, 40, 27, 19, 255, 40, 26, 18, 255, 42, 29, 22, 255, 32, 21, 13, 255, 31, 20, 14, 255, 30, 20, 13, 255, 24, 17, 11, 255, 24, 17, 12, 255, 23, 16, 11, 255, 23, 16, 11, 255, 29, 20, 14, 255, 30, 20, 15, 255, 30, 19, 12, 255, 35, 21, 15, 255, 53, 33, 25, 255, 54, 34, 24, 255, 101, 85, 73, 255, 103, 89, 73, 255, 103, 89, 73, 0, 103, 89, 73, 0, 103, 89, 73, 0, 103, 89, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 107, 90, 73, 0, 107, 90, 73, 0, 107, 90, 73, 255, 53, 33, 20, 255, 50, 30, 19, 255, 77, 57, 43, 255, 87, 69, 54, 255, 75, 59, 42, 255, 75, 59, 42, 255, 96, 76, 55, 255, 95, 75, 53, 255, 92, 73, 50, 255, 75, 60, 43, 255, 76, 60, 44, 255, 74, 58, 42, 255, 77, 61, 45, 255, 75, 61, 48, 255, 17, 11, 5, 255, 16, 13, 8, 255, 31, 29, 27, 255, 21, 21, 19, 255, 20, 20, 18, 255, 24, 24, 23, 255, 24, 24, 22, 255, 19, 19, 18, 255, 19, 18, 16, 255, 18, 18, 16, 255, 18, 17, 15, 255, 15, 14, 12, 255, 20, 20, 19, 255, 22, 22, 21, 255, 23, 23, 22, 255, 23, 24, 23, 255, 25, 25, 25, 255, 22, 23, 22, 255, 24, 25, 24, 255, 23, 23, 22, 255, 21, 22, 21, 255, 23, 24, 23, 255, 20, 21, 19, 255, 18, 18, 17, 255, 17, 17, 16, 255, 17, 16, 15, 255, 16, 16, 14, 255, 20, 19, 17, 255, 18, 18, 16, 255, 17, 17, 15, 255, 17, 16, 14, 255, 17, 16, 14, 255, 19, 16, 11, 255, 79, 67, 58, 255, 75, 61, 46, 255, 80, 63, 47, 255, 75, 59, 41, 255, 76, 61, 43, 255, 102, 81, 59, 255, 94, 75, 51, 255, 95, 75, 53, 255, 102, 82, 61, 255, 107, 90, 71, 255, 30, 19, 14, 255, 104, 82, 58, 255, 98, 77, 54, 255, 97, 76, 53, 255, 98, 77, 55, 255, 101, 80, 57, 255, 96, 76, 53, 255, 105, 83, 61, 255, 97, 76, 54, 255, 99, 78, 55, 255, 98, 77, 54, 255, 96, 75, 52, 255, 98, 78, 55, 255, 105, 83, 60, 255, 98, 78, 55, 255, 102, 81, 58, 255, 103, 82, 60, 255, 96, 75, 53, 255, 96, 76, 53, 255, 97, 76, 54, 255, 99, 78, 56, 255, 96, 77, 57, 255, 96, 79, 63, 255, 28, 18, 8, 255, 33, 23, 15, 255, 39, 26, 18, 255, 41, 28, 19, 255, 43, 28, 20, 255, 43, 29, 20, 255, 39, 26, 17, 255, 44, 31, 24, 255, 27, 17, 8, 255, 37, 26, 19, 255, 35, 24, 16, 255, 35, 25, 16, 255, 33, 22, 14, 255, 36, 24, 16, 255, 38, 26, 18, 255, 41, 28, 19, 255, 41, 27, 19, 255, 40, 27, 18, 255, 40, 27, 18, 255, 38, 25, 17, 255, 36, 24, 17, 255, 30, 20, 12, 255, 30, 19, 12, 255, 30, 20, 13, 255, 28, 19, 15, 255, 25, 17, 12, 255, 23, 15, 10, 255, 28, 19, 13, 255, 29, 20, 14, 255, 30, 21, 15, 255, 31, 20, 13, 255, 35, 22, 15, 255, 53, 33, 26, 255, 56, 37, 27, 255, 103, 87, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 92, 73, 0, 105, 88, 73, 0, 105, 88, 73, 0, 105, 88, 73, 0, 105, 88, 73, 0, 105, 88, 73, 255, 53, 33, 20, 255, 49, 30, 18, 255, 80, 60, 46, 255, 79, 61, 46, 255, 79, 63, 46, 255, 72, 56, 39, 255, 97, 76, 55, 255, 97, 77, 55, 255, 93, 74, 52, 255, 74, 59, 42, 255, 72, 57, 40, 255, 75, 59, 43, 255, 78, 62, 46, 255, 71, 57, 42, 255, 17, 11, 7, 255, 16, 12, 5, 255, 16, 13, 8, 255, 16, 14, 11, 255, 17, 16, 13, 255, 19, 18, 16, 255, 19, 18, 16, 255, 19, 18, 16, 255, 18, 18, 16, 255, 18, 17, 15, 255, 17, 16, 14, 255, 16, 14, 11, 255, 16, 15, 12, 255, 21, 20, 17, 255, 22, 21, 20, 255, 24, 24, 24, 255, 22, 22, 21, 255, 23, 23, 22, 255, 23, 23, 22, 255, 22, 22, 21, 255, 22, 22, 21, 255, 21, 22, 21, 255, 20, 20, 19, 255, 18, 18, 16, 255, 17, 17, 16, 255, 17, 16, 14, 255, 16, 16, 14, 255, 18, 17, 15, 255, 18, 17, 15, 255, 17, 17, 15, 255, 17, 16, 14, 255, 18, 16, 12, 255, 19, 15, 8, 255, 80, 67, 56, 255, 76, 62, 46, 255, 80, 64, 46, 255, 76, 60, 42, 255, 80, 63, 46, 255, 99, 79, 55, 255, 101, 79, 56, 255, 97, 77, 53, 255, 103, 82, 58, 255, 105, 84, 62, 255, 105, 84, 60, 255, 104, 83, 61, 255, 98, 77, 54, 255, 98, 78, 54, 255, 100, 79, 56, 255, 97, 77, 53, 255, 99, 78, 54, 255, 100, 79, 56, 255, 96, 76, 52, 255, 102, 81, 58, 255, 98, 77, 54, 255, 99, 78, 54, 255, 104, 82, 59, 255, 96, 76, 53, 255, 99, 78, 56, 255, 105, 84, 61, 255, 96, 76, 53, 255, 99, 78, 56, 255, 98, 77, 55, 255, 93, 74, 51, 255, 100, 79, 56, 255, 98, 78, 58, 255, 99, 82, 65, 255, 27, 18, 7, 255, 34, 24, 16, 255, 40, 27, 19, 255, 41, 27, 18, 255, 40, 26, 17, 255, 44, 29, 20, 255, 38, 25, 16, 255, 38, 26, 18, 255, 27, 16, 8, 255, 36, 25, 17, 255, 35, 23, 15, 255, 39, 26, 18, 255, 39, 27, 18, 255, 38, 26, 17, 255, 41, 28, 19, 255, 40, 26, 18, 255, 42, 28, 20, 255, 41, 28, 19, 255, 39, 26, 17, 255, 37, 25, 17, 255, 35, 24, 16, 255, 32, 20, 14, 255, 33, 22, 15, 255, 33, 22, 16, 255, 28, 19, 14, 255, 27, 18, 14, 255, 23, 16, 11, 255, 28, 19, 13, 255, 29, 20, 14, 255, 30, 21, 15, 255, 30, 19, 12, 255, 34, 21, 14, 255, 54, 34, 26, 255, 54, 34, 25, 255, 104, 88, 73, 255, 105, 91, 73, 255, 105, 91, 73, 0, 105, 91, 73, 0, 105, 91, 73, 0, 105, 91, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 106, 92, 73, 0, 105, 88, 73, 0, 105, 88, 73, 0, 105, 88, 73, 0, 105, 88, 73, 0, 105, 88, 73, 255, 56, 35, 24, 255, 47, 29, 17, 255, 74, 54, 41, 255, 76, 59, 44, 255, 76, 60, 44, 255, 95, 75, 54, 255, 96, 76, 55, 255, 78, 62, 46, 255, 73, 58, 42, 255, 73, 58, 42, 255, 73, 58, 42, 255, 79, 63, 46, 255, 72, 57, 41, 255, 72, 57, 41, 255, 72, 58, 44, 255, 94, 79, 64, 255, 69, 60, 52, 255, 16, 13, 8, 255, 16, 14, 11, 255, 16, 15, 12, 255, 16, 15, 12, 255, 16, 15, 13, 255, 16, 16, 13, 255, 16, 15, 13, 255, 16, 15, 13, 255, 17, 14, 9, 255, 19, 16, 12, 255, 19, 16, 12, 255, 24, 20, 16, 255, 18, 17, 14, 255, 17, 17, 15, 255, 18, 18, 16, 255, 19, 19, 18, 255, 21, 21, 20, 255, 21, 21, 20, 255, 20, 20, 19, 255, 20, 20, 19, 255, 18, 18, 17, 255, 17, 17, 15, 255, 16, 16, 13, 255, 16, 15, 13, 255, 16, 16, 13, 255, 16, 15, 13, 255, 17, 16, 14, 255, 18, 16, 13, 255, 84, 78, 73, 255, 79, 68, 59, 255, 74, 60, 44, 255, 79, 63, 47, 255, 79, 62, 44, 255, 78, 61, 42, 255, 82, 65, 47, 255, 82, 65, 46, 255, 81, 64, 45, 255, 80, 63, 44, 255, 80, 63, 44, 255, 85, 67, 49, 255, 82, 65, 47, 255, 80, 63, 45, 255, 101, 80, 57, 255, 99, 79, 55, 255, 100, 79, 56, 255, 104, 82, 59, 255, 97, 77, 53, 255, 98, 77, 54, 255, 102, 80, 58, 255, 98, 77, 53, 255, 98, 76, 53, 255, 97, 76, 52, 255, 98, 77, 54, 255, 96, 76, 53, 255, 97, 76, 54, 255, 96, 76, 52, 255, 96, 76, 53, 255, 96, 76, 53, 255, 98, 78, 55, 255, 100, 79, 57, 255, 96, 76, 53, 255, 99, 80, 61, 255, 93, 77, 58, 255, 27, 16, 6, 255, 34, 23, 15, 255, 39, 27, 18, 255, 44, 30, 21, 255, 42, 28, 20, 255, 42, 27, 19, 255, 41, 27, 19, 255, 37, 26, 18, 255, 27, 16, 8, 255, 41, 28, 21, 255, 40, 27, 18, 255, 43, 29, 21, 255, 43, 29, 21, 255, 48, 33, 24, 255, 44, 30, 22, 255, 43, 29, 21, 255, 41, 27, 19, 255, 40, 26, 18, 255, 38, 25, 17, 255, 36, 25, 17, 255, 32, 22, 14, 255, 30, 20, 13, 255, 34, 23, 17, 255, 34, 23, 16, 255, 29, 21, 16, 255, 28, 19, 14, 255, 25, 17, 12, 255, 29, 20, 13, 255, 29, 19, 13, 255, 29, 19, 13, 255, 29, 18, 11, 255, 32, 19, 13, 255, 52, 33, 25, 255, 57, 37, 28, 255, 103, 86, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 102, 86, 73, 0, 102, 86, 73, 0, 102, 86, 73, 0, 102, 86, 73, 0, 102, 86, 73, 255, 54, 34, 21, 255, 51, 31, 18, 255, 93, 70, 55, 255, 93, 72, 53, 255, 100, 80, 59, 255, 91, 72, 50, 255, 94, 74, 53, 255, 76, 60, 44, 255, 73, 58, 42, 255, 74, 59, 43, 255, 74, 59, 42, 255, 71, 56, 40, 255, 72, 57, 41, 255, 95, 74, 52, 255, 98, 78, 57, 255, 97, 78, 59, 255, 92, 77, 62, 255, 23, 18, 11, 255, 21, 19, 14, 255, 21, 20, 16, 255, 20, 19, 15, 255, 21, 19, 16, 255, 17, 16, 13, 255, 16, 15, 13, 255, 16, 14, 11, 255, 19, 13, 7, 255, 70, 51, 36, 255, 75, 55, 40, 255, 26, 18, 10, 255, 23, 18, 12, 255, 22, 18, 13, 255, 22, 19, 15, 255, 23, 21, 18, 255, 23, 22, 20, 255, 24, 24, 21, 255, 25, 25, 22, 255, 19, 18, 17, 255, 24, 23, 21, 255, 22, 21, 18, 255, 16, 15, 13, 255, 16, 16, 13, 255, 16, 15, 13, 255, 16, 15, 13, 255, 17, 16, 13, 255, 19, 16, 12, 255, 90, 82, 73, 255, 92, 75, 57, 255, 78, 62, 44, 255, 82, 65, 47, 255, 83, 66, 47, 255, 84, 67, 47, 255, 85, 67, 47, 255, 83, 65, 46, 255, 85, 67, 48, 255, 84, 66, 47, 255, 86, 68, 49, 255, 83, 66, 46, 255, 84, 67, 48, 255, 82, 65, 46, 255, 102, 80, 56, 255, 102, 81, 57, 255, 102, 81, 58, 255, 103, 81, 58, 255, 103, 81, 58, 255, 100, 79, 55, 255, 98, 78, 54, 255, 102, 80, 58, 255, 97, 76, 53, 255, 98, 77, 53, 255, 98, 77, 55, 255, 97, 77, 54, 255, 97, 77, 54, 255, 98, 78, 55, 255, 98, 78, 55, 255, 97, 76, 54, 255, 96, 75, 53, 255, 95, 75, 52, 255, 96, 77, 55, 255, 91, 73, 53, 255, 96, 81, 66, 255, 26, 16, 7, 255, 34, 23, 15, 255, 40, 27, 20, 255, 43, 29, 20, 255, 41, 27, 18, 255, 42, 28, 19, 255, 41, 27, 18, 255, 37, 26, 18, 255, 27, 16, 7, 255, 40, 28, 20, 255, 44, 31, 22, 255, 42, 27, 19, 255, 41, 27, 18, 255, 41, 27, 18, 255, 41, 27, 19, 255, 40, 26, 17, 255, 42, 28, 19, 255, 38, 25, 17, 255, 36, 24, 16, 255, 36, 24, 17, 255, 31, 21, 14, 255, 29, 19, 12, 255, 25, 17, 12, 255, 27, 18, 13, 255, 29, 21, 16, 255, 30, 21, 16, 255, 27, 19, 14, 255, 29, 19, 12, 255, 30, 20, 14, 255, 29, 20, 13, 255, 30, 18, 11, 255, 32, 19, 11, 255, 52, 33, 25, 255, 49, 30, 20, 255, 104, 88, 73, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 103, 86, 73, 0, 103, 86, 73, 0, 103, 86, 73, 0, 103, 86, 73, 0, 103, 86, 73, 255, 51, 32, 19, 255, 52, 32, 19, 255, 92, 70, 56, 255, 95, 74, 55, 255, 95, 76, 54, 255, 93, 74, 52, 255, 95, 75, 54, 255, 93, 74, 52, 255, 95, 75, 54, 255, 94, 74, 52, 255, 98, 78, 56, 255, 96, 76, 55, 255, 96, 75, 53, 255, 94, 74, 53, 255, 93, 73, 51, 255, 93, 74, 53, 255, 90, 73, 56, 255, 24, 18, 11, 255, 22, 19, 14, 255, 21, 20, 16, 255, 21, 20, 16, 255, 22, 20, 17, 255, 24, 23, 19, 255, 22, 20, 16, 255, 22, 18, 12, 255, 96, 73, 56, 255, 88, 63, 43, 255, 89, 63, 43, 255, 80, 56, 36, 255, 84, 62, 45, 255, 25, 17, 11, 255, 25, 18, 11, 255, 23, 18, 12, 255, 22, 19, 15, 255, 23, 21, 18, 255, 23, 22, 19, 255, 17, 17, 15, 255, 23, 22, 19, 255, 21, 21, 17, 255, 20, 20, 17, 255, 21, 20, 17, 255, 21, 20, 17, 255, 21, 19, 15, 255, 21, 20, 16, 255, 24, 20, 13, 255, 106, 91, 73, 255, 99, 80, 60, 255, 105, 83, 58, 255, 102, 81, 56, 255, 102, 80, 56, 255, 105, 84, 59, 255, 104, 82, 57, 255, 104, 83, 58, 255, 107, 85, 61, 255, 105, 83, 58, 255, 107, 84, 58, 255, 107, 86, 60, 255, 107, 91, 66, 255, 98, 77, 53, 255, 106, 83, 59, 255, 105, 83, 59, 255, 107, 85, 61, 255, 103, 81, 57, 255, 104, 82, 59, 255, 102, 81, 56, 255, 103, 81, 57, 255, 101, 80, 56, 255, 99, 78, 54, 255, 103, 82, 59, 255, 101, 80, 58, 255, 102, 80, 58, 255, 97, 76, 53, 255, 98, 77, 54, 255, 103, 81, 59, 255, 97, 76, 54, 255, 98, 77, 55, 255, 95, 75, 52, 255, 103, 82, 62, 255, 102, 84, 67, 255, 26, 16, 6, 255, 27, 18, 9, 255, 31, 20, 13, 255, 41, 28, 20, 255, 42, 28, 20, 255, 42, 27, 19, 255, 42, 27, 19, 255, 42, 29, 20, 255, 37, 26, 18, 255, 27, 16, 8, 255, 40, 27, 20, 255, 41, 27, 19, 255, 41, 27, 18, 255, 40, 26, 17, 255, 40, 25, 17, 255, 42, 28, 19, 255, 39, 25, 17, 255, 39, 26, 17, 255, 40, 26, 18, 255, 35, 23, 16, 255, 33, 22, 15, 255, 29, 19, 12, 255, 23, 16, 11, 255, 23, 16, 11, 255, 27, 19, 14, 255, 29, 20, 15, 255, 30, 21, 16, 255, 35, 25, 18, 255, 32, 22, 15, 255, 30, 20, 14, 255, 30, 20, 14, 255, 28, 17, 10, 255, 32, 19, 12, 255, 50, 31, 23, 255, 51, 32, 22, 255, 107, 93, 73, 255, 106, 92, 73, 255, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 106, 92, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 101, 85, 73, 0, 101, 85, 73, 0, 101, 85, 73, 0, 101, 85, 73, 0, 101, 85, 73, 255, 53, 33, 22, 255, 54, 33, 21, 255, 81, 59, 44, 255, 101, 79, 60, 255, 93, 73, 52, 255, 94, 74, 53, 255, 94, 75, 53, 255, 94, 75, 53, 255, 101, 80, 58, 255, 96, 76, 55, 255, 94, 74, 52, 255, 94, 74, 53, 255, 95, 75, 54, 255, 96, 76, 55, 255, 100, 79, 57, 255, 100, 80, 60, 255, 93, 77, 60, 255, 23, 18, 9, 255, 23, 21, 16, 255, 23, 21, 18, 255, 21, 20, 16, 255, 22, 20, 17, 255, 25, 23, 19, 255, 23, 19, 13, 255, 25, 17, 8, 255, 104, 77, 55, 255, 101, 74, 50, 255, 100, 73, 50, 255, 105, 76, 53, 255, 100, 73, 50, 255, 101, 73, 50, 255, 97, 70, 50, 255, 80, 56, 39, 255, 74, 56, 43, 255, 26, 22, 16, 255, 22, 20, 16, 255, 16, 15, 13, 255, 20, 19, 16, 255, 20, 20, 16, 255, 20, 20, 17, 255, 21, 20, 17, 255, 22, 20, 17, 255, 21, 20, 16, 255, 22, 19, 14, 255, 24, 18, 10, 255, 107, 90, 73, 255, 99, 79, 56, 255, 100, 78, 54, 255, 105, 83, 58, 255, 102, 81, 56, 255, 105, 83, 58, 255, 104, 82, 57, 255, 104, 82, 57, 255, 107, 84, 59, 255, 107, 87, 62, 255, 107, 89, 62, 255, 107, 86, 59, 255, 107, 85, 58, 255, 99, 78, 53, 255, 107, 86, 60, 255, 107, 84, 59, 255, 104, 81, 57, 255, 105, 83, 58, 255, 107, 86, 62, 255, 107, 85, 61, 255, 102, 80, 55, 255, 103, 82, 58, 255, 104, 83, 59, 255, 99, 78, 54, 255, 102, 81, 58, 255, 97, 76, 53, 255, 98, 77, 54, 255, 102, 80, 57, 255, 102, 81, 58, 255, 99, 78, 56, 255, 96, 75, 53, 255, 98, 77, 55, 255, 97, 78, 59, 255, 95, 78, 61, 255, 26, 17, 7, 255, 31, 22, 15, 255, 37, 26, 18, 255, 41, 27, 19, 255, 42, 28, 19, 255, 43, 28, 19, 255, 40, 26, 17, 255, 40, 26, 18, 255, 39, 27, 19, 255, 26, 16, 7, 255, 40, 28, 21, 255, 41, 27, 19, 255, 40, 27, 18, 255, 42, 28, 21, 255, 40, 27, 18, 255, 42, 29, 20, 255, 40, 27, 19, 255, 39, 26, 18, 255, 38, 26, 18, 255, 36, 24, 17, 255, 29, 19, 12, 255, 23, 16, 11, 255, 22, 15, 10, 255, 22, 16, 11, 255, 22, 15, 9, 255, 26, 18, 13, 255, 30, 21, 15, 255, 35, 23, 17, 255, 33, 22, 15, 255, 33, 23, 16, 255, 31, 21, 15, 255, 28, 17, 10, 255, 33, 19, 13, 255, 52, 32, 24, 255, 54, 34, 23, 255, 107, 92, 73, 255, 104, 89, 73, 255, 104, 89, 73, 0, 104, 89, 73, 0, 104, 89, 73, 0, 104, 89, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 255, 52, 33, 21, 255, 53, 32, 20, 255, 82, 61, 45, 255, 99, 77, 58, 255, 97, 77, 57, 255, 95, 75, 54, 255, 94, 74, 53, 255, 93, 73, 51, 255, 97, 77, 56, 255, 99, 78, 57, 255, 92, 73, 51, 255, 91, 72, 50, 255, 97, 77, 55, 255, 96, 76, 55, 255, 92, 73, 51, 255, 98, 78, 58, 255, 97, 81, 65, 255, 23, 18, 9, 255, 24, 21, 17, 255, 23, 21, 18, 255, 21, 20, 16, 255, 22, 21, 17, 255, 25, 23, 19, 255, 23, 18, 11, 255, 88, 67, 48, 255, 101, 74, 51, 255, 103, 75, 52, 255, 97, 70, 46, 255, 104, 76, 53, 255, 105, 78, 55, 255, 107, 82, 60, 255, 105, 77, 55, 255, 84, 58, 39, 255, 69, 48, 35, 255, 25, 20, 13, 255, 17, 15, 12, 255, 16, 15, 13, 255, 21, 19, 16, 255, 21, 20, 17, 255, 21, 20, 17, 255, 21, 20, 17, 255, 22, 20, 17, 255, 21, 20, 16, 255, 24, 20, 14, 255, 106, 92, 73, 255, 95, 77, 58, 255, 105, 83, 59, 255, 107, 84, 59, 255, 103, 81, 56, 255, 107, 84, 59, 255, 106, 84, 58, 255, 107, 87, 62, 255, 107, 86, 61, 255, 107, 88, 63, 255, 107, 87, 62, 255, 107, 88, 61, 255, 107, 90, 63, 255, 107, 85, 57, 255, 107, 86, 61, 255, 107, 86, 59, 255, 107, 85, 59, 255, 107, 84, 58, 255, 105, 83, 57, 255, 107, 86, 61, 255, 107, 87, 62, 255, 107, 84, 60, 255, 105, 83, 58, 255, 106, 84, 60, 255, 101, 80, 55, 255, 106, 84, 60, 255, 101, 80, 57, 255, 101, 80, 57, 255, 99, 78, 55, 255, 102, 81, 58, 255, 94, 74, 51, 255, 101, 79, 57, 255, 99, 78, 56, 255, 102, 82, 63, 255, 96, 79, 63, 255, 28, 18, 8, 255, 31, 21, 14, 255, 38, 26, 19, 255, 39, 26, 17, 255, 40, 27, 18, 255, 41, 27, 18, 255, 41, 26, 18, 255, 40, 27, 18, 255, 37, 26, 18, 255, 27, 17, 9, 255, 37, 27, 19, 255, 41, 29, 22, 255, 37, 26, 18, 255, 39, 27, 20, 255, 42, 29, 21, 255, 40, 27, 19, 255, 38, 25, 17, 255, 37, 24, 17, 255, 38, 26, 18, 255, 31, 20, 13, 255, 23, 15, 9, 255, 28, 19, 13, 255, 22, 15, 10, 255, 21, 15, 11, 255, 21, 14, 9, 255, 23, 17, 11, 255, 27, 19, 14, 255, 33, 23, 16, 255, 34, 24, 17, 255, 34, 23, 17, 255, 32, 21, 15, 255, 29, 18, 11, 255, 36, 22, 15, 255, 53, 34, 26, 255, 53, 34, 23, 255, 107, 93, 73, 255, 99, 85, 71, 255, 99, 85, 71, 0, 99, 85, 71, 0, 99, 85, 71, 0, 99, 85, 71, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 101, 84, 72, 0, 101, 84, 72, 0, 101, 84, 72, 0, 101, 84, 72, 0, 101, 84, 72, 255, 53, 33, 22, 255, 51, 30, 17, 255, 89, 67, 52, 255, 96, 75, 55, 255, 91, 72, 51, 255, 96, 76, 55, 255, 95, 75, 53, 255, 95, 76, 54, 255, 95, 76, 54, 255, 94, 75, 53, 255, 91, 72, 50, 255, 89, 70, 48, 255, 93, 73, 52, 255, 94, 74, 52, 255, 97, 76, 54, 255, 91, 73, 52, 255, 94, 78, 61, 255, 24, 19, 11, 255, 23, 21, 16, 255, 23, 21, 18, 255, 21, 19, 16, 255, 24, 22, 19, 255, 25, 22, 19, 255, 23, 17, 9, 255, 93, 73, 55, 255, 101, 73, 51, 255, 100, 73, 50, 255, 101, 73, 50, 255, 101, 73, 51, 255, 101, 73, 51, 255, 105, 77, 55, 255, 102, 74, 53, 255, 86, 60, 41, 255, 57, 40, 26, 255, 26, 20, 13, 255, 17, 15, 12, 255, 16, 15, 13, 255, 21, 19, 16, 255, 21, 20, 17, 255, 22, 20, 17, 255, 21, 20, 17, 255, 22, 20, 17, 255, 22, 21, 16, 255, 26, 21, 14, 255, 105, 89, 73, 255, 100, 81, 60, 255, 106, 83, 57, 255, 107, 89, 64, 255, 107, 85, 60, 255, 107, 89, 64, 255, 107, 86, 60, 255, 107, 87, 61, 255, 107, 90, 64, 255, 107, 90, 64, 255, 107, 88, 62, 255, 107, 86, 58, 255, 107, 93, 65, 255, 107, 92, 65, 255, 107, 87, 61, 255, 107, 86, 59, 255, 107, 84, 57, 255, 107, 84, 57, 255, 107, 85, 59, 255, 107, 88, 62, 255, 107, 89, 63, 255, 107, 85, 60, 255, 105, 83, 58, 255, 106, 84, 59, 255, 72, 57, 40, 255, 74, 59, 42, 255, 76, 60, 44, 255, 74, 58, 42, 255, 76, 60, 44, 255, 77, 61, 44, 255, 76, 60, 44, 255, 75, 60, 43, 255, 77, 61, 45, 255, 99, 80, 62, 255, 100, 84, 70, 255, 28, 18, 9, 255, 31, 21, 14, 255, 37, 25, 18, 255, 42, 28, 20, 255, 41, 28, 19, 255, 41, 27, 18, 0, 41, 27, 18, 255, 41, 28, 19, 255, 40, 28, 21, 255, 26, 17, 8, 255, 31, 22, 15, 255, 30, 21, 13, 255, 27, 18, 11, 255, 28, 19, 11, 255, 35, 24, 17, 255, 39, 27, 19, 255, 40, 27, 19, 255, 37, 25, 17, 255, 38, 26, 18, 255, 29, 20, 14, 255, 24, 17, 11, 255, 22, 15, 10, 255, 26, 18, 12, 255, 21, 15, 11, 255, 21, 14, 9, 0, 23, 17, 11, 0, 34, 23, 18, 255, 33, 23, 16, 255, 34, 23, 18, 255, 33, 22, 17, 255, 30, 20, 14, 255, 29, 18, 11, 255, 33, 20, 13, 255, 50, 31, 23, 255, 52, 33, 23, 255, 107, 91, 73, 255, 99, 85, 71, 0, 99, 85, 71, 0, 99, 85, 71, 0, 99, 85, 71, 0, 99, 85, 71, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 255, 52, 32, 20, 255, 52, 31, 19, 255, 86, 64, 49, 255, 94, 73, 54, 255, 94, 74, 53, 255, 92, 73, 51, 255, 92, 72, 51, 255, 92, 72, 51, 255, 96, 76, 55, 255, 92, 73, 51, 255, 93, 73, 51, 255, 95, 75, 54, 255, 91, 72, 50, 255, 90, 70, 48, 255, 97, 77, 55, 255, 91, 72, 51, 255, 91, 75, 58, 255, 25, 20, 13, 255, 24, 21, 17, 255, 24, 23, 20, 255, 22, 20, 17, 255, 22, 21, 17, 255, 24, 22, 19, 255, 23, 17, 8, 255, 90, 69, 50, 255, 97, 69, 48, 255, 92, 66, 45, 255, 92, 65, 43, 255, 94, 68, 46, 255, 98, 70, 49, 255, 106, 77, 55, 255, 96, 69, 49, 255, 80, 55, 37, 255, 62, 43, 30, 255, 26, 21, 15, 255, 17, 15, 12, 255, 17, 16, 14, 255, 21, 20, 17, 255, 21, 20, 18, 255, 22, 21, 18, 255, 21, 20, 17, 255, 22, 20, 16, 255, 23, 21, 17, 255, 25, 21, 13, 255, 107, 93, 73, 255, 105, 84, 63, 255, 105, 82, 57, 255, 107, 90, 64, 255, 107, 86, 60, 255, 107, 85, 58, 255, 107, 93, 67, 255, 107, 89, 62, 255, 107, 92, 65, 255, 107, 92, 65, 255, 76, 60, 44, 255, 73, 58, 41, 255, 78, 62, 46, 255, 73, 58, 41, 255, 71, 56, 38, 255, 74, 58, 41, 255, 76, 60, 44, 255, 79, 63, 46, 255, 75, 59, 43, 255, 77, 62, 46, 255, 76, 60, 44, 255, 76, 60, 44, 255, 78, 62, 46, 255, 73, 57, 41, 255, 73, 58, 41, 255, 74, 59, 42, 255, 73, 58, 41, 255, 73, 57, 41, 255, 76, 60, 43, 255, 77, 61, 45, 255, 75, 60, 43, 255, 74, 59, 42, 255, 76, 60, 45, 255, 99, 80, 63, 255, 24, 15, 6, 255, 27, 18, 9, 255, 31, 20, 13, 255, 35, 24, 16, 255, 40, 27, 19, 255, 41, 28, 19, 255, 41, 28, 19, 0, 41, 27, 19, 255, 41, 28, 19, 255, 36, 25, 17, 255, 26, 17, 9, 255, 29, 20, 14, 255, 26, 18, 11, 255, 24, 17, 11, 255, 24, 16, 9, 255, 28, 18, 10, 255, 37, 26, 18, 255, 40, 27, 19, 255, 36, 24, 15, 255, 29, 20, 14, 255, 31, 21, 16, 255, 29, 21, 16, 255, 24, 17, 12, 255, 21, 15, 10, 255, 21, 15, 11, 0, 21, 15, 11, 0, 29, 20, 14, 0, 29, 20, 14, 255, 32, 23, 16, 255, 34, 24, 18, 255, 32, 22, 16, 255, 28, 19, 13, 255, 30, 19, 13, 255, 37, 23, 16, 255, 51, 32, 24, 255, 60, 40, 29, 255, 107, 92, 73, 255, 107, 92, 73, 0, 107, 92, 73, 0, 99, 85, 71, 0, 99, 85, 71, 0, 99, 85, 71, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 255, 52, 32, 20, 0, 52, 31, 19, 0, 78, 57, 41, 255, 94, 73, 54, 255, 95, 75, 54, 255, 90, 71, 49, 255, 94, 73, 52, 255, 93, 73, 52, 255, 91, 72, 50, 255, 101, 80, 59, 255, 96, 76, 55, 255, 97, 77, 56, 255, 92, 73, 51, 255, 93, 73, 52, 255, 91, 72, 50, 255, 94, 75, 54, 255, 91, 75, 57, 255, 24, 18, 9, 255, 23, 20, 15, 255, 24, 22, 19, 255, 23, 22, 18, 255, 21, 19, 16, 255, 23, 21, 17, 255, 24, 17, 9, 255, 91, 72, 57, 255, 30, 14, 9, 255, 79, 56, 39, 255, 39, 22, 14, 255, 82, 58, 37, 255, 81, 56, 36, 255, 61, 38, 20, 255, 91, 65, 46, 255, 78, 55, 38, 255, 28, 19, 10, 255, 18, 15, 11, 255, 17, 16, 13, 255, 16, 15, 13, 255, 17, 15, 13, 255, 17, 16, 14, 255, 21, 20, 17, 255, 21, 20, 17, 255, 22, 20, 16, 255, 23, 20, 16, 255, 25, 19, 11, 255, 107, 93, 73, 255, 107, 86, 63, 255, 107, 87, 61, 255, 107, 91, 65, 255, 107, 89, 62, 255, 107, 87, 60, 255, 107, 92, 65, 255, 107, 89, 62, 255, 107, 92, 65, 255, 107, 93, 66, 255, 74, 59, 43, 255, 75, 60, 43, 255, 74, 58, 42, 255, 74, 58, 42, 255, 75, 59, 43, 255, 74, 58, 42, 255, 76, 60, 44, 255, 77, 61, 45, 255, 78, 62, 46, 255, 79, 63, 47, 255, 74, 59, 42, 255, 76, 61, 45, 255, 76, 60, 43, 255, 74, 59, 42, 255, 72, 57, 40, 255, 71, 56, 39, 255, 73, 57, 40, 255, 74, 58, 42, 255, 73, 58, 41, 255, 77, 61, 45, 255, 76, 60, 44, 255, 73, 58, 41, 255, 76, 60, 46, 255, 102, 84, 67, 255, 26, 16, 6, 255, 29, 20, 13, 255, 33, 23, 16, 255, 35, 24, 16, 255, 41, 28, 20, 255, 40, 27, 18, 255, 40, 27, 18, 0, 41, 27, 19, 255, 40, 27, 19, 255, 36, 25, 17, 255, 26, 17, 9, 255, 30, 22, 15, 255, 24, 16, 10, 255, 24, 17, 11, 255, 24, 16, 10, 255, 27, 18, 10, 255, 35, 24, 17, 255, 35, 23, 15, 255, 35, 23, 15, 255, 36, 24, 16, 255, 37, 25, 18, 255, 31, 21, 16, 255, 24, 17, 12, 255, 21, 15, 10, 0, 21, 15, 10, 0, 27, 19, 13, 0, 27, 19, 13, 0, 27, 19, 13, 255, 27, 19, 12, 255, 35, 25, 20, 255, 31, 22, 16, 255, 28, 19, 14, 255, 31, 20, 14, 255, 37, 23, 16, 255, 49, 30, 22, 255, 55, 36, 26, 255, 107, 93, 73, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 99, 85, 71, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 85, 64, 49, 0, 85, 64, 49, 255, 96, 75, 56, 255, 94, 75, 54, 255, 94, 75, 54, 255, 94, 74, 53, 255, 96, 76, 55, 255, 95, 75, 54, 255, 91, 72, 51, 255, 92, 73, 51, 255, 92, 73, 52, 255, 92, 73, 52, 255, 94, 75, 53, 255, 72, 57, 41, 255, 97, 77, 56, 255, 93, 75, 57, 255, 24, 17, 8, 255, 22, 18, 12, 255, 22, 21, 17, 255, 23, 21, 18, 255, 21, 19, 16, 255, 24, 22, 18, 255, 24, 18, 11, 255, 87, 69, 56, 255, 30, 14, 8, 255, 82, 62, 48, 255, 30, 14, 10, 255, 82, 60, 42, 255, 78, 55, 37, 255, 30, 13, 10, 255, 86, 62, 44, 255, 63, 43, 28, 255, 25, 18, 10, 255, 17, 15, 12, 255, 17, 16, 13, 0, 17, 15, 13, 255, 17, 15, 13, 255, 17, 16, 14, 255, 21, 19, 17, 255, 21, 20, 17, 255, 22, 21, 17, 255, 24, 21, 15, 255, 81, 62, 45, 255, 107, 93, 73, 255, 107, 85, 61, 255, 107, 93, 68, 255, 107, 89, 62, 255, 107, 90, 62, 255, 107, 90, 62, 255, 107, 93, 66, 255, 107, 92, 63, 255, 107, 93, 73, 255, 107, 93, 68, 255, 76, 60, 44, 255, 73, 58, 41, 255, 79, 63, 46, 255, 76, 60, 44, 255, 75, 60, 43, 255, 75, 60, 43, 255, 76, 60, 44, 255, 76, 60, 44, 255, 74, 58, 42, 255, 72, 57, 40, 255, 74, 59, 42, 255, 74, 59, 42, 255, 73, 58, 41, 255, 76, 60, 43, 255, 76, 60, 43, 255, 74, 58, 41, 255, 76, 60, 44, 255, 74, 59, 42, 255, 76, 61, 45, 255, 74, 59, 42, 255, 75, 59, 43, 255, 72, 56, 40, 255, 74, 59, 44, 255, 73, 60, 48, 255, 26, 16, 6, 255, 31, 21, 15, 255, 34, 24, 16, 255, 35, 24, 16, 255, 38, 26, 18, 255, 40, 27, 18, 0, 39, 26, 17, 0, 39, 26, 17, 255, 42, 28, 21, 255, 34, 23, 16, 255, 27, 17, 9, 255, 31, 23, 17, 255, 25, 17, 10, 255, 25, 18, 11, 255, 26, 18, 12, 255, 29, 20, 13, 255, 34, 23, 15, 255, 38, 26, 18, 255, 41, 27, 21, 255, 38, 26, 18, 255, 38, 26, 19, 255, 36, 25, 18, 255, 27, 18, 13, 255, 27, 18, 13, 0, 27, 18, 13, 0, 27, 19, 13, 0, 27, 19, 13, 0, 27, 19, 13, 255, 27, 19, 13, 255, 28, 20, 14, 255, 29, 21, 15, 255, 27, 18, 13, 255, 30, 19, 13, 255, 40, 25, 19, 255, 49, 30, 21, 255, 54, 35, 25, 255, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 99, 85, 71, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 85, 64, 49, 0, 85, 64, 49, 0, 99, 77, 58, 255, 92, 73, 52, 255, 91, 72, 51, 255, 91, 71, 50, 255, 89, 71, 49, 255, 93, 74, 53, 255, 93, 74, 53, 255, 92, 72, 51, 255, 91, 72, 51, 255, 94, 75, 53, 255, 93, 73, 52, 255, 90, 71, 50, 255, 75, 59, 43, 255, 92, 75, 55, 255, 92, 79, 64, 255, 22, 18, 12, 255, 21, 19, 15, 255, 23, 21, 18, 255, 22, 20, 17, 255, 23, 21, 18, 255, 23, 18, 12, 255, 85, 68, 56, 255, 28, 15, 8, 255, 81, 63, 50, 255, 28, 14, 9, 255, 85, 63, 49, 255, 76, 55, 39, 255, 29, 14, 10, 255, 80, 58, 43, 255, 76, 55, 40, 255, 20, 14, 8, 255, 18, 15, 12, 255, 18, 15, 12, 0, 17, 15, 13, 255, 17, 16, 14, 255, 17, 16, 14, 255, 18, 17, 15, 255, 22, 20, 17, 255, 23, 22, 18, 255, 24, 20, 14, 255, 107, 93, 73, 255, 105, 86, 65, 255, 107, 91, 66, 255, 107, 88, 60, 255, 107, 93, 73, 255, 107, 93, 67, 255, 107, 93, 68, 255, 107, 91, 62, 255, 107, 93, 64, 255, 83, 66, 49, 255, 75, 60, 43, 255, 78, 62, 46, 255, 78, 62, 46, 255, 75, 59, 43, 255, 75, 59, 43, 255, 76, 60, 43, 255, 79, 62, 46, 255, 75, 60, 43, 255, 72, 57, 41, 255, 72, 57, 40, 255, 75, 59, 43, 255, 74, 59, 42, 255, 74, 59, 42, 255, 77, 61, 45, 255, 74, 58, 41, 255, 73, 58, 41, 255, 75, 60, 43, 255, 76, 60, 44, 255, 76, 61, 45, 255, 76, 60, 44, 255, 75, 60, 43, 255, 72, 57, 41, 255, 74, 58, 41, 255, 73, 58, 43, 255, 74, 61, 49, 255, 20, 13, 5, 255, 30, 22, 14, 255, 28, 20, 15, 255, 26, 17, 11, 255, 38, 25, 18, 255, 38, 25, 18, 0, 40, 26, 18, 255, 39, 26, 18, 255, 41, 28, 20, 255, 34, 24, 17, 255, 27, 18, 9, 255, 35, 26, 19, 255, 29, 20, 14, 255, 27, 19, 12, 255, 28, 19, 12, 255, 30, 20, 13, 255, 34, 23, 15, 255, 37, 25, 18, 255, 40, 27, 20, 255, 38, 26, 19, 255, 37, 25, 18, 255, 36, 25, 18, 0, 27, 18, 13, 0, 27, 18, 13, 0, 27, 18, 13, 0, 25, 17, 12, 0, 25, 17, 12, 0, 25, 17, 12, 255, 26, 18, 13, 255, 27, 19, 13, 255, 27, 19, 13, 255, 29, 20, 15, 255, 29, 19, 13, 255, 36, 23, 16, 255, 52, 33, 25, 255, 59, 39, 29, 255, 59, 39, 29, 0, 59, 39, 29, 0, 107, 93, 73, 0, 107, 93, 73, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 85, 64, 49, 0, 85, 64, 49, 0, 99, 77, 58, 0, 99, 77, 58, 0, 92, 73, 52, 0, 94, 75, 54, 255, 97, 76, 56, 255, 93, 74, 53, 255, 91, 72, 50, 255, 89, 70, 49, 255, 92, 72, 51, 255, 90, 71, 50, 255, 95, 75, 54, 255, 92, 72, 51, 255, 90, 71, 49, 255, 76, 60, 44, 255, 78, 63, 48, 255, 93, 79, 64, 255, 22, 17, 9, 255, 22, 19, 15, 255, 23, 22, 19, 255, 23, 22, 19, 255, 23, 21, 18, 255, 22, 19, 15, 255, 23, 17, 11, 255, 26, 15, 8, 255, 76, 59, 47, 255, 28, 16, 9, 255, 77, 56, 39, 255, 74, 53, 39, 255, 29, 16, 8, 255, 27, 16, 12, 255, 58, 43, 34, 255, 30, 22, 15, 255, 18, 15, 12, 0, 17, 15, 13, 0, 17, 15, 13, 255, 17, 16, 14, 255, 17, 17, 14, 255, 18, 17, 15, 255, 22, 20, 17, 255, 23, 21, 17, 255, 24, 20, 13, 255, 102, 86, 67, 255, 107, 89, 68, 255, 107, 88, 61, 255, 107, 85, 57, 255, 107, 93, 66, 255, 107, 92, 62, 255, 107, 93, 64, 255, 107, 91, 62, 255, 72, 57, 40, 255, 77, 61, 45, 255, 76, 60, 44, 255, 74, 59, 42, 255, 78, 62, 46, 255, 75, 60, 43, 255, 74, 58, 42, 255, 77, 61, 45, 255, 76, 60, 44, 255, 78, 62, 46, 255, 80, 64, 48, 255, 74, 58, 42, 255, 73, 58, 41, 255, 76, 61, 45, 255, 77, 61, 45, 255, 75, 59, 43, 255, 73, 58, 41, 255, 74, 59, 42, 255, 76, 60, 43, 255, 80, 63, 47, 255, 74, 59, 42, 255, 76, 60, 44, 255, 77, 61, 45, 255, 75, 59, 43, 255, 74, 58, 41, 255, 73, 58, 43, 255, 74, 61, 50, 255, 20, 13, 5, 255, 24, 17, 11, 255, 29, 21, 16, 255, 28, 19, 13, 255, 30, 20, 14, 255, 32, 22, 16, 255, 31, 21, 15, 255, 41, 28, 20, 255, 41, 28, 20, 0, 38, 27, 20, 255, 27, 18, 10, 255, 35, 25, 19, 255, 32, 22, 15, 255, 29, 20, 12, 255, 31, 21, 13, 255, 33, 22, 14, 255, 36, 24, 16, 255, 39, 26, 19, 255, 37, 25, 17, 255, 36, 24, 17, 255, 37, 25, 17, 255, 37, 25, 17, 0, 32, 22, 15, 0, 32, 22, 15, 0, 32, 22, 15, 0, 26, 19, 13, 0, 26, 19, 13, 0, 26, 19, 13, 255, 26, 18, 13, 255, 27, 18, 13, 255, 27, 19, 13, 255, 26, 17, 12, 255, 31, 20, 15, 255, 35, 22, 15, 255, 52, 33, 25, 255, 71, 49, 39, 255, 71, 49, 39, 0, 71, 49, 39, 0, 71, 49, 39, 0, 71, 49, 39, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 101, 85, 72, 0, 85, 64, 49, 0, 99, 77, 58, 0, 99, 77, 58, 0, 99, 77, 58, 0, 95, 75, 55, 0, 95, 75, 55, 255, 93, 74, 53, 255, 89, 71, 49, 255, 91, 72, 50, 0, 89, 70, 49, 0, 91, 71, 50, 255, 92, 72, 52, 255, 89, 70, 49, 255, 93, 74, 53, 255, 92, 72, 52, 255, 91, 72, 51, 255, 76, 61, 45, 255, 71, 59, 47, 255, 22, 17, 8, 255, 21, 19, 15, 255, 23, 21, 18, 255, 23, 22, 19, 255, 24, 22, 19, 255, 24, 22, 18, 255, 22, 18, 13, 255, 28, 20, 12, 255, 26, 19, 11, 255, 40, 29, 21, 255, 27, 16, 8, 255, 76, 55, 42, 255, 71, 52, 39, 255, 27, 17, 8, 255, 22, 16, 10, 255, 41, 32, 26, 255, 41, 32, 26, 0, 17, 15, 13, 0, 17, 15, 13, 0, 16, 16, 14, 255, 17, 17, 14, 255, 18, 17, 14, 255, 21, 20, 17, 255, 23, 22, 17, 255, 26, 21, 13, 255, 107, 93, 73, 255, 107, 91, 69, 255, 107, 89, 61, 255, 107, 93, 66, 255, 107, 93, 69, 255, 107, 93, 68, 255, 107, 93, 65, 255, 107, 92, 62, 255, 71, 56, 38, 255, 72, 56, 39, 255, 76, 60, 44, 255, 78, 62, 46, 255, 79, 63, 47, 255, 77, 61, 45, 255, 78, 62, 45, 255, 76, 60, 44, 255, 77, 61, 45, 255, 79, 63, 47, 255, 74, 58, 42, 255, 74, 59, 42, 255, 76, 60, 44, 255, 75, 59, 43, 255, 74, 59, 42, 255, 75, 60, 43, 255, 73, 58, 41, 0, 74, 59, 42, 0, 76, 60, 43, 0, 72, 57, 40, 255, 76, 60, 44, 255, 74, 58, 42, 255, 77, 61, 45, 255, 74, 59, 42, 255, 74, 58, 42, 255, 72, 58, 44, 255, 74, 61, 51, 255, 20, 13, 5, 255, 23, 16, 10, 255, 29, 21, 16, 255, 26, 18, 12, 255, 28, 18, 13, 255, 29, 19, 13, 255, 31, 21, 15, 255, 39, 25, 18, 255, 38, 25, 18, 255, 38, 27, 20, 0, 27, 18, 10, 0, 40, 28, 21, 255, 38, 26, 19, 255, 36, 25, 18, 255, 37, 25, 18, 255, 36, 25, 17, 255, 38, 25, 18, 255, 38, 26, 18, 255, 35, 23, 15, 255, 36, 24, 17, 0, 37, 25, 17, 0, 37, 25, 17, 0, 32, 22, 15, 0, 32, 22, 15, 255, 32, 22, 15, 0, 32, 22, 15, 0, 27, 19, 14, 0, 27, 19, 14, 255, 26, 19, 13, 255, 27, 18, 13, 255, 27, 18, 13, 255, 27, 19, 14, 255, 29, 18, 13, 255, 38, 24, 17, 255, 53, 34, 26, 255, 54, 35, 25, 255, 54, 35, 25, 0, 54, 35, 25, 0, 54, 35, 25, 0, 54, 35, 25, 0, 107, 93, 73, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 99, 77, 58, 0, 95, 75, 55, 0, 95, 75, 55, 0, 95, 75, 55, 0, 93, 74, 53, 0, 89, 71, 49, 0, 89, 71, 49, 0, 93, 73, 52, 0, 93, 73, 52, 255, 92, 73, 52, 255, 94, 74, 53, 255, 92, 72, 52, 255, 98, 78, 57, 255, 94, 74, 53, 255, 73, 59, 43, 255, 70, 58, 45, 255, 17, 13, 7, 255, 21, 19, 15, 255, 22, 20, 17, 255, 21, 20, 17, 255, 22, 20, 17, 255, 24, 23, 20, 255, 22, 19, 16, 255, 22, 19, 13, 255, 22, 16, 10, 255, 59, 43, 34, 255, 37, 28, 21, 255, 23, 15, 9, 255, 63, 48, 40, 255, 55, 41, 33, 255, 18, 14, 8, 255, 41, 32, 26, 0, 41, 32, 26, 0, 17, 15, 13, 0, 16, 16, 14, 0, 16, 16, 14, 0, 19, 18, 16, 255, 18, 18, 15, 255, 19, 18, 15, 255, 24, 22, 17, 255, 26, 20, 11, 255, 78, 66, 56, 255, 77, 62, 47, 255, 75, 60, 43, 255, 73, 58, 41, 255, 74, 58, 42, 255, 107, 93, 65, 255, 107, 92, 62, 255, 74, 59, 42, 255, 75, 59, 43, 255, 74, 59, 42, 255, 72, 56, 39, 255, 76, 60, 44, 255, 75, 60, 43, 255, 72, 57, 40, 255, 76, 60, 43, 255, 73, 58, 41, 255, 72, 57, 41, 255, 74, 59, 42, 255, 107, 92, 61, 255, 107, 93, 66, 255, 107, 93, 67, 255, 107, 93, 68, 255, 74, 59, 42, 0, 75, 60, 43, 0, 75, 60, 43, 0, 74, 59, 42, 0, 77, 61, 45, 0, 77, 61, 45, 255, 77, 61, 44, 255, 75, 59, 42, 255, 74, 59, 42, 255, 72, 57, 40, 255, 80, 64, 49, 255, 72, 59, 45, 255, 76, 64, 55, 255, 19, 13, 6, 255, 23, 16, 10, 255, 31, 23, 18, 255, 27, 18, 12, 255, 26, 17, 11, 255, 28, 18, 12, 255, 29, 19, 13, 255, 29, 19, 13, 255, 36, 24, 16, 255, 34, 23, 16, 255, 34, 23, 16, 0, 40, 28, 21, 0, 49, 33, 25, 255, 40, 27, 20, 255, 36, 24, 17, 255, 40, 27, 20, 255, 37, 24, 16, 255, 38, 25, 17, 255, 38, 25, 17, 255, 38, 25, 17, 0, 28, 17, 9, 0, 35, 24, 17, 0, 35, 24, 17, 255, 37, 25, 19, 255, 37, 25, 19, 0, 37, 25, 19, 0, 27, 19, 14, 0, 27, 19, 14, 0, 27, 18, 13, 255, 25, 17, 12, 255, 25, 17, 11, 255, 26, 18, 13, 255, 27, 17, 11, 255, 33, 20, 14, 255, 52, 33, 25, 255, 54, 35, 25, 255, 54, 35, 25, 0, 54, 35, 25, 0, 54, 35, 25, 0, 54, 35, 25, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 95, 75, 55, 0, 95, 75, 55, 0, 95, 75, 55, 0, 93, 74, 53, 0, 89, 71, 49, 0, 92, 72, 52, 0, 92, 72, 52, 0, 92, 72, 52, 255, 90, 71, 50, 255, 88, 69, 48, 255, 90, 71, 50, 255, 91, 72, 52, 255, 91, 72, 52, 255, 87, 69, 50, 255, 75, 63, 51, 255, 16, 12, 5, 255, 20, 17, 13, 255, 22, 21, 18, 255, 22, 20, 17, 255, 20, 19, 15, 255, 22, 21, 18, 255, 23, 21, 18, 255, 20, 18, 14, 255, 21, 18, 13, 255, 21, 18, 12, 255, 64, 52, 44, 255, 23, 17, 11, 255, 23, 19, 14, 255, 23, 20, 15, 255, 18, 15, 11, 255, 18, 15, 11, 0, 18, 15, 11, 0, 19, 18, 15, 0, 19, 18, 15, 0, 19, 18, 16, 0, 19, 18, 16, 255, 19, 18, 16, 255, 21, 20, 17, 255, 23, 20, 15, 255, 107, 93, 73, 255, 75, 61, 49, 255, 73, 58, 42, 255, 77, 61, 45, 255, 76, 60, 44, 255, 73, 58, 41, 255, 72, 57, 40, 255, 74, 59, 42, 255, 79, 63, 46, 255, 77, 61, 45, 255, 75, 59, 43, 255, 79, 63, 46, 255, 75, 59, 43, 255, 76, 60, 43, 255, 74, 58, 42, 255, 107, 93, 64, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 93, 65, 255, 107, 93, 65, 255, 107, 93, 66, 255, 107, 93, 68, 255, 107, 93, 68, 0, 107, 93, 62, 0, 107, 93, 62, 0, 75, 60, 43, 0, 72, 57, 40, 0, 72, 57, 40, 0, 72, 57, 40, 255, 74, 58, 42, 255, 76, 60, 43, 255, 74, 59, 42, 255, 75, 59, 43, 255, 73, 58, 43, 255, 69, 55, 37, 255, 20, 13, 5, 255, 19, 13, 6, 0, 24, 18, 13, 255, 29, 21, 16, 255, 29, 20, 15, 255, 26, 17, 11, 255, 28, 19, 13, 255, 28, 19, 13, 255, 29, 19, 13, 255, 36, 25, 18, 255, 33, 22, 15, 255, 33, 22, 15, 0, 38, 25, 18, 0, 38, 25, 18, 255, 39, 26, 18, 255, 38, 25, 18, 255, 36, 24, 16, 255, 37, 24, 16, 255, 44, 30, 22, 255, 38, 26, 18, 255, 38, 26, 18, 0, 28, 17, 9, 0, 28, 17, 9, 255, 34, 23, 16, 255, 35, 24, 18, 255, 35, 24, 18, 0, 35, 24, 18, 0, 27, 18, 13, 0, 27, 18, 13, 0, 27, 18, 13, 255, 26, 18, 13, 255, 25, 17, 12, 255, 25, 17, 12, 255, 27, 17, 11, 255, 32, 20, 14, 255, 53, 33, 25, 255, 56, 36, 27, 255, 56, 36, 27, 0, 56, 36, 27, 0, 56, 36, 27, 0, 56, 36, 27, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 95, 75, 55, 0, 95, 75, 55, 0, 93, 74, 53, 0, 89, 71, 49, 0, 92, 72, 52, 0, 92, 72, 52, 0, 92, 72, 52, 0, 90, 71, 50, 0, 89, 70, 49, 255, 90, 71, 51, 255, 93, 74, 53, 255, 89, 71, 50, 255, 89, 70, 51, 255, 75, 63, 51, 0, 17, 12, 5, 255, 17, 14, 9, 255, 23, 21, 18, 255, 22, 21, 18, 255, 19, 19, 15, 255, 21, 20, 18, 255, 24, 22, 20, 255, 20, 19, 15, 255, 19, 18, 14, 255, 21, 18, 14, 255, 20, 18, 14, 255, 21, 18, 15, 255, 22, 19, 16, 255, 18, 17, 14, 255, 18, 15, 11, 0, 18, 15, 11, 0, 18, 15, 11, 0, 19, 18, 15, 0, 19, 18, 15, 0, 19, 18, 15, 255, 19, 18, 16, 0, 20, 19, 16, 255, 20, 18, 16, 255, 23, 19, 13, 255, 107, 93, 73, 255, 105, 85, 64, 255, 107, 92, 66, 255, 107, 92, 66, 255, 107, 93, 67, 255, 76, 60, 44, 255, 75, 60, 43, 255, 72, 57, 40, 255, 77, 61, 45, 255, 75, 60, 43, 255, 78, 62, 46, 255, 77, 61, 45, 255, 107, 93, 64, 255, 107, 93, 69, 255, 107, 93, 63, 255, 107, 93, 66, 255, 107, 93, 66, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 93, 66, 255, 107, 93, 63, 255, 107, 93, 68, 0, 107, 93, 62, 0, 107, 93, 62, 255, 107, 93, 62, 0, 107, 93, 62, 0, 77, 61, 45, 0, 77, 61, 45, 0, 77, 61, 45, 255, 74, 59, 42, 255, 74, 59, 42, 255, 77, 61, 45, 255, 73, 58, 41, 255, 72, 58, 43, 255, 75, 62, 51, 255, 19, 13, 5, 255, 20, 14, 9, 255, 24, 18, 13, 0, 29, 21, 16, 255, 29, 21, 15, 255, 25, 17, 11, 255, 25, 16, 10, 255, 32, 21, 14, 255, 36, 25, 18, 255, 36, 25, 18, 255, 33, 22, 15, 255, 28, 18, 10, 255, 28, 18, 10, 0, 38, 25, 18, 0, 40, 27, 19, 255, 39, 26, 18, 255, 37, 24, 16, 255, 37, 24, 16, 255, 38, 25, 17, 255, 38, 26, 18, 0, 32, 21, 14, 0, 32, 21, 14, 255, 28, 17, 9, 255, 33, 22, 15, 255, 36, 25, 19, 255, 36, 25, 19, 0, 36, 25, 19, 0, 27, 18, 13, 0, 27, 18, 13, 0, 27, 18, 13, 0, 26, 18, 13, 0, 27, 19, 14, 255, 27, 19, 14, 255, 29, 19, 13, 255, 33, 20, 14, 255, 52, 33, 25, 255, 52, 33, 22, 255, 52, 33, 22, 0, 52, 33, 22, 0, 52, 33, 22, 0, 52, 33, 22, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 0, 52, 32, 20, 255, 52, 32, 20, 0, 52, 32, 20, 0, 88, 65, 51, 0, 88, 65, 51, 0, 93, 74, 53, 0, 92, 72, 52, 0, 92, 72, 52, 0, 92, 72, 52, 0, 92, 72, 52, 0, 90, 71, 51, 0, 90, 71, 51, 255, 92, 73, 52, 255, 89, 70, 50, 255, 89, 71, 50, 0, 89, 70, 51, 0, 89, 70, 51, 0, 17, 12, 5, 0, 16, 13, 8, 255, 18, 16, 13, 255, 23, 22, 19, 255, 19, 18, 15, 255, 21, 19, 17, 255, 23, 22, 20, 255, 24, 23, 20, 255, 20, 19, 16, 255, 16, 15, 13, 255, 17, 16, 13, 255, 17, 16, 13, 255, 17, 16, 14, 255, 17, 16, 14, 255, 17, 16, 14, 0, 17, 16, 14, 0, 18, 15, 11, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 255, 18, 18, 15, 0, 20, 19, 16, 0, 21, 19, 17, 255, 23, 19, 13, 255, 105, 91, 73, 255, 97, 78, 57, 255, 107, 91, 65, 255, 107, 88, 61, 255, 107, 93, 67, 255, 107, 93, 65, 255, 76, 60, 44, 255, 74, 58, 42, 255, 76, 60, 44, 255, 78, 62, 46, 255, 107, 93, 63, 255, 107, 92, 61, 255, 107, 93, 62, 255, 107, 93, 65, 255, 107, 93, 63, 255, 107, 93, 66, 255, 107, 93, 66, 255, 107, 93, 67, 255, 107, 93, 71, 255, 107, 93, 68, 255, 107, 93, 63, 0, 107, 93, 62, 0, 107, 93, 62, 255, 107, 93, 62, 0, 107, 93, 62, 0, 107, 93, 62, 0, 77, 61, 45, 0, 77, 61, 45, 0, 77, 61, 45, 255, 73, 58, 42, 255, 74, 59, 42, 0, 76, 60, 44, 255, 76, 60, 44, 255, 73, 58, 44, 255, 71, 59, 45, 255, 19, 13, 5, 255, 20, 14, 9, 255, 24, 18, 13, 255, 31, 23, 18, 255, 28, 19, 14, 255, 25, 17, 11, 255, 23, 15, 9, 255, 31, 20, 13, 255, 36, 25, 18, 0, 36, 25, 18, 0, 33, 22, 15, 0, 28, 18, 10, 0, 36, 25, 18, 255, 36, 25, 18, 0, 40, 27, 19, 0, 41, 27, 20, 255, 40, 27, 20, 255, 39, 26, 18, 255, 38, 26, 18, 255, 38, 26, 18, 0, 32, 21, 14, 0, 32, 21, 14, 0, 28, 17, 9, 0, 33, 22, 15, 0, 36, 25, 19, 0, 36, 25, 19, 0, 36, 25, 19, 0, 27, 18, 13, 0, 27, 18, 13, 0, 27, 18, 13, 0, 27, 19, 14, 0, 27, 19, 14, 0, 28, 20, 15, 255, 27, 17, 11, 255, 32, 20, 14, 255, 53, 33, 25, 255, 60, 39, 29, 255, 60, 39, 29, 0, 60, 39, 29, 0, 60, 39, 29, 0, 60, 39, 29, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 52, 31, 19, 0, 52, 31, 19, 0, 52, 31, 19, 0, 52, 31, 19, 0, 52, 31, 19, 255, 52, 31, 19, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 92, 72, 52, 0, 92, 72, 52, 0, 89, 70, 50, 0, 89, 70, 50, 0, 89, 70, 50, 0, 89, 70, 50, 255, 90, 71, 52, 255, 92, 74, 54, 255, 92, 74, 54, 0, 89, 70, 51, 0, 17, 13, 7, 0, 17, 13, 7, 0, 17, 13, 7, 255, 17, 16, 12, 255, 19, 17, 15, 255, 16, 15, 12, 255, 16, 16, 14, 255, 19, 18, 16, 255, 20, 20, 18, 255, 19, 18, 16, 255, 16, 16, 14, 255, 16, 16, 14, 255, 16, 16, 13, 255, 18, 17, 15, 255, 17, 16, 14, 0, 17, 16, 14, 0, 17, 16, 14, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 255, 18, 18, 15, 0, 21, 20, 17, 0, 21, 20, 17, 255, 22, 18, 12, 255, 102, 88, 73, 255, 100, 82, 61, 255, 104, 82, 57, 255, 107, 85, 59, 255, 107, 87, 60, 255, 107, 92, 65, 255, 75, 59, 42, 255, 75, 59, 43, 255, 107, 93, 63, 255, 107, 93, 64, 255, 107, 93, 62, 255, 107, 93, 65, 255, 107, 93, 62, 255, 107, 93, 69, 255, 107, 93, 66, 255, 107, 93, 65, 255, 107, 92, 61, 255, 107, 93, 67, 255, 107, 93, 67, 255, 107, 93, 68, 0, 107, 93, 68, 0, 107, 93, 68, 255, 107, 93, 64, 255, 107, 93, 64, 0, 107, 93, 64, 0, 107, 93, 62, 0, 77, 61, 45, 0, 77, 61, 45, 0, 77, 61, 45, 0, 73, 58, 42, 0, 76, 60, 44, 0, 76, 60, 44, 255, 76, 60, 43, 255, 75, 60, 46, 255, 71, 58, 44, 255, 19, 13, 5, 255, 20, 14, 9, 255, 24, 17, 12, 255, 30, 22, 17, 255, 30, 21, 16, 255, 25, 16, 11, 255, 23, 15, 9, 0, 30, 20, 12, 255, 35, 24, 18, 255, 36, 26, 20, 255, 32, 22, 16, 255, 32, 22, 16, 0, 36, 25, 18, 0, 35, 24, 16, 0, 35, 24, 16, 255, 41, 27, 20, 0, 37, 25, 17, 255, 37, 25, 17, 255, 38, 26, 18, 0, 38, 26, 18, 0, 32, 21, 14, 0, 32, 21, 14, 0, 28, 17, 9, 0, 33, 22, 15, 0, 36, 25, 19, 0, 36, 25, 19, 0, 36, 25, 19, 0, 27, 18, 13, 0, 27, 18, 13, 0, 27, 19, 14, 0, 27, 19, 14, 0, 28, 20, 15, 0, 28, 20, 15, 0, 28, 17, 11, 255, 33, 20, 14, 255, 54, 34, 26, 255, 54, 34, 24, 255, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 52, 31, 19, 0, 52, 31, 19, 0, 52, 31, 19, 0, 52, 31, 19, 0, 52, 31, 19, 0, 88, 65, 51, 255, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 92, 72, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 255, 96, 76, 57, 255, 89, 70, 50, 255, 89, 70, 50, 0, 89, 70, 50, 0, 17, 13, 7, 0, 17, 13, 7, 0, 17, 13, 7, 0, 18, 16, 12, 255, 20, 19, 17, 255, 17, 16, 14, 255, 16, 15, 13, 255, 19, 18, 16, 0, 21, 21, 19, 255, 20, 20, 18, 255, 17, 17, 15, 255, 16, 15, 13, 255, 16, 16, 14, 255, 18, 17, 15, 0, 18, 17, 15, 0, 17, 16, 14, 0, 17, 16, 14, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 255, 20, 19, 16, 255, 20, 19, 16, 0, 21, 20, 17, 0, 22, 19, 12, 255, 99, 86, 73, 255, 98, 79, 59, 255, 107, 84, 60, 255, 107, 87, 61, 255, 107, 84, 57, 255, 107, 86, 58, 255, 107, 90, 62, 255, 107, 91, 62, 255, 107, 91, 62, 255, 107, 93, 68, 255, 107, 93, 64, 255, 107, 93, 63, 255, 107, 92, 62, 255, 107, 93, 69, 255, 107, 93, 67, 255, 107, 93, 67, 255, 107, 93, 66, 255, 107, 93, 67, 255, 107, 93, 67, 0, 107, 91, 60, 255, 107, 91, 60, 0, 107, 93, 62, 255, 107, 93, 64, 0, 107, 93, 64, 0, 107, 93, 64, 0, 107, 93, 64, 0, 77, 61, 45, 0, 77, 61, 45, 0, 77, 61, 45, 0, 73, 58, 42, 0, 76, 60, 44, 0, 76, 60, 44, 0, 77, 61, 44, 255, 72, 58, 43, 255, 76, 63, 52, 255, 19, 12, 5, 255, 20, 14, 9, 255, 24, 17, 12, 255, 28, 20, 15, 255, 31, 22, 17, 255, 25, 16, 11, 0, 28, 19, 12, 0, 28, 19, 12, 255, 33, 23, 17, 255, 35, 25, 19, 255, 28, 19, 13, 255, 25, 17, 9, 255, 25, 17, 9, 0, 32, 21, 14, 0, 32, 21, 14, 255, 39, 27, 20, 255, 37, 25, 17, 0, 37, 25, 17, 0, 37, 25, 17, 0, 38, 26, 18, 0, 38, 26, 18, 0, 32, 21, 14, 0, 28, 17, 9, 0, 33, 22, 15, 0, 36, 25, 19, 0, 36, 25, 19, 0, 36, 25, 19, 0, 36, 25, 19, 0, 27, 18, 13, 0, 27, 19, 14, 0, 28, 20, 15, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 255, 39, 22, 15, 255, 54, 34, 26, 0, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 52, 31, 19, 0, 52, 31, 19, 0, 52, 31, 19, 0, 52, 31, 19, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 53, 33, 17, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 96, 76, 57, 0, 89, 70, 50, 0, 89, 70, 50, 0, 89, 70, 50, 0, 17, 13, 7, 0, 17, 13, 7, 0, 18, 16, 12, 0, 18, 16, 12, 0, 20, 19, 17, 0, 17, 16, 14, 0, 16, 15, 13, 0, 22, 21, 20, 0, 22, 21, 20, 255, 20, 20, 18, 0, 17, 17, 15, 0, 16, 15, 13, 0, 16, 16, 14, 0, 16, 16, 14, 0, 18, 17, 15, 0, 18, 17, 15, 0, 17, 16, 14, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 20, 19, 16, 0, 20, 19, 16, 0, 21, 18, 12, 0, 21, 18, 12, 255, 102, 89, 73, 255, 95, 77, 58, 255, 97, 77, 53, 255, 106, 83, 59, 255, 107, 85, 59, 255, 107, 88, 62, 255, 107, 92, 66, 255, 107, 92, 65, 255, 107, 92, 64, 255, 107, 93, 66, 255, 107, 93, 68, 255, 107, 93, 63, 255, 107, 93, 65, 255, 107, 93, 64, 255, 107, 93, 63, 255, 107, 93, 64, 255, 107, 93, 63, 255, 107, 93, 67, 0, 107, 93, 65, 255, 107, 91, 60, 0, 107, 91, 60, 0, 107, 93, 62, 0, 107, 93, 62, 0, 107, 93, 64, 0, 107, 93, 64, 0, 107, 93, 64, 0, 77, 61, 45, 0, 77, 61, 45, 0, 77, 61, 45, 0, 107, 91, 62, 0, 107, 91, 62, 0, 107, 91, 62, 255, 75, 59, 43, 255, 75, 60, 46, 255, 73, 60, 50, 255, 19, 12, 5, 255, 21, 15, 10, 255, 25, 18, 13, 255, 30, 21, 16, 255, 37, 26, 19, 255, 37, 26, 19, 0, 27, 18, 12, 0, 27, 18, 12, 255, 31, 21, 16, 255, 31, 22, 17, 255, 26, 18, 12, 255, 24, 16, 10, 255, 24, 16, 10, 0, 32, 21, 14, 0, 32, 21, 14, 0, 27, 18, 11, 255, 27, 18, 11, 0, 37, 25, 17, 0, 37, 25, 17, 0, 37, 25, 17, 0, 38, 26, 18, 0, 32, 21, 14, 0, 28, 17, 9, 0, 33, 22, 15, 0, 36, 25, 19, 0, 36, 25, 19, 0, 36, 25, 19, 0, 36, 25, 19, 0, 27, 19, 14, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 39, 22, 15, 0, 39, 22, 15, 0, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 52, 31, 19, 0, 52, 31, 19, 0, 52, 31, 19, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 55, 31, 19, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 96, 76, 57, 0, 89, 70, 50, 0, 89, 70, 50, 0, 89, 70, 50, 0, 17, 13, 7, 0, 18, 16, 12, 0, 18, 16, 12, 0, 18, 16, 12, 0, 20, 19, 17, 0, 17, 16, 14, 0, 16, 15, 13, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 17, 17, 15, 0, 16, 15, 13, 0, 16, 16, 14, 0, 16, 16, 14, 0, 16, 16, 14, 0, 18, 17, 15, 0, 18, 17, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 20, 19, 16, 0, 20, 19, 16, 0, 21, 18, 12, 0, 21, 18, 12, 0, 102, 89, 73, 0, 95, 77, 58, 0, 97, 77, 53, 0, 106, 83, 59, 0, 107, 85, 59, 0, 107, 88, 62, 0, 107, 92, 66, 0, 107, 92, 65, 0, 107, 92, 64, 0, 107, 93, 66, 0, 107, 93, 68, 0, 107, 93, 63, 0, 107, 93, 65, 0, 107, 93, 64, 0, 107, 93, 63, 0, 107, 93, 64, 0, 107, 93, 63, 0, 107, 93, 63, 0, 107, 93, 65, 0, 107, 93, 65, 0, 107, 91, 60, 0, 107, 93, 62, 0, 107, 93, 62, 0, 107, 93, 62, 0, 107, 93, 64, 0, 107, 93, 64, 0, 77, 61, 45, 0, 77, 61, 45, 0, 107, 91, 62, 0, 107, 91, 62, 0, 107, 91, 62, 0, 107, 91, 62, 0, 76, 61, 46, 255, 66, 51, 35, 255, 73, 60, 50, 0, 19, 12, 5, 0, 21, 15, 10, 0, 25, 18, 13, 0, 30, 21, 16, 0, 37, 26, 19, 0, 37, 26, 19, 0, 27, 18, 12, 0, 27, 18, 12, 0, 31, 21, 16, 0, 31, 22, 17, 0, 26, 18, 12, 0, 24, 16, 10, 0, 24, 16, 10, 0, 32, 21, 14, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 37, 25, 17, 0, 37, 25, 17, 0, 37, 25, 17, 0, 38, 26, 18, 0, 38, 26, 18, 0, 30, 20, 14, 0, 31, 21, 15, 0, 34, 23, 17, 0, 34, 23, 16, 0, 33, 20, 14, 0, 28, 20, 15, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 39, 22, 15, 0, 39, 22, 15, 0, 39, 22, 15, 0, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 52, 31, 19, 0, 52, 31, 19, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 255, 255, 255, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 96, 76, 57, 0, 89, 70, 50, 0, 89, 70, 50, 0, 89, 70, 50, 0, 89, 70, 50, 0, 18, 16, 12, 0, 18, 16, 12, 0, 18, 16, 12, 0, 20, 19, 17, 0, 17, 16, 14, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 16, 15, 13, 0, 16, 16, 14, 0, 16, 16, 14, 0, 16, 16, 14, 0, 16, 16, 14, 0, 18, 17, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 20, 19, 16, 0, 21, 18, 12, 0, 21, 18, 12, 0, 21, 18, 12, 0, 102, 89, 73, 0, 95, 77, 58, 0, 97, 77, 53, 0, 106, 83, 59, 0, 107, 85, 59, 0, 107, 88, 62, 0, 107, 92, 66, 0, 107, 92, 65, 0, 107, 92, 64, 0, 107, 93, 66, 0, 107, 93, 68, 0, 107, 93, 63, 0, 107, 93, 65, 0, 107, 93, 64, 0, 107, 93, 63, 0, 107, 93, 64, 0, 107, 93, 63, 0, 107, 93, 63, 0, 107, 93, 65, 0, 107, 93, 65, 0, 107, 93, 65, 0, 107, 93, 62, 0, 107, 93, 62, 0, 107, 93, 62, 0, 107, 93, 62, 0, 107, 93, 64, 0, 107, 93, 64, 0, 107, 91, 62, 0, 107, 91, 62, 0, 107, 91, 62, 0, 107, 91, 62, 0, 76, 61, 46, 0, 76, 61, 46, 0, 66, 51, 35, 0, 66, 51, 35, 0, 19, 12, 5, 0, 21, 15, 10, 0, 25, 18, 13, 0, 30, 21, 16, 0, 37, 26, 19, 0, 37, 26, 19, 0, 27, 18, 12, 0, 27, 18, 12, 0, 31, 21, 16, 0, 31, 22, 17, 0, 26, 18, 12, 0, 24, 16, 10, 0, 24, 16, 10, 0, 24, 16, 10, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 37, 25, 17, 0, 37, 25, 17, 0, 37, 25, 17, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 39, 22, 15, 0, 39, 22, 15, 0, 39, 22, 15, 0, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 54, 34, 24, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 88, 65, 51, 0, 255, 255, 255, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 91, 71, 52, 0, 96, 76, 57, 0, 89, 70, 50, 0, 89, 70, 50, 0, 89, 70, 50, 0, 89, 70, 50, 0, 18, 16, 12, 0, 18, 16, 12, 0, 18, 16, 12, 0, 20, 19, 17, 0, 17, 16, 14, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 16, 15, 13, 0, 16, 16, 14, 0, 16, 16, 14, 0, 16, 16, 14, 0, 16, 16, 14, 0, 16, 16, 14, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 18, 18, 15, 0, 20, 19, 16, 0, 21, 18, 12, 0, 21, 18, 12, 0, 21, 18, 12, 0, 102, 89, 73, 0, 95, 77, 58, 0, 97, 77, 53, 0, 106, 83, 59, 0, 107, 85, 59, 0, 107, 88, 62, 0, 107, 92, 66, 0, 107, 92, 65, 0, 107, 92, 64, 0, 107, 93, 66, 0, 107, 93, 68, 0, 107, 93, 63, 0, 107, 93, 65, 0, 107, 93, 64, 0, 107, 93, 63, 0, 107, 93, 64, 0, 107, 93, 63, 0, 107, 93, 63, 0, 107, 93, 65, 0, 107, 93, 65, 0, 107, 93, 65, 0, 107, 93, 62, 0, 107, 93, 62, 0, 107, 93, 62, 0, 107, 93, 62, 0, 107, 93, 62, 0, 255, 255, 255, 0, 107, 91, 62, 0, 107, 91, 62, 0, 107, 91, 62, 0, 76, 61, 46, 0, 76, 61, 46, 0, 76, 61, 46, 0, 66, 51, 35, 0, 66, 51, 35, 0, 66, 51, 35, 0, 21, 15, 10, 0, 25, 18, 13, 0, 30, 21, 16, 0, 37, 26, 19, 0, 37, 26, 19, 0, 27, 18, 12, 0, 27, 18, 12, 0, 31, 21, 16, 0, 31, 22, 17, 0, 26, 18, 12, 0, 24, 16, 10, 0, 24, 16, 10, 0, 24, 16, 10, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 31, 17, 10, 0, 39, 22, 15, 0, 39, 22, 15, 0, 39, 22, 15, 0, 39, 22, 15, 0, 39, 22, 15, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 22, 21, 20, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 21, 18, 12, 0, 21, 18, 12, 0, 21, 18, 12, 0, 21, 18, 12, 0, 21, 18, 12, 0, 102, 89, 73, 0, 95, 77, 58, 0, 97, 77, 53, 0, 106, 83, 59, 0, 107, 85, 59, 0, 107, 88, 62, 0, 107, 92, 66, 0, 107, 92, 65, 0, 107, 92, 64, 0, 107, 93, 66, 0, 107, 93, 68, 0, 107, 93, 63, 0, 107, 93, 65, 0, 107, 93, 64, 0, 107, 93, 63, 0, 107, 93, 64, 0, 107, 93, 63, 0, 107, 93, 63, 0, 107, 93, 65, 0, 107, 93, 65, 0, 107, 93, 65, 0, 107, 93, 65, 0, 107, 93, 65, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 107, 91, 62, 0, 107, 91, 62, 0, 76, 61, 46, 0, 76, 61, 46, 0, 76, 61, 46, 0, 76, 61, 46, 0, 66, 51, 35, 0, 66, 51, 35, 0, 66, 51, 35, 0, 21, 15, 10, 0, 25, 18, 13, 0, 30, 21, 16, 0, 37, 26, 19, 0, 37, 26, 19, 0, 27, 18, 12, 0, 27, 18, 12, 0, 31, 21, 16, 0, 31, 22, 17, 0, 26, 18, 12, 0, 24, 16, 10, 0, 24, 16, 10, 0, 24, 16, 10, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 27, 18, 11, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 76, 61, 46, 0, 76, 61, 46, 0, 76, 61, 46, 0, 76, 61, 46, 0, 76, 61, 46, 0, 66, 51, 35, 0, 66, 51, 35, 0, 66, 51, 35, 0, 66, 51, 35, 0, 66, 51, 35, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -14,8 +16,8 @@ data = { "width": 205 } -[sub_resource type="ImageTexture" id="ImageTexture_qwopf"] -image = SubResource("Image_5kq43") +[sub_resource type="ImageTexture" id="ImageTexture_cffxi"] +image = SubResource("Image_xjg44") [node name="刮海报_过道" type="CanvasLayer"] layer = 5 @@ -46,5 +48,11 @@ offset_left = -102.0 offset_top = -116.0 offset_right = 103.0 offset_bottom = 124.0 -texture = SubResource("ImageTexture_qwopf") +texture = SubResource("ImageTexture_cffxi") stretch_mode = 5 + +[node name="Sfx撕海报" type="AudioStreamPlayer" parent="."] +stream = ExtResource("5_xjg44") +bus = &"game_sfx" +script = ExtResource("6_cffxi") +metadata/_custom_type_script = "uid://rq6w1vuhuq1m" diff --git a/scene/ground/script/c02/小手讨东西.gd b/scene/ground/script/c02/小手讨东西.gd index 3534228c..7f49a39a 100644 --- a/scene/ground/script/c02/小手讨东西.gd +++ b/scene/ground/script/c02/小手讨东西.gd @@ -157,6 +157,7 @@ var communicating = false func _on_interacted() -> void: if interacting: print("小手 interacting 锁定中") + SceneManager.release_player() return interacting = true interacted.emit() @@ -164,6 +165,7 @@ func _on_interacted() -> void: if tried_times == 1: do_first_interact(false) interacting = false + SceneManager.release_player() return if holding_prop != "": # 手持物品时,交互直接给玩家物品 @@ -171,6 +173,7 @@ func _on_interacted() -> void: holding_prop = "" animated_sprite.play("小手_show") interacting = false + SceneManager.release_player() return if is_holding_cup: @@ -193,7 +196,7 @@ func _on_interacted() -> void: var key = SceneManager.get_current_prop(false) var interacted_success = false - SceneManager.freeze_player(0) + SceneManager.freeze_player(0, 4) # accept_tin_coin if key == "prop_锡箔元宝": @@ -201,6 +204,8 @@ func _on_interacted() -> void: sfx_success.play() SceneManager.disable_prop_item("prop_锡箔元宝") if id == 1: + SceneManager.enable_prop_item_silently("prop_小鞋子1") + ArchiveManager.set_global_entry("c02_mouse_follow_player", true) # 叠成纸杯电话 animated_sprite.play("小手_锡箔_hide") is_holding_cup = true @@ -208,7 +213,8 @@ func _on_interacted() -> void: await get_tree().create_timer(2).timeout # 稍等片刻再给小鞋子 SceneManager.enable_prop_item("prop_小鞋子1") - ArchiveManager.set_global_entry("c02_mouse_follow_player", true) + await SceneManager.get_inspector().quit_and_hidden + SceneManager.pop_os_with_str("c02_锡箔换小鞋子") var node = get_node("../自动跟随的老鼠") as Node2D if node: node.visible = true diff --git a/scene/ground/script/c02/小手讨东西.tscn b/scene/ground/script/c02/小手讨东西.tscn index fa749176..76f0abba 100644 --- a/scene/ground/script/c02/小手讨东西.tscn +++ b/scene/ground/script/c02/小手讨东西.tscn @@ -120,6 +120,7 @@ texture = ExtResource("10_47cqy") [node name="SignSnapper" type="Marker2D" parent="."] unique_name_in_owner = true script = ExtResource("15_lr23o") +release_player_on_arrived = false delay_arrived = 0.1 action_on_arrived = 4 delay_after_action = 0.4 diff --git a/scene/ground/script/c02/老鼠精画像.tscn b/scene/ground/script/c02/老鼠精画像.tscn index c953f314..27bfd14e 100644 --- a/scene/ground/script/c02/老鼠精画像.tscn +++ b/scene/ground/script/c02/老鼠精画像.tscn @@ -1,7 +1,9 @@ -[gd_scene load_steps=3 format=3 uid="uid://cdf2qe8l7323i"] +[gd_scene load_steps=5 format=3 uid="uid://cdf2qe8l7323i"] [ext_resource type="Script" uid="uid://dnrql1t0j6v8i" path="res://scene/ground/script/c02/通用特写脚本.gd" id="1_lpmq3"] [ext_resource type="Texture2D" uid="uid://d1xr7g5huv5or" path="res://asset/art/scene/c02/s04_保卫科/ux_老鼠画像特写.png" id="2_eyynm"] +[ext_resource type="PackedScene" uid="uid://dmysq4sxx8iqh" path="res://scene/entity/ux/content_inspector.tscn" id="3_lpmq3"] +[ext_resource type="Texture2D" uid="uid://f186lvt5y2ql" path="res://asset/art/ui/prop/inspect背景遮罩.png" id="4_l77sh"] [node name="老鼠精画像" type="CanvasLayer"] script = ExtResource("1_lpmq3") @@ -13,3 +15,34 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 texture = ExtResource("2_eyynm") + +[node name="ContentInspector" parent="." instance=ExtResource("3_lpmq3")] + +[node name="遮罩" type="TextureRect" parent="ContentInspector"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("4_l77sh") +expand_mode = 5 +stretch_mode = 5 + +[node name="Label" type="Label" parent="ContentInspector/遮罩"] +unique_name_in_owner = true +custom_minimum_size = Vector2(100, 0) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -50.0 +offset_top = -7.0 +offset_right = 50.0 +offset_bottom = 7.0 +grow_horizontal = 2 +grow_vertical = 2 +horizontal_alignment = 1 +autowrap_mode = 3 diff --git a/scene/ground/script/c02/通用特写脚本.gd b/scene/ground/script/c02/通用特写脚本.gd index 7b4be53c..2cbe2c53 100644 --- a/scene/ground/script/c02/通用特写脚本.gd +++ b/scene/ground/script/c02/通用特写脚本.gd @@ -2,4 +2,5 @@ extends CanvasLayer func _ready() -> void: - layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME \ No newline at end of file + layer = GlobalConfig.CANVAS_LAYER_LITTLE_GAME + %Label.text = tr("c02_保卫科老鼠精").replace("
", "\n") diff --git a/scene/index_page.gd b/scene/index_page.gd index 897dd20a..f82fe8d1 100644 --- a/scene/index_page.gd +++ b/scene/index_page.gd @@ -2,7 +2,6 @@ extends Control # var main_scene := preload("res://scene/main.tscn") as PackedScene -@onready var settings = $Settings @onready var animation_player = $AnimationPlayer as AnimationPlayer @onready var animation_root = $AnimationRoot as Control @onready var sfx = %Sfx as Sfx @@ -60,8 +59,7 @@ func _on_resume_pressed(): func _enter_main_scene(): - # get_tree().change_scene_to_packed.call_deferred(main_scene) - get_tree().change_scene_to_file.call_deferred("res://scene/main.tscn") + SceneManager.enter_main_scene() func _on_quit_pressed(): @@ -78,6 +76,3 @@ func _unhandled_input(event: InputEvent) -> void: animation_player.stop() animation_root.visible = false animation_finished = true - else: - # 设置菜单 - settings.visible = true diff --git a/scene/index_page.tscn b/scene/index_page.tscn index cc9f8eec..e6a1fb17 100644 --- a/scene/index_page.tscn +++ b/scene/index_page.tscn @@ -1,10 +1,9 @@ -[gd_scene load_steps=12 format=3 uid="uid://c4ycvdsabi7lw"] +[gd_scene load_steps=11 format=3 uid="uid://c4ycvdsabi7lw"] [ext_resource type="Script" uid="uid://b4rw4hk7ns4m8" path="res://scene/index_page.gd" id="1_c7y7r"] [ext_resource type="Texture2D" uid="uid://bcc0bk34l5gbc" path="res://asset/art/ui/index_menu/菜单背景1.png" id="1_jxn4k"] [ext_resource type="AudioStream" uid="uid://cvttds81trcoc" path="res://asset/audio/sfx/UI/click.wav" id="2_te6ya"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="3_5oc6i"] -[ext_resource type="PackedScene" uid="uid://beok2r6fgburn" path="res://scene/settings/settings.tscn" id="4_5m37n"] [sub_resource type="Animation" id="Animation_8kiap"] resource_name = "default" @@ -122,16 +121,3 @@ theme_override_styles/hover = SubResource("StyleBoxFlat_q8n5c") theme_override_styles/pressed = SubResource("StyleBoxFlat_scxsv") theme_override_styles/normal = SubResource("StyleBoxEmpty_vyh3d") text = "index_退出游戏" - -[node name="Settings" parent="." instance=ExtResource("4_5m37n")] -visible = false - -[node name="ColorRect" type="ColorRect" parent="Settings"] -z_index = -1 -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 -mouse_filter = 2 -color = Color(0, 0, 0, 0.862745) diff --git a/scene/little_game/八音盒/八音盒.gd b/scene/little_game/八音盒/八音盒.gd index 3064fe94..6747b5c2 100644 --- a/scene/little_game/八音盒/八音盒.gd +++ b/scene/little_game/八音盒/八音盒.gd @@ -270,7 +270,11 @@ func _chechout_stage(s: int, play_sfx := true) -> void: if play_sfx: sfx_close_lid.play() 2: - SceneManager.pop_center_notification(tr("ui_use_prop")) + if not ArchiveManager.get_global_value("c02_musicbox_has_opened"): + ArchiveManager.set_global_entry("c02_musicbox_has_opened", false) + SceneManager.pop_center_notification(tr("c02_s02_八音盒缺人偶")) + else: + SceneManager.pop_center_notification(tr("ui_use_prop")) box_opened.visible = true d4.visible = false if pic: @@ -328,11 +332,11 @@ func _unhandled_input(event: InputEvent) -> void: func _on_pick_catty(): if not SceneManager.has_prop("prop_小猫玩具的脑袋"): return - var inspector = SceneManager.get_inspector() # 将小猫头与身子合并 SceneManager.disable_prop_item("prop_小猫玩具的脑袋") SceneManager.disable_prop_item("prop_无头小猫玩具") SceneManager.enable_prop_item_silently("prop_小猫玩具完整") + var inspector = SceneManager.get_inspector() await inspector.quit_and_hidden var sprite = $"拼接小猫玩具" sprite.visible = true @@ -340,3 +344,6 @@ func _on_pick_catty(): await sprite.animation_finished sprite.visible = false SceneManager.enable_prop_item("prop_小猫玩具完整") + # 八音盒中看不到 os + # await inspector.quit_and_hidden + # SceneManager.pop_os_with_str(tr("c02_获得小猫玩具")) \ No newline at end of file diff --git a/scene/main.tscn b/scene/main.tscn index 87260577..c402c90f 100644 --- a/scene/main.tscn +++ b/scene/main.tscn @@ -15,7 +15,6 @@ environment = ExtResource("9_jsof5") [node name="GroundLoader" parent="." instance=ExtResource("10_8rc5n")] position = Vector2(1, 0) -current_scene = "c01_s05" entrance_portal = "right" [node name="PropInspector" parent="." instance=ExtResource("5_ux0rw")]