;
; Minimalistic (or maximalistic?) Linux OSS audio player 
; by Geir K. Nilsen (2006)
; geir.kjetil.nilsen@gmail.com
;
SECTION .data
dsp dd "/dev/dsp", 0
on  dd 1
fmt dd 0x00000010
sfr dd 44100
buf db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,254,255,255,255,253,255,255,255,254,255,0,0,255,255,0,0,255,255,0,0,254,255,255,255,255,255,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,2,0,0,0,1,0,255,255,0,0,255,255,0,0,0,0,0,0,1,0,255,255,1,0,0,0,2,0,2,0,0,0,3,0,255,255,1,0,255,255,1,0,0,0,2,0,0,0,1,0,254,255,1,0,0,0,2,0,2,0,3,0,1,0,0,0,1,0,0,0,0,0,1,0,255,255,0,0,255,255,1,0,0,0,3,0,255,255,3,0,0,0,1,0,1,0,0,0,1,0,0,0,2,0,2,0,1,0,2,0,0,0,2,0,255,255,3,0,252,255,0,0,251,255,0,0,253,255,2,0,251,255,255,255,249,255,249,255,252,255,250,255,252,255,252,255,251,255,253,255,254,255,1,0,0,0,0,0,255,255,255,255,255,255,2,0,253,255,4,0,252,255,5,0,255,255,6,0,253,255,2,0,251,255,254,255,254,255,1,0,253,255,2,0,251,255,254,255,252,255,252,255,252,255,251,255,250,255,252,255,253,255,2,0,254,255,2,0,249,255,253,255,251,255,254,255,255,255,2,0,1,0,2,0,5,0,6,0,3,0,5,0,254,255,0,0,1,0,1,0,2,0,2,0,254,255,2,0,1,0,8,0,3,0,10,0,255,255,4,0,2,0,4,0,6,0,4,0,8,0,2,0,10,0,7,0,2,0,4,0,250,255,253,255,2,0,4,0,6,0,8,0,252,255,2,0,253,255,5,0,5,0,10,0,10,0,7,0,14,0,1,0,11,0,255,255,3,0,3,0,255,255,9,0,2,0,9,0,6,0,7,0,5,0,3,0,0,0,255,255,254,255,2,0,250,255,5,0,249,255,4,0,5,0,9,0,6,0,7,0,247,255,250,255,246,255,248,255,255,255,0,0,252,255,6,0,245,255,11,0,244,255,8,0,244,255,255,255,248,255,253,255,252,255,1,0,251,255,2,0,246,255,1,0,244,255,1,0,249,255,6,0,250,255,7,0,242,255,255,255,242,255,250,255,248,255,251,255,249,255,247,255,249,255,247,255,249,255,253,255,244,255,255,255,245,255,255,255,251,255,251,255,247,255,249,255,241,255,2,0,240,255,12,0,241,255,10,0,243,255,5,0,249,255,3,0,255,255,255,255,3,0,1,0,1,0,8,0,247,255,5,0,247,255,250,255,3,0,252,255,8,0,1,0,253,255,254,255,252,255,0,0,10,0,11,0,16,0,11,0,12,0,5,0,9,0,5,0,5,0,10,0,254,255,11,0,251,255,6,0,0,0,254,255,8,0,250,255,11,0,255,255,4,0,3,0,4,0,5,0,19,0,11,0,19,0,7,0,3,0,255,255,10,0,10,0,18,0,16,0,0,0,253,255,251,255,252,255,11,0,12,0,7,0,8,0,250,255,3,0,250,255,7,0,0,0,253,255,15,0,245,255,22,0,248,255,4,0,246,255,247,255,247,255,245,255,246,255,240,255,241,255,251,255,0,0,12,0,19,0,9,0,6,0,8,0,245,255,18,0,245,255,17,0,244,255,0,0,239,255,241,255,245,255,249,255,12,0,6,0,20,0,252,255,253,255,245,255,245,255,255,255,7,0,255,255,255,255,254,255,239,255,5,0,247,255,250,255,250,255,235,255,241,255,238,255,239,255,252,255,244,255,11,0,246,255,13,0,237,255,2,0,230,255,6,0,245,255,20,0,7,0,24,0,10,0,12,0,1,0,248,255,251,255,248,255,7,0,6,0,17,0,5,0,3,0,255,255,1,0,250,255,14,0,233,255,8,0,226,255,4,0,230,255,14,0,230,255,7,0,244,255,246,255,245,255,232,255,219,255,222,255,220,255,237,255,242,255,251,255,234,255,237,255,231,255,235,255,252,255,246,255,250,255,236,255,234,255,232,255,244,255,253,255,6,0,14,0,0,0,12,0,243,255,6,0,246,255,0,0,249,255,245,255,247,255,242,255,255,255,254,255,2,0,7,0,250,255,5,0,252,255,255,255,2,0,247,255,7,0,252,255,9,0,13,0,255,255,16,0,245,255,19,0,242,255,26,0,241,255,12,0,245,255,248,255,241,255,239,255,241,255,239,255,7,0,247,255,254,255,237,255,221,255,230,255,245,255,11,0,8,0,19,0,235,255,237,255,250,255,242,255,20,0,253,255,242,255,224,255,223,255,236,255,236,255,5,0,234,255,242,255,251,255,247,255,21,0,16,0,13,0,253,255,6,0,234,255,9,0,237,255,0,0,228,255,251,255,217,255,7,0,230,255,20,0,253,255,11,0,251,255,253,255,237,255,12,0,246,255,15,0,245,255,253,255,232,255,18,0,2,0,38,0,15,0,19,0,250,255,21,0,12,0,22,0,25,0,252,255,251,255,7,0,11,0,21,0,38,0,255,255,8,0,17,0,0,0,34,0,7,0,245,255,233,255,234,255,244,255,4,0,34,0,244,255,28,0,240,255,25,0,7,0,49,0,241,255,30,0,229,255,11,0,13,0,35,0,25,0,29,0,7,0,250,255,11,0,247,255,7,0,5,0,245,255,13,0,252,255,21,0,7,0,8,0,8,0,240,255,22,0,253,255,16,0,23,0,232,255,20,0,220,255,10,0,244,255,4,0,251,255,243,255,249,255,235,255,6,0,249,255,12,0,5,0,0,0,1,0,253,255,244,255,7,0,233,255,9,0,237,255,1,0,0,0,253,255,10,0,253,255,0,0,249,255,237,255,247,255,234,255,247,255,254,255,245,255,13,0,249,255,4,0,6,0,242,255,6,0,234,255,250,255,235,255,255,255,246,255,15,0,0,0,10,0,244,255,5,0,225,255,15,0,228,255,255,255,236,255,215,255,240,255,219,255,4,0,253,255,13,0,3,0,241,255,3,0,227,255,8,0,249,255,246,255,4,0,237,255,3,0,251,255,252,255,247,255,223,255,254,255,220,255,35,0,1,0,21,0,254,255,235,255,231,255,254,255,7,0,7,0,26,0,233,255,14,0,248,255,48,0,251,255,60,0,205,255,6,0,225,255,254,255,13,0,11,0,244,255,241,255,245,255,10,0,14,0,46,0,240,255,9,0,233,255,7,0,0,0,42,0,246,255,23,0,8,0,24,0,40,0,57,0,15,0,34,0,4,0,11,0,27,0,25,0,14,0,17,0,252,255,10,0,14,0,33,0,30,0,39,0,21,0,9,0,6,0,241,255,14,0,245,255,18,0,236,255,12,0,219,255,42,0,254,255,63,0,22,0,32,0,247,255,24,0,11,0,12,0,36,0,226,255,240,255,2,0,231,255,44,0,2,0,1,0,221,255,3,0,228,255,45,0,34,0,3,0,18,0,234,255,237,255,22,0,249,255,26,0,246,255,7,0,226,255,10,0,212,255,4,0,208,255,250,255,235,255,243,255,6,0,239,255,15,0,250,255,30,0,7,0,29,0,13,0,6,0,14,0,255,255,4,0,3,0,7,0,15,0,22,0,30,0,14,0,17,0,7,0,250,255,11,0,247,255,0,0,253,255,250,255,4,0,23,0,28,0,37,0,48,0,7,0,29,0,253,255,1,0,32,0,10,0,32,0,14,0,3,0,246,255,22,0,2,0,26,0,22,0,230,255,247,255,227,255,215,255,4,0,204,255,254,255,207,255,241,255,236,255,225,255,242,255,197,255,228,255,199,255,255,255,210,255,10,0,213,255,240,255,236,255,255,255,240,255,23,0,209,255,8,0,201,255,252,255,223,255,9,0,251,255,37,0,7,0,52,0,246,255,22,0,249,255,247,255,28,0,251,255,39,0,253,255,21,0,242,255,244,255,229,255,221,255,234,255,233,255,249,255,244,255,232,255,244,255,218,255,2,0,249,255,247,255,242,255,224,255,198,255,245,255,226,255,4,0,30,0,225,255,30,0,198,255,254,255,214,255,241,255,252,255,239,255,10,0,214,255,3,0,200,255,27,0,253,255,41,0,39,0,4,0,7,0,240,255,245,255,231,255,253,255,205,255,239,255,231,255,233,255,20,0,225,255,17,0,202,255,3,0,217,255,239,255,228,255,226,255,221,255,1,0,254,255,1,0,4,0,213,255,211,255,236,255,222,255,15,0,7,0,240,255,241,255,237,255,224,255,23,0,246,255,25,0,255,255,10,0,1,0,19,0,3,0,33,0,241,255,37,0,225,255,24,0,225,255,1,0,234,255,251,255,250,255,255,255,253,255,1,0,244,255,23,0,252,255,53,0,16,0,46,0,17,0,15,0,3,0,19,0,2,0,51,0,0,0,45,0,232,255,11,0,218,255,15,0,245,255,40,0,3,0,40,0,237,255,39,0,232,255,42,0,243,255,27,0,249,255,12,0,21,0,1,0,43,0,251,255,14,0,15,0,240,255,26,0,246,255,1,0,5,0,244,255,13,0,250,255,5,0,3,0,244,255,17,0,236,255,7,0,213,255,232,255,188,255,236,255,209,255,2,0,241,255,250,255,242,255,231,255,239,255,228,255,241,255,250,255,244,255,14,0,233,255,1,0,208,255,239,255,221,255,220,255,5,0,204,255,17,0,242,255,27,0,4,0,13,0,200,255,206,255,201,255,202,255,10,0,251,255,252,255,246,255,213,255,239,255,217,255,254,255,208,255,235,255,208,255,223,255,237,255,232,255,248,255,236,255,238,255,7,0,211,255,20,0,207,255,247,255,247,255,226,255,13,0,218,255,25,0,239,255,36,0,14,0,245,255,247,255,229,255,244,255,26,0,31,0,3,0,255,255,210,255,214,255,238,255,240,255,2,0,241,255,12,0,241,255,32,0,6,0,4,0,236,255,4,0,245,255,32,0,44,0,252,255,20,0,245,255,252,255,26,0,14,0,0,0,239,255,249,255,235,255,33,0,27,0,23,0,22,0,21,0,18,0,45,0,38,0,7,0,7,0,236,255,247,255,15,0,26,0,27,0,17,0,25,0,241,255,36,0,236,255,15,0,229,255,248,255,236,255,4,0,7,0,252,255,245,255,232,255,210,255,249,255,225,255,255,255,245,255,235,255,250,255,237,255,19,0,250,255,31,0,8,0,20,0,40,0,36,0,45,0,39,0,27,0,11,0,39,0,253,255,19,0,225,255,213,255,190,255,214,255,217,255,243,255,250,255,220,255,234,255,200,255,238,255,218,255,9,0,228,255,5,0,235,255,249,255,11,0,249,255,38,0,228,255,18,0,199,255,252,255,226,255,17,0,30,0,22,0,26,0,251,255,249,255,240,255,8,0,226,255,3,0,209,255,211,255,235,255,203,255,9,0,224,255,253,255,233,255,215,255,232,255,191,255,221,255,217,255,224,255,243,255,235,255,212,255,234,255,198,255,4,0,227,255,35,0,242,255,16,0,18,0,6,0,48,0,20,0,14,0,0,0,242,255,234,255,2,0,237,255,2,0,245,255,3,0,10,0,25,0,21,0,36,0,23,0,25,0,51,0,3,0,71,0,8,0,70,0,35,0,79,0,23,0,63,0,12,0,37,0,41,0,48,0,25,0,40,0,233,255,2,0,244,255,247,255,20,0,243,255,18,0,228,255,254,255,234,255,231,255,252,255,232,255,1,0,247,255,243,255,245,255,244,255,251,255,30,0,251,255,36,0,226,255,244,255,230,255,241,255,235,255,5,0,222,255,254,255,4,0,24,0,31,0,37,0,249,255,245,255,252,255,242,255,18,0,24,0,229,255,13,0,192,255,255,255,190,255,14,0,200,255,13,0,255,255,2,0,27,0,238,255,245,255,235,255,250,255,20,0,15,0,23,0,226,255,242,255,202,255,7,0,238,255,32,0,3,0,252,255,11,0,255,255,6,0,21,0,214,255,225,255,199,255,212,255,245,255,17,0,236,255,240,255,189,255,178,255,213,255,228,255,240,255,253,255,229,255,213,255,8,0,0,0,46,0,58,0,24,0,33,0,12,0,11,0,10,0,8,0,249,255,238,255,4,0,224,255,34,0,232,255,65,0,246,255,104,0,235,255,98,0,202,255,61,0,204,255,61,0,223,255,71,0,217,255,52,0,220,255,30,0,208,255,29,0,184,255,12,0,215,255,200,255,224,255,190,255,181,255,19,0,186,255,19,0,215,255,210,255,237,255,234,255,12,0,227,255,242,255,155,255,211,255,186,255,1,0,226,255,251,255,175,255,193,255,182,255,203,255,226,255,220,255,200,255,217,255,211,255,235,255,22,0,228,255,19,0,208,255,222,255,211,255,220,255,224,255,240,255,2,0,217,255,253,255,212,255,197,255,10,0,196,255,22,0,220,255,239,255,204,255,252,255,217,255,20,0,230,255,247,255,187,255,234,255,163,255,3,0,171,255,12,0,151,255,9,0,121,255,36,0,136,255,66,0,188,255,44,0,217,255,18,0,228,255,37,0,243,255,44,0,230,255,49,0,228,255,79,0,2,0,52,0,244,255,5,0,224,255,42,0,251,255,68,0,0,0,28,0,5,0,13,0,33,0,25,0,30,0,21,0,45,0,24,0,67,0,36,0,43,0,22,0,33,0,242,255,14,0,231,255,233,255,221,255,14,0,178,255,42,0,196,255,26,0,13,0,55,0,0,0,27,0,228,255,209,255,7,0,237,255,0,0,4,0,228,255,249,255,234,255,38,0,225,255,43,0,232,255,24,0,246,255,57,0,238,255,54,0,20,0,61,0,41,0,93,0,253,255,39,0,7,0,8,0,31,0,53,0,11,0,27,0,29,0,236,255,7,0,248,255,189,255,254,255,224,255,19,0,20,0,54,0,242,255,63,0,245,255,75,0,248,255,43,0,172,255,237,255,162,255,21,0,229,255,91,0,235,255,61,0,222,255,33,0,214,255,43,0,154,255,255,255,142,255,226,255,205,255,15,0,177,255,19,0,123,255,240,255,198,255,5,0,252,255,22,0,209,255,249,255,211,255,13,0,1,0,87,0,5,0,128,0,237,255,126,0,254,255,118,0,59,0,92,0,43,0,65,0,233,255,96,0,242,255,100,0,216,255,3,0,156,255,242,255,204,255,50,0,211,255,253,255,123,255,178,255,38,255,69,255,102,254,243,253,176,253,189,252,144,253,88,252,83,253,36,252,58,253,57,252,246,252,73,251,108,251,48,248,12,250,135,245,103,249,44,244,120,248,201,242,68,249,210,243,200,251,191,247,184,252,82,250,62,253,120,251,168,254,71,253,128,254,37,254,42,254,42,254,239,255,170,255,131,1,88,2,121,2,61,5,242,3,169,7,11,4,218,7,196,2,30,6,143,2,73,5,113,3,163,6,167,4,23,9,217,5,14,11,250,5,102,11,102,5,95,10,130,5,152,9,230,5,252,9,196,5,129,10,92,5,239,9,157,4,96,8,166,3,189,6,121,3,7,6,188,3,249,5,232,2,202,4,139,1,133,2,31,1,86,1,253,0,45,1,206,0,54,1,224,1,19,3,44,3,205,5,160,2,97,5,138,1,1,3,84,1,84,2,201,0,189,1,247,255,28,0,246,255,4,0,253,255,154,0,146,255,168,255,132,255,239,254,124,255,250,254,174,254,216,253,179,253,51,252,140,253,227,251,139,254,59,253,77,0,21,0,227,1,26,3,78,2,53,4,153,1,45,3,220,0,105,1,109,0,45,0,254,255,7,0,230,255,112,0,219,255,78,0,34,255,59,255,158,254,214,253,179,254,155,252,243,253,51,251,187,252,246,249,236,252,80,250,249,253,211,251,44,254,119,252,253,253,107,252,88,254,165,252,35,254,192,251,162,252,19,249,76,251,139,246,217,250,86,245,139,250,62,245,155,250,24,246,155,251,186,247,23,253,8,250,29,254,205,251,251,253,77,251,127,253,27,250,183,253,144,250,213,253,126,251,235,253,133,252,115,255,63,255,94,1,6,2,230,1,128,2,182,1,247,1,72,1,154,1,77,0,215,0,244,255,148,0,63,1,25,2,229,2,66,4,141,3,142,5,215,3,74,6,35,4,181,6,208,3,174,6,168,3,17,7,112,4,253,7,221,4,84,8,104,4,191,7,250,3,184,6,248,3,64,6,55,4,158,6,1,4,52,6,111,3,86,5,196,3,16,6,47,4,207,6,142,3,7,6,113,3,136,5,214,3,38,5,205,2,79,3,33,1,84,1,163,0,246,0,209,0,135,1,147,0,91,1,155,0,37,1,175,1,128,2,39,2,78,3,143,1,142,2,212,1,175,2,217,1,5,2,114,0,132,255,17,0,46,255,115,0,241,255,41,0,59,255,156,0,133,255,106,0,24,255,118,254,249,251,197,253,134,250,2,254,240,250,150,253,225,250,17,254,207,251,123,254,60,252,213,253,98,251,44,254,106,252,211,254,170,253,166,254,31,253,164,254,231,252,12,254,213,251,235,252,76,249,245,252,239,248,109,253,61,250,144,253,91,250,245,253,91,250,16,254,227,250,234,253,250,250,185,254,54,252,222,255,226,254,183,255,68,255,54,255,149,253,189,255,147,253,94,255,57,253,29,254,106,251,225,254,33,252,5,255,24,252,97,252,12,248,1,252,41,247,132,253,145,249,109,252,230,248,72,252,49,249,132,254,67,252,155,254,53,252,152,253,136,250,118,253,49,250,166,252,44,249,250,251,56,248,188,251,168,247,115,251,3,247,148,252,56,248,75,253,20,249,43,252,173,247,98,252,222,247,113,253,78,249,139,252,128,248,104,251,250,246,178,251,244,246,173,252,129,248,145,253,63,250,117,253,11,250,24,253,75,249,151,253,242,249,235,253,125,250,218,253,222,250,8,254,200,251,10,254,19,252,61,254,133,252,44,255,20,254,114,0,246,255,211,1,72,2,111,2,19,4,65,2,131,4,6,3,199,5,26,4,145,7,211,3,131,7,113,3,212,6,145,3,113,6,20,3,107,5,172,2,3,5,66,3,53,6,248,3,112,7,208,3,75,7,165,2,128,5,62,1,243,2,69,0,218,0,124,255,105,255,251,254,165,254,174,254,29,254,177,253,165,252,99,252,109,250,194,251,214,248,165,251,144,248,195,251,35,249,171,251,6,249,223,250,191,247,100,250,5,247,19,251,245,247,211,251,114,249,206,251,178,249,160,251,169,248,178,251,22,248,215,251,160,248,134,252,27,250,212,253,111,252,23,254,55,253,47,253,209,251,54,253,189,251,147,253,170,252,23,253,80,252,116,253,170,252,30,254,28,253,97,253,172,251,138,253,252,251,93,255,249,254,131,0,62,1,68,1,49,3,19,2,205,4,190,1,75,4,251,0,103,3,210,0,105,3,30,1,210,3,191,1,24,5,7,2,55,6,25,2,194,6,221,2,23,8,108,3,243,8,23,3,65,8,192,2,161,7,173,2,119,7,30,3,227,7,135,4,198,9,40,6,20,12,252,6,102,13,200,6,189,13,72,6,132,13,107,6,48,13,169,6,161,12,96,6,174,11,84,6,58,11,228,6,226,11,154,7,54,13,49,8,101,14,71,8,212,14,140,7,88,14,127,6,1,13,8,6,174,11,2,6,36,11,164,5,150,10,122,5,68,10,221,5,16,11,136,5,17,11,161,4,138,9,36,4,67,8,73,3,174,6,93,2,234,4,203,2,94,5,135,3,208,6,108,3,16,7,88,3,69,7,119,3,104,7,21,3,53,6,47,2,179,4,76,1,240,3,18,1,232,3,140,1,142,4,239,1,3,5,39,2,255,4,251,2,172,5,253,3,230,6,16,4,118,7,254,3,11,8,206,4,160,9,111,5,25,11,166,5,194,11,140,6,180,12,105,7,208,13,71,7,176,13,250,6,212,12,253,6,139,12,208,6,26,12,23,6,212,10,56,5,12,10,233,4,10,10,209,4,108,9,163,4,169,8,28,5,226,8,213,5,135,9,6,6,100,10,21,6,76,11,235,5,22,11,108,5,59,10,15,5,200,9,167,4,66,9,87,4,156,8,47,4,175,7,97,3,190,5,94,2,199,3,237,1,214,2,170,1,115,2,141,1,104,2,149,1,141,2,166,1,247,2,10,2,246,3,37,2,154,4,242,1,167,4,65,2,232,4,55,2,173,4,156,1,238,3,137,1,207,3,123,1,218,3,54,1,159,3,124,1,207,3,246,1,137,4,163,2,145,5,108,3,78,6,64,3,26,6,157,2,80,5,158,2,175,4,227,2,189,4,202,2,223,4,36,2,4,4,88,1,236,2,131,0,154,1,21,255,216,254,207,253,92,252,61,253,53,251,85,252,182,249,173,251,209,248,240,251,81,249,227,251,66,249,194,251,17,249,253,251,102,249,128,251,146,248,196,250,236,246,150,250,157,245,102,250,104,244,79,250,159,243,108,250,94,243,98,250,60,243,66,250,253,242,252,249,94,242,9,250,65,242,178,250,32,243,250,250,18,244,14,251,185,245,203,251,81,248,145,252,22,250,20,253,236,250,144,253,154,251,187,253,12,252,151,253,152,252,21,253,197,252,115,252,50,252,78,252,202,251,202,251,5,251,136,250,185,249,17,250,175,249,116,250,143,250,159,250,159,250,228,250,0,250,111,251,91,249,124,251,17,249,226,250,78,249,59,250,232,249,236,249,196,250,181,249,37,251,144,249,155,250,180,249,5,250,177,249,115,249,85,249,151,248,214,248,234,247,185,247,209,246,24,246,14,245,199,244,212,243,189,243,205,242,55,243,84,241,36,244,109,240,207,245,7,240,103,246,37,239,134,245,99,238,18,244,146,238,206,242,60,239,75,242,200,239,242,242,253,239,43,244,99,239,30,245,1,238,242,245,49,237,132,246,148,237,22,246,26,238,51,245,167,238,211,244,160,239,118,244,194,239,182,243,163,238,74,243,180,237,70,243,46,237,40,243,179,236,115,243,247,236,116,244,154,237,211,244,35,237,226,243,189,235,173,242,202,234,140,241,203,234,140,240,139,235,250,240,172,236,30,243,77,237,151,245,193,236,197,247,228,235,104,249,52,236,202,249,240,237,44,249,123,240,140,248,20,243,63,248,144,244,55,248,136,244,76,248,156,243,8,248,252,241,151,247,109,240,115,247,18,240,222,246,179,239,142,245,159,238,55,245,22,239,93,246,67,241,97,247,235,242,219,247,230,243,142,248,152,244,121,249,149,244,108,250,93,244,34,251,248,243,75,251,55,243,89,251,104,243,128,251,200,244,80,251,13,246,211,250,240,246,255,249,43,247,167,248,233,245,190,247,231,243,38,248,182,242,18,249,135,242,89,249,244,242,203,248,8,244,173,247,35,245,191,246,114,245,0,247,149,245,52,248,4,246,118,249,17,246,218,250,233,245,101,252,13,246,160,253,61,246,167,254,233,246,126,255,138,248,206,255,152,250,232,255,215,252,98,0,79,255,106,1,122,1,123,2,139,2,231,2,118,2,241,2,105,2,197,2,182,2,33,2,172,2,27,2,97,3,99,3,106,5,172,4,200,6,121,5,37,7,81,6,192,7,216,6,35,8,184,6,242,7,29,6,96,7,80,5,30,6,184,4,28,5,155,4,183,5,85,5,183,7,192,6,9,10,239,7,99,11,184,8,10,11,64,9,118,9,83,9,198,7,134,9,78,7,207,9,31,8,94,9,185,8,207,8,146,8,162,8,34,8,133,8,145,7,8,9,124,7,40,10,120,8,30,11,60,10,2,12,85,12,223,12,93,14,144,13,236,15,26,14,118,16,55,14,137,15,76,14,177,13,174,14,201,11,180,14,174,10,123,14,147,11,132,14,32,14,210,14,217,16,118,15,74,19,185,15,25,21,43,15,29,22,190,14,185,22,196,14,73,22,117,15,26,21,51,17,231,20,174,18,104,21,15,19,182,21,214,18,34,22,163,17,78,22,155,15,30,22,193,13,58,22,104,12,130,22,60,12,249,22,107,13,164,23,221,14,244,23,53,16,124,24,45,17,3,26,38,17,17,28,155,16,26,30,3,16,110,31,53,15,90,31,12,14,39,30,79,12,89,28,178,10,72,26,110,10,146,24,130,11,157,23,66,13,35,23,159,14,90,22,133,14,221,20,68,13,230,18,106,11,177,16,24,9,233,14,13,7,76,14,162,5,161,14,121,4,139,15,194,3,151,16,206,3,11,17,87,4,12,17,181,4,222,16,236,4,196,16,207,5,199,17,7,7,111,19,177,7,31,20,39,8,179,19,116,8,41,18,92,8,155,15,113,8,107,13,112,8,232,11,44,8,199,10,138,8,218,10,0,9,236,11,121,8,216,12,74,7,85,13,175,5,63,13,202,3,167,12,66,2,69,12,70,1,171,12,232,0,221,13,82,1,39,15,3,2,177,15,59,2,29,15,195,1,89,13,9,1,74,11,20,0,255,9,58,254,20,9,130,251,22,8,176,248,28,7,166,246,246,5,93,246,32,5,230,247,82,5,171,250,65,6,36,254,15,7,229,0,204,6,20,2,178,5,155,2,235,4,215,2,2,4,244,2,18,2,5,4,22,0,247,5,118,255,244,7,176,0,164,9,14,3,122,10,36,5,79,10,131,6,180,9,22,7,206,8,72,6,126,7,67,4,211,5,184,1,66,4,162,255,27,3,212,254,213,1,146,254,127,0,110,254,245,255,94,255,96,0,47,1,182,1,0,3,41,3,155,4,236,2,181,5,33,1,162,6,89,255,161,7,20,254,198,7,175,253,16,7,254,253,34,6,193,253,195,4,171,252,245,2,79,251,49,1,77,250,39,0,61,250,117,0,177,250,233,0,52,251,255,255,200,251,249,253,114,251,46,251,218,249,15,248,83,248,239,245,110,247,6,245,225,246,141,244,124,246,20,244,199,245,80,243,171,244,144,242,118,243,130,242,134,242,48,243,219,242,88,244,218,244,165,245,134,247,193,246,230,249,162,247,121,251,11,248,9,252,219,247,201,251,47,247,228,250,169,245,231,249,86,243,116,249,39,241,52,249,145,239,12,249,177,238,196,249,195,238,26,251,47,239,214,251,111,239,172,251,46,240,10,251,212,241,209,249,135,243,191,247,110,244,134,245,163,244,48,244,137,244,228,243,121,244,167,244,84,245,196,246,191,247,157,249,240,250,122,252,216,253,190,255,22,0,102,3,23,1,140,6,181,0,159,8,235,255,246,8,71,255,19,7,191,254,255,3,179,254,45,1,16,255,21,255,25,255,190,253,123,254,239,252,72,253,115,252,197,251,126,252,105,250,0,253,175,249,193,253,246,249,216,254,129,250,33,0,223,249,111,1,113,248,78,2,60,247,221,1,213,245,111,0,144,244,255,254,54,244,24,253,162,243,26,250,5,242,185,246,107,240,254,243,187,239,139,242,46,240,48,242,4,241,129,242,5,241,142,243,121,240,222,244,53,240,180,245,9,240,45,246,248,239,45,246,78,240,111,245,231,240,162,244,176,241,32,244,92,242,93,243,87,242,79,242,162,241,185,241,182,240,50,242,240,239,100,243,124,239,165,244,138,239,199,245,18,240,169,246,171,240,55,247,99,241,96,247,136,242,184,246,162,243,248,245,154,244,223,246,28,246,133,249,24,248,212,252,215,249,234,255,108,250,144,1,33,249,48,1,219,246,58,255,237,244,67,252,99,243,170,249,28,242,210,248,57,241,35,249,229,240,41,249,98,241,159,248,19,242,83,248,57,242,150,248,244,241,192,248,71,241,163,248,150,240,127,248,153,240,39,248,223,240,45,248,78,241,8,249,53,242,183,249,143,242,52,250,49,242,25,251,40,242,44,251,29,242,236,249,191,241,168,248,184,241,179,247,214,241,198,246,208,241,101,246,213,241,230,246,182,241,52,248,139,241,250,249,131,241,147,251,123,241,118,252,218,241,104,252,169,242,170,251,228,242,244,250,63,242,202,250,241,241,97,251,114,243,165,252,9,247,4,254,60,251,178,254,238,253,60,254,115,254,251,252,243,253,185,251,137,253,235,250,65,253,156,250,232,252,141,250,92,252,88,250,186,251,199,249,158,251,137,248,2,252,116,246,21,252,53,244,93,251,112,242,131,249,36,241,5,247,69,240,148,245,147,239,71,245,246,238,194,244,201,238,12,244,247,238,110,243,119,239,114,242,24,241,72,241,37,244,76,240,165,247,131,239,32,250,68,239,187,250,106,239,248,249,105,239,232,248,93,239,76,248,157,239,105,248,14,240,160,248,150,240,111,248,140,241,54,248,84,243,199,247,201,245,110,246,63,248,107,244,189,249,212,242,237,249,183,242,169,249,217,243,50,249,244,244,7,248,12,246,44,247,8,248,231,247,146,250,198,249,184,252,49,252,237,253,112,254,16,254,6,255,155,253,180,253,52,253,197,251,109,253,39,250,126,254,32,249,209,255,206,248,247,0,68,249,179,1,109,250,91,1,217,251,82,0,20,253,218,255,188,253,11,0,179,253,80,0,159,253,88,0,85,254,40,0,21,0,61,0,71,2,234,0,195,3,44,2,131,4,228,3,139,5,23,5,118,6,231,4,49,6,213,3,9,5,190,2,249,3,132,2,223,3,244,3,229,4,112,6,44,6,117,8,69,7,1,9,28,8,245,7,232,7,61,6,137,6,233,4,236,4,62,4,129,3,53,4,86,2,159,4,176,1,40,5,165,1,234,5,242,1,196,6,37,2,19,7,4,2,240,6,79,2,36,7,39,4,160,7,84,7,164,7,105,10,61,7,130,12,171,6,70,13,133,5,96,12,239,3,92,10,175,2,71,8,157,1,130,6,104,0,85,5,124,255,228,4,26,255,213,4,87,255,77,5,84,0,167,6,237,1,122,8,6,4,254,9,61,6,84,10,246,7,132,9,99,9,50,9,208,10,115,10,231,11,209,12,143,12,185,15,199,12,132,18,72,12,149,20,129,11,238,21,89,11,81,22,40,12,134,21,165,13,100,20,14,15,189,19,194,15,169,19,20,16,52,20,201,16,53,21,66,18,27,22,93,20,148,22,136,22,12,23,62,24,39,24,119,25,141,25,30,26,49,26,233,25,208,25,238,24,253,24,150,23,85,24,41,22,46,24,212,20,7,24,138,19,20,23,40,18,155,21,221,16,31,20,194,15,160,18,203,14,132,17,75,14,245,16,107,14,150,16,154,14,255,16,83,14,45,18,175,13,2,18,4,13,50,16,168,12,29,15,219,12,4,15,142,13,30,14,64,14,86,12,149,14,251,10,235,14,240,10,168,15,248,11,206,16,239,12,129,18,192,13,182,20,70,15,252,22,231,16,21,25,203,17,120,26,102,18,106,26,157,18,128,25,7,18,254,24,61,17,239,24,68,16,126,24,196,14,23,23,209,13,243,20,66,14,120,19,160,15,212,19,107,17,4,21,225,18,48,21,147,19,86,20,217,20,185,19,84,23,10,20,17,25,10,21,170,24,198,21,242,22,90,21,72,21,98,20,140,20,68,20,72,20,24,21,35,19,251,21,38,17,108,22,10,15,22,22,154,12,178,20,134,10,205,18,73,10,59,17,28,11,52,16,35,11,200,15,155,10,221,15,142,10,178,15,251,10,216,14,151,11,223,13,42,12,100,13,181,12,176,13,232,13,197,14,201,15,202,15,10,17,198,15,15,17,36,15,195,16,15,15,95,17,247,15,51,19,162,17,209,20,188,19,169,20,136,21,143,19,252,21,16,19,200,20,212,18,183,18,128,18,5,17,53,19,154,16,80,21,75,17,38,23,240,17,251,22,230,17,38,21,120,17,135,19,182,16,196,18,99,15,214,17,182,13,91,16,48,12,206,14,28,11,28,13,48,10,127,11,243,8,10,11,236,7,140,11,181,7,89,11,52,7,223,9,98,5,61,8,110,3,70,7,117,2,150,6,144,1,82,5,249,255,118,3,146,254,86,2,8,254,189,2,125,253,95,3,58,252,213,2,10,251,118,1,205,250,66,0,78,251,199,255,235,251,221,255,234,251,80,255,224,250,104,253,93,249,66,251,5,248,206,249,166,246,148,248,44,245,52,247,239,243,250,245,248,242,78,245,253,241,33,245,175,240,97,244,76,239,127,242,191,238,222,240,243,238,101,240,227,238,27,240,236,238,115,239,223,239,221,238,221,240,111,238,36,241,68,238,47,241,92,238,200,240,0,238,67,239,202,236,21,237,7,235,25,235,40,233,103,233,244,231,107,231,3,232,152,228,201,232,126,225,105,233,135,223,137,233,57,223,7,233,230,223,7,232,203,224,3,231,111,225,93,230,157,225,79,230,171,225,230,230,40,226,184,231,19,227,1,232,213,227,114,231,39,228,126,230,97,228,127,229,230,228,118,228,153,229,159,227,200,229,9,227,188,228,122,226,6,227,107,226,30,226,93,227,61,226,188,228,58,226,1,230,157,225,41,231,237,224,197,231,110,224,158,231,49,224,246,230,147,224,202,229,184,225,162,228,56,227,168,228,156,228,1,230,171,229,250,231,81,230,1,234,208,230,104,235,162,231,217,235,163,232,228,235,25,233,102,236,182,232,4,238,8,232,101,240,229,231,57,242,149,232,201,242,97,233,15,242,123,233,78,240,34,233,51,239,251,232,41,240,240,232,137,241,152,232,29,241,230,231,49,239,26,231,25,237,121,230,230,235,232,229,30,236,248,228,231,236,168,227,47,237,113,226,206,236,190,225,156,235,244,225,230,233,63,227,224,232,248,228,221,232,12,230,122,233,88,230,181,234,188,230,168,235,197,231,73,235,82,233,242,234,42,235,110,236,182,236,37,239,39,237,154,241,189,236,1,243,177,236,15,243,175,237,93,242,152,239,20,242,227,241,167,242,125,243,203,243,179,243,228,244,103,243,114,245,14,244,204,245,200,245,149,246,155,247,154,247,30,249,134,248,114,250,80,249,1,251,197,249,87,250,91,250,147,249,244,251,32,250,23,254,223,251,217,255,162,253,122,1,154,254,247,2,15,255,86,3,211,255,127,2,199,0,173,1,70,1,48,2,166,1,58,4,143,2,122,6,255,3,233,7,207,5,245,8,164,7,177,9,214,8,140,9,89,9,1,9,161,9,163,8,217,9,72,8,40,10,124,8,166,10,223,9,2,11,123,11,17,11,62,12,13,11,172,12,58,11,175,13,188,11,0,15,152,12,218,15,175,13,156,16,196,14,251,17,172,15,248,18,135,16,74,18,96,17,167,16,244,17,98,15,83,18,181,14,136,18,118,14,16,18,185,14,252,16,177,15,49,16,51,17,218,15,100,18,136,15,42,19,24,15,137,20,105,14,34,22,135,13,42,22,243,12,131,20,198,12,154,18,188,12,237,16,217,12,96,15,11,13,129,14,52,13,185,14,143,13,88,15,100,14,136,15,219,15,79,15,222,17,41,15,209,19,110,15,9,21,87,16,111,21,192,17,119,21,34,19,204,21,53,20,200,22,50,21,58,24,128,22,168,25,21,24,45,26,54,25,27,25,207,25,77,23,183,26,34,22,121,27,204,21,209,26,30,22,179,25,22,23,223,25,36,24,242,26,231,24,37,28,163,25,205,29,37,26,95,31,197,25,85,31,174,24,174,29,228,23,80,28,233,23,87,28,210,23,114,28,173,22,5,27,61,21,103,24,204,20,176,21,62,21,130,19,192,21,74,18,213,21,174,17,53,21,232,16,18,20,19,16,23,19,76,15,104,18,21,14,119,17,187,12,244,15,65,12,87,14,18,13,94,13,159,14,63,13,102,15,110,13,87,14,49,13,85,12,64,12,105,10,245,10,79,8,230,9,52,6,81,9,226,4,25,9,54,4,25,9,184,3,44,9,153,3,6,9,14,4,59,8,217,4,186,6,91,5,26,5,229,4,192,3,121,3,146,2,20,2,201,1,210,1,180,1,159,2,227,1,18,3,223,1,73,2,236,1,6,1,95,2,84,0,8,3,74,0,94,3,138,0,20,3,187,0,120,2,78,0,194,1,176,254,128,0,29,252,150,254,159,249,207,252,170,247,210,251,198,245,53,251,223,243,12,250,76,242,83,248,3,241,241,246,2,240,10,246,134,239,245,244,133,239,219,243,143,239,126,243,43,239,249,243,167,238,174,244,242,238,206,244,229,239,11,244,135,240,238,242,239,240,252,241,78,241,97,241,253,240,93,241,4,240,192,241,21,239,215,241,106,238,150,241,60,238,154,241,181,238,75,242,158,239,152,243,218,240,211,244,216,241,88,245,9,242,117,245,155,242,133,245,88,244,54,245,86,245,175,244,49,244,129,244,47,242,93,244,170,240,126,243,149,239,5,242,80,238,163,240,95,236,123,239,40,234,46,238,145,232,187,236,204,231,173,235,69,231,69,235,45,230,65,235,152,228,68,235,47,228,225,234,141,229,187,233,129,230,32,232,141,229,22,231,26,228,53,231,115,227,232,231,39,227,147,232,202,226,131,233,146,226,169,234,126,226,7,235,7,226,130,234,214,224,62,234,131,223,193,234,236,222,120,235,218,222,229,235,159,222,18,236,70,222,41,236,214,221,15,236,205,220,170,235,127,219,113,235,26,219,190,235,195,219,35,236,128,220,51,236,247,220,239,235,150,221,80,235,152,222,188,234,7,224,48,235,229,225,201,236,192,227,133,238,198,228,196,239,147,228,203,240,185,227,232,241,97,227,250,242,36,228,161,243,151,229,149,243,236,230,35,243,125,231,41,243,44,231,243,243,153,230,200,244,133,230,86,245,39,231,72,246,89,232,187,247,200,233,252,248,31,235,203,249,87,236,27,250,105,237,152,249,54,238,148,248,241,238,197,247,177,239,56,247,19,240,220,246,241,239,237,246,159,239,76,247,152,239,164,247,74,240,209,247,105,241,181,247,231,241,124,247,110,241,130,247,178,240,200,247,31,240,77,248,187,239,68,249,249,239,103,250,47,241,23,251,111,242,38,251,104,242,211,250,144,241,156,250,199,241,24,251,146,243,105,252,150,245,12,254,203,246,90,255,127,247,8,0,120,248,98,0,14,250,255,0,199,251,13,2,207,252,21,3,227,252,175,3,192,252,45,4,187,253,40,5,95,0,138,6,119,3,206,7,137,5,246,8,156,6,45,10,162,7,58,11,91,9,240,11,242,11,71,12,108,14,56,12,102,15,10,12,224,14,4,12,59,14,38,12,146,14,147,12,142,15,55,13,243,15,160,13,130,15,44,14,72,15,92,15,161,15,89,16,211,15,104,16,215,15,33,16,32,16,219,15,78,16,100,15,5,16,234,14,215,15,96,14,86,16,156,13,39,17,26,13,124,17,29,13,27,17,123,13,172,16,110,14,202,16,236,15,81,17,47,17,3,18,175,17,222,18,140,17,118,19,64,17,48,19,85,17,125,18,174,17,165,18,217,17,33,20,8,18,50,22,124,18,219,23,177,18,165,24,80,18,207,24,228,17,17,25,206,17,219,25,156,17,3,27,10,17,50,28,174,16,48,29,255,16,17,30,158,17,255,30,65,18,161,31,19,19,104,31,253,19,135,30,185,20,145,29,89,21,220,28,237,21,184,28,110,22,71,29,15,23,98,30,182,23,241,31,204,23,114,33,27,23,209,33,20,22,232,32,58,21,231,31,206,20,179,31,173,20,2,32,59,20,98,32,50,19,23,33,3,18,35,34,49,17,69,34,2,17,230,32,122,17,145,31,254,17,84,31,25,18,96,31,77,18,104,31,159,18,206,31,58,18,244,31,126,17,118,31,135,17,29,31,250,17,24,31,235,17,177,30,118,17,221,29,20,17,101,29,223,16,149,29,147,16,142,29,237,15,173,28,102,15,253,27,137,15,90,28,186,15,85,28,86,15,175,26,194,14,184,24,60,14,222,23,125,13,156,23,153,12,39,23,252,11,148,22,206,11,243,21,192,11,59,21,98,11,173,20,214,10,146,20,113,10,10,21,13,10,249,21,199,9,200,22,27,10,222,22,185,10,114,22,216,10,37,22,108,10,12,22,228,9,216,21,111,9,127,21,238,8,80,21,70,8,84,21,169,7,224,20,53,7,159,19,161,6,135,18,231,5,103,18,122,5,177,18,110,5,161,18,89,5,238,17,20,5,100,16,210,4,126,14,158,4,93,13,78,4,29,13,231,3,243,12,123,3,163,12,220,2,71,12,18,2,152,11,168,1,109,10,170,1,65,9,120,1,161,8,223,0,75,8,55,0,89,7,164,255,171,5,248,254,44,4,6,254,116,3,3,253,81,3,86,252,83,3,21,252,1,3,15,252,0,2,10,252,147,0,184,251,102,255,49,251,237,254,223,250,229,254,180,250,161,254,117,250,0,254,126,250,144,253,32,251,157,253,23,252,220,253,186,252,6,254,110,252,54,254,138,251,158,254,7,251,208,254,218,250,21,254,69,250,207,252,81,249,4,252,112,248,93,251,186,247,208,249,39,247,213,247,116,246,121,246,113,245,121,245,149,244,109,244,58,244,7,244,235,243,125,244,96,243,170,244,254,242,219,243,9,243,210,242,56,243,133,242,71,243,244,242,38,243,49,243,166,242,67,242,158,241,41,240,97,240,218,237,145,239,63,236,143,239,126,235,54,240,15,235,244,240,122,234,150,241,25,234,140,242,116,234,155,243,59,235,204,243,226,235,76,243,130,236,71,243,65,237,194,243,214,237,201,243,14,238,48,243,17,238,167,242,38,238,147,242,140,238,167,242,65,239,135,242,245,239,83,242,99,240,103,242,152,240,230,242,205,240,167,243,248,240,59,244,243,240,69,244,10,241,2,244,149,241,252,243,52,242,77,244,131,242,164,244,233,242,193,244,93,243,186,244,224,242,171,244,92,241,85,244,21,240,140,243,176,239,209,242,180,239,187,242,191,239,33,243,183,239,119,243,166,239,134,243,212,239,131,243,41,240,162,243,242,239,179,243,228,238,61,243,153,237,65,242,235,236,166,241,33,237,51,242,171,237,81,243,236,237,137,243,226,237,61,242,139,237,73,240,183,236,22,239,205,235,73,239,78,235,89,240,4,235,108,241,178,234,57,242,113,234,196,242,56,234,18,243,244,233,67,243,220,233,111,243,42,234,109,243,184,234,230,242,248,234,204,241,154,234,10,241,243,233,191,241,117,233,43,243,35,233,112,243,215,232,127,242,113,232,250,241,245,231,158,242,172,231,207,243,222,231,228,244,170,232,193,245,1,234,115,246,132,235,183,246,229,236,119,246,1,238,112,246,86,238,25,247,178,237,182,247,254,236,156,247,231,236,53,247,10,237,45,247,2,237,148,247,205,236,8,248,145,236,96,248,180,236,246,248,68,237,205,249,207,237,57,250,86,238,36,250,13,239,56,250,115,239,111,250,43,239,120,250,230,238,198,250,110,239,104,251,104,240,123,251,218,240,218,250,134,240,109,250,1,240,164,250,208,239,30,251,250,239,122,251,71,240,169,251,147,240,217,251,248,240,14,252,134,241,28,252,5,242,46,252,42,242,142,252,236,241,247,252,154,241,3,253,167,241,12,253,51,242,160,253,3,243,169,254,241,243,216,255,33,245,21,1,207,246,249,1,186,248,18,2,19,250,225,1,153,250,90,2,235,250,118,3,104,251,135,4,16,252,105,5,98,253,55,6,125,255,174,6,57,1,217,6,202,1,75,7,16,2,32,8,29,3,230,8,167,4,92,9,166,5,123,9,226,5,96,9,12,6,101,9,129,6,149,9,210,6,140,9,141,6,36,9,185,5,146,8,190,4,237,7,2,4,31,7,106,3,57,6,164,2,144,5,220,1,55,5,94,1,236,4,52,1,183,4,85,1,175,4,78,1,97,4,162,0,189,3,247,255,156,3,81,0,117,4,148,1,165,5,43,3,37,6,186,4,149,5,199,5,182,4,38,6,106,4,87,6,160,4,186,6,245,4,39,7,115,5,127,7,54,6,243,7,40,7,159,8,2,8,98,9,97,8,24,10,51,8,171,10,217,7,241,10,234,7,34,11,153,8,228,11,22,9,80,13,157,8,214,14,2,8,248,15,80,8,127,16,239,8,126,16,14,9,114,16,4,9,164,16,52,9,213,16,108,9,238,16,126,9,25,17,122,9,31,17,142,9,207,16,192,9,173,16,165,9,249,16,238,8,231,16,29,8,57,16,239,7,247,15,81,8,107,16,120,8,176,16,223,7,169,16,212,6,218,16,231,5,41,17,134,5,116,17,0,6,246,17,24,7,155,18,68,8,77,19,72,9,59,20,246,9,49,21,18,10,162,21,1,10,80,21,84,10,161,20,181,10,81,20,81,10,103,20,53,9,68,20,127,8,254,19,189,8,20,20,31,9,93,20,252,8,188,20,186,8,74,21,178,8,153,21,175,8,102,21,92,8,9,21,190,7,189,20,136,7,157,20,8,8,130,20,70,8,236,19,206,7,245,18,131,7,51,18,141,7,183,17,43,7,119,17,126,6,123,17,59,6,62,17,103,6,154,16,178,6,108,16,53,7,79,17,231,7,166,18,74,8,157,19,94,8,102,20,159,8,93,21,199,8,185,21,102,8,235,20,246,7,234,19,181,7,135,19,81,7,139,19,255,6,176,19,230,6,152,19,160,6,221,18,74,6,255,17,69,6,170,17,84,6,200,17,56,6,3,18,8,6,30,18,192,5,223,17,113,5,113,17,92,5,52,17,121,5,10,17,118,5,166,16,50,5,15,16,238,4,114,15,242,4,226,14,10,5,108,14,191,4,254,13,9,4,108,13,47,3,176,12,76,2,206,11,124,1,217,10,24,1,245,9,49,1,250,8,121,1,189,7,196,1,184,6,18,2,77,6,27,2,39,6,131,1,27,6,159,0,32,6,62,0,220,5,106,0,112,5,100,0,122,5,217,255,185,5,34,255,99,5,170,254,166,4,149,254,62,4,185,254,49,4,30,255,40,4,238,255,30,4,133,0,250,3,69,0,178,3,183,255,141,3,254,254,71,3,182,253,59,2,203,252,189,0,225,252,141,255,176,252,158,254,186,251,205,253,92,251,86,253,249,251,10,253,119,252,118,252,94,252,192,251,19,252,15,251,191,251,2,250,95,251,175,248,212,250,160,247,158,249,103,246,16,248,139,244,154,247,229,242,39,248,233,241,15,248,42,241,87,247,46,241,48,247,47,242,154,247,231,242,72,248,5,243,227,248,105,243,165,248,215,243,255,247,212,243,235,247,164,243,248,247,77,243,231,247,226,242,97,248,237,242,234,248,115,243,171,248,11,244,54,248,162,244,75,248,70,245,205,248,242,245,68,249,122,246,98,249,147,246,93,249,118,246,93,249,189,246,236,248,108,247,247,247,20,248,108,247,181,248,3,248,141,249,85,249,83,250,72,250,107,250,13,250,216,249,225,248,12,249,96,247,3,248,186,245,137,246,92,244,42,245,238,243,144,244,243,243,81,244,62,243,169,243,8,242,208,242,191,241,102,242,210,242,79,242,94,244,70,242,242,245,160,242,178,247,150,243,208,248,76,244,34,248,164,243,22,246,181,241,224,243,160,239,224,241,102,238,137,240,95,238,201,240,49,239,122,242,35,240,123,244,231,240,59,246,206,241,172,247,250,242,136,248,235,243,166,248,46,244,50,248,207,243,100,247,236,242,209,246,179,241,8,247,142,240,93,247,128,239,235,246,78,238,133,246,100,237,97,247,26,237,52,249,18,237,29,251,96,237,101,252,87,238,121,252,87,239,116,251,205,239,218,249,8,240,99,248,68,240,85,248,135,240,228,249,244,240,180,251,109,241,100,253,221,241,117,255,131,242,37,1,52,243,251,1,118,243,28,3,100,243,213,4,130,243,192,5,220,243,10,5,220,243,45,3,20,243,214,0,222,241,158,254,0,241,124,253,228,240,52,254,150,241,45,0,238,242,248,1,53,244,225,2,135,244,211,2,220,243,95,1,191,242,191,254,104,241,211,252,49,240,30,253,207,239,234,254,92,240,179,0,103,241,244,1,161,242,222,2,211,243,167,3,188,244,98,4,36,245,6,5,250,244,120,5,145,244,169,5,84,244,156,5,105,244,29,5,183,244,228,3,230,244,125,2,7,245,250,1,193,245,130,2,27,247,147,3,129,248,203,4,207,249,103,5,215,250,232,4,53,251,14,4,71,251,167,3,172,251,157,3,125,252,227,3,169,253,189,4,1,255,253,5,60,0,223,6,97,1,41,7,158,2,171,7,240,3,214,8,51,5,59,10,88,6,172,11,88,7,28,13,217,7,6,14,156,7,227,13,236,6,112,12,248,5,66,10,231,4,207,8,37,4,174,8,179,3,44,9,97,3,164,9,114,3,142,9,120,3,121,8,104,2,151,6,74,0,86,4,19,254,100,2,132,252,225,1,15,252,229,2,210,252,11,4,87,254,25,4,168,255,52,3,25,0,62,2,25,0,204,1,81,0,33,2,199,0,68,3,106,1,22,4,250,1,19,3,241,1,182,0,168,1,221,254,215,1,97,254,46,2,223,254,100,2,168,255,13,3,103,0,98,4,59,1,194,5,250,1,203,6,29,2,189,7,133,1,161,8,115,0,218,8,112,255,55,8,74,255,144,7,14,0,174,7,207,0,108,8,13,1,66,9,37,1,0,10,84,1,186,10,123,1,79,11,200,1,181,11,112,2,62,12,242,2,236,12,193,2,64,13,251,1,14,13,192,0,152,12,0,255,253,11,73,253,77,11,97,252,226,10,68,252,13,11,106,252,125,11,147,252,164,11,157,252,120,11,18,252,67,11,221,250,64,11,12,250,175,11,182,250,152,12,132,252,149,13,241,253,23,14,207,253,201,13,76,252,204,12,135,250,150,11,134,249,129,10,208,249,242,9,34,251,60,10,57,252,230,10,18,252,21,11,25,251,172,10,56,250,49,10,157,249,247,9,73,249,247,9,141,249,49,10,92,250,181,10,33,251,32,11,107,251,223,10,2,251,9,10,146,249,216,8,42,247,18,7,183,244,13,5,89,243,220,3,111,243,224,3,80,244,132,4,50,245,96,5,7,246,99,6,243,246,90,7,204,247,52,8,202,248,51,9,97,250,121,10,5,252,154,11,133,252,239,11,193,251,106,11,219,250,204,10,162,250,159,10,158,250,137,10,81,250,57,10,52,250,255,9,143,250,13,10,198,250,40,10,156,250,30,10,114,250,227,9,46,250,93,9,186,249,166,8,14,250,62,8,164,251,116,8,54,253,195,8,145,253,109,8,239,252,55,7,228,251,132,5,234,250,41,4,159,250,187,3,43,251,213,3,236,251,178,3,7,252,25,3,12,251,56,2,112,249,80,1,66,248,157,0,81,248,98,0,147,249,181,0,53,251,54,1,138,252,111,1,145,253,78,1,59,254,243,0,21,254,127,0,27,253,229,255,253,251,201,254,145,251,133,253,14,252,46,253,202,252,225,253,64,253,165,254,160,253,236,254,49,254,246,254,49,255,79,255,238,0,51,0,40,3,58,1,239,4,228,1,103,5,225,1,140,4,2,1,251,2,138,255,37,1,236,253,105,255,100,252,110,254,55,251,111,254,142,250,31,255,97,250,53,0,174,250,24,1,22,251,42,1,250,250,147,0,67,250,194,255,83,249,19,255,140,248,247,254,233,247,80,255,243,246,87,255,122,245,139,254,239,243,85,253,187,242,161,252,8,242,232,252,198,241,0,254,241,241,163,255,196,242,34,1,26,244,192,1,82,245,187,1,54,246,141,1,208,246,49,1,39,247,234,0,150,247,28,1,68,248,183,1,221,248,145,2,84,249,152,3,215,249,152,4,88,250,64,5,193,250,122,5,34,251,197,5,195,251,103,6,150,252,168,6,238,252,230,5,124,252,115,4,196,251,242,2,98,251,213,1,136,251,56,1,209,251,12,1,199,251,73,1,135,251,126,1,61,251,237,0,209,250,132,255,97,250,186,253,236,249,49,252,66,249,177,251,153,248,149,252,67,248,118,254,103,248,135,0,15,249,232,1,187,249,41,2,189,249,188,1,29,249,120,1,106,248,194,1,13,248,249,1,14,248,81,1,19,248,3,0,163,247,117,254,143,246,112,252,56,245,135,250,75,244,74,250,30,244,53,252,207,244,21,255,74,246,110,1,201,247,217,2,159,248,192,3,250,248,64,4,19,249,87,4,251,248,123,4,26,249,255,4,127,249,169,5,194,249,65,6,225,249,151,6,252,249,53,6,185,249,215,4,193,248,42,3,108,247,112,2,129,246,36,3,90,246,136,4,159,246,140,5,232,246,195,5,33,247,171,5,119,247,235,5,18,248,131,6,207,248,59,7,110,249,16,8,223,249,173,8,13,250,189,8,251,249,158,8,10,250,144,8,104,250,54,8,190,250,147,7,223,250,45,7,4,251,42,7,56,251,41,7,77,251,211,6,37,251,7,6,139,250,216,4,110,249,184,3,152,248,41,3,227,248,52,3,191,249,125,3,244,249,175,3,80,249,139,3,110,248,253,2,191,247,115,2,140,247,199,2,25,248,77,4,108,249,88,6,45,251,2,8,177,252,5,9,97,253,90,9,47,253,225,8,148,252,222,7,25,252,65,7,32,252,204,7,186,252,6,9,135,253,212,9,33,254,210,9,137,254,37,9,191,254,213,7,173,254,128,6,183,254,113,6,154,255,38,8,155,1,188,10,26,4,10,13,44,6,97,14,148,7,156,14,150,8,97,14,95,9,192,14,75,10,236,15,189,11,55,17,88,13,68,18,142,14,0,19,88,15,70,19,205,15,110,19,15,16,252,19,114,16,194,20,239,16,69,21,16,17,84,21,203,16,245,20,140,16,55,20,62,16,15,19,95,15,152,17,24,14,45,16,253,12,253,14,248,11,5,14,198,10,89,13,165,9,19,13,212,8,18,13,77,8,210,12,229,7,7,12,136,7,75,11,139,7,68,11,48,8,145,11,9,9,122,11,138,9,199,10,143,9,164,9,59,9,116,8,225,8,162,7,226,8,101,7,116,9,211,7,99,10,194,8,49,11,191,9,206,11,27,10,120,12,80,9,224,12,201,7,199,12,172,6,208,12,181,6,164,13,206,7,35,15,58,9,132,16,0,10,243,16,196,9,130,16,231,8,252,15,16,8,210,15,16,8,30,16,26,9,1,17,60,10,43,18,117,10,207,18,145,9,128,18,22,8,198,17,213,6,75,17,48,6,213,16,27,6,40,16,140,6,214,15,253,6,10,16,139,6,37,16,234,4,204,15,116,2,249,14,169,255,192,13,254,252,115,12,225,250,91,11,228,249,184,10,40,250,211,10,238,250,156,11,178,251,176,12,159,252,147,13,194,253,251,13,10,255,65,14,98,0,192,14,83,1,59,15,58,1,85,15,228,255,210,14,1,254,220,13,186,252,50,13,79,252,39,13,22,252,59,13,195,251,21,13,95,251,191,12,212,250,87,12,14,250,231,11,29,249,90,11,83,248,219,10,9,248,161,10,50,248,101,10,137,248,243,9,182,248,96,9,91,248,117,8,170,247,42,7,19,247,235,5,184,246,15,5,199,246,211,4,80,247,77,5,255,247,61,6,133,248,69,7,124,248,13,8,154,247,86,8,116,246,73,8,235,245,64,8,37,246,118,8,201,246,237,8,116,247,76,9,197,247,47,9,100,247,137,8,84,246,172,7,52,245,5,7,161,244,166,6,169,244,119,6,55,245,173,6,44,246,58,7,34,247,165,7,198,247,222,7,49,248,31,8,196,248,108,8,162,249,185,8,113,250,222,8,238,250,174,8,15,251,71,8,157,250,180,7,132,249,206,6,14,248,141,5,111,246,14,4,229,244,136,2,197,243,55,1,10,243,43,0,107,242,109,255,178,241,1,255,231,240,178,254,89,240,48,254,78,240,124,253,192,240,231,252,108,241,126,252,233,241,4,252,13,242,135,251,246,241,27,251,168,241,141,250,45,241,30,250,4,241,85,250,219,241,24,251,231,243,14,252,119,246,20,253,151,248,236,253,244,249,93,254,176,250,111,254,236,250,71,254,192,250,246,253,58,250,85,253,122,249,78,252,180,248,26,251,245,247,247,249,56,247,234,248,160,246,224,247,128,246,254,246,58,247,193,246,179,248,68,247,60,250,223,247,68,251,252,247,139,251,151,247,18,251,227,246,70,250,11,246,124,249,52,245,148,248,85,244,143,247,45,243,183,246,206,241,9,246,188,240,25,245,246,239,245,243,19,239,54,243,96,238,248,242,72,238,211,242,131,238,175,242,219,238,110,242,61,239,168,241,57,239,120,240,192,238,139,239,104,238,158,239,157,238,250,240,85,239,39,243,85,240,105,245,130,241,3,247,142,242,73,247,2,243,122,246,230,242,134,245,171,242,0,245,178,242,54,245,103,243,68,246,194,244,161,247,26,246,131,248,232,246,101,248,247,246,98,247,108,246,25,246,214,245,229,244,94,245,206,243,208,244,2,243,94,244,147,242,64,244,124,242,85,244,169,242,71,244,203,242,209,243,238,242,61,243,137,243,6,243,191,244,38,243,107,246,116,243,39,248,172,243,53,249,109,243,50,249,235,242,63,248,124,242,218,246,244,241,212,245,69,241,132,245,163,240,132,245,52,240,92,245,15,240,225,244,18,240,134,244,36,240,15,245,145,240,145,246,109,241,148,248,100,242,159,250,35,243,36,252,138,243,245,252,204,243,116,253,10,244,5,254,24,244,219,254,26,244,212,255,78,244,133,0,105,244,200,0,34,244,192,0,157,243,125,0,248,242,20,0,54,242,159,255,137,241,63,255,71,241,50,255,148,241,178,255,73,242,185,0,69,243,213,1,56,244,101,2,156,244,75,2,112,244,246,1,29,244,217,1,193,243,62,2,95,243,22,3,49,243,241,3,65,243,114,4,82,243,105,4,41,243,199,3,195,242,202,2,75,242,245,1,7,242,196,1,58,242,26,2,218,242,71,2,110,243,236,1,173,243,73,1,161,243,167,0,63,243,51,0,152,242,55,0,20,242,226,0,6,242,239,1,89,242,198,2,212,242,14,3,79,243,246,2,176,243,243,2,6,244,119,3,132,244,165,4,52,245,2,6,209,245,222,6,13,246,8,7,196,245,193,6,41,245,59,6,191,244,128,5,185,244,192,4,205,244,76,4,229,244,82,4,69,245,180,4,2,246,50,5,230,246,184,5,192,247,83,6,147,248,254,6,139,249,220,7,200,250,37,9,19,252,133,10,29,253,74,11,254,253,105,11,8,255,104,11,54,0,173,11,108,1,114,12,204,2,217,13,108,4,179,15,32,6,135,17,158,7,10,19,183,8,31,20,84,9,159,20,107,9,148,20,49,9,89,20,17,9,23,20,44,9,201,19,80,9,95,19,72,9,177,18,220,8,206,17,30,8,0,17,60,7,94,16,36,6,235,15,254,4,153,15,50,4,46,15,180,3,173,14,76,3,27,14,9,3,44,13,222,2,12,12,176,2,92,11,142,2,55,11,145,2,51,11,202,2,240,10,46,3,98,10,143,3,220,9,214,3,157,9,1,4,160,9,40,4,198,9,104,4,237,9,183,4,255,9,22,5,10,10,177,5,15,10,148,6,1,10,192,7,5,10,47,9,106,10,188,10,76,11,46,12,90,12,75,13,40,13,250,13,150,13,91,14,172,13,127,14,163,13,141,14,216,13,240,14,82,14,186,15,223,14,130,16,96,15,6,17,147,15,62,17,57,15,46,17,126,14,29,17,186,13,87,17,12,13,179,17,107,12,203,17,146,11,119,17,21,10,189,16,246,7,174,15,208,5,125,14,49,4,108,13,50,3,190,12,189,2,164,12,214,2,21,13,138,3,253,13,164,4,63,15,164,5,98,16,94,6,3,17,247,6,61,17,111,7,64,17,226,7,56,17,127,8,102,17,231,8,187,17,168,8,233,17,224,7,201,17,222,6,102,17,249,5,18,17,130,5,13,17,126,5,64,17,196,5,148,17,5,6,254,17,207,5,59,18,18,5,47,18,56,4,21,18,182,3,1,18,173,3,169,17,218,3,211,16,217,3,202,15,102,3,238,14,128,2,58,14,140,1,167,13,231,0,70,13,143,0,16,13,149,0,63,13,2,1,0,14,119,1,242,14,151,1,166,15,65,1,7,16,120,0,24,16,130,255,253,15,180,254,240,15,21,254,1,16,126,253,5,16,207,252,203,15,15,252,96,15,91,251,243,14,197,250,137,14,130,250,66,14,226,250,85,14,230,251,160,14,44,253,213,14,55,254,238,14,205,254,252,14,17,255,9,15,66,255,49,15,142,255,147,15,252,255,248,15,84,0,226,15,91,0,53,15,211,255,44,14,129,254,215,12,168,252,83,11,241,250,225,9,173,249,153,8,243,248,166,7,209,248,37,7,14,249,217,6,73,249,133,6,80,249,32,6,53,249,168,5,37,249,24,5,42,249,118,4,63,249,234,3,92,249,143,3,72,249,50,3,13,249,186,2,23,249,102,2,164,249,116,2,197,250,28,3,125,252,94,4,143,254,203,5,173,0,17,7,101,2,26,8,41,3,192,8,238,2,239,8,27,2,139,8,253,0,110,7,232,255,244,5,43,255,169,4,214,254,145,3,226,254,157,2,48,255,4,2,151,255,227,1,39,0,12,2,11,1,79,2,65,2,167,2,122,3,249,2,18,4,219,2,154,3,26,2,87,2,237,0,222,0,140,255,160,255,11,254,221,254,127,252,154,254,254,250,131,254,150,249,38,254,76,248,85,253,50,247,17,252,71,246,122,250,110,245,2,249,176,244,46,248,64,244,5,248,39,244,50,248,84,244,119,248,189,244,163,248,79,245,168,248,248,245,170,248,177,246,204,248,98,247,23,249,240,247,155,249,114,248,88,250,1,249,36,251,147,249,227,251,62,250,155,252,42,251,59,253,47,252,180,253,5,253,13,254,156,253,32,254,225,253,182,253,197,253,194,252,99,253,86,251,203,252,165,249,0,252,38,248,44,251,84,247,141,250,103,247,80,250,29,248,96,250,234,248,107,250,143,249,71,250,33,250,251,249,160,250,115,249,29,251,212,248,193,251,125,248,95,252,108,248,175,252,82,248,139,252,251,247,177,251,68,247,249,249,29,246,207,247,176,244,243,245,69,243,234,244,40,242,173,244,144,241,225,244,117,241,55,245,145,241,134,245,158,241,197,245,144,241,44,246,145,241,18,247,207,241,127,248,79,242,20,250,249,242,93,251,158,243,42,252,3,244,159,252,18,244,236,252,223,243,25,253,108,243,38,253,169,242,60,253,191,241,123,253,246,240,184,253,102,240,169,253,3,240,69,253,215,239,214,252,236,239,190,252,38,240,53,253,112,240,24,254,210,240,238,254,57,241,83,255,114,241,63,255,99,241,235,254,26,241,170,254,208,240,207,254,192,240,102,255,245,240,18,0,56,241,72,0,63,241,199,255,229,240,212,254,74,240,216,253,161,239,10,253,24,239,157,252,250,238,173,252,101,239,7,253,7,240,94,253,126,240,100,253,146,240,201,252,20,240,191,251,37,239,237,250,78,238,177,250,234,237,245,250,245,237,170,251,88,238,198,252,247,238,9,254,174,239,28,255,76,240,202,255,157,240,24,0,146,240,38,0,85,240,233,255,5,240,88,255,172,239,177,254,99,239,42,254,52,239,206,253,32,239,166,253,77,239,172,253,206,239,214,253,146,240,76,254,147,241,11,255,173,242,193,255,169,243,57,0,136,244,120,0,90,245,154,0,34,246,204,0,250,246,14,1,228,247,71,1,205,248,145,1,223,249,28,2,75,251,12,3,251,252,126,4,173,254,90,6,39,0,50,8,69,1,136,9,243,1,34,10,59,2,14,10,56,2,130,9,2,2,233,8,201,1,174,8,193,1,204,8,213,1,227,8,188,1,158,8,59,1,198,7,46,0,96,6,168,254,195,4,250,252,73,3,102,251,54,2,37,250,157,1,116,249,56,1,55,249,164,0,12,249,183,255,166,248,128,254,245,247,63,253,54,247,85,252,198,246,242,251,211,246,5,252,95,247,68,252,47,248,70,252,217,248,221,251,29,249,67,251,30,249,202,250,37,249,157,250,107,249,223,250,52,250,137,251,142,251,64,252,26,253,200,252,137,254,80,253,229,255,0,254,56,1,204,254,103,2,150,255,92,3,61,0,15,4,180,0,165,4,8,1,75,5,64,1,231,5,135,1,87,6,28,2,188,6,250,2,61,7,216,3,216,7,108,4,99,8,126,4,190,8,242,3,233,8,206,2,234,8,103,1,220,8,46,0,218,8,59,255,203,8,105,254,139,8,123,253,10,8,26,252,43,7,83,250,23,6,181,248,67,5,205,247,3,5,225,247,125,5,218,248,164,6,82,250,26,8,219,251,108,9,247,252,66,10,64,253,110,10,231,252,36,10,143,252,187,9,191,252,128,9,136,253,167,9,111,254,21,10,223,254,116,10,171,254,132,10,3,254,63,10,62,253,225,9,185,252,198,9,186,252,31,10,77,253,215,10,18,254,154,11,140,254,39,12,135,254,101,12,252,253,37,12,26,253,102,11,69,252,121,10,167,251,129,9,69,251,125,8,27,251,168,7,225,250,36,7,119,250,247,6,60,250,46,7,111,250,178,7,244,250,93,8,151,251,22,9,38,252,203,9,103,252,113,10,37,252,0,11,103,251,97,11,119,250,144,11,142,249,139,11,205,248,82,11,87,248,3,11,46,248,198,10,53,248,199,10,68,248,2,11,74,248,59,11,117,248,106,11,243,248,169,11,212,249,8,12,39,251,148,12,169,252,38,13,237,253,124,13,218,254,166,13,109,255,181,13,161,255,165,13,151,255,122,13,66,255,233,12,133,254,193,11,127,253,97,10,70,252,9,9,9,251,196,7,57,250,217,6,230,249,101,6,204,249,34,6,248,249,223,5,128,250,177,5,3,251,175,5,247,250,177,5,68,250,101,5,84,249,179,4,151,248,201,3,79,248,244,2,160,248,112,2,118,249,65,2,147,250,90,2,181,251,177,2,209,252,86,3,32,254,113,4,175,255,220,5,65,1,31,7,177,2,253,7,182,3,104,8,212,3,60,8,20,3,135,7,10,2,136,6,50,1,104,5,203,0,95,4,13,1,176,3,239,1,97,3,14,3,73,3,238,3,66,3,63,4,38,3,12,4,227,2,188,3,161,2,196,3,135,2,53,4,111,2,227,4,54,2,124,5,201,1,140,5,247,0,237,4,187,255,208,3,72,254,102,2,182,252,0,1,48,251,230,255,233,249,15,255,220,248,106,254,20,248,218,253,142,247,45,253,15,247,142,252,152,246,62,252,86,246,58,252,104,246,138,252,4,247,26,253,17,248,154,253,37,249,228,253,251,249,2,254,118,250,30,254,157,250,137,254,200,250,94,255,77,251,134,0,59,252,215,1,101,253,9,3,130,254,219,3,143,255,26,4,137,0,181,3,38,1,246,2,63,1,29,2,244,0,23,1,95,0,238,255,181,255,221,254,40,255,4,254,190,254,119,253,104,254,98,253,35,254,233,253,243,253,243,254,195,253,50,0,110,253,97,1,7,253,51,2,168,252,131,2,80,252,147,2,24,252,156,2,9,252,133,2,253,251,71,2,207,251,227,1,87,251,63,1,131,250,68,0,119,249,3,255,105,248,217,253,151,247,48,253,26,247,20,253,195,246,110,253,122,246,5,254,65,246,140,254,30,246,250,254,58,246,102,255,142,246,238,255,227,246,201,0,85,247,223,1,249,247,218,2,145,248,173,3,228,248,93,4,215,248,216,4,117,248,32,5,235,247,53,5,67,247,62,5,174,246,115,5,124,246,173,5,148,246,201,5,199,246,206,5,2,247,177,5,31,247,157,5,47,247,202,5,87,247,25,6,119,247,105,6,137,247,162,6,162,247,166,6,183,247,145,6,211,247,125,6,242,247,75,6,230,247,9,6,175,247,226,5,103,247,212,5,20,247,210,5,221,246,218,5,239,246,239,5,66,247,18,6,177,247,21,6,19,248,186,5,77,248,11,5,82,248,76,4,21,248,160,3,154,247,1,3,252,246,139,2,114,246,130,2,60,246,11,3,137,246,0,4,52,247,8,5,211,247,228,5,50,248,127,6,117,248,189,6,157,248,166,6,133,248,110,6,58,248,57,6,229,247,8,6,166,247,213,5,140,247,163,5,156,247,141,5,211,247,168,5,30,248,241,5,117,248,114,6,2,249,19,7,193,249,135,7,102,250,176,7,237,250,151,7,116,251,60,7,231,251,201,6,63,252,138,6,174,252,183,6,126,253,88,7,199,254,63,8,65,0,65,9,169,1,87,10,2,3,113,11,70,4,146,12,95,5,206,13,75,6,252,14,3,7,202,15,129,7,12,16,210,7,235,15,22,8,200,15,101,8,199,15,167,8,204,15,197,8,197,15,212,8,141,15,174,8,250,14,6,8,35,14,246,6,45,13,204,5,43,12,182,4,53,11,196,3,82,10,233,2,130,9,27,2,178,8,98,1,194,7,202,0,184,6,94,0,194,5,16,0,19,5,219,255,215,4,224,255,229,4,34,0,220,4,116,0,128,4,174,0,206,3,175,0,10,3,144,0,152,2,155,0,156,2,245,0,23,3,175,1,0,4,214,2,24,5,49,4,252,5,103,5,94,6,74,6,60,6,238,6,240,5,136,7,213,5,44,8,10,6,217,8,161,6,154,9,117,7,84,10,43,8,221,10,130,8,46,11,140,8,90,11,172,8,150,11,27,9,7,12,166,9,128,12,32,10,226,12,107,10,65,13,27,10,134,13,3,9,138,13,109,7,50,13,166,5,120,12,223,3,151,11,53,2,203,10,174,0,15,10,105,255,105,9,140,254,9,9,11,254,6,9,201,253,74,9,195,253,183,9,17,254,73,10,177,254,228,10,107,255,80,11,22,0,136,11,146,0,167,11,183,0,176,11,163,0,182,11,149,0,202,11,160,0,210,11,197,0,182,11,216,0,104,11,182,0,3,11,149,0,222,10,137,0,13,11,125,0,94,11,169,0,220,11,36,1,113,12,120,1,185,12,100,1,178,12,252,0,144,12,63,0,41,12,67,255,98,11,88,254,108,10,186,253,115,9,114,253,149,8,85,253,241,7,28,253,127,7,193,252,63,7,113,252,74,7,65,252,162,7,53,252,52,8,83,252,229,8,145,252,169,9,193,252,108,10,138,252,227,10,206,251,216,10,230,250,136,10,19,250,51,10,78,249,228,9,170,248,174,9,80,248,149,9,68,248,126,9,129,248,103,9,238,248,94,9,143,249,135,9,129,250,252,9,176,251,142,10,237,252,21,11,37,254,168,11,32,255,29,12,140,255,18,12,73,255,107,11,122,254,98,10,139,253,90,9,241,252,141,8,178,252,228,7,147,252,74,7,98,252,185,6,10,252,31,6,167,251,143,5,74,251,32,5,225,250,185,4,128,250,76,4,34,250,208,3,144,249,44,3,201,248,109,2,245,247,156,1,23,247,170,0,100,246,206,255,74,246,95,255,1,247,119,255,112,248,18,0,46,250,250,0,186,251,201,1,221,252,91,2,150,253,213,2,226,253,56,3,225,253,116,3,198,253,129,3,177,253,99,3,191,253,44,3,236,253,221,2,0,254,77,2,243,253,135,1,246,253,210,0,243,253,49,0,192,253,118,255,165,253,206,254,251,253,136,254,171,254,155,254,114,255,207,254,27,0,233,254,139,0,207,254,211,0,146,254,238,0,36,254,169,0,88,253,233,255,41,252,182,254,176,250,65,253,38,249,220,251,218,247,179,250,226,246,197,249,26,246,29,249,123,245,179,248,14,245,81,248,184,244,185,247,78,244,236,246,205,243,47,246,126,243,165,245,134,243,71,245,191,243,61,245,34,244,153,245,182,244,34,246,83,245,203,246,228,245,148,247,98,246,98,248,223,246,95,249,176,247,188,250,242,248,38,252,74,250,31,253,118,251,91,253,61,252,195,252,94,252,145,251,255,251,26,250,122,251,172,248,253,250,166,247,171,250,25,247,150,250,215,246,165,250,214,246,198,250,240,246,193,250,247,246,106,250,36,247,246,249,174,247,155,249,122,248,97,249,110,249,110,249,76,250,186,249,182,250,225,249,170,250,178,249,96,250,71,249,231,249,196,248,74,249,73,248,167,248,231,247,241,247,150,247,13,247,64,247,34,246,216,246,122,245,97,246,31,245,229,245,5,245,122,245,79,245,71,245,244,245,75,245,171,246,108,245,98,247,167,245,40,248,236,245,243,248,41,246,210,249,125,246,190,250,218,246,142,251,248,246,64,252,206,246,209,252,108,246,18,253,202,245,244,252,4,245,153,252,81,244,46,252,206,243,227,251,141,243,202,251,135,243,211,251,147,243,247,251,152,243,38,252,132,243,80,252,71,243,112,252,249,242,126,252,210,242,121,252,242,242,108,252,74,243,85,252,165,243,39,252,205,243,227,251,155,243,161,251,32,243,139,251,170,242,168,251,117,242,222,251,140,242,11,252,235,242,14,252,109,243,218,251,213,243,135,251,255,243,43,251,217,243,217,250,99,243,142,250,179,242,51,250,234,241,241,249,64,241,6,250,230,240,93,250,216,240,220,250,27,241,155,251,182,241,134,252,100,242,94,253,220,242,253,253,1,243,58,254,194,242,3,254,61,242,140,253,186,241,52,253,90,241,75,253,38,241,197,253,45,241,67,254,85,241,142,254,134,241,178,254,206,241,174,254,42,242,148,254,152,242,147,254,46,243,155,254,221,243,121,254,123,244,54,254,1,245,242,253,120,245,179,253,221,245,140,253,76,246,182,253,15,247,97,254,92,248,142,255,29,250,16,1,10,252,162,2,225,253,25,4,134,255,94,5,218,0,78,6,174,1,248,6,19,2,156,7,100,2,78,8,213,2,240,8,99,3,116,9,2,4,206,9,134,4,4,10,190,4,68,10,166,4,137,10,55,4,126,10,85,3,241,9,34,2,251,8,231,0,185,7,192,255,88,6,179,254,26,5,217,253,36,4,50,253,122,3,174,252,40,3,95,252,250,2,56,252,134,2,4,252,201,1,227,251,23,1,15,252,125,0,84,252,4,0,129,252,219,255,174,252,220,255,192,252,225,255,185,252,28,0,244,252,123,0,128,253,196,0,46,254,33,1,18,255,187,1,40,0,117,2,66,1,30,3,82,2,120,3,56,3,136,3,226,3,163,3,139,4,241,3,93,5,119,4,82,6,81,5,89,7,112,6,79,8,163,7,41,9,191,8,245,9,161,9,165,10,78,10,71,11,210,10,250,11,26,11,179,12,47,11,112,13,30,11,44,14,177,10,157,14,198,9,139,14,115,8,4,14,229,6,51,13,96,5,90,12,5,4,162,11,216,2,42,11,252,1,29,11,132,1,107,11,97,1,222,11,151,1,105,12,19,2,248,12,182,2,100,13,123,3,189,13,55,4,9,14,172,4,53,14,221,4,81,14,224,4,94,14,206,4,78,14,205,4,50,14,223,4,10,14,251,4,215,13,45,5,191,13,96,5,209,13,142,5,22,14,229,5,159,14,68,6,63,15,95,6,185,15,69,6,7,16,32,6,29,16,232,5,233,15,137,5,131,15,16,5,1,15,150,4,96,14,38,4,168,13,184,3,238,12,105,3,103,12,75,3,60,12,51,3,92,12,11,3,169,12,0,3,39,13,41,3,208,13,99,3,137,14,137,3,62,15,119,3,212,15,8,3,28,16,65,2,8,16,66,1,184,15,28,0,79,15,237,254,233,14,254,253,170,14,151,253,157,14,206,253,178,14,125,254,214,14,93,255,241,14,68,0,14,15,61,1,86,15,48,2,206,15,252,2,72,16,172,3,172,16,70,4,234,16,160,4,225,16,179,4,130,16,156,4,225,15,97,4,27,15,1,4,73,14,167,3,144,13,119,3,10,13,103,3,172,12,121,3,106,12,166,3,61,12,160,3,7,12,38,3,174,11,80,2,49,11,60,1,114,10,7,0,106,9,11,255,88,8,130,254,109,7,93,254,172,6,160,254,38,6,69,255,212,5,1,0,149,5,150,0,109,5,14,1,128,5,137,1,224,5,254,1,124,6,98,2,38,7,216,2,181,7,115,3,17,8,255,3,26,8,86,4,219,7,122,4,122,7,82,4,244,6,233,3,65,6,120,3,119,5,7,3,149,4,150,2,157,3,86,2,187,2,99,2,21,2,167,2,181,1,42,3,169,1,253,3,244,1,224,4,98,2,105,5,159,2,101,5,102,2,236,4,151,1,41,4,62,0,75,3,171,254,107,2,55,253,130,1,0,252,152,0,1,251,179,255,30,250,197,254,44,249,229,253,48,248,58,253,81,247,155,252,145,246,224,251,240,245,23,251,134,245,76,250,84,245,145,249,90,245,20,249,143,245,233,248,200,245,16,249,241,245,135,249,42,246,66,250,140,246,35,251,24,247,19,252,196,247,13,253,145,248,10,254,128,249,219,254,121,250,88,255,75,251,109,255,188,251,252,254,166,251,32,254,58,251,55,253,225,250,97,252,196,250,158,251,225,250,24,251,50,251,233,250,133,251,237,250,163,251,2,251,137,251,45,251,68,251,129,251,232,250,246,251,157,250,120,252,128,250,17,253,146,250,173,253,170,250,245,253,135,250,218,253,41,250,127,253,163,249,212,252,215,248,227,251,214,247,251,250,237,246,71,250,57,246,207,249,181,245,137,249,92,245,80,249,19,245,4,249,193,244,165,248,93,244,91,248,244,243,85,248,175,243,155,248,166,243,32,249,224,243,248,249,109,244,18,251,44,245,43,252,209,245,34,253,49,246,240,253,50,246,118,254,180,245,149,254,198,244,73,254,171,243,199,253,187,242,97,253,44,242,54,253,238,241,81,253,228,241,185,253,7,242,38,254,25,242,64,254,224,241,22,254,139,241,215,253,83,241,137,253,50,241,73,253,48,241,63,253,94,241,85,253,151,241,97,253,167,241,102,253,133,241,106,253,50,241,103,253,199,240,102,253,124,240,127,253,116,240,177,253,158,240,243,253,236,240,35,254,77,241,254,253,128,241,106,253,75,241,162,252,202,240,237,251,45,240,108,251,121,239,63,251,201,238,117,251,95,238,213,251,70,238,34,252,94,238,115,252,171,238,224,252,39,239,65,253,151,239,126,253,222,239,163,253,254,239,178,253,240,239,180,253,192,239,183,253,131,239,188,253,59,239,206,253,248,238,240,253,209,238,34,254,202,238,109,254,226,238,180,254,10,239,202,254,50,239,182,254,113,239,138,254,211,239,61,254,75,240,234,253,213,240,185,253,88,241,149,253,173,241,101,253,234,241,83,253,90,242,173,253,67,243,141,254,180,244,192,255,109,246,36,1,46,248,176,2,229,249,26,4,98,251,26,5,103,252,209,5,15,253,126,6,163,253,72,7,88,254,72,8,70,255,107,9,98,0,130,10,133,1,75,11,94,2,118,11,140,2,237,10,16,2,252,9,62,1,12,9,86,0,96,8,132,255,231,7,214,254,73,7,20,254,103,6,34,253,103,5,43,252,73,4,55,251,20,3,79,250,18,2,190,249,111,1,193,249,250,0,34,250,110,0,125,250,204,255,162,250,48,255,150,250,136,254,87,250,219,253,1,250,129,253,224,249,160,253,25,250,250,253,135,250,105,254,14,251,231,254,175,251,74,255,110,252,100,255,57,253,82,255,246,253,108,255,192,254,203,255,195,255,60,0,226,0,188,0,237,1,114,1,250,2,70,2,25,4,19,3,29,5,226,3,232,5,187,4,147,6,136,5,65,7,66,6,244,7,225,6,170,8,89,7,132,9,164,7,138,10,175,7,138,11,100,7,84,12,194,6,209,12,210,5,229,12,155,4,118,12,50,3,162,11,207,1,189,10,155,0,22,10,166,255,209,9,10,255,243,9,202,254,92,10,184,254,216,10,197,254,84,11,3,255,208,11,77,255,51,12,115,255,121,12,153,255,203,12,242,255,45,13,104,0,122,13,195,0,150,13,245,0,135,13,25,1,102,13,53,1,52,13,78,1,251,12,128,1,240,12,202,1,51,13,14,2,165,13,76,2,60,14,136,2,241,14,160,2,133,15,145,2,199,15,126,2,223,15,105,2,248,15,53,2,242,15,216,1,166,15,76,1,40,15,122,0,136,14,98,255,181,13,78,254,210,12,174,253,60,12,183,253,33,12,60,254,105,12,231,254,2,13,113,255,210,13,163,255,152,14,89,255,24,15,166,254,86,15,201,253,114,15,219,252,121,15,220,251,119,15,238,250,120,15,54,250,109,15,171,249,73,15,73,249,29,15,53,249,255,14,135,249,253,14,54,250,41,15,43,251,125,15,55,252,208,15,30,253,18,16,183,253,75,16,8,254,106,16,33,254,82,16,25,254,25,16,14,254,216,15,32,254,130,15,96,254,32,15,186,254,201,14,244,254,105,14,232,254,219,13,151,254,38,13,0,254,92,12,44,253,137,11,62,252,193,10,92,251,19,10,139,250,127,9,198,249,247,8,39,249,106,8,211,248,210,7,182,248,37,7,164,248,95,6,180,248,151,5,249,248,235,4,72,249,107,4,147,249,45,4,7,250,54,4,180,250,118,4,139,251,237,4,126,252,142,5,109,253,42,6,43,254,167,6,149,254,254,6,174,254,28,7,155,254,250,6,116,254,160,6,78,254,27,6,63,254,128,5,72,254,217,4,88,254,43,4,123,254,140,3,203,254,38,3,91,255,16,3,34,0,62,3,241,0,131,3,136,1,177,3,192,1,160,3,136,1,51,3,238,0,110,2,28,0,108,1,62,255,62,0,128,254,253,254,0,254,209,253,183,253,190,252,121,253,167,251,12,253,115,250,82,252,32,249,94,251,219,247,84,250,221,246,72,249,52,246,89,248,201,245,168,247,156,245,60,247,189,245,14,247,27,246,20,247,122,246,73,247,187,246,199,247,0,247,164,248,106,247,197,249,255,247,249,250,212,248,21,252,226,249,243,252,227,250,128,253,165,251,177,253,39,252,121,253,101,252,248,252,114,252,118,252,146,252,27,252,224,252,221,251,62,253,169,251,146,253,116,251,219,253,57,251,1,254,12,251,242,253,12,251,194,253,59,251,128,253,153,251,52,253,44,252,255,252,216,252,247,252,96,253,251,252,184,253,228,252,232,253,157,252,213,253,13,252,119,253,53,251,11,253,64,250,185,252,86,249,92,252,125,248,213,251,187,247,67,251,28,247,179,250,143,246,7,250,240,245,76,249,59,245,190,248,145,244,132,248,16,244,168,248,206,243,60,249,225,243,50,250,81,244,64,251,249,244,44,252,159,245,241,252,19,246,141,253,51,246,239,253,240,245,40,254,99,245,93,254,188,244,139,254,38,244,166,254,178,243,204,254,98,243,18,255,56,243,97,255,45,243,161,255,34,243,227,255,4,243,45,0,233,242,93,0,235,242,95,0,4,243,74,0,42,243,57,0,104,243,58,0,181,243,113,0,254,243,248,0,60,244,160,1,101,244,38,2,105,244,128,2,78,244,198,2,57,244,245,2,64,244,6,3,102,244,0,3,181,244,217,2,35,245,120,2,122,245,232,1,139,245,77,1,92,245,185,0,2,245,73,0,137,244,54,0,20,244,143,0,214,243,30,1,224,243,166,1,22,244,13,2,79,244,76,2,126,244,120,2,172,244,199,2,233,244,75,3,52,245,219,3,132,245,87,4,204,245,200,4,6,246,51,5,44,246,141,5,60,246,226,5,67,246,73,6,88,246,177,6,129,246,249,6,181,246,20,7,235,246,248,6,33,247,155,6,74,247,26,6,97,247,184,5,119,247,161,5,177,247,205,5,22,248,38,6,148,248,168,6,52,249,76,7,20,250,255,7,50,251,195,8,117,252,163,9,209,253,148,10,50,255,127,11,112,0,102,12,122,1,87,13,118,2,65,14,130,3,8,15,145,4,193,15,145,5,141,16,118,6,89,17,32,7,250,17,115,7,89,18,120,7,108,18,74,7,55,18,1,7,211,17,169,6,84,17,65,6,195,16,195,5,42,16,42,5,132,15,115,4,178,14,153,3,173,13,183,2,168,12,7,2,188,11,167,1,214,10,127,1,7,10,121,1,116,9,142,1,2,9,165,1,118,8,164,1,222,7,145,1,102,7,128,1,21,7,127,1,239,6,155,1,6,7,227,1,69,7,77,2,113,7,197,2,128,7,72,3,139,7,216,3,138,7,113,4,124,7,24,5,142,7,224,5,219,7,199,6,76,8,187,7,205,8,173,8,105,9,159,9,29,10,140,10,203,10,95,11,107,11,18,12,10,12,186,12,166,12,111,13,52,13,53,14,160,13,250,14,202,13,163,15,170,13,29,16,73,13,87,16,151,12,60,16,129,11,197,15,37,10,11,15,194,8,60,14,116,7,127,13,49,6,232,12,5,5,129,12,24,4,74,12,141,3,65,12,98,3,94,12,100,3,132,12,95,3,158,12,67,3,190,12,28,3,249,12,7,3,79,13,43,3,183,13,120,3,29,14,182,3,103,14,205,3,125,14,206,3,97,14,192,3,44,14,154,3,245,13,127,3,210,13,163,3,233,13,254,3,72,14,103,4,206,14,206,4,69,15,17,5,142,15,12,5,189,15,197,4,222,15,81,4,214,15,183,3,146,15,9,3,30,15,97,2,124,14,219,1,182,13,130,1,253,12,92,1,115,12,110,1,35,12,180,1,21,12,17,2,81,12,91,2,190,12,110,2,37,13,71,2,117,13,240,1,185,13,69,1,224,13,54,0,214,13,5,255,181,13,247,253,142,13,37,253,98,13,158,252,56,13,107,252,18,13,115,252,249,12,145,252,246,12,184,252,13,13,248,252,72,13,65,253,162,13,108,253,252,13,119,253,57,14,113,253,94,14,115,253,128,14,161,253,163,14,255,253,171,14,125,254,145,14,24,255,102,14,171,255,17,14,236,255,105,13,188,255,128,12,55,255,124,11,125,254,115,10,158,253,123,9,193,252,183,8,15,252,49,8,125,251,196,7,241,250,75,7,133,250,200,6,53,250,47,6,205,249,100,5,86,249,128,4,5,249,177,3,227,248,247,2,234,248,70,2,45,249,177,1,174,249,92,1,76,250,80,1,251,250,130,1,199,251,234,1,141,252,108,2,22,253,201,2,96,253,232,2,132,253,234,2,126,253,225,2,89,253,189,2,55,253,119,2,46,253,39,2,60,253,213,1,82,253,103,1,101,253,218,0,129,253,86,0,201,253,2,0,67,254,232,255,194,254,248,255,21,255,11,0,49,255,235,255,26,255,117,255,221,254,176,254,148,254,194,253,80,254,205,252,17,254,229,251,222,253,17,251,182,253,69,250,117,253,98,249,224,252,65,248,245,251,229,246,214,250,123,245,144,249,30,244,55,248,234,242,250,246,21,242,244,245,179,241,46,245,162,241,187,244,171,241,162,244,182,241,217,244,186,241,87,245,182,241,25,246,208,241,29,247,72,242,61,248,22,243,67,249,250,243,13,250,206,244,144,250,121,245,207,250,218,245,196,250,248,245,95,250,251,245,190,249,6,246,29,249,31,246,131,248,61,246,231,247,99,246,92,247,130,246,1,247,129,246,244,246,136,246,52,247,174,246,147,247,202,246,237,247,204,246,51,248,192,246,97,248,159,246,147,248,109,246,222,248,61,246,51,249,21,246,110,249,223,245,110,249,136,245,66,249,32,245,248,248,167,244,114,248,6,244,191,247,92,243,23,247,220,242,142,246,122,242,26,246,27,242,172,245,170,241,66,245,24,241,252,244,136,240,235,244,37,240,21,245,9,240,156,245,87,240,143,246,22,241,183,247,11,242,189,248,221,242,100,249,80,243,184,249,94,243,229,249,27,243,253,249,150,242,26,250,255,241,103,250,143,241,216,250,83,241,56,251,50,241,90,251,252,240,74,251,161,240,56,251,64,240,36,251,224,239,251,250,126,239,227,250,75,239,232,250,97,239,239,250,146,239,249,250,188,239,33,251,228,239,107,251,3,240,204,251,7,240,51,252,230,239,127,252,171,239,144,252,102,239,110,252,53,239,63,252,62,239,11,252,119,239,198,251,181,239,121,251,235,239,42,251,15,240,205,250,9,240,109,250,215,239,30,250,163,239,234,249,140,239,212,249,143,239,221,249,151,239,2,250,166,239,48,250,197,239,82,250,234,239,104,250,17,240,134,250,64,240,177,250,118,240,239,250,164,240,82,251,201,240,235,251,241,240,164,252,26,241,83,253,52,241,208,253,42,241,249,253,238,240,228,253,165,240,211,253,148,240,222,253,199,240,253,253,27,241,49,254,131,241,89,254,237,241,61,254,48,242,222,253,62,242,121,253,61,242,64,253,92,242,69,253,186,242,165,253,125,243,93,254,185,244,44,255,59,246,243,255,192,247,220,0,56,249,228,1,157,250,242,2,241,251,13,4,68,253,52,5,149,254,85,6,241,255,109,7,91,1,97,8,153,2,38,9,131,3,193,9,45,4,46,10,154,4,110,10,199,4,141,10,206,4,154,10,194,4,148,10,143,4,97,10,8,4,244,9,50,3,85,9,55,2,129,8,41,1,147,7,45,0,175,6,118,255,191,5,237,254,195,4,132,254,247,3,88,254,86,3,79,254,188,2,67,254,54,2,67,254,217,1,84,254,146,1,85,254,59,1,42,254,218,0,232,253,166,0,215,253,152,0,3,254,143,0,83,254,155,0,209,254,178,0,123,255,169,0,52,0,143,0,254,0,143,0,225,1,194,0,225,2,58,1,251,3,240,1,27,5,208,2,67,6,184,3,104,7,141,4,87,8,102,5,7,9,69,6,157,9,24,7,68,10,251,7,46,11,231,8,95,12,160,9,164,13,16,10,206,14,41,10,175,15,196,9,30,16,237,8,31,16,225,7,198,15,203,6,44,15,182,5,126,14,172,4,222,13,197,3,93,13,6,3,0,13,104,2,194,12,237,1,162,12,139,1,155,12,62,1,181,12,43,1,14,13,86,1,159,13,138,1,58,14,189,1,206,14,0,2,68,15,60,2,114,15,88,2,91,15,90,2,32,15,77,2,212,14,59,2,129,14,67,2,85,14,138,2,126,14,253,2,239,14,115,3,115,15,219,3,236,15,40,4,86,16,69,4,175,16,49,4,251,16,250,3,59,17,160,3,85,17,34,3,35,17,158,2,152,16,55,2,219,15,243,1,25,15,222,1,117,14,5,2,7,14,94,2,217,13,212,2,227,13,66,3,23,14,107,3,90,14,46,3,154,14,148,2,200,14,175,1,217,14,172,0,230,14,205,255,9,15,72,255,71,15,36,255,155,15,50,255,238,15,80,255,43,16,102,255,63,16,70,255,26,16,249,254,220,15,175,254,179,15,103,254,153,15,32,254,137,15,1,254,151,15,37,254,205,15,155,254,58,16,83,255,212,16,34,0,108,17,247,0,232,17,186,1,36,18,73,2,2,18,152,2,149,17,150,2,239,16,68,2,22,16,192,1,21,15,33,1,254,13,136,0,2,13,12,0,63,12,153,255,158,11,57,255,27,11,227,254,176,10,94,254,42,10,172,253,126,9,252,252,188,8,88,252,217,7,206,251,231,6,130,251,18,6,155,251,131,5,35,252,78,5,218,252,74,5,137,253,79,5,52,254,99,5,195,254,117,5,44,255,131,5,138,255,181,5,218,255,6,6,13,0,74,6,45,0,101,6,79,0,82,6,128,0,28,6,171,0,179,5,197,0,23,5,240,0,123,4,45,1,245,3,108,1,133,3,197,1,77,3,39,2,59,3,107,2,29,3,155,2,249,2,185,2,190,2,190,2,73,2,205,2,181,1,247,2,52,1,28,3,192,0,30,3,57,0,239,2,141,255,133,2,170,254,202,1,102,253,197,0,199,251,163,255,26,250,111,254,138,248,45,253,42,247,14,252,52,246,35,251,191,245,82,250,154,245,151,249,143,245,255,248,119,245,143,248,59,245,86,248,248,244,106,248,229,244,225,248,44,245,191,249,203,245,216,250,154,246,241,251,113,247,223,252,49,248,121,253,182,248,150,253,239,248,69,253,239,248,208,252,231,248,108,252,0,249,41,252,81,249,20,252,223,249,32,252,130,250,40,252,253,250,27,252,59,251,7,252,76,251,7,252,70,251,48,252,54,251,127,252,33,251,224,252,19,251,70,253,19,251,168,253,29,251,242,253,33,251,16,254,10,251,20,254,197,250,15,254,69,250,213,253,137,249,85,253,194,248,174,252,33,248,228,251,147,247,5,251,12,247,55,250,143,246,128,249,245,245,233,248,60,245,138,248,153,244,87,248,23,244,67,248,189,243,107,248,189,243,232,248,48,244,166,249,238,244,98,250,176,245,0,251,68,246,139,251,136,246,245,251,96,246,55,252,245,245,114,252,144,245,187,252,54,245,51,253,240,244,223,253,206,244,119,254,162,244,206,254,88,244,226,254,252,243,171,254,124,243,79,254,236,242,3,254,130,242,215,253,82,242,241,253,108,242,99,254,211,242,4,255,86,243,160,255,186,243,15,0,208,243,78,0,161,243,107,0,82,243,97,0,240,242,80,0,169,242,78,0,160,242,39,0,166,242,203,255,172,242,107,255,204,242,31,255,232,242,240,254,229,242,212,254,199,242,192,254,158,242,195,254,128,242,196,254,93,242,157,254,36,242,107,254,243,241,75,254,209,241,61,254,177,241,84,254,169,241,144,254,189,241,216,254,221,241,43,255,14,242,143,255,87,242,9,0,171,242,135,0,226,242,239,0,219,242,64,1,162,242,112,1,72,242,127,1,228,241,155,1,173,241,205,1,188,241,241,1,251,241,5,2,81,242,0,2,151,242,213,1,172,242,152,1,160,242,78,1,132,242,227,0,107,242,119,0,142,242,80,0,25,243,138,0,1,244,18,1,39,245,218,1,117,246,209,2,208,247,195,3,15,249,146,4,45,250,105,5,82,251,107,6,151,252,144,7,250,253,202,8,108,255,255,9,206,0,0,11,1,2,184,11,3,3,64,12,220,3,193,12,145,4,59,13,32,5,164,13,133,5,253,13,175,5,59,14,131,5,63,14,244,4,231,13,6,4,54,13,213,2,83,12,151,1,81,11,110,0,61,10,115,255,57,9,196,254,86,8,95,254,132,7,40,254,193,6,17,254,23,6,5,254,139,5,239,253,24,5,197,253,179,4,136,253,107,4,85,253,55,4,57,253,246,3,46,253,186,3,67,253,138,3,121,253,63,3,182,253,212,2,251,253,113,2,74,254,55,2,184,254,57,2,113,255,121,2,112,0,253,2,141,1,185,3,179,2,140,4,215,3,125,5,251,4,142,6,18,6,144,7,242,6,130,8,179,7,117,9,136,8,69,10,125,9,250,10,154,10,175,11,202,11,64,12,202,12,116,12,125,13,45,12,221,13,128,11,219,13,151,10,133,13,124,9,232,12,71,8,45,12,36,7,142,11,5,6,23,11,244,4,201,10,38,4,167,10,152,3,140,10,45,3,116,10,222,2,136,10,167,2,211,10,139,2,74,11,116,2,202,11,70,2,59,12,20,2,159,12,236,1,214,12,209,1,201,12,221,1,170,12,254,1,150,12,25,2,138,12,59,2,158,12,96,2,206,12,138,2,10,13,208,2,94,13,34,3,204,13,92,3,77,14,98,3,192,14,24,3,255,14,150,2,16,15,17,2,12,15,169,1,239,14,108,1,175,14,83,1,66,14,93,1,190,13,141,1,86,13,197,1,17,13,241,1,225,12,11,2,196,12,227,1,162,12,101,1,114,12,187,0,77,12,251,255,61,12,56,255,78,12,170,254,146,12,98,254,243,12,57,254,73,13,18,254,142,13,234,253,203,13,165,253,245,13,25,253,242,13,89,252,196,13,153,251,130,13,239,250,56,13,106,250,255,12,46,250,239,12,78,250,9,13,190,250,68,13,103,251,158,13,44,252,12,14,235,252,130,14,134,253,219,14,244,253,238,14,63,254,179,14,100,254,66,14,77,254,170,13,239,253,227,12,106,253,249,11,222,252,13,11,65,252,50,10,143,251,126,9,206,250,246,8,253,249,113,8,45,249,207,7,111,248,24,7,180,247,83,6,10,247,137,5,155,246,202,4,121,246,26,4,157,246,135,3,245,246,21,3,98,247,181,2,213,247,112,2,60,248,85,2,132,248,87,2,160,248,109,2,160,248,166,2,181,248,32,3,243,248,191,3,63,249,62,4,156,249,147,4,9,250,191,4,90,250,145,4,154,250,19,4,231,250,119,3,40,251,205,2,95,251,50,2,167,251,203,1,238,251,134,1,43,252,83,1,105,252,48,1,176,252,17,1,255,252,229,0,78,253,159,0,172,253,83,0,19,254,18,0,77,254,186,255,71,254,49,255,21,254,113,254,165,253,97,253,245,252,9,252,15,252,132,250,250,250,241,248,217,249,150,247,189,248,158,246,150,247,238,245,111,246,113,245,92,245,6,245,116,244,141,244,224,243,35,244,162,243,224,243,187,243,206,243,73,244,4,244,52,245,129,244,47,246,40,245,10,247,229,245,172,247,153,246,14,248,36,247,66,248,118,247,92,248,165,247,99,248,225,247,65,248,50,248,2,248,140,248,224,247,18,249,216,247,188,249,203,247,84,250,204,247,206,250,219,247,32,251,222,247,62,251,250,247,65,251,72,248,62,251,172,248,64,251,31,249,96,251,180,249,168,251,90,250,242,251,209,250,5,252,246,250,198,251,212,250,78,251,128,250,184,250,13,250,26,250,160,249,144,249,57,249,34,249,185,248,190,248,29,248,72,248,104,247,167,247,168,246,219,246,9,246,8,246,185,245,85,245,190,245,225,244,246,245,189,244,71,246,214,244,167,246,10,245,15,247,61,245,118,247,98,245,241,247,132,245,154,248,173,245,84,249,204,245,235,249,191,245,97,250,147,245,224,250,111,245,96,251,82,245,194,251,34,245,26,252,226,244,123,252,153,244,197,252,57,244,214,252,194,243,188,252,69,243,172,252,235,242,196,252,211,242,3,253,4,243,113,253,104,243,2,254,209,243,139,254,19,244,238,254,31,244,36,255,243,243,51,255,166,243,37,255,99,243,255,254,61,243,217,254,57,243,207,254,88,243,218,254,132,243,242,254,181,243,19,255,244,243,37,255,47,244,51,255,90,244,73,255,117,244,72,255,116,244,28,255,82,244,213,254,18,244,143,254,194,243,100,254,135,243,87,254,100,243,111,254,82,243,195,254,102,243,81,255,178,243,15,0,48,244,234,0,199,244,174,1,67,245,67,2,138,245,189,2,163,245,38,3,146,245,136,3,116,245,232,3,110,245,61,4,146,245,143,4,243,245,215,4,121,246,246,4,231,246,233,4,29,247,184,4,15,247,110,4,210,246,39,4,169,246,237,3,192,246,200,3,25,247,206,3,176,247,253,3,112,248,90,4,66,249,242,4,35,250,168,5,14,251,101,6,18,252,44,7,51,253,0,8,92,254,235,8,145,255,238,9,212,0,240,10,7,2,222,11,20,3,175,12,252,3,121,13,211,4,87,14,180,5,49,15,143,6,234,15,61,7,133,16,176,7,249,16,224,7,44,17,208,7,38,17,141,7,242,16,23,7,133,16,116,6,210,15,175,5,228,14,221,4,238,13,42,4,22,13,186,3,87,12,120,3,167,11,71,3,254,10,24,3,92,10,227,2,211,9,164,2,110,9,98,2,31,9,44,2,222,8,21,2,175,8,37,2,135,8,82,2,67,8,117,2,210,7,105,2,71,7,65,2,178,6,28,2,24,6,10,2,179,5,54,2,192,5,211,2,41,6,205,3,174,6,226,4,62,7,240,5,216,7,225,6,115,8,147,7,23,9,21,8,216,9,167,8,176,10,100,9,146,11,68,10,120,12,71,11,67,13,91,12,206,13,86,13,15,14,29,14,2,14,166,14,156,13,230,14,228,12,212,14,253,11,135,14,7,11,39,14,9,10,191,13,12,9,89,13,28,8,7,13,57,7,196,12,111,6,133,12,213,5,86,12,97,5,71,12,0,5,94,12,172,4,145,12,96,4,204,12,24,4,2,13,207,3,35,13,127,3,36,13,63,3,29,13,35,3,22,13,39,3,3,13,79,3,236,12,154,3,237,12,253,3,13,13,101,4,66,13,158,4,103,13,135,4,105,13,59,4,108,13,221,3,141,13,111,3,190,13,248,2,235,13,152,2,17,14,114,2,56,14,126,2,74,14,159,2,52,14,220,2,8,14,56,3,203,13,157,3,120,13,233,3,34,13,215,3,191,12,62,3,55,12,100,2,184,11,171,1,117,11,36,1,105,11,187,0,133,11,101,0,188,11,36,0,254,11,243,255,60,12,203,255,122,12,162,255,198,12,86,255,8,13,202,254,30,13,23,254,8,13,107,253,213,12,234,252,165,12,165,252,160,12,127,252,177,12,100,252,173,12,132,252,181,12,249,252,245,12,143,253,83,13,20,254,167,13,147,254,238,13,38,255,60,14,185,255,127,14,36,0,140,14,101,0,92,14,119,0,238,13,68,0,56,13,214,255,88,12,74,255,127,11,156,254,193,10,199,253,24,10,228,252,136,9,21,252,14,9,86,251,137,8,151,250,217,7,250,249,24,7,174,249,113,6,175,249,230,5,227,249,105,5,57,250,247,4,147,250,124,4,211,250,242,3,244,250,114,3,244,250,11,3,215,250,188,2,176,250,149,2,151,250,175,2,155,250,0,3,202,250,103,3,44,251,208,3,170,251,34,4,36,252,64,4,152,252,43,4,249,252,241,3,26,253,137,3,234,252,248,2,163,252,114,2,136,252,34,2,169,252,249,1,246,252,210,1,88,253,158,1,174,253,85,1,232,253,254,0,42,254,199,0,155,254,209,0,43,255,249,0,170,255,253,0,245,255,179,0,244,255,4,0,140,255,222,254,193,254,90,253,194,253,190,251,170,252,62,250,122,251,223,248,70,250,173,247,44,249,173,246,51,248,208,245,103,247,13,245,210,246,105,244,109,246,221,243,61,246,124,243,91,246,117,243,210,246,216,243,123,247,112,244,37,248,254,244,173,248,105,245,241,248,167,245,232,248,183,245,198,248,194,245,175,248,239,245,133,248,39,246,60,248,85,246,246,247,142,246,196,247,234,246,148,247,96,247,86,247,206,247,14,247,17,248,210,246,47,248,186,246,68,248,205,246,95,248,1,247,119,248,83,247,146,248,224,247,200,248,163,248,17,249,80,249,48,249,163,249,2,249,165,249,159,248,123,249,37,248,54,249,162,247,208,248,32,247,80,248,163,246,241,247,56,246,225,247,225,245,224,247,114,245,133,247,187,244,214,246,205,243,53,246,238,242,217,245,79,242,166,245,234,241,147,245,185,241,181,245,192,241,243,245,239,241,44,246,47,242,123,246,115,242,253,246,175,242,160,247,225,242,68,248,27,243,217,248,96,243,97,249,161,243,222,249,215,243,60,250,233,243,90,250,170,243,62,250,33,243,40,250,145,242,60,250,30,242,75,250,165,241,55,250,31,241,62,250,207,240,165,250,217,240,93,251,17,241,31,252,66,241,170,252,89,241,240,252,82,241,21,253,46,241,59,253,239,240,75,253,161,240,47,253,89,240,12,253,45,240,17,253,31,240,49,253,31,240,78,253,36,240,108,253,48,240,147,253,66,240,176,253,84,240,170,253,97,240,121,253,90,240,36,253,68,240,191,252,45,240,98,252,13,240,11,252,192,239,166,251,77,239,69,251,237,238,40,251,211,238,114,251,2,239,247,251,98,239,119,252,206,239,234,252,38,240,105,253,94,240,222,253,116,240,33,254,99,240,84,254,71,240,184,254,78,240,71,255,134,240,200,255,214,240,44,0,49,241,127,0,132,241,168,0,166,241,132,0,127,241,32,0,53,241,170,255,244,240,78,255,213,240,43,255,243,240,64,255,92,241,104,255,242,241,151,255,157,242,241,255,109,243,137,0,102,244,73,1,106,245,13,2,105,246,197,2,113,247,119,3,138,248,68,4,180,249,57,5,250,250,58,6,89,252,31,7,175,253,241,7,232,254,204,8,20,0,188,9,67,1,192,10,108,2,185,11,111,3,110,12,29,4,200,12,100,4,243,12,89,4,0,13,8,4,204,12,104,3,69,12,133,2,128,11,140,1,143,10,159,0,134,9,208,255,157,8,55,255,239,7,213,254,85,7,139,254,189,6,73,254,75,6,36,254,15,6,32,254,225,5,32,254,165,5,26,254,97,5,35,254,7,5,53,254,116,4,40,254,169,3,236,253,214,2,166,253,42,2,136,253,187,1,171,253,124,1,11,254,101,1,167,254,145,1,151,255,8,2,209,0,156,2,16,2,31,3,21,3,165,3,227,3,83,4,153,4,38,5,76,5,10,6,13,6,247,6,240,6,233,7,0,8,202,8,51,9,140,9,118,10,37,10,162,11,131,10,142,12,153,10,46,13,103,10,139,13,234,9,168,13,40,9,131,13,73,8,61,13,116,7,245,12,175,6,173,12,233,5,85,12,33,5,241,11,105,4,161,11,219,3,133,11,118,3,163,11,24,3,224,11,152,2,37,12,5,2,123,12,137,1,225,12,52,1,58,13,5,1,122,13,13,1,176,13,84,1,215,13,200,1,232,13,78,2,248,13,189,2,17,14,238,2,31,14,216,2,18,14,142,2,251,13,43,2,244,13,205,1,20,14,134,1,90,14,89,1,177,14,75,1,6,15,106,1,86,15,197,1,168,15,68,2,237,15,185,2,10,16,9,3,242,15,36,3,167,15,4,3,54,15,183,2,179,14,83,2,44,14,239,1,174,13,147,1,71,13,69,1,13,13,12,1,10,13,225,0,57,13,178,0,134,13,121,0,234,13,39,0,76,14,172,255,150,14,37,255,221,14,180,254,43,15,77,254,99,15,221,253,117,15,101,253,103,15,237,252,72,15,137,252,50,15,70,252,53,15,31,252,80,15,37,252,139,15,95,252,232,15,194,252,79,16,79,253,188,16,7,254,62,17,205,254,193,17,124,255,21,18,13,0,27,18,131,0,210,17,192,0,61,17,152,0,96,16,21,0,99,15,106,255,117,14,169,254,162,13,205,253,225,12,224,252,48,12,8,252,139,11,94,251,234,10,220,250,70,10,134,250,165,9,107,250,22,9,129,250,144,8,167,250,11,8,190,250,128,7,162,250,213,6,86,250,8,6,255,249,70,5,175,249,173,4,108,249,76,4,102,249,74,4,188,249,180,4,77,250,85,5,229,250,235,5,112,251,77,6,238,251,105,6,92,252,71,6,177,252,1,6,234,252,172,5,16,253,85,5,55,253,17,5,95,253,226,4,124,253,173,4,160,253,110,4,226,253,52,4,53,254,254,3,159,254,216,3,64,255,229,3,24,0,41,4,11,1,130,4,239,1,188,4,145,2,159,4,203,2,20,4,152,2,30,3,7,2,201,1,56,1,63,0,53,0,174,254,5,255,54,253,221,253,251,251,217,252,246,250,221,251,253,249,236,250,20,249,53,250,76,248,206,249,154,247,172,249,255,246,187,249,149,246,243,249,115,246,80,250,152,246,192,250,240,246,53,251,103,247,159,251,221,247,234,251,45,248,13,252,97,248,15,252,145,248,242,251,195,248,209,251,17,249,199,251,153,249,193,251,63,250,163,251,215,250,113,251,85,251,57,251,185,251,254,250,237,251,202,250,244,251,198,250,13,252,19,251,103,252,165,251,225,252,98,252,78,253,48,253,177,253,207,253,235,253,13,254,202,253,7,254,94,253,229,253,224,252,170,253,100,252,104,253,251,251,67,253,195,251,48,253,174,251,1,253,120,251,172,252,254,250,65,252,84,250,197,251,139,249,69,251,178,248,210,250,237,247,98,250,84,247,248,249,233,246,184,249,171,246,173,249,137,246,203,249,124,246,28,250,146,246,158,250,205,246,73,251,28,247,26,252,114,247,3,253,193,247,217,253,0,248,118,254,38,248,220,254,40,248,27,255,4,248,51,255,177,247,37,255,37,247,14,255,112,246,250,254,180,245,247,254,33,245,42,255,225,244,144,255,229,244,5,0,3,245,121,0,37,245,234,0,50,245,73,1,25,245,139,1,220,244,166,1,118,244,157,1,231,243,141,1,93,243,146,1,5,243,175,1,218,242,201,1,196,242,201,1,192,242,181,1,218,242,148,1,254,242,98,1,13,243,65,1,22,243,68,1,41,243,59,1,25,243,252,0,200,242,159,0,85,242,64,0,211,241,220,255,70,241,129,255,207,240,70,255,140,240,44,255,122,240,49,255,144,240,93,255,203,240,170,255,26,241,9,0,89,241,115,0,109,241,224,0,81,241,66,1,33,241,161,1,14,241,22,2,53,241,150,2,120,241,247,2,170,241,50,3,199,241,89,3,223,241,78,3,213,241,239,2,140,241,108,2,49,241,11,2,6,241,208,1,20,241,170,1,68,241,152,1,142,241,154,1,250,241,173,1,139,242,216,1,57,243,38,2,244,243,149,2,202,244,40,3,210,245,213,3,0,247,138,4,52,248,60,5,105,249,2,6,181,250,230,6,18,252,223,7,109,253,234,8,197,254,6,10,29,0,32,11,92,1,48,12,118,2,50,13,103,3,24,14,30,4,201,14,144,4,43,15,175,4,22,15,96,4,131,14,157,3,171,13,149,2,202,12,132,1,242,11,138,0,37,11,180,255,116,10,9,255,231,9,131,254,99,9,22,254,206,8,181,253,61,8,100,253,215,7,49,253,137,7,29,253,37,7,18,253,170,6,255,252,39,6,208,252,140,5,123,252,197,4,14,252,223,3,162,251,10,3,84,251,122,2,79,251,55,2,168,251,52,2,81,252,105,2,61,253,183,2,72,254,7,3,78,255,116,3,76,0,13,4,61,1,192,4,29,2,146,5,1,3,137,6,244,3,143,7,243,4,141,8,13,6,114,9,70,7,46,10,129,8,181,10,164,9,2,11,159,10,24,11,105,11,249,10,1,12,159,10,93,12,28,10,130,12,144,9,128,12,247,8,88,12,86,8,20,12,193,7,200,11,48,7,127,11,131,6,73,11,175,5,44,11,204,4,25,11,246,3,25,11,46,3,56,11,126,2,117,11,20,2,210,11,253,1,66,12,35,2,170,12,133,2,10,13,22,3,98,13,157,3,164,13,230,3,189,13,220,3,161,13,142,3,106,13,33,3,80,13,175,2,93,13,68,2,121,13,3,2,177,13,6,2,41,14,54,2,204,14,101,2,93,15,155,2,210,15,238,2,60,16,53,3,127,16,76,3,126,16,76,3,74,16,66,3,242,15,44,3,140,15,16,3,57,15,223,2,235,14,146,2,148,14,77,2,84,14,31,2,64,14,247,1,82,14,190,1,125,14,114,1,180,14,46,1,252,14,242,0,77,15,161,0,139,15,58,0,172,15,210,255,186,15,103,255,194,15,230,254,202,15,69,254,193,15,159,253,165,15,33,253,148,15,195,252,138,15,123,252,126,15,98,252,134,15,130,252,177,15,227,252,9,16,138,253,143,16,80,254,23,17,27,255,139,17,237,255,234,17,165,0,12,18,23,1,209,17,37,1,67,17,186,0,117,16,255,255,150,15,35,255,189,14,47,254,221,13,77,253,14,13,157,252,102,12,6,252,201,11,136,251,60,11,50,251,203,10,225,250,81,10,134,250,193,9,45,250,40,9,206,249,116,8,107,249,156,7,26,249,192,6,213,248,237,5,131,248,39,5,55,248,143,4,30,248,76,4,58,248,82,4,127,248,160,4,240,248,62,5,111,249,225,5,213,249,57,6,44,250,86,6,109,250,64,6,140,250,227,5,180,250,112,5,235,250,16,5,3,251,165,4,254,250,29,4,237,250,139,3,212,250,5,3,208,250,145,2,254,250,51,2,112,251,23,2,54,252,102,2,65,253,245,2,96,254,118,3,72,255,180,3,191,255,126,3,189,255,196,2,85,255,165,1,149,254,73,0,148,253,211,254,117,252,92,253,77,251,2,252,41,250,198,250,12,249,145,249,18,248,117,248,70,247,133,247,141,246,156,246,254,245,199,245,198,245,60,245,195,245,237,244,224,245,212,244,29,246,253,244,79,246,49,245,133,246,92,245,247,246,161,245,106,247,233,245,156,247,18,246,155,247,49,246,114,247,73,246,38,247,101,246,225,246,170,246,175,246,16,247,124,246,115,247,62,246,196,247,0,246,1,248,216,245,57,248,207,245,122,248,245,245,212,248,108,246,87,249,26,247,231,249,190,247,81,250,56,248,142,250,135,248,162,250,166,248,133,250,158,248,71,250,139,248,6,250,125,248,208,249,115,248,158,249,113,248,111,249,114,248,53,249,73,248,195,248,224,247,9,248,88,247,50,247,190,246,74,246,8,246,76,245,82,245,97,244,171,244,156,243,28,244,250,242,197,243,145,242,178,243,98,242,207,243,70,242,38,244,62,242,197,244,100,242,133,245,170,242,56,246,241,242,214,246,62,243,100,247,156,243,200,247,215,243,253,247,201,243,39,248,143,243,68,248,52,243,64,248,166,242,64,248,16,242,102,248,168,241,160,248,99,241,225,248,47,241,48,249,24,241,156,249,42,241,28,250,68,241,135,250,53,241,201,250,7,241,239,250,213,240,4,251,149,240,31,251,78,240,94,251,49,240,184,251,63,240,20,252,90,240,95,252,113,240,145,252,133,240,186,252,157,240,220,252,178,240,231,252,186,240,242,252,207,240,11,253,246,240,19,253,7,241,244,252,235,240,163,252,158,240,37,252,38,240,173,251,181,239,97,251,119,239,57,251,118,239,67,251,185,239,135,251,37,240,225,251,124,240,63,252,178,240,156,252,212,240,241,252,215,240,90,253,223,240,251,253,40,241,178,254,149,241,80,255,238,241,226,255,64,242,110,0,149,242,209,0,202,242,0,1,222,242,9,1,235,242,251,0,239,242,237,0,233,242,231,0,232,242,221,0,250,242,207,0,39,243,203,0,116,243,206,0,218,243,220,0,81,244,0,1,216,244,67,1,130,245,169,1,86,246,51,2,67,247,217,2,54,248,134,3,58,249,36,4,72,250,189,4,82,251,121,5,103,252,107,6,150,253,132,7,207,254,196,8,13,0,53,10,98,1,178,11,191,2,255,12,239,3,1,14,217,4,171,14,115,5,226,14,159,5,190,14,98,5,120,14,241,4,24,14,97,4,144,13,191,3,249,12,41,3,106,12,161,2,233,11,25,2,128,11,153,1,35,11,35,1,199,10,183,0,130,10,118,0,76,10,103,0,253,9,101,0,149,9,93,0,37,9,87,0,156,8,51,0,234,7,213,255,29,7,80,255,77,6,207,254,154,5,128,254,36,5,131,254,227,4,207,254,208,4,94,255,247,4,46,0,64,5,24,1,151,5,249,1,19,6,209,2,182,6,158,3,120,7,109,4,90,8,91,5,77,9,84,6,61,10,66,7,32,11,55,8,213,11,53,9,78,12,41,10,157,12,22,11,195,12,239,11,200,12,176,12,203,12,101,13,197,12,245,13,161,12,65,14,107,12,77,14,39,12,47,14,186,11,247,13,253,10,163,13,240,9,47,13,206,8,176,12,188,7,60,12,177,6,224,11,188,5,178,11,1,5,183,11,153,4,231,11,140,4,73,12,184,4,203,12,248,4,63,13,73,5,156,13,155,5,215,13,194,5,216,13,177,5,167,13,121,5,110,13,51,5,72,13,236,4,43,13,176,4,19,13,148,4,34,13,161,4,105,13,205,4,210,13,14,5,70,14,76,5,177,14,121,5,9,15,157,5,83,15,177,5,124,15,177,5,109,15,182,5,63,15,178,5,2,15,134,5,172,14,84,5,77,14,57,5,247,13,21,5,169,13,215,4,97,13,150,4,47,13,88,4,31,13,22,4,53,13,224,3,109,13,200,3,193,13,174,3,19,14,118,3,80,14,55,3,124,14,239,2,153,14,125,2,168,14,221,1,170,14,35,1,144,14,108,0,106,14,199,255,77,14,30,255,33,14,141,254,243,13,76,254,248,13,103,254,57,14,226,254,188,14,185,255,129,15,178,0,78,16,160,1,234,16,102,2,51,17,218,2,20,17,14,3,179,16,22,3,50,16,206,2,133,15,77,2,203,14,193,1,31,14,26,1,92,13,93,0,144,12,178,255,230,11,28,255,71,11,148,254,164,10,42,254,34,10,218,253,190,9,152,253,78,9,92,253,198,8,29,253,50,8,205,252,133,7,97,252,169,6,227,251,190,5,107,251,243,4,23,251,92,4,21,251,13,4,92,251,9,4,192,251,52,4,66,252,124,4,217,252,192,4,96,253,225,4,215,253,237,4,67,254,233,4,138,254,199,4,162,254,150,4,131,254,83,4,61,254,244,3,5,254,154,3,227,253,74,3,204,253,237,2,235,253,161,2,100,254,151,2,31,255,199,2,9,0,34,3,29,1,157,3,32,2,7,4,203,2,24,4,25,3,199,3,28,3,39,3,186,2,49,2,3,2,249,0,49,1,191,255,71,0,139,254,68,255,76,253,86,254,32,252,119,253,3,251,128,252,219,249,125,251,177,248,145,250,162,247,221,249,214,246,116,249,93,246,72,249,29,246,88,249,18,246,154,249,55,246,223,249,88,246,37,250,104,246,103,250,113,246,125,250,90,246,117,250,56,246,112,250,69,246,79,250,123,246,1,250,197,246,164,249,25,247,68,249,102,247,227,248,168,247,140,248,224,247,75,248,23,248,57,248,108,248,91,248,239,248,157,248,142,249,234,248,42,250,51,249,173,250,127,249,16,251,206,249,79,251,7,250,99,251,44,250,92,251,74,250,73,251,89,250,32,251,109,250,245,250,152,250,215,250,180,250,159,250,172,250,58,250,129,250,174,249,27,250,242,248,115,249,18,248,180,248,50,247,4,248,97,246,102,247,169,245,223,246,28,245,135,246,205,244,112,246,176,244,138,246,172,244,201,246,178,244,41,247,186,244,148,247,204,244,244,247,2,245,78,248,95,245,179,248,190,245,31,249,9,246,115,249,62,246,150,249,81,246,150,249,48,246,131,249,219,245,113,249,107,245,114,249,247,244,129,249,130,244,164,249,29,244,236,249,232,243,74,250,213,243,173,250,195,243,24,251,174,243,131,251,144,243,227,251,111,243,55,252,81,243,110,252,26,243,130,252,196,242,142,252,119,242,171,252,74,242,222,252,47,242,26,253,26,242,87,253,22,242,153,253,44,242,225,253,72,242,42,254,98,242,107,254,138,242,124,254,162,242,70,254,125,242,220,253,36,242,78,253,178,241,177,252,60,241,59,252,228,240,244,251,181,240,184,251,177,240,138,251,221,240,132,251,38,241,158,251,100,241,201,251,152,241,10,252,206,241,108,252,7,242,231,252,70,242,93,253,143,242,201,253,220,242,67,254,36,243,191,254,86,243,28,255,106,243,91,255,107,243,144,255,104,243,174,255,89,243,160,255,48,243,122,255,251,242,90,255,214,242,66,255,198,242,43,255,190,242,39,255,200,242,71,255,251,242,116,255,75,243,147,255,174,243,182,255,58,244,241,255,237,244,56,0,161,245,130,0,88,246,214,0,48,247,58,1,35,248,204,1,45,249,164,2,102,250,167,3,201,251,195,4,65,253,14,6,210,254,129,7,114,0,216,8,230,1,231,9,4,3,180,10,204,3,56,11,49,4,99,11,37,4,75,11,202,3,11,11,77,3,161,10,185,2,22,10,22,2,126,9,123,1,221,8,224,0,54,8,57,0,166,7,165,255,65,7,61,255,8,7,251,254,239,6,218,254,212,6,206,254,152,6,188,254,56,6,135,254,181,5,35,254,8,5,150,253,56,4,237,252,95,3,63,252,145,2,171,251,219,1,84,251,74,1,72,251,233,0,137,251,187,0,14,252,184,0,198,252,219,0,164,253,42,1,158,254,171,1,159,255,83,2,141,0,19,3,109,1,219,3,70,2,153,4,15,3,76,5,217,3,233,5,184,4,93,6,152,5,187,6,118,6,41,7,108,7,176,7,121,8,70,8,127,9,214,8,101,10,61,9,27,11,106,9,146,11,82,9,182,11,232,8,137,11,54,8,48,11,87,7,191,10,88,6,64,10,79,5,206,9,81,4,123,9,106,3,71,9,172,2,65,9,36,2,118,9,228,1,214,9,237,1,80,10,25,2,211,10,68,2,69,11,106,2,150,11,130,2,187,11,117,2,177,11,56,2,118,11,219,1,28,11,126,1,213,10,54,1,195,10,4,1,221,10,241,0,29,11,242,0,124,11,247,0,228,11,13,1,83,12,70,1,204,12,136,1,58,13,200,1,143,13,17,2,203,13,82,2,223,13,113,2,191,13,111,2,115,13,100,2,4,13,99,2,129,12,110,2,8,12,110,2,168,11,69,2,77,11,253,1,3,11,197,1,255,10,173,1,62,11,158,1,133,11,150,1,202,11,148,1,45,12,132,1,163,12,86,1,5,13,251,0,70,13,108,0,104,13,168,255,107,13,184,254,67,13,196,253,6,13,5,253,215,12,134,252,194,12,57,252,209,12,52,252,36,13,147,252,196,13,71,253,148,14,34,254,114,15,7,255,59,16,226,255,205,16,136,0,13,17,221,0,2,17,253,0,200,16,255,0,104,16,213,0,225,15,129,0,63,15,14,0,132,14,138,255,180,13,11,255,235,12,158,254,54,12,69,254,147,11,6,254,8,11,219,253,153,10,176,253,62,10,116,253,217,9,23,253,51,9,164,252,70,8,26,252,53,7,94,251,11,6,148,250,224,4,23,250,253,3,253,249,138,3,28,250,110,3,96,250,132,3,204,250,195,3,84,251,35,4,215,251,121,4,47,252,147,4,95,252,147,4,136,252,180,4,167,252,225,4,147,252,214,4,70,252,135,4,238,251,27,4,176,251,162,3,152,251,35,3,190,251,199,2,55,252,173,2,250,252,207,2,254,253,45,3,42,255,183,3,65,0,49,4,33,1,110,4,198,1,96,4,51,2,3,4,106,2,105,3,88,2,156,2,225,1,151,1,29,1,112,0,66,0,72,255,96,255,36,254,102,254,247,252,81,253,193,251,68,252,153,250,83,251,131,249,119,250,126,248,199,249,169,247,124,249,44,247,158,249,7,247,250,249,27,247,95,250,72,247,185,250,106,247,251,250,107,247,17,251,76,247,2,251,37,247,228,250,20,247,180,250,36,247,109,250,89,247,35,250,173,247,217,249,249,247,137,249,44,248,61,249,91,248,254,248,151,248,227,248,240,248,5,249,130,249,79,249,60,250,159,249,241,250,245,249,142,251,73,250,7,252,133,250,83,252,178,250,126,252,239,250,146,252,63,251,142,252,138,251,124,252,197,251,106,252,240,251,90,252,3,252,58,252,236,251,252,251,176,251,156,251,87,251,23,251,222,250,108,250,74,250,168,249,177,249,223,248,33,249,37,248,155,248,136,247,41,248,11,247,225,247,171,246,211,247,102,246,243,247,57,246,45,248,38,246,120,248,51,246,210,248,100,246,55,249,172,246,162,249,253,246,25,250,91,247,160,250,189,247,33,251,246,247,116,251,221,247,153,251,122,247,173,251,236,246,191,251,75,246,203,251,176,245,217,251,57,245,10,252,255,244,99,252,246,244,188,252,248,244,4,253,234,244,82,253,209,244,171,253,180,244,245,253,141,244,45,254,88,244,106,254,38,244,178,254,0,244,240,254,223,243,31,255,185,243,74,255,151,243,110,255,125,243,145,255,117,243,212,255,150,243,57,0,226,243,143,0,56,244,173,0,112,244,146,0,114,244,73,0,58,244,217,255,215,243,77,255,97,243,195,254,237,242,96,254,155,242,43,254,130,242,18,254,152,242,10,254,181,242,24,254,205,242,56,254,229,242,89,254,246,242,140,254,251,242,242,254,15,243,123,255,58,243,252,255,101,243,118,0,136,243,1,1,174,243,131,1,206,243,217,1,216,243,12,2,210,243,40,2,202,243,44,2,197,243,33,2,199,243,27,2,201,243,23,2,191,243,1,2,169,243,225,1,156,243,203,1,164,243,197,1,193,243,198,1,251,243,206,1,95,244,227,1,220,244,7,2,101,245,58,2,5,246,133,2,201,246,245,2,161,247,150,3,140,248,102,4,158,249,100,5,224,250,150,6,78,252,5,8,235,253,154,9,179,255,36,11,122,1,129,12,12,3,166,13,77,4,132,14,42,5,12,15,146,5,76,15,150,5,98,15,97,5,85,15,14,5,29,15,152,4,190,14,255,3,77,14,84,3,219,13,168,2,112,13,2,2,14,13,110,1,179,12,251,0,101,12,181,0,42,12,165,0,249,11,194,0,181,11,226,0,59,11,201,0,136,10,98,0,173,9,206,255,181,8,43,255,172,7,128,254,170,6,231,253,208,5,147,253,34,5,148,253,149,4,206,253,56,4,52,254,41,4,211,254,109,4,169,255,237,4,144,0,144,5,111,1,60,6,61,2,218,6,245,2,99,7,152,3,222,7,54,4,69,8,218,4,158,8,146,5,12,9,120,6,172,9,142,7,111,10,180,8,52,11,213,9,235,11,237,10,132,12,224,11,229,12,137,12,254,12,233,12,191,12,13,13,27,12,234,12,42,11,126,12,28,10,244,11,255,8,112,11,213,7,0,11,198,6,187,10,252,5,176,10,107,5,208,10,252,4,6,11,196,4,86,11,197,4,194,11,210,4,45,12,210,4,132,12,212,4,196,12,220,4,237,12,210,4,241,12,164,4,202,12,88,4,129,12,0,4,55,12,184,3,23,12,133,3,41,12,97,3,89,12,78,3,162,12,93,3,12,13,125,3,128,13,146,3,227,13,160,3,55,14,189,3,141,14,222,3,215,14,236,3,252,14,230,3,245,14,210,3,197,14,155,3,101,14,58,3,218,13,212,2,68,13,142,2,197,12,111,2,109,12,104,2,59,12,111,2,48,12,123,2,79,12,127,2,135,12,112,2,201,12,75,2,24,13,14,2,116,13,175,1,202,13,38,1,4,14,116,0,33,14,160,255,27,14,190,254,232,13,227,253,151,13,48,253,88,13,201,252,90,13,192,252,164,13,2,253,34,14,119,253,188,14,36,254,103,15,255,254,27,16,212,255,192,16,116,0,57,17,228,0,127,17,48,1,146,17,81,1,113,17,68,1,41,17,13,1,190,16,163,0,34,16,9,0,90,15,107,255,145,14,231,254,230,13,121,254,78,13,28,254,203,12,217,253,112,12,163,253,40,12,89,253,187,11,234,252,11,11,90,252,29,10,169,251,242,8,229,250,163,7,44,250,96,6,159,249,72,5,85,249,109,4,89,249,239,3,159,249,214,3,6,250,241,3,121,250,6,4,233,250,18,4,64,251,40,4,111,251,72,4,122,251,109,4,108,251,150,4,71,251,176,4,12,251,162,4,205,250,107,4,159,250,25,4,139,250,176,3,154,250,61,3,228,250,230,2,126,251,214,2,89,252,13,3,84,253,112,3,93,254,225,3,92,255,63,4,39,0,100,4,163,0,57,4,225,0,198,3,243,0,29,3,210,0,83,2,128,0,123,1,5,0,154,0,85,255,160,255,94,254,126,254,54,253,54,253,7,252,224,251,235,250,149,250,235,249,101,249,28,249,99,248,160,248,170,247,130,248,65,247,162,248,13,247,219,248,235,246,29,249,207,246,94,249,174,246,126,249,115,246,105,249,38,246,56,249,243,245,5,249,241,245,202,248,12,246,129,248,49,246,49,248,89,246,217,247,126,246,117,247,157,246,32,247,205,246,247,246,36,247,248,246,171,247,18,247,87,248,70,247,16,249,149,247,195,249,244,247,106,250,87,248,254,250,184,248,100,251,21,249,150,251,101,249,171,251,167,249,190,251,226,249,212,251,25,250,229,251,60,250,225,251,66,250,189,251,48,250,117,251,0,250,6,251,150,249,95,250,244,248,138,249,69,248,179,248,168,247,240,247,27,247,54,247,160,246,133,246,72,246,234,245,19,246,96,245,247,245,224,244,248,245,120,244,18,246,42,244,54,246,243,243,100,246,230,243,175,246,12,244,16,247,68,244,110,247,107,244,188,247,127,244,244,247,121,244,21,248,63,244,41,248,221,243,63,248,117,243,81,248,16,243,87,248,174,242,99,248,100,242,141,248,68,242,209,248,58,242,22,249,34,242,84,249,242,241,151,249,187,241,237,249,151,241,83,250,132,241,184,250,102,241,18,251,54,241,97,251,4,241,166,251,219,240,220,251,179,240,3,252,144,240,46,252,138,240,114,252,167,240,199,252,221,240,11,253,27,241,46,253,77,241,50,253,85,241,21,253,37,241,206,252,202,240,109,252,101,240,12,252,20,240,183,251,226,239,117,251,203,239,77,251,200,239,59,251,220,239,51,251,4,240,57,251,49,240,79,251,85,240,111,251,116,240,156,251,155,240,235,251,208,240,86,252,7,241,201,252,54,241,60,253,93,241,172,253,131,241,4,254,173,241,61,254,218,241,106,254,2,242,160,254,29,242,222,254,56,242,25,255,92,242,63,255,128,242,73,255,149,242,75,255,165,242,92,255,185,242,119,255,211,242,135,255,238,242,130,255,19,243,110,255,76,243,93,255,168,243,106,255,45,244,144,255,204,244,193,255,114,245,9,0,34,246,132,0,237,246,54,1,219,247,29,2,249,248,72,3,91,250,163,4,247,251,253,5,162,253,60,7,59,255,95,8,166,0,89,9,200,1,28,10,159,2,183,10,60,3,53,11,168,3,129,11,221,3,143,11,218,3,111,11,167,3,51,11,82,3,218,10,226,2,107,10,95,2,251,9,215,1,165,9,108,1,127,9,63,1,136,9,72,1,164,9,102,1,174,9,124,1,140,9,114,1,49,9,55,1,153,8,207,0,195,7,66,0,181,6,149,255,137,5,223,254,102,4,69,254,115,3,231,253,197,2,209,253,94,2,0,254,60,2,100,254,100,2,236,254,213,2,151,255,104,3,84,0,239,3,1,1,97,4,149,1,200,4,35,2,28,5,166,2,92,5,30,3,180,5,178,3,74,6,143,4,27,7,174,5,13,8,242,6,5,9,67,8,218,9,125,9,121,10,139,10,242,10,115,11,68,11,51,12,85,11,176,12,26,11,231,12,152,10,236,12,206,9,192,12,209,8,104,12,209,7,9,12,228,6,182,11,10,6,106,11,90,5,58,11,233,4,63,11,167,4,113,11,130,4,196,11,123,4,61,12,128,4,188,12,125,4,20,13,121,4,65,13,115,4,79,13,83,4,49,13,22,4,237,12,212,3,164,12,142,3,96,12,60,3,24,12,251,2,224,11,231,2,216,11,248,2,7,12,23,3,93,12,65,3,208,12,119,3,75,13,188,3,187,13,10,4,23,14,75,4,89,14,107,4,129,14,108,4,140,14,70,4,100,14,253,3,4,14,186,3,150,13,159,3,69,13,158,3,6,13,167,3,200,12,200,3,167,12,254,3,171,12,32,4,177,12,26,4,175,12,255,3,190,12,211,3,230,12,140,3,23,13,29,3,65,13,129,2,83,13,190,1,66,13,238,0,23,13,35,0,223,12,101,255,165,12,210,254,132,12,140,254,160,12,144,254,249,12,207,254,129,13,63,255,47,14,203,255,230,14,88,0,127,15,225,0,243,15,101,1,79,16,214,1,142,16,37,2,167,16,82,2,159,16,90,2,115,16,62,2,22,16,10,2,140,15,194,1,237,14,105,1,77,14,24,1,198,13,222,0,99,13,165,0,23,13,93,0,202,12,9,0,106,12,164,255,233,11,32,255,55,11,131,254,83,10,223,253,77,9,67,253,71,8,201,252,105,7,140,252,193,6,131,252,61,6,156,252,211,5,217,252,136,5,46,253,81,5,125,253,34,5,189,253,2,5,247,253,0,5,33,254,19,5,48,254,47,5,49,254,72,5,44,254,71,5,24,254,23,5,247,253,194,4,222,253,95,4,216,253,251,3,237,253,166,3,42,254,116,3,155,254,108,3,69,255,155,3,25,0,248,3,241,0,84,4,174,1,136,4,81,2,156,4,217,2,150,4,51,3,89,4,89,3,219,3,83,3,58,3,25,3,137,2,151,2,187,1,209,1,199,0,218,0,164,255,194,255,87,254,173,254,249,252,192,253,178,251,10,253,152,250,151,252,190,249,107,252,48,249,113,252,215,248,136,252,145,248,161,252,79,248,182,252,13,248,181,252,201,247,162,252,145,247,140,252,116,247,118,252,101,247,86,252,87,247,48,252,83,247,6,252,88,247,201,251,86,247,114,251,79,247,12,251,90,247,170,250,122,247,100,250,184,247,73,250,33,248,74,250,173,248,85,250,63,249,108,250,202,249,150,250,77,250,204,250,185,250,10,251,4,251,85,251,60,251,159,251,107,251,216,251,150,251,254,251,193,251,21,252,224,251,22,252,221,251,254,251,178,251,203,251,99,251,119,251,233,250,4,251,74,250,121,250,164,249,230,249,7,249,94,249,115,248,244,248,236,247,163,248,113,247,92,248,236,246,41,248,94,246,20,248,231,245,13,248,156,245,8,248,116,245,23,248,111,245,64,248,144,245,115,248,197,245,172,248,243,245,245,248,17,246,77,249,39,246,167,249,50,246,243,249,29,246,30,250,224,245,47,250,150,245,74,250,99,245,115,250,65,245,144,250,23,245,163,250,230,244,198,250,190,244,245,250,155,244,32,251,113,244,78,251,73,244,129,251,39,244,176,251,3,244,230,251,217,243,50,252,168,243,127,252,98,243,180,252,12,243,226,252,192,242,25,253,146,242,81,253,134,242,150,253,163,242,244,253,221,242,67,254,12,243,93,254,22,243,78,254,253,242,42,254,186,242,234,253,84,242,148,253,246,241,63,253,195,241,240,252,169,241,166,252,151,241,112,252,155,241,80,252,173,241,54,252,176,241,38,252,173,241,49,252,185,241,93,252,204,241,162,252,219,241,245,252,233,241,62,253,243,241,125,253,249,241,212,253,16,242,63,254,61,242,145,254,98,242,194,254,122,242,249,254,157,242,63,255,208,242,127,255,0,243,185,255,41,243,238,255,74,243,9,0,83,243,3,0,63,243,237,255,32,243,203,255,249,242,162,255,216,242,138,255,229,242,127,255,40,243,92,255,122,243,40,255,203,243,31,255,50,244,91,255,190,244,195,255,98,245,74,0,33,246,254,0,13,247,242,1,61,248,39,3,184,249,131,4,102,251,214,5,20,253,9,7,166,254,43,8,31,0,67,9,115,1,66,10,138,2,24,11,93,3,183,11,239,3,9,12,57,4,20,12,63,4,241,11,13,4,171,11,170,3,72,11,36,3,232,10,151,2,167,10,33,2,142,10,215,1,158,10,202,1,202,10,232,1,231,10,253,1,200,10,229,1,106,10,164,1,213,9,54,1,5,9,139,0,246,7,177,255,188,6,209,254,129,5,15,254,119,4,130,253,177,3,55,253,32,3,44,253,193,2,93,253,164,2,199,253,185,2,80,254,218,2,221,254,3,3,107,255,55,3,250,255,101,3,120,0,139,3,228,0,208,3,98,1,74,4,7,2,235,4,204,2,175,5,177,3,157,6,192,4,167,7,243,5,180,8,59,7,168,9,129,8,105,10,167,9,234,10,152,10,45,11,83,11,39,11,196,11,205,10,224,11,64,10,199,11,174,9,156,11,13,9,84,11,67,8,233,10,110,7,129,10,178,6,58,10,16,6,26,10,132,5,46,10,31,5,129,10,229,4,251,10,197,4,126,11,174,4,1,12,150,4,117,12,112,4,188,12,56,4,199,12,236,3,152,12,139,3,59,12,27,3,205,11,169,2,116,11,60,2,53,11,220,1,16,11,162,1,20,11,153,1,72,11,183,1,159,11,237,1,18,12,49,2,161,12,115,2,53,13,174,2,179,13,224,2,13,14,253,2,60,14,250,2,55,14,235,2,11,14,230,2,205,13,233,2,135,13,240,2,64,13,6,3,0,13,41,3,194,12,63,3,124,12,58,3,54,12,42,3,12,12,21,3,14,12,238,2,57,12,176,2,115,12,95,2,167,12,244,1,206,12,92,1,223,12,153,0,200,12,203,255,139,12,13,255,72,12,101,254,21,12,222,253,246,11,143,253,2,12,136,253,86,12,195,253,228,12,37,254,131,13,141,254,28,14,232,254,173,14,56,255,43,15,133,255,142,15,200,255,222,15,251,255,26,16,31,0,48,16,45,0,19,16,29,0,203,15,253,255,92,15,220,255,202,14,182,255,49,14,126,255,176,13,53,255,77,13,220,254,255,12,117,254,186,12,245,253,98,12,77,253,201,11,125,252,235,10,172,251,242,9,254,250,2,9,119,250,32,8,19,250,78,7,227,249,146,6,234,249,234,5,12,250,90,5,52,250,239,4,95,250,162,4,136,250,100,4,170,250,63,4,197,250,66,4,218,250,98,4,241,250,141,4,8,251,178,4,14,251,179,4,243,250,114,4,208,250,8,4,185,250,157,3,174,250,64,3,191,250,253,2,13,251,239,2,151,251,23,3,68,252,102,3,24,253,214,3,12,254,85,4,240,254,180,4,169,255,221,4,68,0,219,4,187,0,168,4,243,0,55,4,234,0,157,3,171,0,240,2,43,0,26,2,109,255,17,1,136,254,231,255,140,253,165,254,142,252,85,253,190,251,36,252,50,251,52,251,210,250,126,250,144,250,236,249,110,250,110,249,88,250,238,248,61,250,101,248,48,250,236,247,52,250,145,247,43,250,78,247,21,250,41,247,10,250,39,247,253,249,47,247,205,249,45,247,129,249,35,247,49,249,21,247,217,248,252,246,119,248,234,246,31,248,1,247,228,247,79,247,202,247,211,247,220,247,131,248,25,248,68,249,112,248,249,249,205,248,160,250,40,249,54,251,127,249,179,251,207,249,32,252,24,250,140,252,89,250,236,252,135,250,45,253,160,250,78,253,169,250,83,253,161,250,40,253,123,250,196,252,46,250,60,252,196,249,173,251,87,249,26,251,247,248,130,250,161,248,235,249,74,248,92,249,245,247,208,248,173,247,70,248,113,247,190,247,61,247,53,247,18,247,173,246,6,247,74,246,48,247,45,246,130,247,74,246,220,247,120,246,55,248,171,246,157,248,228,246,253,248,6,247,60,249,248,246,93,249,201,246,119,249,149,246,158,249,104,246,215,249,67,246,21,250,26,246,70,250,220,245,101,250,140,245,132,250,66,245,179,250,13,245,246,250,234,244,71,251,213,244,157,251,200,244,235,251,174,244,50,252,126,244,112,252,51,244,155,252,206,243,193,252,101,243,255,252,37,243,94,253,29,243,198,253,58,243,41,254,109,243,127,254,162,243,184,254,184,243,203,254,168,243,195,254,136,243,162,254,88,243,97,254,8,243,16,254,169,242,196,253,85,242,126,253,18,242,67,253,227,241,39,253,220,241,43,253,248,241,68,253,27,242,107,253,53,242,159,253,69,242,216,253,69,242,31,254,61,242,122,254,69,242,220,254,91,242,47,255,104,242,118,255,106,242,186,255,111,242,6,0,127,242,97,0,157,242,203,0,206,242,57,1,18,243,163,1,98,243,5,2,174,243,80,2,214,243,120,2,207,243,124,2,161,243,93,2,97,243,31,2,33,243,216,1,250,242,160,1,253,242,119,1,35,243,82,1,95,243,54,1,171,243,43,1,4,244,61,1,108,244,125,1,248,244,245,1,186,245,159,2,183,246,124,3,239,247,145,4,93,249,215,5,241,250,56,7,151,252,160,8,57,254,249,9,187,255,41,11,12,1,27,12,43,2,199,12,14,3,57,13,174,3,129,13,21,4,155,13,67,4,133,13,44,4,93,13,220,3,78,13,127,3,94,13,46,3,129,13,231,2,183,13,182,2,245,13,161,2,24,14,150,2,12,14,131,2,206,13,85,2,78,13,247,1,129,12,95,1,128,11,169,0,109,10,234,255,86,9,38,255,74,8,105,254,93,7,207,253,159,6,105,253,24,6,71,253,198,5,108,253,145,5,191,253,101,5,37,254,70,5,162,254,53,5,52,255,42,5,190,255,52,5,58,0,110,5,191,0,218,5,84,1,101,6,242,1,15,7,172,2,214,7,148,3,178,8,169,4,152,9,227,5,119,10,52,7,51,11,117,8,192,11,140,9,32,12,125,10,76,12,62,11,65,12,185,11,13,12,245,11,174,11,253,11,9,11,193,11,43,10,81,11,72,9,224,10,110,8,124,10,154,7,30,10,231,6,235,9,110,6,12,10,35,6,102,10,247,5,218,10,232,5,103,11,223,5,247,11,191,5,92,12,125,5,137,12,18,5,128,12,133,4,64,12,3,4,227,11,169,3,148,11,84,3,71,11,238,2,237,10,157,2,173,10,126,2,174,10,120,2,221,10,134,2,49,11,176,2,183,11,222,2,92,12,243,2,238,12,252,2,97,13,1,3,180,13,246,2,220,13,231,2,231,13,236,2,234,13,247,2,216,13,3,3,174,13,36,3,132,13,74,3,83,13,74,3,250,12,51,3,141,12,43,3,63,12,31,3,17,12,243,2,246,11,179,2,253,11,98,2,29,12,226,1,46,12,54,1,39,12,125,0,30,12,187,255,7,12,234,254,217,11,37,254,179,11,142,253,175,11,45,253,204,11,5,253,20,12,16,253,143,12,56,253,25,13,111,253,153,13,185,253,28,14,10,254,166,14,81,254,36,15,141,254,152,15,193,254,7,16,236,254,84,16,27,255,103,16,84,255,76,16,130,255,12,16,143,255,172,15,133,255,68,15,116,255,230,14,79,255,141,14,17,255,55,14,186,254,228,13,62,254,126,13,153,253,236,12,228,252,55,12,52,252,111,11,142,251,151,10,247,250,183,9,126,250,231,8,45,250,48,8,1,250,145,7,242,249,253,6,238,249,102,6,231,249,201,5,219,249,66,5,213,249,228,4,218,249,175,4,246,249,164,4,35,250,191,4,70,250,224,4,78,250,238,4,60,250,226,4,16,250,182,4,209,249,94,4,161,249,248,3,163,249,181,3,210,249,159,3,38,250,175,3,173,250,237,3,121,251,91,4,114,252,214,4,120,253,62,5,115,254,138,5,84,255,185,5,0,0,190,5,102,0,146,5,145,0,66,5,144,0,221,4,100,0,95,4,249,255,169,3,76,255,164,2,119,254,105,1,157,253,38,0,206,252,236,254,18,252,190,253,120,251,185,252,9,251,240,251,192,250,70,251,137,250,146,250,90,250,221,249,59,250,63,249,52,250,186,248,58,250,71,248,57,250,245,247,47,250,202,247,33,250,182,247,6,250,156,247,209,249,114,247,129,249,58,247,31,249,251,246,180,248,197,246,76,248,165,246,243,247,165,246,179,247,208,246,152,247,51,247,164,247,197,247,211,247,100,248,30,248,248,248,126,248,132,249,224,248,13,250,55,249,139,250,143,249,5,251,234,249,129,251,54,250,241,251,105,250,67,252,139,250,121,252,151,250,144,252,126,250,118,252,76,250,43,252,17,250,192,251,197,249,64,251,101,249,173,250,9,249,18,250,184,248,120,249,101,248,224,248,23,248,74,248,211,247,179,247,139,247,16,247,65,247,108,246,16,247,230,245,2,247,139,245,9,247,82,245,39,247,62,245,98,247,78,245,167,247,100,245,227,247,108,245,37,248,111,245,114,248,106,245,185,248,75,245,242,248,23,245,35,249,228,244,76,249,172,244,107,249,90,244,128,249,246,243,144,249,156,243,171,249,87,243,224,249,35,243,31,250,252,242,82,250,224,242,123,250,196,242,168,250,150,242,208,250,72,242,241,250,233,241,32,251,146,241,102,251,86,241,184,251,57,241,25,252,72,241,145,252,127,241,6,253,185,241,88,253,216,241,131,253,221,241,142,253,201,241,120,253,145,241,71,253,65,241,10,253,245,240,199,252,178,240,132,252,116,240,83,252,68,240,64,252,44,240,66,252,37,240,80,252,43,240,109,252,58,240,144,252,67,240,177,252,61,240,212,252,57,240,255,252,74,240,49,253,104,240,93,253,124,240,122,253,127,240,151,253,126,240,211,253,144,240,57,254,186,240,180,254,236,240,55,255,26,241,195,255,82,241,73,0,155,241,171,0,216,241,217,0,246,241,226,0,1,242,208,0,3,242,168,0,251,241,115,0,241,241,57,0,240,241,249,255,247,241,185,255,6,242,128,255,42,242,73,255,96,242,22,255,151,242,2,255,220,242,39,255,82,243,136,255,4,244,40,0,244,244,16,1,38,246,55,2,137,247,133,3,254,248,230,4,118,250,63,6,241,251,115,7,92,253,119,8,159,254,81,9,185,255,249,9,173,0,95,10,107,1,146,10,231,1,183,10,36,2,222,10,39,2,254,10,248,1,29,11,179,1,77,11,120,1,140,11,83,1,190,11,69,1,213,11,69,1,208,11,68,1,168,11,46,1,80,11,250,0,205,10,169,0,47,10,53,0,118,9,160,255,163,8,247,254,191,7,76,254,219,6,173,253,255,5,36,253,55,5,193,252,148,4,147,252,29,4,156,252,200,3,205,252,135,3,24,253,83,3,115,253,47,3,216,253,39,3,74,254,67,3,209,254,132,3,107,255,235,3,17,0,121,4,204,0,50,5,174,1,13,6,184,2,242,6,214,3,211,7,2,5,173,8,63,6,127,9,123,7,58,10,160,8,191,10,162,9,5,11,126,10,23,11,40,11,238,10,132,11,118,10,141,11,199,9,95,11,9,9,31,11,70,8,221,10,127,7,157,10,209,6,114,10,86,6,118,10,253,5,170,10,181,5,2,11,139,5,115,11,124,5,227,11,96,5,52,12,36,5,95,12,215,4,111,12,131,4,103,12,43,4,68,12,219,3,22,12,156,3,232,11,102,3,182,11,47,3,127,11,252,2,88,11,218,2,83,11,210,2,122,11,228,2,207,11,12,3,71,12,66,3,206,12,110,3,76,13,127,3,180,13,125,3,11,14,127,3,84,14,137,3,140,14,148,3,180,14,162,3,205,14,192,3,215,14,228,3,196,14,255,3,140,14,19,4,66,14,34,4,251,13,38,4,187,13,40,4,147,13,31,4,138,13,239,3,142,13,144,3,143,13,21,3,144,13,127,2,136,13,203,1,103,13,15,1,46,13,113,0,249,12,252,255,220,12,167,255,210,12,118,255,231,12,94,255,34,13,72,255,105,13,56,255,175,13,60,255,5,14,76,255,118,14,100,255,251,14,142,255,139,15,195,255,21,16,251,255,144,16,58,0,236,16,128,0,27,17,195,0,25,17,252,0,238,16,38,1,169,16,67,1,96,16,69,1,30,16,35,1,226,15,217,0,163,15,99,0,81,15,217,255,237,14,82,255,120,14,198,254,227,13,54,254,49,13,187,253,125,12,97,253,209,11,27,253,35,11,233,252,122,10,202,252,213,9,178,252,38,9,149,252,106,8,122,252,189,7,109,252,53,7,106,252,207,6,115,252,138,6,146,252,110,6,184,252,110,6,201,252,110,6,180,252,95,6,124,252,55,6,42,252,237,5,207,251,143,5,134,251,58,5,108,251,3,5,151,251,245,4,3,252,16,5,164,252,78,5,116,253,164,5,87,254,247,5,42,255,49,6,236,255,87,6,167,0,119,6,60,1,135,6,151,1,124,6,207,1,98,6,227,1,45,6,169,1,185,5,31,1,250,4,127,0,18,4,232,255,25,3,70,255,12,2,155,254,245,0,7,254,241,255,133,253,252,254,10,253,17,254,175,252,65,253,120,252,135,252,75,252,208,251,40,252,47,251,25,252,188,250,21,252,107,250,22,252,41,250,25,252,239,249,18,252,190,249,240,251,140,249,170,251,71,249,72,251,239,248,201,250,140,248,48,250,43,248,152,249,238,247,20,249,229,247,175,248,16,248,129,248,121,248,130,248,5,249,140,248,132,249,165,248,250,249,221,248,122,250,48,249,5,251,148,249,148,251,253,249,32,252,97,250,158,252,191,250,2,253,12,251,69,253,65,251,105,253,83,251,101,253,66,251,44,253,39,251,212,252,6,251,118,252,209,250,15,252,144,250,161,251,78,250,36,251,5,250,142,250,193,249,238,249,131,249,82,249,59,249,177,248,231,248,13,248,152,248,118,247,92,248,252,246,52,248,163,246,36,248,108,246,50,248,86,246,89,248,91,246,132,248,110,246,174,248,132,246,218,248,153,246,11,249,165,246,63,249,162,246,103,249,138,246,119,249,93,246,121,249,40,246,124,249,240,245,132,249,181,245,149,249,124,245,183,249,85,245,225,249,64,245,5,250,40,245,46,250,3,245,99,250,208,244,147,250,139,244,183,250,54,244,224,250,214,243,31,251,122,243,129,251,65,243,254,251,44,243,129,252,37,243,2,253,47,243,111,253,72,243,188,253,85,243,232,253,63,243,236,253,7,243,199,253,190,242,139,253,106,242,64,253,7,242,244,252,172,241,176,252,105,241,118,252,51,241,96,252,18,241,108,252,253,240,118,252,221,240,121,252,193,240,124,252,185,240,120,252,176,240,122,252,168,240,132,252,168,240,135,252,161,240,130,252,137,240,128,252,103,240,153,252,85,240,226,252,97,240,73,253,131,240,199,253,192,240,85,254,18,241,221,254,85,241,88,255,134,241,189,255,174,241,250,255,179,241,35,0,159,241,73,0,140,241,90,0,121,241,87,0,95,241,72,0,67,241,32,0,40,241,215,255,19,241,118,255,3,241,17,255,3,241,184,254,33,241,133,254,100,241,157,254,221,241,18,255,158,242,201,255,156,243,171,0,193,244,178,1,2,246,212,2,90,247,7,4,202,248,60,5,67,250,87,6,176,251,73,7,14,253,17,8,91,254,184,8,128,255,65,9,95,0,179,9,247,0,22,10,81,1,110,10,108,1,196,10,92,1,23,11,59,1,87,11,19,1,143,11,238,0,201,11,219,0,239,11,208,0,240,11,189,0,214,11,154,0,163,11,103,0,80,11,28,0,210,10,171,255,53,10,27,255,134,9,129,254,186,8,215,253,220,7,40,253,12,7,143,252,68,6,13,252,134,5,172,251,226,4,128,251,82,4,123,251,213,3,145,251,119,3,195,251,54,3,4,252,27,3,88,252,43,3,197,252,95,3,71,253,193,3,224,253,74,4,141,254,238,4,88,255,193,5,87,0,187,6,119,1,186,7,160,2,174,8,219,3,134,9,28,5,61,10,73,6,203,10,93,7,23,11,67,8,33,11,243,8,247,10,105,9,150,10,154,9,24,10,147,9,150,9,105,9,13,9,42,9,136,8,254,8,20,8,244,8,168,7,255,8,75,7,45,9,0,7,134,9,179,6,239,9,96,6,80,10,9,6,163,10,186,5,233,10,110,5,31,11,26,5,58,11,200,4,67,11,124,4,56,11,36,4,6,11,201,3,193,10,127,3,146,10,64,3,132,10,17,3,147,10,13,3,198,10,45,3,27,11,78,3,131,11,102,3,247,11,123,3,112,12,134,3,214,12,132,3,38,13,145,3,126,13,180,3,227,13,226,3,54,14,30,4,101,14,109,4,117,14,189,4,101,14,245,4,40,14,19,5,214,13,35,5,150,13,28,5,100,13,245,4,47,13,186,4,15,13,105,4,12,13,1,4,12,13,137,3,255,12,251,2,231,12,101,2,195,12,221,1,146,12,93,1,95,12,232,0,85,12,151,0,121,12,88,0,157,12,22,0,186,12,209,255,234,12,152,255,45,13,114,255,131,13,86,255,247,13,81,255,130,14,139,255,39,15,236,255,208,15,65,0,92,16,150,0,191,16,240,0,242,16,61,1,253,16,116,1,239,16,138,1,189,16,131,1,123,16,106,1,73,16,50,1,14,16,222,0,191,15,118,0,107,15,234,255,0,15,82,255,120,14,200,254,228,13,66,254,73,13,183,253,167,12,48,253,251,11,191,252,78,11,120,252,175,10,62,252,0,10,251,251,44,9,200,251,92,8,170,251,166,7,146,251,6,7,130,251,144,6,124,251,75,6,130,251,49,6,138,251,45,6,119,251,34,6,55,251,0,6,210,250,185,5,102,250,84,5,24,250,0,5,240,249,211,4,243,249,195,4,58,250,215,4,199,250,19,5,110,251,81,5,26,252,118,5,217,252,154,5,164,253,210,5,93,254,9,6,4,255,53,6,164,255,108,6,33,0,156,6,85,0,151,6,75,0,80,6,23,0,212,5,185,255,26,5,46,255,26,4,136,254,247,2,229,253,222,1,73,253,209,0,184,252,204,255,60,252,217,254,202,251,237,253,99,251,6,253,27,251,53,252,235,250,115,251,209,250,197,250,211,250,69,250,223,250,235,249,239,250,174,249,1,251,126,249,244,250,61,249,180,250,225,248,71,250,116,248,190,249,10,248,56,249,184,247,176,248,120,247,39,248,85,247,180,247,110,247,82,247,165,247,14,247,231,247,6,247,73,248,36,247,188,248,85,247,53,249,166,247,200,249,2,248,98,250,89,248,237,250,183,248,118,251,28,249,4,252,123,249,137,252,186,249,222,252,206,249,246,252,214,249,246,252,205,249,218,252,168,249,151,252,136,249,81,252,105,249,14,252,47,249,180,251,229,248,74,251,148,248,204,250,49,248,42,250,177,247,108,249,30,247,163,248,170,246,241,247,109,246,97,247,75,246,226,246,64,246,128,246,81,246,75,246,103,246,48,246,124,246,36,246,166,246,45,246,226,246,74,246,19,247,106,246,51,247,116,246,87,247,104,246,136,247,80,246,174,247,32,246,201,247,210,245,229,247,122,245,3,248,39,245,41,248,226,244,98,248,180,244,151,248,154,244,182,248,128,244,203,248,87,244,239,248,31,244,30,249,211,243,86,249,116,243,168,249,29,243,14,250,224,242,128,250,187,242,19,251,178,242,181,251,194,242,68,252,227,242,185,252,0,243,15,253,250,242,58,253,217,242,57,253,173,242,22,253,102,242,240,252,14,242,218,252,196,241,214,252,144,241,231,252,115,241,238,252,90,241,226,252,70,241,238,252,73,241,5,253,74,241,0,253,57,241,241,252,54,241,233,252,64,241,232,252,69,241,237,252,75,241,233,252,66,241,236,252,41,241,10,253,18,241,59,253,255,240,138,253,5,241,246,253,37,241,95,254,72,241,199,254,118,241,54,255,178,241,167,255,231,241,29,0,22,242,136,0,55,242,215,0,64,242,23,1,66,242,61,1,55,242,68,1,34,242,57,1,22,242,4,1,1,242,162,0,219,241,60,0,191,241,232,255,185,241,187,255,217,241,210,255,53,242,46,0,210,242,193,0,173,243,119,1,179,244,67,2,199,245,42,3,239,246,33,4,47,248,30,5,135,249,29,6,248,250,12,7,116,252,231,7,239,253,189,8,86,255,132,9,133,0,43,10,114,1,194,10,38,2,77,11,156,2,194,11,208,2,38,12,219,2,132,12,209,2,204,12,175,2,239,12,127,2,7,13,99,2,37,13,93,2,56,13,85,2,60,13,73,2,47,13,54,2,255,12,0,2,159,12,152,1,24,12,5,1,117,11,91,0,182,10,169,255,228,9,247,254,22,9,85,254,78,8,202,253,140,7,99,253,237,6,64,253,104,6,80,253,220,5,103,253,107,5,146,253,40,5,217,253,248,4,34,254,222,4,112,254,239,4,211,254,58,5,87,255,196,5,5,0,124,6,206,0,85,7,179,1,64,8,185,2,27,9,203,3,246,9,249,4,220,10,77,6,153,11,142,7,21,12,155,8,97,12,126,9,123,12,53,10,95,12,178,10,7,12,229,10,130,11,223,10,254,10,204,10,116,10,163,10,216,9,100,10,86,9,79,10,239,8,99,10,130,8,120,10,21,8,156,10,181,7,219,10,101,7,32,11,29,7,91,11,214,6,140,11,152,6,189,11,93,6,222,11,21,6,228,11,208,5,218,11,133,5,180,11,40,5,112,11,223,4,75,11,191,4,81,11,167,4,88,11,137,4,109,11,110,4,171,11,84,4,255,11,48,4,81,12,3,4,167,12,220,3,12,13,201,3,117,13,206,3,226,13,248,3,92,14,57,4,205,14,120,4,13,15,180,4,30,15,244,4,7,15,34,5,199,14,39,5,108,14,9,5,22,14,215,4,208,13,147,4,151,13,73,4,119,13,247,3,113,13,132,3,92,13,249,2,53,13,118,2,27,13,244,1,16,13,104,1,12,13,221,0,9,13,107,0,10,13,22,0,21,13,181,255,23,13,63,255,14,13,227,254,31,13,165,254,74,13,112,254,136,13,102,254,252,13,144,254,161,14,211,254,81,15,38,255,254,15,125,255,140,16,218,255,235,16,60,0,24,17,127,0,8,17,166,0,210,16,201,0,161,16,212,0,115,16,188,0,65,16,132,0,251,15,43,0,152,15,191,255,50,15,61,255,193,14,160,254,49,14,12,254,162,13,134,253,28,13,9,253,138,12,169,252,242,11,100,252,87,11,31,252,169,10,220,251,220,9,163,251,252,8,128,251,42,8,100,251,108,7,68,251,195,6,57,251,89,6,60,251,38,6,45,251,0,6,17,251,224,5,221,250,179,5,138,250,93,5,55,250,254,4,235,249,172,4,165,249,97,4,144,249,53,4,193,249,63,4,29,250,100,4,144,250,126,4,41,251,151,4,231,251,203,4,165,252,10,5,92,253,67,5,35,254,145,5,226,254,234,5,122,255,39,6,247,255,73,6,82,0,71,6,101,0,255,5,47,0,102,5,201,255,146,4,73,255,162,3,187,254,165,2,36,254,162,1,135,253,161,0,233,252,169,255,95,252,195,254,241,251,233,253,142,251,254,252,60,251,15,252,12,251,61,251,244,250,139,250,245,250,1,250,13,251,168,249,35,251,104,249,42,251,41,249,28,251,217,248,229,250,112,248,127,250,240,247,244,249,98,247,97,249,235,246,219,248,171,246,86,248,138,246,230,247,126,246,166,247,148,246,130,247,183,246,121,247,235,246,151,247,82,247,201,247,219,247,10,248,104,248,93,248,239,248,184,248,126,249,33,249,38,250,136,249,194,250,221,249,50,251,33,250,137,251,63,250,186,251,56,250,186,251,55,250,180,251,49,250,170,251,24,250,146,251,242,249,116,251,170,249,55,251,75,249,208,250,244,248,70,250,148,248,151,249,45,248,215,248,214,247,34,248,150,247,118,247,111,247,228,246,82,247,108,246,55,247,6,246,61,247,196,245,96,247,169,245,126,247,159,245,157,247,176,245,202,247,218,245,0,248,7,246,53,248,41,246,96,248,48,246,131,248,24,246,156,248,226,245,163,248,149,245,166,248,78,245,170,248,18,245,162,248,207,244,166,248,157,244,188,248,135,244,202,248,108,244,218,248,65,244,3,249,12,244,64,249,203,243,147,249,135,243,255,249,71,243,121,250,10,243,248,250,226,242,120,251,215,242,235,251,216,242,76,252,214,242,155,252,207,242,205,252,184,242,216,252,133,242,208,252,67,242,200,252,255,241,203,252,194,241,216,252,148,241,225,252,107,241,233,252,74,241,249,252,54,241,249,252,25,241,229,252,244,240,211,252,227,240,197,252,223,240,195,252,227,240,210,252,242,240,208,252,242,240,196,252,229,240,206,252,226,240,220,252,221,240,239,252,223,240,37,253,246,240,116,253,19,241,199,253,61,241,36,254,129,241,146,254,200,241,15,255,4,242,141,255,62,242,19,0,126,242,168,0,188,242,26,1,219,242,78,1,219,242,105,1,225,242,94,1,222,242,8,1,187,242,141,0,147,242,32,0,118,242,194,255,86,242,127,255,73,242,124,255,108,242,176,255,179,242,5,0,21,243,132,0,163,243,39,1,89,244,215,1,40,245,150,2,25,246,98,3,43,247,43,4,85,248,252,4,172,249,217,5,38,251,177,6,146,252,138,7,229,253,112,8,39,255,74,9,55,0,250,9,252,0,128,10,130,1,237,10,213,1,74,11,250,1,148,11,2,2,203,11,3,2,1,12,10,2,64,12,25,2,114,12,35,2,133,12,25,2,140,12,7,2,147,12,244,1,118,12,190,1,30,12,81,1,153,11,190,0,0,11,25,0,85,10,106,255,150,9,187,254,203,8,26,254,8,8,145,253,74,7,27,253,142,6,193,252,220,5,144,252,54,5,129,252,166,4,144,252,50,4,187,252,217,3,246,252,177,3,76,253,197,3,195,253,15,4,79,254,148,4,242,254,68,5,179,255,253,5,142,0,188,6,133,1,133,7,144,2,80,8,166,3,11,9,196,4,165,9,217,5,41,10,226,6,144,10,217,7,173,10,147,8,140,10,11,9,94,10,91,9,26,10,117,9,179,9,96,9,57,9,62,9,187,8,35,9,70,8,32,9,205,7,42,9,72,7,48,9,216,6,76,9,126,6,132,9,33,6,193,9,206,5,9,10,132,5,90,10,64,5,164,10,14,5,212,10,220,4,217,10,156,4,193,10,90,4,158,10,29,4,106,10,235,3,49,10,187,3,4,10,121,3,226,9,53,3,216,9,242,2,238,9,156,2,15,10,70,2,68,10,2,2,158,10,206,1,19,11,194,1,152,11,242,1,45,12,78,2,208,12,191,2,110,13,46,3,222,13,141,3,9,14,203,3,244,13,233,3,190,13,251,3,135,13,245,3,77,13,198,3,8,13,136,3,213,12,77,3,188,12,12,3,168,12,199,2,147,12,124,2,120,12,32,2,92,12,181,1,73,12,67,1,65,12,210,0,58,12,99,0,42,12,244,255,21,12,123,255,250,11,249,254,220,11,146,254,217,11,87,254,1,12,55,254,65,12,70,254,179,12,141,254,94,13,215,254,6,14,34,255,149,14,124,255,14,15,201,255,89,15,8,0,131,15,68,0,154,15,114,0,156,15,159,0,170,15,178,0,185,15,143,0,163,15,98,0,135,15,37,0,93,15,177,255,246,14,51,255,131,14,198,254,37,14,74,254,183,13,207,253,62,13,108,253,208,12,28,253,105,12,234,252,0,12,202,252,121,11,162,252,200,10,119,252,5,10,81,252,68,9,56,252,156,8,35,252,27,8,254,251,178,7,214,251,100,7,174,251,46,7,108,251,239,6,14,251,156,6,172,250,62,6,79,250,219,5,252,249,128,5,193,249,69,5,173,249,43,5,197,249,24,5,18,250,16,5,143,250,36,5,26,251,64,5,173,251,92,5,107,252,150,5,69,253,230,5,28,254,56,6,228,254,142,6,121,255,208,6,218,255,233,6,36,0,228,6,67,0,170,6,38,0,52,6,227,255,156,5,119,255,221,4,242,254,8,4,126,254,68,3,13,254,128,2,152,253,173,1,45,253,210,0,197,252,230,255,108,252,248,254,53,252,49,254,24,252,146,253,19,252,18,253,41,252,176,252,79,252,104,252,108,252,45,252,108,252,231,251,80,252,143,251,16,252,35,251,159,251,154,250,16,251,6,250,129,250,131,249,242,249,23,249,108,249,204,248,2,249,170,248,188,248,168,248,152,248,188,248,138,248,225,248,144,248,28,249,176,248,120,249,228,248,239,249,45,249,123,250,151,249,30,251,10,250,186,251,113,250,58,252,204,250,164,252,19,251,247,252,61,251,42,253,86,251,74,253,102,251,97,253,103,251,110,253,85,251,108,253,54,251,83,253,11,251,30,253,207,250,200,252,120,250,69,252,12,250,158,251,170,249,246,250,98,249,96,250,23,249,200,249,190,248,46,249,129,248,181,248,109,248,96,248,97,248,26,248,87,248,244,247,98,248,254,247,136,248,34,248,201,248,85,248,21,249,139,248,80,249,159,248,121,249,129,248,150,249,64,248,163,249,237,247,162,249,148,247,157,249,61,247,157,249,248,246,154,249,196,246,142,249,144,246,146,249,98,246,174,249,57,246,214,249,5,246,25,250,207,245,117,250,148,245,210,250,67,245,63,251,249,244,196,251,201,244,54,252,156,244,150,252,125,244,247,252,121,244,70,253,112,244,131,253,88,244,185,253,61,244,224,253,17,244,253,253,216,243,25,254,159,243,36,254,94,243,31,254,30,243,19,254,235,242,0,254,190,242,229,253,138,242,194,253,80,242,168,253,53,242,157,253,63,242,135,253,60,242,113,253,45,242,110,253,40,242,96,253,20,242,71,253,233,241,54,253,192,241,33,253,148,241,18,253,114,241,36,253,111,241,81,253,121,241,166,253,152,241,43,254,212,241,183,254,10,242,70,255,47,242,229,255,75,242,120,0,82,242,232,0,74,242,63,1,76,242,111,1,77,242,105,1,62,242,56,1,36,242,226,0,244,241,117,0,179,241,22,0,130,241,205,255,106,241,149,255,99,241,135,255,131,241,168,255,200,241,220,255,17,242,46,0,112,242,162,0,249,242,25,1,151,243,152,1,85,244,41,2,68,245,201,2,86,246,146,3,153,247,132,4,4,249,119,5,114,250,110,6,221,251,99,7,47,253,54,8,72,254,246,8,46,255,163,9,209,255,46,10,35,0,171,10,85,0,27,11,118,0,120,11,127,0,217,11,147,0,43,12,182,0,93,12,212,0,136,12,241,0,169,12,253,0,174,12,233,0,156,12,181,0,101,12,85,0,5,12,215,255,134,11,74,255,221,10,158,254,19,10,224,253,64,9,53,253,96,8,149,252,111,7,245,251,129,6,114,251,160,5,42,251,202,4,12,251,18,4,6,251,147,3,29,251,71,3,76,251,32,3,141,251,49,3,239,251,120,3,109,252,222,3,247,252,93,4,158,253,239,4,100,254,142,5,58,255,76,6,49,0,31,7,81,1,242,7,140,2,187,8,204,3,101,9,249,4,233,9,6,6,72,10,229,6,108,10,122,7,87,10,211,7,34,10,13,8,213,9,30,8,121,9,16,8,24,9,6,8,165,8,0,8,38,8,248,7,176,7,5,8,73,7,47,8,236,6,112,8,152,6,194,8,82,6,41,9,26,6,150,9,234,5,235,9,188,5,28,10,137,5,33,10,93,5,6,10,71,5,230,9,29,5,183,9,198,4,113,9,119,4,73,9,38,4,57,9,154,3,23,9,255,2,5,9,137,2,33,9,45,2,90,9,247,1,186,9,255,1,75,10,55,2,246,10,155,2,180,11,26,3,103,12,148,3,226,12,255,3,41,13,83,4,80,13,136,4,88,13,155,4,60,13,134,4,5,13,91,4,213,12,48,4,180,12,5,4,139,12,228,3,101,12,202,3,82,12,150,3,67,12,75,3,61,12,242,2,65,12,129,2,64,12,6,2,72,12,140,1,83,12,9,1,60,12,138,0,13,12,22,0,228,11,157,255,196,11,49,255,186,11,240,254,224,11,215,254,55,12,222,254,186,12,20,255,106,13,101,255,43,14,170,255,197,14,232,255,57,15,58,0,166,15,139,0,255,15,199,0,47,16,254,0,72,16,48,1,95,16,75,1,110,16,67,1,101,16,12,1,55,16,174,0,240,15,59,0,157,15,192,255,61,15,74,255,219,14,220,254,131,14,131,254,56,14,71,254,247,13,13,254,157,13,201,253,24,13,151,253,118,12,110,253,175,11,68,253,215,10,34,253,25,10,252,252,119,9,199,252,241,8,133,252,145,8,45,252,60,8,206,251,233,7,114,251,152,7,1,251,55,7,144,250,219,6,59,250,143,6,239,249,58,6,190,249,246,5,187,249,216,5,203,249,188,5,254,249,171,5,103,250,181,5,227,250,191,5,120,251,217,5,52,252,30,6,251,252,118,6,200,253,212,6,157,254,56,7,81,255,125,7,204,255,145,7,28,0,120,7,67,0,42,7,53,0,169,6,240,255,11,6,131,255,96,5,14,255,177,4,164,254,0,4,50,254,60,3,177,253,91,2,65,253,115,1,232,252,149,0,147,252,189,255,76,252,249,254,40,252,86,254,29,252,211,253,38,252,108,253,51,252,11,253,44,252,159,252,19,252,56,252,213,251,197,251,100,251,46,251,227,250,150,250,89,250,12,250,192,249,137,249,56,249,45,249,203,248,253,248,100,248,218,248,14,248,202,248,204,247,206,248,161,247,226,248,163,247,19,249,212,247,104,249,34,248,228,249,131,248,127,250,233,248,27,251,81,249,173,251,176,249,53,252,248,249,159,252,54,250,238,252,110,250,47,253,143,250,97,253,163,250,140,253,179,250,170,253,176,250,165,253,143,250,128,253,87,250,62,253,13,250,218,252,183,249,89,252,81,249,193,251,231,248,31,251,129,248,122,250,27,248,208,249,185,247,45,249,106,247,157,248,56,247,46,248,43,247,237,247,48,247,205,247,75,247,200,247,148,247,239,247,223,247,20,248,9,248,12,248,63,248,254,247,126,248,227,247,145,248,149,247,144,248,57,247,145,248,234,246,121,248,143,246,95,248,59,246,97,248,9,246,107,248,221,245,116,248,164,245,149,248,109,245,205,248,46,245,10,249,218,244,77,249,130,244,151,249,53,244,230,249,244,243,68,250,199,243,171,250,172,243,5,251,142,243,83,251,106,243,165,251,72,243,245,251,41,243,63,252,18,243,123,252,247,242,161,252,199,242,187,252,141,242,197,252,80,242,187,252,8,242,181,252,198,241,184,252,146,241,184,252,109,241,187,252,90,241,192,252,85,241,198,252,90,241,192,252,96,241,154,252,73,241,100,252,34,241,57,252,8,241,9,252,227,240,217,251,183,240,200,251,170,240,202,251,174,240,234,251,186,240,67,252,221,240,193,252,24,241,84,253,95,241,244,253,153,241,137,254,178,241,14,255,196,241,132,255,225,241,234,255,249,241,66,0,15,242,108,0,28,242,84,0,10,242,33,0,232,241,234,255,195,241,165,255,149,241,90,255,106,241,25,255,72,241,238,254,56,241,230,254,75,241,246,254,124,241,11,255,179,241,45,255,241,241,104,255,69,242,192,255,193,242,50,0,110,243,196,0,81,244,122,1,108,245,73,2,182,246,36,3,24,248,15,4,129,249,4,5,228,250,239,5,44,252,203,6,74,253,162,7,57,254,105,8,248,254,13,9,135,255,144,9,235,255,254,9,51,0,83,10,107,0,156,10,165,0,236,10,230,0,57,11,25,1,127,11,61,1,191,11,85,1,237,11,79,1,11,12,52,1,19,12,2,1,225,11,158,0,119,11,20,0,221,10,119,255,11,10,187,254,34,9,2,254,57,8,109,253,66,7,233,252,76,6,117,252,108,5,33,252,165,4,236,251,18,4,225,251,176,3,234,251,92,3,240,251,44,3,21,252,53,3,102,252,101,3,194,252,187,3,48,253,58,4,190,253,210,4,101,254,129,5,51,255,64,6,50,0,255,6,84,1,199,7,144,2,142,8,216,3,49,9,13,5,169,9,26,6,0,10,254,6,43,10,174,7,30,10,36,8,252,9,120,8,221,9,186,8,159,9,209,8,55,9,192,8,197,8,180,8,74,8,185,8,189,7,201,8,51,7,239,8,192,6,53,9,104,6,151,9,44,6,2,10,11,6,94,10,253,5,170,10,243,5,233,10,223,5,14,11,202,5,20,11,178,5,3,11,132,5,228,10,48,5,186,10,179,4,134,10,34,4,79,10,142,3,29,10,246,2,238,9,109,2,222,9,25,2,12,10,252,1,110,10,22,2,248,10,112,2,167,11,238,2,81,12,108,3,217,12,230,3,70,13,83,4,149,13,158,4,175,13,197,4,163,13,223,4,150,13,233,4,128,13,221,4,88,13,204,4,61,13,179,4,47,13,127,4,14,13,71,4,246,12,16,4,250,12,193,3,250,12,103,3,247,12,12,3,2,13,151,2,2,13,12,2,231,12,123,1,174,12,226,0,98,12,76,0,31,12,197,255,244,11,83,255,231,11,15,255,23,12,240,254,130,12,231,254,11,13,255,254,176,13,50,255,96,14,111,255,251,14,184,255,121,15,9,0,218,15,92,0,38,16,185,0,114,16,7,1,172,16,45,1,195,16,56,1,201,16,47,1,189,16,2,1,138,16,181,0,54,16,90,0,223,15,250,255,144,15,151,255,72,15,62,255,12,15,252,254,220,14,203,254,154,14,160,254,43,14,119,254,143,13,79,254,211,12,33,254,5,12,235,253,52,11,181,253,119,10,130,253,215,9,71,253,73,9,252,252,201,8,168,252,87,8,76,252,227,7,238,251,101,7,146,251,228,6,53,251,105,6,221,250,252,5,157,250,166,5,122,250,102,5,119,250,62,5,139,250,33,5,174,250,12,5,247,250,19,5,112,251,57,5,10,252,107,5,183,252,176,5,107,253,11,6,30,254,113,6,218,254,223,6,134,255,59,7,249,255,98,7,63,0,92,7,113,0,56,7,131,0,244,6,104,0,147,6,38,0,25,6,216,255,139,5,136,255,227,4,40,255,19,4,193,254,44,3,105,254,73,2,16,254,97,1,177,253,121,0,107,253,177,255,68,253,15,255,49,253,133,254,43,253,9,254,40,253,147,253,32,253,26,253,9,253,152,252,219,252,6,252,150,252,100,251,54,252,187,250,188,251,29,250,52,251,156,249,167,250,46,249,28,250,204,248,169,249,137,248,89,249,110,248,34,249,105,248,253,248,117,248,245,248,164,248,19,249,254,248,85,249,111,249,170,249,236,249,254,249,108,250,75,250,233,250,151,250,94,251,205,250,186,251,227,250,243,251,251,250,43,252,37,251,115,252,63,251,168,252,64,251,183,252,54,251,175,252,27,251,150,252,248,250,112,252,214,250,49,252,158,250,201,251,69,250,63,251,218,249,162,250,101,249,238,249,237,248,47,249,126,248,132,248,40,248,248,247,235,247,135,247,207,247,63,247,224,247,47,247,14,248,59,247,64,248,65,247,120,248,75,247,190,248,98,247,252,248,102,247,35,249,68,247,50,249,7,247,48,249,186,246,35,249,98,246,23,249,9,246,23,249,192,245,34,249,143,245,48,249,109,245,72,249,84,245,117,249,55,245,170,249,3,245,219,249,189,244,10,250,117,244,58,250,36,244,121,250,209,243,205,250,143,243,41,251,89,243,141,251,36,243,248,251,249,242,91,252,217,242,170,252,184,242,230,252,147,242,18,253,111,242,55,253,83,242,84,253,40,242,101,253,229,241,121,253,165,241,152,253,117,241,179,253,73,241,199,253,43,241,221,253,36,241,238,253,31,241,233,253,16,241,200,253,253,240,139,253,222,240,51,253,168,240,208,252,104,240,124,252,45,240,73,252,253,239,57,252,231,239,67,252,238,239,105,252,6,240,184,252,41,240,34,253,83,240,146,253,120,240,9,254,152,240,132,254,185,240,247,254,222,240,94,255,5,241,173,255,40,241,224,255,66,241,0,0,86,241,16,0,91,241,10,0,80,241,0,0,70,241,236,255,61,241,191,255,44,241,140,255,34,241,113,255,41,241,104,255,51,241,96,255,65,241,97,255,91,241,125,255,137,241,179,255,212,241,242,255,57,242,68,0,193,242,192,0,135,243,97,1,145,244,26,2,204,245,236,2,37,247,211,3,150,248,199,4,11,250,193,5,100,251,180,6,147,252,148,7,157,253,87,8,119,254,246,8,15,255,110,9,118,255,198,9,197,255,25,10,5,0,122,10,66,0,232,10,137,0,84,11,214,0,184,11,25,1,14,12,75,1,80,12,103,1,120,12,93,1,125,12,38,1,85,12,200,0,245,11,72,0,90,11,174,255,143,10,10,255,174,9,115,254,196,8,236,253,208,7,109,253,215,6,253,252,238,5,173,252,34,5,126,252,115,4,103,252,234,3,107,252,140,3,146,252,84,3,208,252,66,3,21,253,87,3,95,253,142,3,185,253,224,3,42,254,81,4,185,254,230,4,115,255,151,5,91,0,78,6,98,1,249,6,122,2,147,7,152,3,35,8,183,4,173,8,198,5,32,9,183,6,109,9,127,7,155,9,25,8,175,9,128,8,162,9,187,8,106,9,208,8,9,9,202,8,141,8,181,8,7,8,168,8,139,7,181,8,38,7,230,8,223,6,59,9,176,6,168,9,142,6,26,10,118,6,130,10,108,6,218,10,111,6,36,11,105,6,95,11,64,6,131,11,239,5,132,11,135,5,98,11,15,5,44,11,128,4,238,10,222,3,176,10,55,3,122,10,147,2,86,10,3,2,83,10,166,1,133,10,133,1,238,10,139,1,119,11,177,1,10,12,0,2,155,12,99,2,30,13,180,2,130,13,235,2,197,13,25,3,240,13,64,3,7,14,87,3,6,14,94,3,237,13,94,3,201,13,86,3,167,13,70,3,131,13,45,3,86,13,12,3,52,13,235,2,50,13,203,2,74,13,163,2,106,13,109,2,138,13,43,2,155,13,209,1,132,13,86,1,68,13,196,0,249,12,50,0,182,12,178,255,135,12,80,255,131,12,16,255,180,12,235,254,18,13,226,254,153,13,254,254,62,14,49,255,222,14,103,255,97,15,158,255,212,15,222,255,64,16,30,0,148,16,93,0,211,16,158,0,11,17,206,0,45,17,206,0,33,17,165,0,245,16,101,0,183,16,20,0,104,16,191,255,33,16,124,255,251,15,67,255,229,15,6,255,191,15,210,254,140,15,174,254,69,15,131,254,205,14,72,254,37,14,19,254,117,13,235,253,206,12,191,253,40,12,140,253,135,11,86,253,252,10,22,253,128,10,192,252,254,9,90,252,118,9,240,251,247,8,135,251,136,8,33,251,30,8,199,250,182,7,132,250,91,7,88,250,21,7,54,250,217,6,31,250,158,6,32,250,100,6,69,250,48,6,138,250,15,6,246,250,20,6,143,251,66,6,65,252,133,6,251,252,206,6,195,253,30,7,135,254,101,7,38,255,142,7,150,255,154,7,228,255,142,7,8,0,101,7,254,255,30,7,223,255,197,6,182,255,86,6,112,255,199,5,19,255,27,5,185,254,91,4,101,254,140,3,16,254,182,2,201,253,232,1,153,253,33,1,116,253,97,0,89,253,186,255,80,253,47,255,77,253,177,254,60,253,50,254,33,253,177,253,3,253,46,253,212,252,163,252,134,252,17,252,36,252,132,251,196,251,12,251,96,251,160,250,228,250,46,250,93,250,193,249,238,249,113,249,155,249,61,249,81,249,25,249,36,249,26,249,54,249,85,249,111,249,173,249,163,249,1,250,220,249,93,250,49,250,207,250,138,250,70,251,206,250,176,251,3,251,14,252,46,251,92,252,68,251,156,252,83,251,213,252,108,251,4,253,127,251,24,253,127,251,20,253,122,251,5,253,108,251,232,252,64,251,175,252,234,250,76,252,113,250,185,251,222,249,2,251,67,249,64,250,181,248,132,249,64,248,214,248,241,247,74,248,209,247,237,247,215,247,182,247,247,247,159,247,49,248,171,247,123,248,199,247,187,248,209,247,226,248,196,247,238,248,165,247,231,248,108,247,219,248,32,247,218,248,207,246,216,248,120,246,204,248,32,246,202,248,223,245,228,248,182,245,5,249,146,245,29,249,111,245,54,249,80,245,84,249,38,245,117,249,230,244,166,249,162,244,239,249,94,244,74,250,25,244,187,250,218,243,55,251,168,243,159,251,120,243,238,251,78,243,61,252,57,243,145,252,44,243,213,252,19,243,6,253,245,242,44,253,211,242,67,253,158,242,82,253,91,242,111,253,31,242,154,253,238,241,196,253,196,241,236,253,166,241,8,254,149,241,8,254,132,241,232,253,109,241,174,253,75,241,86,253,16,241,230,252,190,240,126,252,113,240,46,252,54,240,248,251,9,240,232,251,232,239,5,252,216,239,58,252,213,239,127,252,217,239,219,252,225,239,73,253,235,239,185,253,247,239,43,254,9,240,156,254,37,240,248,254,73,240,65,255,115,240,130,255,149,240,183,255,168,240,207,255,176,240,204,255,179,240,192,255,179,240,179,255,175,240,166,255,162,240,150,255,137,240,133,255,112,240,119,255,94,240,104,255,68,240,89,255,37,240,94,255,41,240,126,255,99,240,166,255,190,240,215,255,63,241,54,0,6,242,197,0,16,243,107,1,63,244,49,2,152,245,40,3,31,247,50,4,165,248,38,5,3,250,10,6,59,251,219,6,74,252,129,7,29,253,2,8,181,253,128,8,41,254,253,8,137,254,113,9,230,254,230,9,68,255,92,10,156,255,211,10,244,255,85,11,83,0,211,11,157,0,33,12,176,0,56,12,151,0,56,12,105,0,26,12,20,0,193,11,140,255,57,11,234,254,152,10,71,254,205,9,161,253,210,8,251,252,205,7,93,252,209,6,208,251,220,5,97,251,1,5,30,251,91,4,4,251,238,3,10,251,173,3,42,251,133,3,82,251,110,3,119,251,110,3,167,251,149,3,239,251,218,3,81,252,48,4,215,252,158,4,143,253,44,5,109,254,201,5,102,255,113,6,130,0,39,7,187,1,227,7,246,2,153,8,32,4,65,9,50,5,200,9,25,6,21,10,202,6,40,10,69,7,7,10,130,7,178,9,134,7,56,9,108,7,183,8,80,7,61,8,64,7,203,7,85,7,112,7,158,7,57,7,15,8,31,7,145,8,20,7,26,9,13,7,152,9,5,7,251,9,248,6,77,10,217,6,145,10,158,6,178,10,69,6,174,10,219,5,156,10,92,5,111,10,198,4,25,10,38,4,190,9,140,3,123,9,4,3,76,9,162,2,73,9,119,2,149,9,118,2,21,10,142,2,151,10,198,2,32,11,23,3,193,11,102,3,83,12,179,3,192,12,14,4,29,13,106,4,108,13,170,4,147,13,208,4,159,13,229,4,171,13,225,4,165,13,198,4,117,13,172,4,62,13,157,4,41,13,142,4,49,13,116,4,67,13,83,4,96,13,41,4,133,13,237,3,156,13,147,3,149,13,16,3,109,13,104,2,36,13,177,1,203,12,5,1,131,12,119,0,103,12,18,0,120,12,210,255,175,12,180,255,16,13,183,255,153,13,212,255,50,14,251,255,192,14,43,0,69,15,110,0,205,15,195,0,79,16,28,1,189,16,110,1,22,17,172,1,92,17,208,1,127,17,217,1,116,17,194,1,65,17,143,1,1,17,87,1,207,16,48,1,179,16,14,1,164,16,227,0,149,16,186,0,127,16,159,0,88,16,136,0,22,16,104,0,176,15,68,0,42,15,32,0,143,14,247,255,242,13,197,255,87,13,134,255,180,12,54,255,5,12,217,254,89,11,112,254,186,10,248,253,40,10,113,253,158,9,236,252,33,9,125,252,188,8,36,252,110,8,203,251,36,8,107,251,203,7,29,251,110,7,250,250,36,7,245,250,231,6,5,251,180,6,58,251,159,6,164,251,182,6,54,252,239,6,227,252,59,7,155,253,145,7,71,254,218,7,223,254,10,8,113,255,35,8,242,255,35,8,65,0,4,8,103,0,211,7,123,0,155,7,115,0,74,7,70,0,213,6,15,0,77,6,218,255,181,5,143,255,254,4,52,255,48,4,238,254,100,3,188,254,157,2,133,254,222,1,88,254,58,1,66,254,181,0,44,254,45,0,7,254,147,255,226,253,245,254,184,253,90,254,115,253,189,253,26,253,26,253,193,252,115,252,99,252,211,251,248,251,72,251,133,251,203,250,5,251,77,250,120,250,208,249,242,249,103,249,135,249,22,249,53,249,227,248,255,248,221,248,239,248,7,249,3,249,81,249,45,249,186,249,101,249,62,250,161,249,199,250,215,249,69,251,10,250,183,251,62,250,22,252,109,250,99,252,150,250,171,252,191,250,242,252,224,250,40,253,244,250,73,253,1,251,102,253,10,251,120,253,252,250,112,253,202,250,70,253,120,250,243,252,6,250,106,252,116,249,187,251,213,248,6,251,66,248,88,250,206,247,182,249,129,247,52,249,92,247,222,248,83,247,166,248,98,247,140,248,139,247,147,248,197,247,169,248,248,247,173,248,20,248,154,248,23,248,109,248,2,248,29,248,226,247,178,247,203,247,77,247,196,247,251,246,192,247,172,246,188,247,97,246,188,247,42,246,199,247,3,246,220,247,220,245,254,247,180,245,47,248,143,245,98,248,100,245,147,248,36,245,203,248,216,244,13,249,138,244,82,249,59,244,156,249,242,243,236,249,186,243,50,250,144,243,104,250,103,243,155,250,63,243,214,250,34,243,12,251,13,243,58,251,244,242,113,251,217,242,178,251,188,242,233,251,145,242,16,252,95,242,49,252,58,242,76,252,35,242,82,252,8,242,63,252,223,241,22,252,169,241,207,251,101,241,103,251,24,241,246,250,213,240,155,250,164,240,92,250,132,240,57,250,114,240,62,250,110,240,116,250,117,240,201,250,122,240,32,251,118,240,120,251,110,240,225,251,109,240,85,252,118,240,194,252,131,240,31,253,144,240,114,253,163,240,186,253,188,240,237,253,210,240,11,254,219,240,29,254,222,240,45,254,224,240,61,254,221,240,74,254,205,240,87,254,181,240,101,254,165,240,101,254,151,240,79,254,123,240,55,254,91,240,52,254,77,240,58,254,77,240,59,254,88,240,80,254,141,240,151,254,13,241,11,255,204,241,152,255,186,242,65,0,224,243,20,1,60,245,2,2,178,246,231,2,34,248,178,3,123,249,120,4,178,250,69,5,192,251,238,5,155,252,92,6,64,253,206,6,198,253,133,7,77,254,73,8,204,254,212,8,46,255,82,9,144,255,19,10,13,0,241,10,134,0,156,11,208,0,19,12,245,0,107,12,6,1,149,12,240,0,139,12,168,0,98,12,67,0,15,12,203,255,114,11,55,255,143,10,139,254,134,9,219,253,121,8,63,253,135,7,203,252,187,6,131,252,1,6,91,252,80,5,75,252,194,4,80,252,97,4,97,252,29,4,120,252,242,3,155,252,232,3,207,252,248,3,21,253,26,4,116,253,91,4,242,253,197,4,143,254,70,5,84,255,209,5,67,0,119,6,85,1,72,7,126,2,37,8,178,3,217,8,210,4,95,9,201,5,225,9,170,6,90,10,115,7,126,10,237,7,47,10,251,7,178,9,214,7,73,9,186,7,235,8,169,7,135,8,161,7,56,8,194,7,255,7,18,8,193,7,111,8,134,7,206,8,113,7,60,9,122,7,177,9,113,7,19,10,85,7,97,10,61,7,171,10,27,7,229,10,200,6,244,10,70,6,208,10,178,5,142,10,24,5,61,10,109,4,220,9,186,3,125,9,37,3,74,9,201,2,89,9,159,2,156,9,143,2,254,9,145,2,115,10,177,2,242,10,234,2,106,11,33,3,214,11,82,3,64,12,149,3,171,12,235,3,8,13,47,4,63,13,83,4,72,13,113,4,50,13,144,4,19,13,151,4,238,12,134,4,193,12,114,4,153,12,100,4,135,12,85,4,144,12,61,4,159,12,20,4,161,12,209,3,150,12,110,3,125,12,237,2,73,12,81,2,245,11,172,1,162,11,11,1,107,11,111,0,75,11,232,255,69,11,152,255,121,11,124,255,229,11,120,255,96,12,139,255,212,12,204,255,83,13,54,0,223,13,158,0,103,14,239,0,225,14,54,1,82,15,115,1,173,15,153,1,230,15,164,1,0,16,152,1,253,15,124,1,229,15,83,1,196,15,24,1,162,15,218,0,137,15,172,0,131,15,137,0,129,15,98,0,103,15,59,0,52,15,33,0,245,14,12,0,164,14,245,255,52,14,222,255,175,13,196,255,36,13,152,255,149,12,91,255,251,11,12,255,78,11,161,254,147,10,37,254,220,9,177,253,55,9,67,253,157,8,206,252,14,8,82,252,145,7,229,251,46,7,149,251,221,6,84,251,135,6,24,251,38,6,240,250,205,5,238,250,144,5,16,251,114,5,78,251,116,5,175,251,155,5,61,252,233,5,230,252,70,6,133,253,156,6,18,254,237,6,151,254,53,7,18,255,96,7,131,255,114,7,224,255,118,7,19,0,98,7,24,0,50,7,13,0,251,6,6,0,189,6,242,255,80,6,190,255,170,5,118,255,240,4,37,255,50,4,212,254,106,3,171,254,176,2,176,254,21,2,174,254,127,1,140,254,224,0,105,254,69,0,76,254,169,255,41,254,1,255,4,254,90,254,222,253,179,253,163,253,3,253,74,253,79,252,228,252,170,251,116,252,15,251,239,251,117,250,100,251,237,249,234,250,130,249,115,250,30,249,244,249,185,248,151,249,125,248,113,249,133,248,96,249,183,248,78,249,238,248,82,249,35,249,121,249,104,249,179,249,204,249,226,249,65,250,253,249,171,250,26,250,11,251,76,250,106,251,136,250,189,251,200,250,11,252,10,251,97,252,67,251,173,252,96,251,215,252,91,251,230,252,56,251,221,252,252,250,175,252,173,250,89,252,76,250,233,251,212,249,93,251,78,249,180,250,217,248,9,250,132,248,117,249,67,248,245,248,37,248,155,248,61,248,118,248,108,248,104,248,143,248,91,248,174,248,82,248,206,248,70,248,220,248,36,248,199,248,225,247,169,248,140,247,169,248,70,247,174,248,9,247,149,248,195,246,127,248,139,246,129,248,107,246,114,248,66,246,84,248,12,246,80,248,219,245,109,248,180,245,154,248,150,245,198,248,114,245,245,248,56,245,42,249,238,244,86,249,153,244,123,249,71,244,169,249,6,244,222,249,207,243,23,250,160,243,87,250,132,243,149,250,117,243,211,250,109,243,26,251,102,243,99,251,77,243,168,251,34,243,237,251,245,242,56,252,203,242,132,252,157,242,178,252,94,242,190,252,32,242,185,252,244,241,151,252,194,241,83,252,128,241,10,252,72,241,197,251,23,241,121,251,226,240,48,251,185,240,2,251,168,240,252,250,165,240,28,251,171,240,80,251,189,240,141,251,208,240,214,251,216,240,40,252,220,240,116,252,224,240,176,252,225,240,235,252,233,240,49,253,251,240,118,253,11,241,176,253,20,241,231,253,31,241,33,254,42,241,92,254,51,241,148,254,60,241,205,254,75,241,5,255,90,241,47,255,95,241,66,255,93,241,56,255,79,241,22,255,51,241,233,254,20,241,182,254,243,240,136,254,211,240,123,254,218,240,148,254,22,241,204,254,124,241,48,255,23,242,195,255,245,242,114,0,7,244,58,1,61,245,18,2,142,246,234,2,237,247,179,3,65,249,108,4,115,250,24,5,130,251,175,5,100,252,55,6,25,253,191,6,186,253,61,7,74,254,175,7,195,254,59,8,63,255,235,8,207,255,169,9,99,0,97,10,227,0,22,11,71,1,190,11,147,1,62,12,184,1,134,12,167,1,164,12,113,1,146,12,30,1,54,12,162,0,146,11,8,0,190,10,100,255,215,9,205,254,237,8,79,254,2,8,231,253,35,7,152,253,104,6,101,253,209,5,73,253,79,5,63,253,216,4,62,253,118,4,60,253,44,4,60,253,232,3,65,253,178,3,92,253,172,3,153,253,215,3,237,253,48,4,109,254,174,4,43,255,51,5,9,0,213,5,14,1,178,6,75,2,153,7,145,3,94,8,185,4,5,9,203,5,132,9,184,6,201,9,100,7,202,9,197,7,146,9,235,7,56,9,239,7,195,8,221,7,82,8,212,7,16,8,251,7,226,7,59,8,172,7,117,8,143,7,193,8,144,7,38,9,155,7,148,9,166,7,254,9,165,7,80,10,153,7,150,10,135,7,222,10,90,7,7,11,2,7,254,10,130,6,207,10,240,5,134,10,95,5,49,10,197,4,215,9,33,4,135,9,157,3,97,9,56,3,96,9,222,2,127,9,164,2,209,9,144,2,61,10,137,2,157,10,150,2,3,11,195,2,129,11,255,2,255,11,51,3,103,12,88,3,182,12,116,3,240,12,141,3,14,13,162,3,11,13,192,3,244,12,230,3,220,12,253,3,191,12,253,3,158,12,1,4,151,12,11,4,167,12,10,4,172,12,244,3,159,12,185,3,128,12,76,3,69,12,198,2,240,11,57,2,153,11,169,1,87,11,31,1,40,11,160,0,4,11,63,0,4,11,19,0,63,11,7,0,140,11,9,0,217,11,42,0,72,12,106,0,211,12,190,0,98,13,28,1,248,13,104,1,133,14,154,1,247,14,173,1,69,15,154,1,107,15,120,1,120,15,82,1,110,15,29,1,76,15,239,0,57,15,211,0,60,15,173,0,65,15,128,0,80,15,85,0,96,15,48,0,85,15,17,0,49,15,234,255,244,14,199,255,167,14,179,255,78,14,142,255,206,13,83,255,48,13,33,255,151,12,232,254,245,11,157,254,63,11,65,254,136,10,205,253,211,9,86,253,50,9,231,252,170,8,106,252,37,8,229,251,165,7,105,251,46,7,250,250,187,6,170,250,90,6,115,250,254,5,70,250,156,5,51,250,90,5,77,250,71,5,141,250,83,5,233,250,113,5,86,251,165,5,220,251,240,5,118,252,73,6,16,253,155,6,159,253,216,6,36,254,251,6,147,254,24,7,225,254,55,7,6,255,51,7,14,255,5,7,14,255,209,6,253,254,151,6,221,254,65,6,185,254,208,5,134,254,71,5,69,254,166,4,11,254,245,3,226,253,76,3,207,253,189,2,202,253,49,2,191,253,146,1,174,253,237,0,161,253,79,0,153,253,177,255,124,253,18,255,53,253,116,254,219,252,218,253,126,252,67,253,17,252,175,252,149,251,36,252,17,251,154,251,140,250,14,251,18,250,147,250,169,249,45,250,82,249,215,249,22,249,154,249,232,248,110,249,192,248,78,249,180,248,83,249,200,248,133,249,244,248,208,249,49,249,41,250,116,249,139,250,179,249,245,250,233,249,90,251,21,250,179,251,74,250,16,252,140,250,119,252,196,250,206,252,226,250,9,253,242,250,54,253,251,250,91,253,235,250,109,253,176,250,85,253,80,250,8,253,225,249,140,252,106,249,247,251,231,248,86,251,98,248,173,250,246,247,15,250,174,247,145,249,124,247,56,249,105,247,8,249,125,247,242,248,167,247,223,248,217,247,210,248,1,248,198,248,23,248,173,248,47,248,138,248,53,248,79,248,28,248,251,247,8,248,183,247,255,247,133,247,239,247,80,247,224,247,32,247,220,247,249,246,231,247,220,246,8,248,197,246,57,248,157,246,120,248,100,246,174,248,35,246,207,248,216,245,243,248,141,245,20,249,52,245,41,249,209,244,89,249,145,244,152,249,108,244,204,249,78,244,24,250,81,244,121,250,96,244,208,250,95,244,33,251,90,244,106,251,66,244,189,251,30,244,33,252,10,244,105,252,225,243,158,252,163,243,219,252,113,243,241,252,47,243,223,252,226,242,214,252,176,242,188,252,136,242,132,252,88,242,74,252,42,242,14,252,251,241,217,251,222,241,194,251,218,241,204,251,224,241,235,251,234,241,19,252,238,241,83,252,237,241,169,252,242,241,238,252,242,241,36,253,235,241,104,253,233,241,167,253,227,241,216,253,218,241,12,254,212,241,67,254,210,241,131,254,225,241,200,254,247,241,3,255,249,241,62,255,1,242,125,255,26,242,167,255,33,242,180,255,15,242,175,255,249,241,152,255,211,241,121,255,152,241,96,255,96,241,68,255,43,241,38,255,247,240,22,255,223,240,25,255,246,240,56,255,62,241,134,255,187,241,251,255,111,242,144,0,93,243,71,1,125,244,7,2,173,245,200,2,229,246,148,3,37,248,82,4,75,249,3,5,84,250,183,5,77,251,86,6,24,252,227,6,192,252,124,7,112,253,29,8,34,254,208,8,211,254,159,9,136,255,119,10,47,0,69,11,188,0,250,11,41,1,146,12,112,1,21,13,153,1,99,13,149,1,95,13,88,1,19,13,239,0,130,12,87,0,186,11,161,255,226,10,236,254,11,10,61,254,59,9,160,253,122,8,39,253,200,7,206,252,43,7,144,252,148,6,90,252,4,6,31,252,154,5,250,251,60,5,218,251,204,4,171,251,114,4,145,251,67,4,157,251,57,4,198,251,101,4,23,252,184,4,131,252,42,5,26,253,215,5,1,254,172,6,31,255,127,7,78,0,84,8,153,1,37,9,232,2,207,9,7,4,60,10,229,4,107,10,130,5,97,10,221,5,45,10,14,6,229,9,59,6,148,9,101,6,67,9,134,6,21,9,195,6,254,8,28,7,214,8,108,7,188,8,204,7,185,8,70,8,166,8,174,8,144,8,20,9,140,8,147,9,130,8,14,10,96,8,105,10,29,8,149,10,180,7,147,10,56,7,116,10,171,6,48,10,23,6,216,9,149,5,142,9,15,5,76,9,133,4,21,9,26,4,9,9,205,3,33,9,143,3,72,9,111,3,136,9,124,3,234,9,176,3,97,10,249,3,219,10,78,4,85,11,156,4,204,11,209,4,35,12,254,4,88,12,48,5,115,12,70,5,103,12,68,5,68,12,77,5,43,12,79,5,25,12,77,5,30,12,89,5,66,12,92,5,89,12,72,5,88,12,36,5,82,12,225,4,55,12,115,4,255,11,223,3,184,11,55,3,104,11,147,2,31,11,255,1,241,10,114,1,213,10,0,1,204,10,191,0,226,10,153,0,22,11,130,0,108,11,140,0,236,11,177,0,133,12,236,0,43,13,57,1,217,13,120,1,111,14,161,1,228,14,201,1,74,15,209,1,124,15,181,1,125,15,160,1,136,15,122,1,137,15,51,1,109,15,15,1,119,15,4,1,168,15,214,0,185,15,159,0,176,15,131,0,171,15,117,0,159,15,101,0,123,15,73,0,53,15,29,0,210,14,242,255,99,14,228,255,245,13,217,255,115,13,152,255,186,12,61,255,242,11,240,254,65,11,129,254,129,10,244,253,192,9,120,253,45,9,228,252,158,8,53,252,11,8,166,251,152,7,59,251,41,7,242,250,201,6,184,250,126,6,87,250,15,6,21,250,177,5,56,250,165,5,123,250,175,5,213,250,201,5,108,251,25,6,23,252,115,6,194,252,199,6,97,253,26,7,185,253,65,7,236,253,79,7,66,254,123,7,147,254,162,7,175,254,156,7,191,254,141,7,219,254,131,7,231,254,87,7,237,254,12,7,247,254,190,6,201,254,71,6,109,254,168,5,70,254,39,5,65,254,176,4,46,254,31,4,69,254,166,3,117,254,51,3,103,254,140,2,49,254,212,1,243,253,30,1,160,253,87,0,108,253,171,255,98,253,34,255,54,253,128,254,223,252,214,253,133,252,71,253,19,252,176,252,133,251,12,252,8,251,129,251,172,250,6,251,118,250,158,250,94,250,97,250,46,250,41,250,221,249,231,249,162,249,209,249,135,249,234,249,122,249,17,250,133,249,77,250,158,249,152,250,198,249,234,250,16,250,87,251,78,250,196,251,96,250,24,252,129,250,124,252,203,250,247,252,16,251,98,253,54,251,181,253,53,251,240,253,6,251,2,254,198,250,240,253,147,250,209,253,67,250,144,253,186,249,13,253,32,249,99,252,139,248,173,251,245,247,251,250,160,247,133,250,158,247,71,250,160,247,252,249,173,247,190,249,237,247,187,249,23,248,176,249,4,248,120,249,236,247,50,249,235,247,236,248,237,247,171,248,231,247,116,248,217,247,56,248,201,247,244,247,185,247,187,247,174,247,148,247,172,247,111,247,178,247,64,247,207,247,23,247,1,248,253,246,35,248,210,246,40,248,138,246,39,248,48,246,49,248,205,245,60,248,102,245,73,248,1,245,118,248,186,244,200,248,156,244,28,249,143,244,118,249,150,244,227,249,169,244,74,250,161,244,176,250,140,244,37,251,134,244,148,251,120,244,255,251,92,244,99,252,56,244,167,252,0,244,219,252,194,243,11,253,140,243,34,253,90,243,25,253,41,243,237,252,239,242,166,252,177,242,99,252,131,242,53,252,100,242,28,252,82,242,251,251,65,242,204,251,34,242,199,251,17,242,247,251,24,242,21,252,12,242,21,252,235,241,17,252,195,241,15,252,145,241,32,252,111,241,61,252,90,241,72,252,56,241,88,252,25,241,140,252,15,241,223,252,29,241,52,253,57,241,97,253,65,241,126,253,63,241,184,253,88,241,251,253,117,241,48,254,128,241,94,254,133,241,100,254,103,241,60,254,27,241,21,254,207,240,248,253,143,240,217,253,75,240,207,253,27,240,243,253,40,240,52,254,111,240,129,254,222,240,244,254,138,241,152,255,124,242,79,0,143,243,13,1,175,244,213,1,226,245,149,2,15,247,73,3,34,248,250,3,35,249,154,4,10,250,38,5,209,250,195,5,148,251,117,6,93,252,31,7,21,253,206,7,199,253,140,8,128,254,78,9,58,255,36,10,250,255,0,11,175,0,165,11,39,1,20,12,104,1,96,12,127,1,98,12,84,1,25,12,252,0,170,11,149,0,28,11,15,0,125,10,115,255,213,9,216,254,31,9,74,254,109,8,216,253,197,7,121,253,36,7,30,253,152,6,216,252,11,6,156,252,106,5,82,252,202,4,5,252,71,4,204,251,236,3,179,251,178,3,173,251,146,3,180,251,170,3,229,251,253,3,68,252,118,4,201,252,28,5,146,253,226,5,144,254,187,6,170,255,180,7,236,0,131,8,24,2,245,8,246,2,83,9,198,3,162,9,137,4,158,9,247,4,103,9,56,5,55,9,138,5,16,9,228,5,244,8,57,6,221,8,136,6,194,8,215,6,171,8,51,7,152,8,150,7,136,8,255,7,130,8,116,8,129,8,245,8,111,8,109,9,61,8,198,9,255,7,5,10,190,7,49,10,80,7,41,10,181,6,236,9,31,6,165,9,150,5,92,9,19,5,16,9,152,4,205,8,25,4,148,8,151,3,109,8,36,3,100,8,194,2,114,8,126,2,157,8,108,2,235,8,120,2,76,9,138,2,180,9,174,2,47,10,237,2,183,10,44,3,41,11,88,3,118,11,134,3,167,11,195,3,196,11,9,4,218,11,73,4,236,11,109,4,242,11,128,4,253,11,156,4,40,12,172,4,76,12,147,4,70,12,89,4,45,12,9,4,13,12,159,3,220,11,33,3,162,11,141,2,100,11,231,1,30,11,67,1,213,10,181,0,155,10,68,0,120,10,236,255,110,10,183,255,141,10,178,255,220,10,211,255,71,11,19,0,207,11,102,0,125,12,172,0,40,13,218,0,178,13,246,0,24,14,252,0,87,14,240,0,114,14,205,0,124,14,138,0,122,14,58,0,125,14,6,0,152,14,232,255,191,14,205,255,216,14,197,255,234,14,220,255,9,15,239,255,30,15,234,255,21,15,233,255,6,15,247,255,248,14,11,0,219,14,30,0,169,14,32,0,88,14,17,0,235,13,247,255,107,13,195,255,209,12,110,255,40,12,9,255,134,11,138,254,224,10,240,253,48,10,86,253,133,9,198,252,224,8,59,252,65,8,183,251,178,7,61,251,49,7,219,250,187,6,163,250,87,6,161,250,22,6,198,250,247,5,251,250,240,5,85,251,17,6,210,251,77,6,69,252,122,6,189,252,174,6,73,253,253,6,179,253,50,7,247,253,71,7,75,254,111,7,175,254,170,7,5,255,225,7,57,255,248,7,78,255,224,7,104,255,186,7,129,255,145,7,110,255,66,7,71,255,216,6,56,255,117,6,67,255,23,6,89,255,179,5,106,255,61,5,108,255,176,4,103,255,21,4,91,255,118,3,67,255,213,2,30,255,44,2,241,254,128,1,205,254,227,0,166,254,76,0,112,254,172,255,57,254,23,255,252,253,141,254,165,253,246,253,67,253,91,253,214,252,192,252,72,252,26,252,179,251,127,251,49,251,6,251,192,250,166,250,101,250,92,250,42,250,57,250,14,250,71,250,25,250,131,250,66,250,210,250,115,250,35,251,174,250,133,251,245,250,251,251,58,251,103,252,124,251,195,252,195,251,31,253,5,252,122,253,47,252,203,253,67,252,26,254,68,252,98,254,40,252,143,254,236,251,147,254,153,251,105,254,57,251,21,254,195,250,161,253,65,250,23,253,210,249,136,252,133,249,253,251,86,249,129,251,66,249,33,251,66,249,214,250,81,249,153,250,111,249,106,250,137,249,60,250,145,249,5,250,141,249,203,249,120,249,142,249,79,249,76,249,28,249,7,249,225,248,184,248,175,248,110,248,148,248,60,248,139,248,26,248,151,248,5,248,173,248,249,247,185,248,227,247,199,248,196,247,220,248,154,247,220,248,79,247,201,248,239,246,185,248,139,246,173,248,31,246,161,248,176,245,163,248,77,245,197,248,12,245,254,248,229,244,57,249,188,244,136,249,151,244,1,250,137,244,139,250,129,244,8,251,109,244,120,251,81,244,221,251,41,244,52,252,246,243,112,252,181,243,142,252,106,243,158,252,32,243,165,252,215,242,150,252,140,242,106,252,67,242,36,252,254,241,228,251,200,241,193,251,171,241,162,251,150,241,121,251,128,241,94,251,119,241,90,251,113,241,95,251,98,241,106,251,85,241,127,251,77,241,154,251,65,241,180,251,52,241,202,251,46,241,218,251,36,241,233,251,21,241,19,252,25,241,92,252,48,241,167,252,60,241,235,252,62,241,48,253,76,241,119,253,104,241,189,253,135,241,247,253,152,241,28,254,150,241,57,254,138,241,69,254,112,241,53,254,61,241,32,254,2,241,17,254,200,240,253,253,137,240,232,253,81,240,230,253,58,240,4,254,83,240,72,254,160,240,175,254,31,241,41,255,205,241,167,255,163,242,45,0,151,243,185,0,153,244,68,1,159,245,208,1,166,246,93,2,164,247,239,2,138,248,150,3,108,249,82,4,81,250,7,5,40,251,190,5,247,251,142,6,203,252,115,7,152,253,93,8,86,254,67,9,7,255,15,10,158,255,187,10,25,0,75,11,119,0,179,11,167,0,232,11,162,0,243,11,125,0,211,11,60,0,134,11,213,255,36,11,100,255,185,10,2,255,47,10,156,254,134,9,46,254,210,8,200,253,10,8,95,253,53,7,244,252,112,6,156,252,192,5,86,252,32,5,23,252,155,4,228,251,54,4,190,251,235,3,163,251,184,3,148,251,167,3,159,251,205,3,218,251,43,4,75,252,174,4,236,252,67,5,183,253,230,5,161,254,140,6,155,255,32,7,153,0,143,7,138,1,213,7,89,2,254,7,255,2,25,8,139,3,36,8,5,4,14,8,93,4,231,7,159,4,210,7,235,4,199,7,57,5,178,7,119,5,170,7,189,5,184,7,26,6,198,7,131,6,210,7,251,6,220,7,128,7,210,7,246,7,174,7,81,8,126,7,154,8,71,7,206,8,255,6,226,8,153,6,212,8,20,6,166,8,129,5,101,8,250,4,40,8,134,4,254,7,21,4,218,7,162,3,180,7,59,3,155,7,230,2,159,7,158,2,197,7,109,2,14,8,95,2,120,8,114,2,246,8,147,2,120,9,190,2,243,9,243,2,95,10,41,3,178,10,86,3,233,10,120,3,12,11,160,3,43,11,221,3,89,11,30,4,145,11,72,4,188,11,89,4,209,11,101,4,218,11,102,4,223,11,65,4,212,11,244,3,183,11,150,3,145,11,44,3,97,11,168,2,38,11,15,2,230,10,121,1,171,10,249,0,118,10,153,0,80,10,89,0,69,10,49,0,83,10,38,0,130,10,69,0,230,10,135,0,121,11,213,0,26,12,32,1,175,12,102,1,55,13,156,1,174,13,172,1,5,14,148,1,57,14,106,1,90,14,61,1,122,14,16,1,155,14,219,0,182,14,167,0,206,14,134,0,239,14,121,0,18,15,113,0,37,15,114,0,49,15,132,0,67,15,147,0,70,15,149,0,42,15,160,0,2,15,188,0,216,14,203,0,147,14,183,0,37,14,133,0,162,13,56,0,23,13,199,255,123,12,60,255,212,11,177,254,52,11,41,254,159,10,159,253,16,10,16,253,130,9,126,252,234,8,242,251,74,8,132,251,187,7,57,251,72,7,9,251,238,6,250,250,180,6,20,251,162,6,76,251,167,6,149,251,184,6,248,251,220,6,111,252,17,7,221,252,59,7,67,253,89,7,192,253,140,7,74,254,210,7,177,254,8,8,235,254,37,8,34,255,62,8,102,255,83,8,159,255,78,8,191,255,46,8,209,255,1,8,220,255,197,7,222,255,115,7,221,255,24,7,220,255,184,6,218,255,72,6,222,255,203,5,233,255,75,5,235,255,197,4,218,255,51,4,191,255,159,3,166,255,22,3,139,255,144,2,97,255,255,1,50,255,106,1,4,255,223,0,197,254,82,0,108,254,187,255,4,254,33,255,143,253,137,254,6,253,240,253,107,252,87,253,207,251,200,252,69,251,74,252,216,250,227,251,132,250,146,251,73,250,97,251,38,250,82,251,27,250,102,251,38,250,149,251,63,250,213,251,101,250,32,252,161,250,123,252,239,250,221,252,60,251,60,253,124,251,157,253,176,251,4,254,215,251,104,254,237,251,191,254,235,251,3,255,200,251,45,255,132,251,42,255,43,251,244,254,210,250,155,254,127,250,47,254,43,250,176,253,220,249,37,253,163,249,165,252,131,249,60,252,107,249,224,251,90,249,144,251,83,249,79,251,82,249,25,251,83,249,232,250,70,249,168,250,41,249,91,250,17,249,23,250,244,248,216,249,200,248,143,249,160,248,71,249,135,248,13,249,122,248,222,248,132,248,192,248,163,248,177,248,195,248,157,248,214,248,124,248,220,248,80,248,222,248,24,248,214,248,202,247,188,248,98,247,154,248,246,246,123,248,144,246,101,248,43,246,105,248,213,245,143,248,151,245,200,248,103,245,15,249,60,245,100,249,13,245,211,249,234,244,90,250,219,244,214,250,194,244,70,251,159,244,188,251,135,244,25,252,93,244,80,252,22,244,125,252,209,243,150,252,140,243,140,252,69,243,111,252,8,243,73,252,206,242,25,252,145,242,230,251,90,242,183,251,49,242,159,251,29,242,152,251,17,242,131,251,242,241,108,251,211,241,105,251,197,241,112,251,178,241,125,251,154,241,154,251,142,241,192,251,140,241,231,251,139,241,12,252,136,241,39,252,124,241,60,252,101,241,93,252,76,241,146,252,65,241,200,252,66,241,239,252,70,241,25,253,80,241,86,253,108,241,144,253,135,241,173,253,139,241,193,253,126,241,219,253,102,241,233,253,60,241,225,253,2,241,208,253,196,240,187,253,125,240,171,253,59,240,175,253,31,240,199,253,44,240,251,253,101,240,88,254,212,240,203,254,116,241,57,255,57,242,157,255,23,243,252,255,255,243,94,0,230,244,206,0,208,245,87,1,192,246,255,1,182,247,188,2,168,248,122,3,136,249,63,4,93,250,30,5,55,251,25,6,17,252,22,7,227,252,246,7,159,253,183,8,70,254,124,9,234,254,75,10,134,255,252,10,248,255,121,11,56,0,202,11,80,0,247,11,66,0,3,12,17,0,243,11,203,255,190,11,113,255,97,11,5,255,229,10,154,254,70,10,45,254,119,9,173,253,153,8,44,253,210,7,199,252,30,7,120,252,108,6,45,252,190,5,224,251,35,5,149,251,169,4,87,251,70,4,30,251,252,3,241,250,229,3,245,250,253,3,43,251,58,4,141,251,178,4,47,252,90,5,7,253,6,6,245,253,171,6,242,254,56,7,233,255,164,7,196,0,2,8,143,1,80,8,71,2,130,8,227,2,156,8,109,3,153,8,228,3,127,8,71,4,97,8,157,4,69,8,231,4,47,8,46,5,32,8,127,5,31,8,227,5,48,8,88,6,69,8,207,6,87,8,66,7,102,8,178,7,100,8,17,8,71,8,81,8,24,8,123,8,224,7,145,8,155,7,142,8,65,7,109,8,220,6,61,8,118,6,13,8,255,5,209,7,126,5,147,7,19,5,116,7,168,4,95,7,53,4,84,7,225,3,126,7,173,3,222,7,148,3,92,8,165,3,248,8,203,3,151,9,246,3,37,10,44,4,157,10,89,4,233,10,133,4,25,11,194,4,82,11,4,5,146,11,66,5,206,11,125,5,5,12,175,5,50,12,214,5,91,12,217,5,111,12,163,5,95,12,83,5,69,12,0,5,44,12,163,4,9,12,61,4,222,11,191,3,172,11,51,3,121,11,175,2,79,11,39,2,18,11,167,1,199,10,95,1,165,10,75,1,179,10,80,1,224,10,113,1,58,11,160,1,181,11,209,1,55,12,3,2,186,12,35,2,37,13,43,2,117,13,51,2,192,13,40,2,249,13,246,1,19,14,197,1,49,14,159,1,84,14,109,1,106,14,63,1,139,14,25,1,186,14,248,0,227,14,252,0,20,15,28,1,72,15,37,1,94,15,35,1,102,15,47,1,111,15,60,1,101,15,69,1,71,15,58,1,10,15,1,1,147,14,173,0,249,13,84,0,97,13,243,255,213,12,124,255,71,12,240,254,174,11,105,254,37,11,227,253,164,10,60,253,2,10,152,252,87,9,26,252,199,8,161,251,59,8,45,251,179,7,223,250,76,7,176,250,253,6,160,250,201,6,183,250,183,6,236,250,177,6,61,251,179,6,153,251,186,6,245,251,197,6,107,252,240,6,235,252,44,7,83,253,93,7,171,253,142,7,244,253,188,7,37,254,211,7,81,254,223,7,119,254,224,7,144,254,208,7,160,254,178,7,158,254,128,7,134,254,52,7,104,254,216,6,82,254,115,6,57,254,252,5,18,254,112,5,244,253,232,4,239,253,108,4,228,253,223,3,209,253,68,3,215,253,190,2,236,253,69,2,242,253,194,1,220,253,48,1,179,253,155,0,136,253,17,0,76,253,130,255,238,252,222,254,124,252,54,254,241,251,132,253,78,251,198,252,185,250,36,252,47,250,149,251,160,249,8,251,42,249,161,250,213,248,98,250,156,248,60,250,151,248,63,250,176,248,97,250,195,248,142,250,217,248,202,250,253,248,12,251,47,249,78,251,108,249,161,251,160,249,252,251,203,249,93,252,247,249,202,252,12,250,46,253,246,249,111,253,200,249,145,253,154,249,157,253,98,249,138,253,16,249,76,253,176,248,233,252,91,248,116,252,29,248,6,252,237,247,168,251,185,247,75,251,135,247,234,250,110,247,150,250,104,247,81,250,103,247,22,250,104,247,225,249,93,247,165,249,64,247,92,249,23,247,14,249,238,246,192,248,217,246,126,248,211,246,67,248,200,246,255,247,204,246,207,247,233,246,191,247,11,247,177,247,60,247,165,247,118,247,159,247,141,247,125,247,128,247,63,247,104,247,244,246,73,247,153,246,28,247,50,246,233,246,203,245,194,246,109,245,191,246,34,245,221,246,234,244,17,247,191,244,100,247,165,244,222,247,151,244,111,248,135,244,4,249,117,244,143,249,96,244,4,250,61,244,109,250,13,244,207,250,220,243,21,251,160,243,62,251,88,243,97,251,23,243,118,251,212,242,115,251,138,242,101,251,75,242,85,251,26,242,78,251,244,241,83,251,216,241,85,251,187,241,90,251,165,241,103,251,149,241,106,251,117,241,123,251,96,241,154,251,97,241,157,251,76,241,163,251,58,241,190,251,60,241,200,251,39,241,233,251,27,241,53,252,37,241,102,252,13,241,137,252,249,240,188,252,14,241,219,252,26,241,4,253,35,241,87,253,73,241,178,253,118,241,13,254,173,241,93,254,227,241,136,254,248,241,166,254,253,241,191,254,241,241,187,254,189,241,177,254,121,241,180,254,60,241,190,254,6,241,213,254,229,240,0,255,239,240,67,255,44,241,144,255,139,241,217,255,3,242,38,0,165,242,115,0,105,243,196,0,60,244,59,1,45,245,192,1,33,246,59,2,3,247,209,2,240,247,131,3,222,248,53,4,178,249,245,4,133,250,194,5,90,251,153,6,46,252,134,7,20,253,113,8,253,253,76,9,211,254,49,10,161,255,20,11,90,0,208,11,223,0,97,12,52,1,212,12,101,1,41,13,118,1,88,13,99,1,96,13,50,1,70,13,236,0,3,13,145,0,143,12,39,0,255,11,196,255,93,11,111,255,155,10,19,255,193,9,173,254,248,8,86,254,77,8,13,254,168,7,183,253,3,7,87,253,118,6,1,253,13,6,192,252,193,5,146,252,151,5,130,252,169,5,168,252,249,5,7,253,94,6,131,253,209,6,46,254,94,7,16,255,218,7,240,255,56,8,182,0,152,8,136,1,232,8,90,2,22,9,17,3,58,9,184,3,83,9,73,4,95,9,195,4,92,9,42,5,71,9,125,5,59,9,215,5,72,9,60,6,92,9,149,6,130,9,246,6,179,9,112,7,195,9,230,7,176,9,79,8,141,9,180,8,101,9,15,9,69,9,99,9,32,9,161,9,224,8,187,9,149,8,200,9,67,8,209,9,209,7,181,9,59,7,112,9,153,6,30,9,254,5,211,8,104,5,141,8,218,4,85,8,88,4,59,8,225,3,69,8,137,3,126,8,87,3,225,8,60,3,84,9,66,3,213,9,100,3,83,10,130,3,171,10,173,3,244,10,237,3,66,11,39,4,124,11,101,4,177,11,170,4,226,11,230,4,4,12,48,5,51,12,110,5,96,12,122,5,106,12,118,5,119,12,101,5,139,12,32,5,124,12,184,4,91,12,67,4,53,12,189,3,252,11,48,3,184,11,159,2,103,11,24,2,23,11,178,1,223,10,100,1,188,10,55,1,189,10,61,1,247,10,89,1,80,11,122,1,185,11,169,1,56,12,214,1,176,12,239,1,16,13,250,1,97,13,251,1,171,13,243,1,225,13,220,1,1,14,183,1,31,14,119,1,62,14,29,1,82,14,210,0,106,14,158,0,140,14,115,0,172,14,104,0,221,14,124,0,19,15,144,0,54,15,167,0,89,15,188,0,114,15,208,0,110,15,243,0,88,15,1,1,29,15,242,0,190,14,230,0,94,14,183,0,225,13,69,0,59,13,198,255,167,12,76,255,35,12,190,254,131,11,40,254,215,10,142,253,49,10,249,252,144,9,123,252,250,8,18,252,107,8,190,251,236,7,144,251,140,7,137,251,75,7,177,251,40,7,1,252,29,7,95,252,21,7,192,252,18,7,28,253,24,7,109,253,36,7,192,253,63,7,18,254,100,7,78,254,131,7,138,254,176,7,214,254,239,7,23,255,26,8,91,255,65,8,171,255,109,8,212,255,105,8,220,255,64,8,236,255,34,8,228,255,237,7,200,255,151,7,194,255,66,7,189,255,218,6,184,255,103,6,209,255,0,6,231,255,132,5,6,0,1,5,61,0,145,4,79,0,255,3,78,0,102,3,99,0,242,2,73,0,91,2,0,0,153,1,211,255,240,0,161,255,75,0,65,255,140,255,209,254,210,254,90,254,35,254,216,253,123,253,67,253,204,252,160,252,21,252,24,252,130,251,166,251,20,251,54,251,180,250,229,250,123,250,179,250,105,250,145,250,107,250,147,250,139,250,194,250,200,250,17,251,28,251,101,251,125,251,147,251,210,251,175,251,40,252,214,251,144,252,246,251,243,252,15,252,80,253,31,252,165,253,5,252,208,253,207,251,217,253,150,251,207,253,87,251,167,253,13,251,96,253,176,250,252,252,73,250,134,252,241,249,16,252,170,249,161,251,110,249,64,251,64,249,249,250,23,249,190,250,230,248,127,250,165,248,53,250,92,248,228,249,35,248,153,249,244,247,71,249,207,247,240,248,207,247,184,248,236,247,155,248,6,248,126,248,26,248,96,248,49,248,66,248,82,248,34,248,110,248,244,247,105,248,174,247,78,248,99,247,40,248,26,247,240,247,197,246,178,247,108,246,111,247,12,246,46,247,156,245,25,247,69,245,52,247,17,245,99,247,220,244,184,247,172,244,69,248,159,244,222,248,166,244,85,249,157,244,172,249,122,244,5,250,77,244,109,250,37,244,213,250,255,243,49,251,205,243,118,251,143,243,144,251,76,243,115,251,241,242,56,251,127,242,5,251,25,242,206,250,198,241,135,250,117,241,86,250,58,241,78,250,24,241,96,250,0,241,139,250,5,241,183,250,28,241,193,250,31,241,184,250,23,241,184,250,24,241,210,250,30,241,252,250,34,241,14,251,18,241,4,251,244,240,241,250,210,240,206,250,159,240,165,250,99,240,135,250,48,240,125,250,8,240,162,250,248,239,236,250,0,240,54,251,19,240,136,251,59,240,229,251,116,240,49,252,164,240,99,252,187,240,122,252,181,240,122,252,141,240,126,252,81,240,157,252,23,240,207,252,239,239,1,253,203,239,42,253,177,239,73,253,176,239,99,253,194,239,121,253,239,239,144,253,77,240,175,253,204,240,217,253,95,241,9,254,13,242,64,254,205,242,149,254,166,243,16,255,148,244,142,255,113,245,7,0,64,246,160,0,30,247,121,1,6,248,128,2,234,248,143,3,221,249,154,4,224,250,168,5,216,251,166,6,191,252,129,7,145,253,66,8,75,254,251,8,245,254,172,9,125,255,65,10,212,255,176,10,15,0,253,10,29,0,34,11,240,255,27,11,194,255,232,10,131,255,145,10,3,255,33,10,147,254,161,9,89,254,28,9,12,254,144,8,168,253,242,7,88,253,75,7,12,253,155,6,177,252,230,5,79,252,77,5,249,251,218,4,192,251,145,4,153,251,139,4,130,251,145,4,140,251,117,4,194,251,123,4,31,252,202,4,161,252,70,5,92,253,220,5,59,254,106,6,14,255,229,6,225,255,88,7,193,0,173,7,154,1,233,7,102,2,32,8,247,2,59,8,90,3,66,8,219,3,83,8,81,4,105,8,157,4,110,8,0,5,98,8,94,5,103,8,183,5,140,8,75,6,178,8,214,6,202,8,66,7,226,8,204,7,10,9,67,8,41,9,170,8,13,9,32,9,217,8,104,9,172,8,135,9,91,8,163,9,249,7,151,9,147,7,109,9,25,7,55,9,172,6,240,8,22,6,173,8,78,5,118,8,225,4,103,8,144,4,153,8,250,3,223,8,160,3,27,9,125,3,92,9,101,3,175,9,145,3,14,10,185,3,98,10,252,3,203,10,164,4,71,11,6,5,141,11,64,5,218,11,221,5,76,12,78,6,120,12,132,6,148,12,189,6,211,12,162,6,209,12,111,6,177,12,56,6,164,12,169,5,118,12,21,5,75,12,126,4,28,12,204,3,204,11,92,3,168,11,244,2,116,11,121,2,1,11,43,2,210,10,203,1,222,10,152,1,214,10,213,1,248,10,250,1,73,11,44,2,172,11,174,2,38,12,15,3,138,12,76,3,223,12,99,3,89,13,38,3,188,13,204,2,196,13,60,2,188,13,112,1,224,13,213,0,235,13,99,0,209,13,4,0,234,13,232,255,32,14,251,255,87,14,33,0,179,14,79,0,245,14,146,0,29,15,15,1,126,15,142,1,210,15,217,1,219,15,9,2,217,15,41,2,188,15,36,2,94,15,180,1,232,14,234,0,98,14,70,0,161,13,176,255,198,12,0,255,62,12,115,254,197,11,197,253,208,10,248,252,222,9,85,252,81,9,148,251,190,8,249,250,60,8,177,250,217,7,37,250,103,7,216,249,75,7,67,250,79,7,187,250,15,7,55,251,34,7,176,251,92,7,197,251,36,7,225,251,1,7,21,252,19,7,74,252,15,7,192,252,38,7,223,252,69,7,155,252,88,7,162,252,118,7,163,252,95,7,154,252,57,7,173,252,62,7,103,252,43,7,121,252,8,7,34,253,243,6,72,253,199,6,67,253,126,6,141,253,33,6,162,253,213,5,202,253,142,5,232,253,31,5,176,253,218,4,231,253,165,4,35,254,2,4,182,253,82,3,128,253,202,2,140,253,33,2,80,253,156,1,24,253,37,1,180,252,110,0,25,252,186,255,169,251,240,254,240,250,243,253,243,249,14,253,98,249,66,252,19,249,155,251,207,248,19,251,201,248,157,250,239,248,165,250,26,249,220,250,36,249,193,250,5,249,214,250,18,249,255,250,100,249,241,250,155,249,53,251,117,249,123,251,78,249,110,251,105,249,188,251,91,249,93,252,20,249,236,252,253,248,79,253,19,249,115,253,81,249,184,253,143,249,248,253,130,249,211,253,123,249,219,253,106,249,221,253,13,249,130,253,4,249,91,253,34,249,0,253,232,248,127,252,192,248,121,252,96,248,12,252,206,247,120,251,185,247,95,251,144,247,206,250,84,247,125,250,106,247,143,250,59,247,237,249,112,247,22,250,157,247,160,249,121,246,181,246,117,246,115,246,209,247,190,248,180,247,86,248,172,248,166,249,20,252,22,255,198,253,4,2,242,253,122,2,200,254,240,3,73,255,12,5,118,255,106,5,250,254,129,4,197,253,144,2,184,253,61,2,133,253,66,1,211,252,93,255,223,254,49,2,6,1,215,5,60,255,169,2,251,252,115,253,81,253,55,252,192,254,11,253,248,255,227,253,75,0,231,253,252,255,131,252,121,255,88,250,167,253,120,246,8,251,44,241,13,250,203,238,121,250,115,239,224,249,196,237,73,248,1,234,0,248,71,233,81,249,160,235,75,250,131,237,221,249,236,236,87,248,185,233,136,246,249,229,41,245,68,227,176,244,184,225,20,245,217,225,9,245,6,226,108,244,50,225,246,244,182,225,134,245,1,226,137,244,218,223,191,243,30,222,49,243,233,220,188,242,35,220,141,244,255,222,223,246,140,226,186,247,244,227,83,249,93,230,192,250,57,232,75,250,139,231,15,250,132,231,219,250,195,232,109,252,2,235,106,254,17,238,71,255,116,239,195,255,4,240,155,0,242,240,160,0,239,240,67,0,184,240,11,255,251,238,168,252,6,235,212,251,108,233,98,252,40,234,244,252,6,235,230,254,34,238,204,0,121,241,233,0,255,241,6,1,203,241,141,1,247,241,45,2,221,242,47,3,99,244,83,4,155,245,168,6,18,249,173,9,28,254,84,11,143,0,198,12,184,2,91,14,157,5,217,14,70,6,204,15,10,7,87,17,221,8,96,18,244,9,62,20,243,12,11,22,115,16,240,21,51,16,183,21,77,15,193,21,19,15,13,20,194,11,184,17,179,7,29,17,30,7,244,16,54,7,29,15,20,5,114,13,213,3,251,13,136,5,77,14,101,6,229,12,76,4,12,12,185,2,220,11,130,2,227,9,137,255,191,6,98,250,168,5,37,249,208,6,11,252,50,7,93,253,123,6,166,252,164,6,17,253,243,6,169,253,93,6,43,253,15,6,19,253,105,6,18,254,154,6,45,255,48,6,248,254,24,6,217,254,136,7,78,1,86,8,137,2,146,6,90,255,81,5,52,253,35,6,155,254,157,6,180,255,100,6,16,0,117,6,223,0,209,6,251,1,149,7,237,3,51,8,224,5,79,8,25,7,75,8,46,8,2,8,147,8,72,8,156,9,246,9,254,12,146,11,7,16,42,12,44,17,165,12,164,18,130,13,1,21,70,14,221,22,26,14,35,23,38,13,26,22,111,12,128,21,221,11,207,21,0,11,235,21,246,9,116,21,240,8,45,21,157,8,228,21,230,8,234,22,16,9,144,23,96,9,140,24,177,9,53,25,221,9,52,25,116,10,180,25,114,10,67,25,171,9,109,23,175,9,151,22,153,9,231,21,159,8,105,20,199,7,41,19,108,6,236,16,246,4,198,14,221,4,31,15,250,4,210,15,178,4,204,15,250,3,204,14,18,2,84,11,238,0,212,8,49,1,67,9,160,0,111,9,55,0,232,9,153,0,132,10,40,0,114,9,32,0,9,10,111,0,45,11,54,255,238,8,140,254,30,8,71,255,81,10,225,254,44,10,188,253,229,8,192,253,208,9,240,254,235,11,253,255,210,13,165,255,20,14,207,254,27,13,143,254,163,12,30,254,20,12,231,253,10,12,82,254,35,13,12,254,226,12,100,253,179,11,143,253,26,12,3,254,214,12,242,253,61,12,164,253,100,11,2,254,15,12,249,254,237,13,117,255,203,14,250,255,77,15,100,1,156,17,105,2,195,19,225,1,68,19,148,0,137,17,242,255,224,16,38,0,81,17,6,0,59,17,151,255,150,16,217,255,5,17,121,0,80,18,203,0,39,19,177,0,20,19,89,0,1,18,4,0,121,16,61,255,177,14,52,254,109,12,134,253,23,10,42,252,63,7,147,250,112,4,119,250,198,3,97,250,184,3,77,249,209,1,184,248,182,255,198,248,229,254,117,249,94,255,234,250,36,1,189,251,147,2,185,251,187,2,131,251,109,2,200,250,138,1,255,249,55,0,126,249,233,254,237,248,245,252,138,248,140,250,54,248,173,248,12,248,180,247,69,248,63,247,245,247,19,246,74,247,39,244,237,246,109,242,23,246,101,240,120,245,197,238,28,246,50,239,134,246,189,239,168,245,82,238,91,244,134,236,177,243,251,235,51,244,224,236,34,245,204,238,138,245,38,240,59,245,127,239,62,244,135,237,220,243,189,236,31,245,182,238,47,246,21,241,110,245,149,240,27,244,166,238,185,243,90,238,35,244,17,239,147,244,110,239,215,244,211,239,18,245,10,240,120,245,63,240,80,246,110,241,247,246,164,242,246,246,64,243,41,247,22,244,91,247,24,244,42,247,27,243,194,247,143,243,137,248,238,244,50,248,42,245,252,247,96,245,24,248,38,246,99,247,17,246,207,246,98,245,36,247,165,245,130,247,240,246,23,247,66,247,189,245,173,245,148,244,204,244,149,244,209,245,189,244,4,246,129,244,225,244,176,244,196,244,81,245,116,245,169,245,21,245,126,245,17,244,121,245,19,244,47,246,29,245,9,247,222,245,173,247,95,246,78,248,39,247,41,248,232,246,239,246,183,244,173,245,48,242,239,244,174,240,130,244,115,239,36,244,188,237,187,243,131,236,160,243,141,236,183,243,110,236,96,243,43,235,218,242,19,234,186,242,212,233,248,242,129,233,112,243,226,232,248,243,111,232,62,244,33,232,59,244,244,231,94,244,98,232,1,245,164,233,202,245,224,234,86,246,69,235,238,246,119,235,187,247,85,236,141,248,158,237,43,249,176,238,109,249,139,239,209,249,217,240,226,250,237,242,35,252,225,244,18,253,249,245,153,253,167,246,181,253,77,247,222,253,217,247,20,254,51,248,194,253,19,248,187,253,2,248,236,254,12,249,106,0,161,250,78,1,82,251,108,1,240,250,178,0,42,250,240,255,216,249,209,255,68,250,222,255,131,250,254,255,111,250,154,0,113,251,129,1,164,253,15,2,56,255,218,1,57,255,63,1,83,254,15,1,151,253,150,1,155,253,165,2,41,254,191,3,96,254,18,4,139,253,160,3,50,252,93,3,199,251,114,3,37,252,250,2,122,251,20,2,252,249,36,2,204,249,26,3,142,250,62,3,59,250,129,2,132,249,61,2,77,250,81,2,230,251,235,1,169,252,68,1,162,252,241,0,179,252,57,1,39,253,239,1,228,253,208,2,236,254,242,3,54,0,16,5,95,1,22,6,168,2,15,8,37,5,240,10,66,8,14,13,215,9,91,14,41,10,3,16,95,11,109,17,252,12,168,17,74,13,154,17,44,13,7,18,223,13,46,18,116,14,176,17,41,14,25,17,143,13,136,16,5,13,220,15,119,12,54,15,255,11,176,14,250,11,96,14,147,12,72,14,89,13,68,14,8,14,117,14,218,14,201,14,100,15,241,14,80,15,24,15,106,15,98,15,253,15,179,15,133,16,60,16,82,17,1,17,198,18,213,17,105,20,195,18,227,21,103,19,30,23,100,19,255,23,74,19,185,24,110,19,112,25,127,19,235,25,116,19,234,25,70,19,75,25,195,18,71,24,246,17,44,23,241,16,192,21,206,15,251,19,208,14,89,18,24,14,19,17,226,13,56,16,55,14,220,15,104,14,172,15,27,14,147,15,211,13,236,15,171,13,116,16,64,13,138,16,124,12,29,16,109,11,89,15,82,10,79,14,89,9,15,13,42,8,203,11,0,7,229,10,132,6,58,10,58,6,45,9,140,5,249,7,234,4,15,7,125,4,44,6,92,4,198,5,194,4,124,6,197,4,234,6,197,3,232,5,191,2,205,4,112,2,3,5,207,2,58,6,121,3,75,7,129,3,75,7,36,3,207,6,177,3,44,7,170,4,24,8,241,4,192,8,221,4,77,9,134,4,115,9,176,3,203,8,42,3,61,8,87,3,76,8,124,3,37,8,43,3,134,7,184,2,56,7,168,2,171,7,248,2,56,8,53,3,84,8,180,3,217,8,173,4,9,10,254,4,20,10,88,4,163,8,238,3,233,7,188,3,118,8,243,2,9,9,41,2,151,9,29,2,109,10,77,2,2,11,42,2,59,11,210,1,83,11,123,1,80,11,27,1,72,11,135,0,13,11,206,255,99,10,56,255,150,9,0,255,229,8,50,255,103,8,100,255,48,8,10,255,203,7,97,254,230,6,10,254,4,6,12,254,165,5,49,254,237,5,136,254,193,6,22,255,130,7,172,255,218,7,219,255,241,7,74,255,88,7,40,254,174,5,247,252,150,3,13,252,189,1,144,251,98,0,94,251,142,255,231,250,154,254,205,249,209,252,57,248,128,250,100,246,92,248,160,244,197,246,154,243,147,245,70,243,18,244,196,242,31,242,37,242,165,240,37,242,1,240,82,242,157,239,0,242,58,239,154,241,233,238,124,241,149,238,189,241,105,238,137,242,175,238,19,243,53,239,140,242,210,239,5,242,4,241,154,242,31,243,173,243,93,245,123,244,196,246,36,245,170,247,12,246,19,249,89,247,222,250,146,248,233,251,113,249,38,252,186,250,210,252,158,252,57,254,9,254,40,255,138,254,253,254,144,254,94,254,88,254,238,253,29,254,178,253,173,253,25,253,6,252,48,251,70,249,49,248,109,247,54,246,160,247,150,246,113,248,180,247,61,248,92,247,177,247,56,246,41,248,77,246,227,248,64,247,152,248,103,247,25,248,17,247,57,248,22,247,220,247,178,246,93,246,74,245,177,244,102,243,56,243,124,241,161,241,16,240,117,240,165,239,81,240,187,239,245,240,159,239,255,241,130,239,49,243,198,239,31,244,108,240,109,244,245,240,13,244,221,240,108,243,194,240,71,243,141,241,105,243,109,242,247,242,40,242,89,242,94,241,55,242,36,241,210,241,49,241,6,241,30,241,60,241,123,241,206,242,144,242,205,244,203,243,144,246,180,244,65,247,35,245,72,246,251,244,154,244,212,244,186,243,173,245,98,244,141,247,61,246,137,249,2,248,220,250,219,248,105,251,34,249,159,251,254,248,161,251,75,248,31,251,185,247,170,250,235,247,33,251,163,248,14,252,88,249,207,252,186,249,208,253,255,249,77,255,199,250,224,0,70,252,51,2,90,254,41,3,175,0,24,4,112,2,83,5,36,3,106,6,56,3,22,7,3,3,168,7,215,2,29,8,110,3,157,8,243,4,161,9,201,6,210,10,117,8,172,11,218,9,107,12,26,11,44,13,25,12,120,13,8,12,185,12,119,10,170,10,55,8,33,8,48,6,86,6,169,4,39,5,173,3,193,3,241,2,1,2,29,2,51,0,184,1,17,255,124,2,79,255,238,3,89,0,31,5,68,1,5,6,64,2,211,6,56,3,245,6,251,2,35,6,70,1,62,5,171,255,250,4,87,255,186,4,82,255,182,3,11,254,105,2,198,251,251,1,58,250,172,2,55,250,196,3,249,250,206,4,94,251,159,5,1,251,182,5,56,250,45,5,169,249,254,4,209,249,75,5,111,250,69,5,208,250,209,4,11,251,106,4,173,251,45,4,57,252,28,4,51,252,114,4,131,252,43,5,174,253,253,5,183,254,192,6,3,255,168,7,56,255,220,8,202,255,228,9,87,0,43,10,62,0,238,9,141,255,171,9,36,255,123,9,175,255,162,9,5,1,122,10,168,2,171,11,20,4,191,12,254,4,210,13,185,5,200,14,149,6,29,15,47,7,173,14,32,7,204,13,199,6,1,13,198,6,200,12,71,7,254,12,3,8,36,13,225,8,57,13,4,10,84,13,46,11,46,13,174,11,227,12,56,11,232,12,84,10,113,13,195,9,107,14,170,9,110,15,130,9,201,15,214,8,55,15,141,7,215,13,133,5,246,11,238,2,115,10,220,0,226,9,41,0,109,9,84,0,48,8,132,0,149,6,169,0,12,5,131,0,57,3,56,255,44,1,212,252,192,255,185,250,89,255,190,249,111,255,61,249,97,255,110,248,16,255,105,247,150,254,161,246,244,253,53,246,38,253,232,245,30,252,105,245,185,250,131,244,65,249,78,243,123,248,66,242,147,248,181,241,176,248,82,241,78,248,209,240,249,247,146,240,252,247,123,240,221,247,213,239,162,247,253,238,191,247,2,239,206,247,156,239,26,247,190,239,249,245,115,239,63,245,165,239,35,245,224,240,118,245,234,242,34,246,240,244,224,246,69,246,40,247,244,246,11,247,164,247,42,247,208,248,107,247,196,249,27,247,158,249,153,246,91,249,175,246,74,250,176,246,80,251,129,245,194,250,173,243,49,249,106,242,26,248,208,241,227,247,48,241,234,247,58,240,139,247,79,239,43,247,242,238,151,247,21,239,150,248,71,239,141,249,55,239,48,250,204,238,38,250,135,238,221,249,8,239,34,250,198,239,43,250,237,239,76,249,25,240,247,248,185,240,196,249,148,240,250,249,38,239,178,248,192,237,255,246,49,237,241,245,226,236,116,245,50,236,169,244,68,235,82,243,193,234,93,242,228,234,40,242,63,235,55,242,192,235,149,242,117,236,74,243,152,236,148,243,192,235,52,243,198,234,214,242,112,234,251,242,249,234,178,243,118,236,229,244,113,238,115,246,39,240,35,248,95,241,152,249,84,242,192,250,74,243,230,251,37,244,21,253,119,244,51,254,119,244,149,255,223,244,132,1,150,245,179,3,27,246,122,5,120,246,99,6,230,246,163,6,115,247,205,6,7,248,232,6,102,248,203,6,211,248,251,6,175,249,6,8,173,250,183,9,188,251,150,11,115,253,96,13,167,255,227,14,126,1,37,16,145,2,88,17,179,2,77,18,255,1,164,18,69,1,164,18,55,1,9,19,226,1,11,20,29,3,77,21,211,4,151,22,246,6,12,24,97,9,212,25,185,11,192,27,191,13,78,29,129,15,45,30,187,16,128,30,182,16,83,30,23,15,108,29,84,12,190,27,52,9,143,25,132,6,93,23,52,5,209,21,173,5,21,21,40,7,172,20,197,8,185,20,155,10,26,22,219,12,143,24,54,15,157,26,91,17,139,27,5,19,204,27,33,20,249,27,237,20,98,28,88,21,167,28,252,20,234,27,31,20,77,26,131,19,225,24,106,19,244,23,164,19,33,23,53,20,99,22,103,21,0,22,61,23,32,22,2,25,125,22,10,26,94,22,136,26,181,21,179,26,26,21,11,26,91,20,74,24,16,19,64,22,224,17,232,20,100,17,39,20,43,17,75,19,195,16,107,18,98,16,60,18,133,16,247,18,108,17,95,20,182,18,40,22,206,19,252,23,158,20,195,25,81,21,101,27,241,21,108,28,107,22,201,28,187,22,24,29,2,23,135,29,93,23,204,29,194,23,237,29,77,24,21,30,14,25,36,30,152,25,232,29,125,25,56,29,232,24,242,27,22,24,90,26,251,22,27,25,230,21,141,24,94,21,62,24,74,21,196,23,26,21,76,23,160,20,232,22,1,20,35,22,43,19,219,20,33,18,235,19,105,17,49,20,132,17,43,21,29,18,129,21,83,18,8,21,209,17,148,20,210,16,29,20,77,15,83,19,97,13,222,18,7,12,3,19,183,11,220,18,154,11,252,17,44,11,208,16,203,10,81,15,70,10,79,13,33,9,80,11,154,7,190,9,1,6,133,8,94,4,241,7,5,3,85,8,73,2,229,8,188,1,63,8,108,0,5,6,7,254,105,3,156,251,172,1,34,250,99,0,187,248,176,254,136,246,98,253,145,244,77,253,175,243,128,253,38,243,71,253,73,242,39,253,39,241,42,253,244,239,248,252,235,238,173,252,248,237,34,252,182,236,1,251,57,235,120,249,8,234,197,247,138,233,221,245,107,233,194,243,171,232,170,241,34,231,252,239,16,230,248,238,29,230,194,238,172,230,155,239,78,231,9,241,197,231,189,241,173,231,107,241,88,231,33,241,117,231,91,241,214,231,118,241,216,231,240,240,84,231,0,240,135,230,252,238,136,229,195,237,98,228,85,236,121,227,67,235,37,227,159,234,225,226,221,233,0,226,56,233,5,225,52,233,218,224,75,233,45,225,222,232,14,225,34,232,96,224,90,231,132,223,183,230,162,222,119,230,228,221,68,230,70,221,123,229,93,220,14,228,41,219,116,226,51,218,57,225,158,217,126,224,209,216,216,223,90,215,67,223,192,213,97,223,6,213,67,224,96,213,62,225,50,214,244,225,0,215,109,226,142,215,154,226,189,215,96,226,197,215,220,225,213,215,104,225,226,215,80,225,9,216,149,225,136,216,73,226,142,217,166,227,31,219,210,229,232,220,161,232,179,222,99,235,142,224,77,237,39,226,95,238,15,227,30,239,143,227,218,239,57,228,192,240,77,229,172,241,188,230,47,242,252,231,57,242,152,232,4,242,176,232,88,241,77,232,232,239,86,231,245,237,75,230,23,236,190,229,171,234,168,229,196,233,215,229,179,233,114,230,254,234,233,231,86,237,66,234,146,239,117,236,12,241,123,237,227,241,183,237,26,242,23,238,168,241,214,238,39,241,247,239,98,241,149,241,114,242,122,243,7,244,108,245,13,246,170,247,144,248,136,250,128,251,202,253,150,254,163,0,55,1,130,2,200,2,132,3,60,3,246,3,221,2,0,4,210,1,182,3,59,0,249,2,99,254,177,1,186,252,61,0,214,251,82,255,43,252,144,255,165,253,224,0,172,255,78,2,162,1,77,3,110,3,112,4,130,5,34,6,0,8,231,7,44,10,46,9,84,11,200,9,129,11,216,9,229,10,163,9,171,9,54,9,107,8,156,8,208,7,48,8,17,8,90,8,2,9,86,9,40,10,242,10,24,11,75,12,0,12,190,12,43,13,214,12,46,14,63,13,83,14,202,13,151,13,67,14,203,12,234,14,156,12,179,15,205,12,47,16,221,12,97,16,208,12,199,16,8,13,178,17,212,13,9,19,75,15,135,20,69,17,26,22,117,19,226,23,156,21,192,25,133,23,100,27,238,24,201,28,152,25,2,30,171,25,6,31,175,25,223,31,225,25,136,32,57,26,241,32,241,26,90,33,20,28,19,34,32,29,7,35,206,29,235,35,93,30,141,36,209,30,197,36,249,30,156,36,20,31,167,36,92,31,117,37,116,31,188,38,17,31,202,39,120,30,102,40,178,29,104,40,106,28,147,39,227,26,100,38,245,25,243,37,254,25,158,38,144,26,185,39,69,27,202,40,74,28,16,42,136,29,62,43,76,30,91,43,157,30,143,42,41,31,252,41,208,31,221,41,251,31,235,41,151,31,54,42,147,30,83,42,232,28,140,41,44,27,13,40,11,26,172,38,132,25,228,37,16,25,71,37,99,24,24,36,201,23,116,34,72,23,195,32,98,22,239,30,236,20,233,28,212,18,142,26,239,15,165,23,10,13,236,20,75,11,52,19,113,10,181,17,163,9,160,15,215,8,172,13,77,8,172,12,2,8,86,12,243,7,220,11,40,8,233,10,101,8,214,9,70,8,19,9,190,7,169,8,254,6,69,8,242,5,158,7,106,4,229,6,160,2,170,6,4,1,242,6,177,255,4,7,145,254,180,6,196,253,193,6,72,253,88,7,177,252,149,7,249,251,37,7,188,251,180,6,38,252,151,6,212,252,129,6,138,253,73,6,248,253,234,5,146,253,63,5,75,252,45,4,204,250,200,2,141,249,71,1,74,248,212,255,189,246,160,254,90,245,242,253,99,244,123,253,64,243,78,252,106,241,35,250,23,239,185,247,234,236,229,245,97,235,183,244,105,234,132,243,189,233,19,242,62,233,220,240,120,232,203,239,23,231,116,238,140,229,17,237,33,228,220,235,187,226,157,234,139,225,92,233,166,224,55,232,2,224,51,231,229,223,150,230,59,224,121,230,118,224,149,230,87,224,175,230,189,223,131,230,153,222,239,229,73,221,22,229,25,220,234,227,27,219,133,226,136,218,157,225,124,218,157,225,197,218,28,226,63,219,129,226,186,219,116,226,12,220,248,225,71,220,100,225,110,220,247,224,83,220,155,224,12,220,97,224,240,219,180,224,41,220,172,225,152,220,166,226,237,220,237,226,219,220,94,226,69,220,65,225,22,219,4,224,86,217,243,222,155,215,44,222,191,214,4,222,9,215,214,222,71,216,74,224,62,218,199,225,101,220,66,227,2,222,199,228,180,222,223,229,138,222,22,230,226,221,159,229,66,221,54,229,254,220,108,229,14,221,27,230,87,221,216,230,24,222,197,231,248,223,106,233,55,227,195,235,242,230,52,238,252,233,31,240,40,236,105,241,250,237,118,242,82,239,99,243,98,239,154,243,252,237,158,242,226,235,182,240,206,233,152,238,52,232,209,236,122,231,110,235,124,231,61,234,197,231,117,233,110,232,98,233,3,234,214,233,155,236,187,234,165,239,39,236,112,242,176,237,201,244,214,238,187,246,191,239,241,247,144,240,55,248,241,240,11,248,179,240,224,247,44,240,188,247,163,239,208,247,36,239,128,248,250,238,236,249,147,239,216,251,176,240,195,253,154,241,79,255,27,242,178,0,140,242,29,2,255,242,54,3,71,243,195,3,141,243,207,3,255,243,81,3,89,244,157,2,120,244,85,2,170,244,142,2,30,245,27,3,210,245,16,4,197,246,83,5,192,247,151,6,149,248,234,7,137,249,126,9,246,250,74,11,209,252,9,13,164,254,130,14,254,255,196,15,10,1,239,16,75,2,28,18,253,3,86,19,232,5,100,20,160,7,49,21,251,8,49,22,40,10,143,23,64,11,227,24,74,12,242,25,118,13,234,26,206,14,36,28,99,16,186,29,83,18,77,31,66,20,175,32,178,21,224,33,172,22,180,34,138,23,135,35,183,24,247,36,49,26,141,38,97,27,172,39,33,28,138,40,201,28,63,41,32,29,196,41,223,28,101,42,89,28,32,43,197,27,170,43,60,27,217,43,251,26,104,43,229,26,89,42,173,26,33,41,90,26,14,40,18,26,51,39,240,25,182,38,226,25,167,38,172,25,222,38,89,25,29,39,40,25,63,39,225,24,48,39,253,23,170,38,148,22,142,37,88,21,60,36,149,20,22,35,223,19,9,34,211,18,225,32,139,17,199,31,118,16,30,31,214,15,221,30,96,15,170,30,199,14,147,30,70,14,222,30,34,14,117,31,90,14,5,32,157,14,62,32,76,14,255,31,107,13,71,31,199,12,0,30,143,12,110,28,80,12,53,27,74,12,145,26,7,13,53,26,85,14,190,25,103,15,228,24,202,15,208,23,246,15,251,22,125,16,172,22,57,17,211,22,189,17,1,23,176,17,196,22,5,17,78,22,122,16,218,21,141,16,252,20,152,16,98,19,12,16,86,17,70,15,107,15,205,14,21,14,178,14,57,13,154,14,108,12,76,14,115,11,229,13,29,10,90,13,134,8,180,12,62,7,58,12,114,6,186,11,233,5,248,10,143,5,72,10,52,5,178,9,175,4,235,8,7,4,2,8,236,2,7,7,31,1,200,5,10,255,55,4,24,253,107,2,83,251,177,0,194,249,78,255,117,248,26,254,125,247,243,252,228,246,13,252,141,246,107,251,52,246,181,250,123,245,157,249,63,244,36,248,223,242,152,246,197,241,62,245,232,240,70,244,63,240,233,243,34,240,55,244,173,240,18,245,68,241,45,246,60,241,248,246,177,240,8,247,19,240,117,246,129,239,204,245,255,238,174,245,177,238,67,246,181,238,36,247,69,239,25,248,100,240,53,249,101,241,48,250,112,241,132,250,62,240,20,250,42,238,47,249,212,235,30,248,224,233,12,247,204,232,81,246,219,232,107,246,5,234,124,247,205,235,13,249,79,237,109,250,253,237,53,251,24,238,123,251,1,238,153,251,151,237,180,251,141,236,125,251,239,234,172,250,115,233,250,249,24,233,126,250,15,234,7,252,184,235,119,253,157,237,105,254,166,239,57,255,188,241,67,0,159,243,193,1,223,244,99,3,19,245,69,4,53,244,230,3,150,242,172,2,181,240,86,1,229,238,51,0,8,237,253,254,61,235,126,253,18,234,229,251,173,233,125,250,232,233,172,249,0,235,210,249,255,236,162,250,60,239,90,251,64,241,229,251,25,243,181,252,120,244,186,253,209,244,102,254,80,244,92,254,156,243,155,253,30,243,125,252,8,243,152,251,118,243,81,251,63,244,125,251,35,245,163,251,73,246,148,251,240,247,140,251,174,249,157,251,208,250,103,251,59,251,178,250,35,251,174,249,125,250,136,248,97,249,104,247,50,248,134,246,35,247,18,246,76,246,17,246,220,245,99,246,245,245,241,246,126,246,176,247,68,247,132,248,62,248,131,249,115,249,206,250,191,250,34,252,33,252,76,253,162,253,132,254,242,254,211,255,246,255,20,1,2,1,98,2,29,2,228,3,54,3,205,5,115,4,50,8,179,5,122,10,174,6,241,11,111,7,136,12,245,7,151,12,64,8,142,12,124,8,172,12,165,8,170,12,132,8,77,12,253,7,196,11,41,7,77,11,94,6,13,11,201,5,9,11,76,5,49,11,250,4,168,11,8,5,126,12,104,5,96,13,254,5,10,14,211,6,129,14,235,7,203,14,29,9,230,14,22,10,195,14,150,10,95,14,165,10,213,13,113,10,112,13,43,10,109,13,196,9,137,13,41,9,100,13,182,8,80,13,201,8,187,13,49,9,78,14,151,9,122,14,193,9,10,14,143,9,40,13,61,9,78,12,2,9,167,11,175,8,184,10,2,8,38,9,248,6,50,7,221,5,73,5,240,4,95,3,29,4,51,1,116,3,32,255,86,3,204,253,200,3,41,253,134,4,200,252,119,5,120,252,124,6,5,252,83,7,94,251,190,7,182,250,165,7,4,250,41,7,25,249,104,6,49,248,154,5,248,247,7,5,147,248,123,4,27,249,152,3,5,249,162,2,5,249,236,1,150,249,133,1,118,250,170,1,137,251,103,2,160,252,136,3,90,253,231,4,213,253,32,6,92,254,185,6,222,254,157,6,16,255,219,5,174,254,218,4,9,254,53,4,170,253,230,3,127,253,149,3,95,253,25,3,101,253,51,2,50,253,233,0,105,252,185,255,102,251,209,254,138,250,8,254,218,249,80,253,72,249,192,252,186,248,116,252,20,248,54,252,63,247,131,251,39,246,59,250,216,244,199,248,85,243,126,247,162,241,97,246,2,240,46,245,142,238,205,243,11,237,159,242,123,235,18,242,53,234,37,242,129,233,108,242,88,233,116,242,104,233,61,242,101,233,234,241,40,233,72,241,151,232,57,240,202,231,44,239,22,231,174,238,220,230,254,238,103,231,244,239,146,232,48,241,208,233,146,242,214,234,41,244,206,235,194,245,208,236,244,246,165,237,185,247,22,238,144,248,78,238,204,249,184,238,44,251,129,239,121,252,131,240,179,253,109,241,134,254,7,242,107,254,72,242,50,253,254,241,4,251,189,240,107,248,173,238,85,246,207,236,120,245,254,235,165,245,29,236,67,246,146,236,45,247,66,237,124,248,102,238,194,249,178,239,109,250,150,240,94,250,0,241,153,249,28,241,96,248,26,241,121,247,117,241,106,247,146,242,245,247,46,244,235,248,212,245,138,250,137,247,213,252,138,249,97,255,193,251,206,1,3,254,207,3,103,0,237,4,168,2,0,5,254,3,123,4,61,4,159,3,14,4,7,2,168,3,148,255,139,2,228,252,166,0,132,250,135,254,186,248,180,252,241,247,143,251,102,248,82,251,169,249,179,251,74,251,50,252,70,253,191,252,105,255,138,253,13,1,115,254,213,1,42,255,245,1,143,255,147,1,142,255,154,0,2,255,60,255,21,254,246,253,56,253,241,252,173,252,55,252,142,252,25,252,225,252,187,252,73,253,230,253,157,253,83,255,72,254,164,0,81,255,126,1,1,0,191,1,215,255,87,1,255,254,103,0,18,254,78,255,163,253,93,254,202,253,230,253,105,254,7,254,87,255,93,254,80,0,194,254,94,1,129,255,189,2,136,0,64,4,161,1,189,5,204,2,62,7,208,3,130,8,128,4,103,9,24,5,48,10,195,5,9,11,107,6,15,12,237,6,82,13,78,7,167,14,204,7,246,15,118,8,56,17,33,9,58,18,231,9,246,18,203,10,127,19,115,11,201,19,215,11,245,19,40,12,60,20,62,12,135,20,208,11,138,20,229,10,33,20,220,9,184,19,20,9,243,19,136,8,204,20,12,8,194,21,174,7,141,22,156,7,52,23,12,8,1,24,13,9,39,25,92,10,70,26,159,11,202,26,134,12,162,26,235,12,89,26,233,12,70,26,122,12,12,26,179,11,138,25,23,11,94,25,211,10,166,25,152,10,216,25,106,10,214,25,109,10,197,25,136,10,143,25,142,10,43,25,73,10,135,24,170,9,129,23,221,8,54,22,220,7,213,20,152,6,115,19,45,5,232,17,154,3,229,15,10,2,162,13,212,0,196,11,251,255,101,10,121,255,61,9,132,255,70,8,33,0,155,7,9,1,58,7,227,1,233,6,127,2,97,6,225,2,151,5,254,2,180,4,221,2,9,4,188,2,227,3,159,2,21,4,78,2,61,4,184,1,91,4,233,0,161,4,43,0,76,5,222,255,107,6,22,0,157,7,212,0,169,8,13,2,179,9,90,3,189,10,108,4,191,11,63,5,177,12,184,5,86,13,247,5,170,13,73,6,235,13,176,6,43,14,21,7,138,14,56,7,247,14,176,6,0,15,142,5,117,14,26,4,82,13,100,2,165,11,188,0,248,9,127,255,194,8,155,254,197,7,254,253,220,6,155,253,27,6,47,253,63,5,178,252,40,4,51,252,9,3,113,251,240,1,68,250,184,0,197,248,46,255,29,247,69,253,172,245,84,251,204,244,193,249,104,244,154,248,92,244,212,247,185,244,130,247,110,245,154,247,23,246,215,247,82,246,204,247,255,245,56,247,52,245,54,246,18,244,24,245,211,242,4,244,203,241,241,242,75,241,254,241,94,241,126,241,165,241,128,241,182,241,153,241,146,241,83,241,112,241,183,240,112,241,77,240,157,241,93,240,251,241,134,240,165,242,144,240,201,243,23,241,79,245,132,242,190,246,54,244,135,247,63,245,70,247,74,245,11,246,143,244,81,244,111,243,150,242,59,242,50,241,36,241,123,240,92,240,165,240,23,240,175,241,143,240,105,243,206,241,92,245,118,243,230,246,1,245,146,247,10,246,79,247,84,246,119,246,18,246,144,245,239,245,238,244,92,246,191,244,33,247,47,245,207,247,68,246,72,248,253,247,254,248,94,250,122,250,31,253,153,252,187,255,185,254,239,1,122,0,178,3,204,1,227,4,170,2,74,5,14,3,209,4,240,2,138,3,37,2,146,1,112,0,50,255,234,253,230,252,31,251,10,251,163,248,189,249,192,246,65,249,149,245,189,249,246,244,232,250,152,244,96,252,120,244,255,253,195,244,171,255,106,245,21,1,12,246,231,1,61,246,56,2,234,245,60,2,84,245,218,1,167,244,44,1,255,243,184,0,123,243,192,0,34,243,73,1,10,243,113,2,82,243,18,4,205,243,170,5,55,244,202,6,88,244,79,7,238,243,59,7,238,242,134,6,148,241,81,5,48,240,31,4,36,239,44,3,148,238,84,2,85,238,190,1,92,238,154,1,167,238,191,1,25,239,40,2,183,239,213,2,105,240,157,3,12,241,135,4,190,241,145,5,109,242,136,6,229,242,105,7,125,243,66,8,158,244,2,9,33,246,202,9,223,247,189,10,231,249,207,11,25,252,247,12,43,254,30,14,203,255,29,15,228,0,254,15,198,1,227,16,184,2,214,17,173,3,202,18,103,4,145,19,192,4,14,20,226,4,96,20,31,5,153,20,137,5,149,20,237,5,80,20,67,6,34,20,212,6,81,20,197,7,195,20,185,8,110,21,99,9,122,22,223,9,176,23,52,10,138,24,31,10,176,24,108,9,19,24,57,8,233,22,232,6,147,21,203,5,71,20,232,4,13,19,62,4,229,17,210,3,229,16,143,3,72,16,110,3,4,16,81,3,193,15,248,2,101,15,124,2,19,15,31,2,189,14,200,1,69,14,73,1,144,13,162,0,108,12,200,255,212,10,175,254,241,8,97,253,6,7,244,251,124,5,153,250,155,4,130,249,82,4,206,248,124,4,142,248,249,4,162,248,110,5,162,248,135,5,59,248,101,5,106,247,88,5,124,246,97,5,203,245,83,5,137,245,27,5,145,245,172,4,168,245,248,3,219,245,14,3,93,246,250,1,19,247,245,0,224,247,95,0,215,248,81,0,225,249,149,0,223,250,249,0,239,251,63,1,7,253,48,1,243,253,215,0,189,254,70,0,110,255,150,255,254,255,17,255,149,0,220,254,99,1,195,254,84,2,110,254,44,3,166,253,181,3,128,252,234,3,84,251,223,3,87,250,172,3,146,249,142,3,6,249,191,3,155,248,9,4,72,248,21,4,61,248,13,4,138,248,81,4,204,248,201,4,145,248,1,5,216,247,208,4,221,246,95,4,176,245,186,3,67,244,181,2,173,242,48,1,41,241,90,255,2,240,182,253,115,239,185,252,120,239,89,252,185,239,36,252,200,239,196,251,113,239,74,251,181,238,200,250,144,237,1,250,68,236,249,248,99,235,59,248,28,235,5,248,22,235,0,248,21,235,234,247,30,235,232,247,56,235,41,248,101,235,153,248,135,235,209,248,138,235,174,248,173,235,169,248,90,236,64,249,207,237,141,250,228,239,116,252,9,242,175,254,187,243,207,0,205,244,135,2,38,245,186,3,164,244,96,4,110,243,134,4,254,241,63,4,220,240,175,3,112,240,44,3,239,240,70,3,71,242,90,4,12,244,252,5,164,245,81,7,145,246,3,8,151,246,88,8,245,245,166,8,45,245,12,9,117,244,113,9,217,243,204,9,157,243,54,10,245,243,182,10,228,244,99,11,121,246,123,12,152,248,7,14,233,250,207,15,55,253,166,17,106,255,107,19,92,1,22,21,209,2,175,22,135,3,253,23,96,3,160,24,120,2,101,24,8,1,88,23,102,255,190,21,223,253,252,19,137,252,70,18,142,251,178,16,71,251,100,15,231,251,150,14,56,253,108,14,201,254,205,14,76,0,122,15,187,1,48,16,4,3,166,16,247,3,190,16,128,4,170,16,151,4,124,16,73,4,10,16,243,3,103,15,4,4,237,14,179,4,215,14,254,5,29,15,181,7,145,15,131,9,6,16,252,10,62,16,205,11,234,15,250,11,2,15,165,11,170,13,188,10,223,11,99,9,227,9,7,8,60,8,222,6,7,7,240,5,7,6,50,5,48,5,136,4,176,4,32,4,179,4,85,4,13,5,24,5,106,5,22,6,213,5,9,7,101,6,196,7,209,6,82,8,5,7,201,8,63,7,31,9,190,7,134,9,209,8,72,10,147,10,91,11,121,12,129,12,242,13,156,13,47,15,174,14,166,16,177,15,45,18,112,16,24,19,194,16,40,19,202,16,185,18,181,16,36,18,124,16,124,17,224,15,170,16,192,14,148,15,93,13,108,14,253,11,127,13,161,10,214,12,103,9,101,12,160,8,60,12,116,8,84,12,239,8,151,12,208,9,202,12,148,10,164,12,3,11,49,12,36,11,139,11,213,10,138,10,12,10,55,9,250,8,222,7,217,7,195,6,225,6,13,6,41,6,170,5,162,5,90,5,86,5,20,5,72,5,223,4,84,5,160,4,99,5,61,4,85,5,158,3,16,5,195,2,137,4,191,1,148,3,139,0,28,2,29,255,68,0,105,253,40,254,50,251,14,252,144,248,113,250,32,246,107,249,56,244,192,248,174,242,74,248,67,241,1,248,193,239,243,247,37,238,27,248,152,236,70,248,37,235,100,248,197,233,114,248,106,232,49,248,14,231,120,247,228,229,86,246,255,228,227,244,61,228,92,243,184,227,8,242,156,227,26,241,207,227,180,240,44,228,196,240,163,228,22,241,49,229,124,241,218,229,167,241,117,230,149,241,242,230,174,241,131,231,5,242,26,232,95,242,157,232,208,242,63,233,82,243,4,234,148,243,148,234,110,243,184,234,223,242,114,234,251,241,254,233,231,240,157,233,192,239,66,233,175,238,211,232,225,237,96,232,96,237,7,232,32,237,228,231,237,236,220,231,142,236,169,231,36,236,79,231,204,235,7,231,86,235,210,230,149,234,110,230,115,233,138,229,9,232,57,228,185,230,217,226,192,229,104,225,48,229,240,223,46,229,15,223,148,229,252,222,239,229,25,223,246,229,226,222,117,229,73,222,137,228,159,221,204,227,91,221,135,227,120,221,140,227,153,221,201,227,184,221,93,228,20,222,83,229,216,222,129,230,254,223,154,231,67,225,127,232,92,226,90,233,37,227,103,234,185,227,232,235,121,228,251,237,173,229,136,240,77,231,78,243,43,233,229,245,2,235,248,247,185,236,106,249,97,238,251,249,177,239,115,249,46,240,10,248,206,239,70,246,248,238,235,244,80,238,168,244,90,238,87,245,251,238,98,246,224,239,107,247,208,240,30,248,119,241,79,248,193,241,52,248,21,242,250,247,181,242,178,247,143,243,124,247,131,244,110,247,118,245,195,247,149,246,189,248,37,248,72,250,5,250,72,252,20,252,184,254,110,254,111,1,17,1,88,4,234,3,94,7,239,6,2,10,212,9,216,11,86,12,236,12,104,14,85,13,220,15,9,13,141,16,40,12,165,16,235,10,90,16,156,9,181,15,154,8,208,14,39,8,231,13,65,8,62,13,220,8,13,13,1,10,97,13,155,11,12,14,118,13,232,14,77,15,227,15,185,16,198,16,129,17,95,17,189,17,162,17,102,17,87,17,147,16,130,16,190,15,196,15,50,15,131,15,245,14,160,15,84,15,34,16,107,16,21,17,225,17,62,18,110,19,101,19,202,20,79,20,161,21,185,20,21,22,176,20,109,22,82,20,140,22,167,19,85,22,244,18,225,21,120,18,87,21,39,18,6,21,34,18,25,21,132,18,126,21,38,19,76,22,30,20,130,23,135,21,180,24,241,22,155,25,219,23,75,26,71,24,210,26,138,24,71,27,14,25,201,27,246,25,72,28,247,26,206,28,223,27,128,29,209,28,72,30,233,29,255,30,35,31,169,31,102,32,87,32,121,33,26,33,66,34,240,33,229,34,155,34,106,35,245,34,189,35,26,35,216,35,229,34,159,35,3,34,5,35,140,32,70,34,253,30,163,33,185,29,57,33,243,28,42,33,167,28,122,33,172,28,253,33,13,29,170,34,226,29,131,35,222,30,53,36,136,31,92,36,170,31,248,35,70,31,50,35,138,30,67,34,182,29,97,33,221,28,136,32,251,27,176,31,34,27,252,30,88,26,122,30,171,25,12,30,68,25,162,29,16,25,31,29,219,24,105,28,148,24,152,27,29,24,190,26,62,23,202,25,215,21,142,24,239,19,201,22,187,17,126,20,141,15,16,18,124,13,210,15,125,11,193,13,154,9,182,11,3,8,173,9,237,6,222,7,73,6,83,6,224,5,209,4,196,5,100,3,8,6,55,2,78,6,24,1,57,6,215,255,193,5,148,254,221,4,110,253,133,3,98,252,227,1,114,251,74,0,187,250,249,254,103,250,247,253,106,250,36,253,130,250,124,252,157,250,255,251,224,250,145,251,75,251,44,251,172,251,251,250,241,251,14,251,52,252,67,251,152,252,145,251,46,253,10,252,217,253,142,252,77,254,214,252,104,254,167,252,78,254,205,251,237,253,79,250,13,253,140,248,206,251,230,246,143,250,112,245,115,249,1,244,78,248,121,242,8,247,22,241,221,245,53,240,253,244,178,239,59,244,22,239,108,243,33,238,161,242,222,236,227,241,109,235,23,241,201,233,255,239,250,231,106,238,91,230,151,236,69,229,252,234,179,228,206,233,124,228,9,233,88,228,117,232,226,227,190,231,11,227,208,230,22,226,241,229,51,225,84,229,108,224,230,228,203,223,99,228,77,223,162,227,228,222,200,226,112,222,23,226,211,221,173,225,10,221,108,225,49,220,29,225,78,219,146,224,103,218,219,223,213,217,84,223,8,218,58,223,237,218,92,223,50,220,167,223,200,221,118,224,146,223,226,225,59,225,140,227,103,226,6,229,170,226,241,229,216,225,27,230,111,224,187,229,34,223,49,229,108,222,227,228,128,222,35,229,58,223,218,229,68,224,168,230,91,225,103,231,72,226,35,232,229,226,224,232,45,227,149,233,41,227,55,234,226,226,186,234,118,226,38,235,34,226,154,235,33,226,49,236,145,226,244,236,156,227,248,237,74,229,71,239,93,231,189,240,185,233,118,242,127,236,165,244,133,239,17,247,90,242,90,249,160,244,87,251,23,246,224,252,211,246,247,253,252,246,190,254,122,246,7,255,98,245,151,254,24,244,128,253,216,242,1,252,223,241,129,250,131,241,82,249,221,241,124,248,236,242,24,248,153,244,68,248,138,246,208,248,106,248,129,249,11,250,51,250,48,251,169,250,187,251,183,250,200,251,101,250,132,251,203,249,47,251,36,249,22,251,193,248,127,251,216,248,135,252,106,249,2,254,60,250,170,255,5,251,86,1,167,251,0,3,56,252,149,4,195,252,224,5,25,253,185,6,34,253,42,7,7,253,60,7,210,252,238,6,85,252,96,6,159,251,201,5,249,250,151,5,214,250,36,6,127,251,47,7,145,252,74,8,132,253,114,9,78,254,161,10,10,255,178,11,189,255,177,12,119,0,159,13,47,1,126,14,237,1,103,15,221,2,76,16,255,3,41,17,93,5,42,18,14,7,70,19,215,8,96,20,126,10,150,21,40,12,11,23,226,13,199,24,155,15,183,26,99,17,145,28,42,19,13,30,174,20,23,31,199,21,169,31,126,22,221,31,247,22,241,31,72,23,6,32,120,23,25,32,159,23,81,32,232,23,1,33,120,24,46,34,60,25,118,35,229,25,120,36,37,26,9,37,229,25,41,37,72,25,244,36,137,24,113,36,163,23,152,35,123,22,145,34,61,21,131,33,39,20,120,32,70,19,146,31,149,18,252,30,1,18,198,30,122,17,224,30,26,17,3,31,227,16,235,30,158,16,150,30,34,16,19,30,128,15,91,29,209,14,99,28,253,13,44,27,227,12,193,25,156,11,46,24,85,10,137,22,15,9,252,20,192,7,151,19,116,6,94,18,61,5,145,17,61,4,95,17,117,3,150,17,189,2,229,17,0,2,12,18,54,1,229,17,83,0,118,17,104,255,200,16,131,254,217,15,168,253,198,14,2,253,181,13,185,252,175,12,175,252,215,11,206,252,76,11,34,253,212,10,154,253,28,10,1,254,39,9,62,254,42,8,81,254,57,7,71,254,107,6,72,254,220,5,110,254,138,5,176,254,93,5,27,255,25,5,164,255,124,4,4,0,143,3,22,0,121,2,3,0,54,1,238,255,207,255,216,255,102,254,170,255,25,253,89,255,18,252,19,255,109,251,235,254,13,251,183,254,209,250,128,254,168,250,133,254,105,250,210,254,223,249,45,255,214,248,60,255,83,247,207,254,161,245,8,254,252,243,12,253,141,242,248,251,133,241,3,251,223,240,49,250,75,240,64,249,144,239,12,248,153,238,194,246,113,237,171,245,65,236,229,244,42,235,49,244,68,234,87,243,185,233,134,242,141,233,254,241,113,233,175,241,22,233,117,241,97,232,59,241,81,231,213,240,8,230,47,240,214,228,140,239,243,227,41,239,104,227,234,238,88,227,190,238,244,227,216,238,62,229,122,239,15,231,196,240,241,232,119,242,78,234,36,244,249,234,159,245,2,235,198,246,104,234,85,247,109,233,111,247,140,232,124,247,22,232,177,247,43,232,33,248,167,232,183,248,60,233,59,249,202,233,175,249,69,234,55,250,136,234,197,250,120,234,50,251,251,233,96,251,27,233,101,251,50,232,125,251,126,231,173,251,239,230,207,251,138,230,234,251,143,230,41,252,67,231,194,252,177,232,214,253,154,234,81,255,201,236,16,1,36,239,250,2,107,241,231,4,84,243,174,6,198,244,73,8,188,245,167,9,21,246,150,10,180,245,249,10,190,244,223,10,126,243,85,10,42,242,106,9,2,241,98,8,91,240,140,7,119,240,252,6,84,241,190,6,179,242,227,6,91,244,97,7,44,246,28,8,190,247,209,8,170,248,49,9,41,249,66,9,136,249,38,9,173,249,231,8,168,249,179,8,220,249,179,8,125,250,233,8,142,251,103,9,253,252,32,10,175,254,224,10,130,0,143,11,44,2,8,12,135,3,33,12,193,4,253,11,197,5,176,11,30,6,252,10,174,5,202,9,208,4,100,8,230,3,44,7,47,3,85,6,205,2,229,5,209,2,222,5,48,3,51,6,190,3,176,6,90,4,29,7,3,5,110,7,197,5,186,7,161,6,16,8,141,7,120,8,145,8,16,9,160,9,236,9,137,10,247,10,78,11,49,12,25,12,161,13,234,12,30,15,202,13,141,16,222,14,255,17,24,16,108,19,80,17,196,20,103,18,247,21,56,19,214,22,185,19,83,23,219,19,116,23,119,19,33,23,153,18,101,22,135,17,120,21,121,16,148,20,182,15,248,19,129,15,211,19,202,15,3,20,72,16,76,20,213,16,148,20,125,17,211,20,56,18,234,20,206,18,165,20,13,19,255,19,236,18,37,19,106,18,49,18,156,17,52,17,196,16,85,16,34,16,185,15,213,15,99,15,206,15,42,15,225,15,225,14,245,15,138,14,17,16,66,14,54,16,11,14,70,16,193,13,14,16,55,13,145,15,116,12,241,14,144,11,37,14,123,10,26,13,28,9,212,11,117,7,92,10,152,5,234,8,195,3,197,7,28,2,16,7,149,0,241,6,79,255,91,7,89,254,221,7,89,253,58,8,19,252,130,8,169,250,153,8,38,249,81,8,137,247,178,7,234,245,224,6,85,244,10,6,221,242,65,5,162,241,129,4,187,240,229,3,47,240,118,3,229,239,233,2,175,239,23,2,137,239,59,1,133,239,137,0,145,239,255,255,157,239,183,255,205,239,235,255,70,240,133,0,223,240,48,1,95,241,184,1,200,241,245,1,18,242,182,1,13,242,0,1,182,241,9,0,59,241,11,255,211,240,29,254,148,240,47,253,89,240,77,252,5,240,173,251,163,239,73,251,37,239,3,251,158,238,213,250,78,238,153,250,36,238,21,250,210,237,38,249,47,237,223,247,72,236,157,246,77,235,164,245,88,234,214,244,94,233,41,244,122,232,168,243,169,231,25,243,168,230,99,242,145,229,152,241,182,228,142,240,228,227,73,239,220,226,54,238,214,225,152,237,16,225,116,237,153,224,192,237,118,224,63,238,131,224,149,238,158,224,167,238,218,224,124,238,52,225,46,238,147,225,2,238,254,225,26,238,90,226,116,238,109,226,89,239,122,226,250,240,245,226,5,243,209,227,42,245,234,228,65,247,62,230,221,248,118,231,168,249,60,232,183,249,158,232,42,249,197,232,72,248,222,232,126,247,9,233,241,246,37,233,167,246,43,233,176,246,71,233,229,246,118,233,29,247,167,233,73,247,211,233,60,247,216,233,244,246,207,233,149,246,253,233,16,246,85,234,83,245,176,234,135,244,13,235,235,243,112,235,187,243,240,235,16,244,186,236,225,244,240,237,66,246,169,239,49,248,205,241,101,250,34,244,179,252,165,246,10,255,88,249,49,1,3,252,218,2,105,254,222,3,102,0,56,4,226,1,224,3,202,2,224,2,34,3,136,1,20,3,79,0,224,2,113,255,167,2,252,254,116,2,25,255,92,2,216,255,122,2,251,0,229,2,47,2,145,3,79,3,73,4,63,4,217,4,205,4,52,5,222,4,87,5,130,4,38,5,217,3,149,4,16,3,240,3,98,2,147,3,254,1,153,3,251,1,251,3,94,2,164,4,41,3,128,5,90,4,145,6,201,5,207,7,63,7,15,9,157,8,26,10,164,9,176,10,27,10,184,10,27,10,101,10,197,9,228,9,66,9,106,9,233,8,73,9,233,8,161,9,38,9,93,10,141,9,110,11,3,10,158,12,109,10,177,13,234,10,184,14,139,11,176,15,59,12,104,16,245,12,253,16,166,13,164,17,42,14,86,18,147,14,19,19,7,15,244,19,118,15,233,20,235,15,229,21,173,16,26,23,208,17,161,24,28,19,75,26,109,20,245,27,175,21,150,29,185,22,13,31,88,23,35,32,101,23,166,32,222,22,155,32,248,21,67,32,222,20,205,31,192,19,97,31,246,18,86,31,164,18,197,31,169,18,122,32,15,19,107,33,218,19,134,34,216,20,150,35,222,21,123,36,176,22,255,36,15,23,244,36,12,23,143,36,165,22,253,35,220,21,70,35,25,21,179,34,153,20,87,34,45,20,229,33,224,19,96,33,207,19,247,32,199,19,144,32,167,19,27,32,128,19,187,31,86,19,120,31,34,19,58,31,195,18,187,30,6,18,196,29,219,16,110,28,71,15,216,26,74,13,239,24,35,11,201,22,59,9,195,20,183,7,10,19,156,6,151,17,25,6,119,16,41,6,153,15,106,6,178,14,153,6,154,13,169,6,97,12,125,6,14,11,19,6,173,9,129,5,71,8,212,4,228,6,32,4,177,5,102,3,186,4,146,2,223,3,193,1,61,3,16,1,254,2,87,0,233,2,144,255,205,2,235,254,196,2,115,254,211,2,39,254,232,2,47,254,26,3,184,254,156,3,182,255,109,4,205,0,67,5,165,1,219,5,36,2,64,6,45,2,108,6,156,1,54,6,145,0,179,5,86,255,31,5,17,254,127,4,217,252,184,3,208,251,216,2,250,250,242,1,63,250,12,1,151,249,43,0,235,248,78,255,16,248,103,254,241,246,115,253,148,245,114,252,17,244,104,251,151,242,102,250,65,241,71,249,19,240,233,247,46,239,137,246,137,238,92,245,230,237,65,244,56,237,39,243,124,236,22,242,150,235,244,240,181,234,213,239,44,234,239,238,0,234,64,238,4,234,172,237,245,233,5,237,148,233,51,236,224,232,97,235,219,231,157,234,128,230,197,233,17,229,232,232,208,227,17,232,209,226,25,231,68,226,19,230,87,226,74,229,5,227,253,228,48,228,60,229,152,229,214,229,229,230,128,230,195,231,12,231,1,232,94,231,200,231,148,231,101,231,232,231,212,230,50,232,38,230,74,232,199,229,111,232,210,229,188,232,255,229,248,232,71,230,26,233,194,230,63,233,60,231,91,233,123,231,105,233,117,231,118,233,44,231,132,233,176,230,153,233,18,230,175,233,96,229,170,233,214,228,168,233,178,228,217,233,233,228,47,234,139,229,189,234,225,230,199,235,207,232,51,237,252,234,186,238,97,237,121,240,2,240,148,242,152,242,214,244,204,244,249,246,79,246,187,248,249,246,235,249,218,246,127,250,21,246,118,250,237,244,239,249,200,243,42,249,212,242,50,248,30,242,7,247,215,241,239,245,14,242,29,245,162,242,129,244,154,243,61,244,235,244,114,244,29,246,201,244,203,246,206,244,22,247,126,244,59,247,5,244,56,247,113,243,20,247,220,242,248,246,124,242,2,247,100,242,90,247,139,242,27,248,235,242,46,249,126,243,126,250,77,244,12,252,80,245,174,253,79,246,29,255,18,247,32,0,114,247,145,0,66,247,129,0,132,246,57,0,139,245,238,255,170,244,162,255,2,244,91,255,160,243,61,255,146,243,90,255,221,243,167,255,101,244,42,0,17,245,250,0,212,245,248,1,139,246,248,2,45,247,252,3,227,247,0,5,189,248,219,5,157,249,118,6,109,250,226,6,45,251,71,7,246,251,188,7,224,252,112,8,20,254,174,9,204,255,127,11,4,2,153,13,112,4,205,15,235,6,242,17,87,9,191,19,101,11,34,21,242,12,36,22,5,14,173,22,161,14,224,22,247,14,1,23,57,15,38,23,117,15,111,23,220,15,19,24,166,16,20,25,170,17,82,26,172,18,145,27,125,19,130,28,236,19,20,29,246,19,72,29,185,19,4,29,51,19,96,28,117,18,149,27,164,17,184,26,212,16,227,25,28,16,48,25,118,15,141,24,184,14,252,23,250,13,149,23,113,13,83,23,23,13,73,23,247,12,130,23,34,13,187,23,91,13,194,23,115,13,155,23,110,13,15,23,26,13,243,21,76,12,117,20,50,11,184,18,248,9,233,16,183,8,107,15,163,7,119,14,208,6,245,13,36,6,190,13,126,5,152,13,181,4,104,13,207,3,69,13,254,2,41,13,53,2,252,12,84,1,201,12,112,0,148,12,159,255,97,12,246,254,41,12,133,254,197,11,62,254,55,11,26,254,150,10,24,254,205,9,21,254,223,8,16,254,231,7,32,254,204,6,36,254,172,5,39,254,238,4,110,254,185,4,3,255,242,4,220,255,111,5,239,0,207,5,241,1,191,5,155,2,62,5,254,2,101,4,71,3,91,3,142,3,82,2,217,3,90,1,0,4,130,0,248,3,2,0,0,4,238,255,61,4,7,0,126,4,0,0,144,4,194,255,130,4,85,255,127,4,180,254,143,4,225,253,163,4,247,252,171,4,18,252,148,4,65,251,81,4,141,250,236,3,247,249,113,3,97,249,209,2,143,248,242,1,94,247,207,0,241,245,131,255,149,244,47,254,141,243,247,252,252,242,252,251,200,242,50,251,172,242,94,250,139,242,129,249,82,242,183,248,195,241,231,247,204,240,10,247,163,239,69,246,98,238,130,245,22,237,139,244,6,236,124,243,124,235,164,242,142,235,56,242,65,236,74,242,104,237,188,242,175,238,96,243,230,239,52,244,254,240,63,245,207,241,100,246,60,242,136,247,91,242,167,248,80,242,186,249,51,242,172,250,44,242,127,251,112,242,69,252,243,242,232,252,126,243,82,253,25,244,178,253,189,244,29,254,20,245,85,254,7,245,95,254,199,244,110,254,39,244,80,254,9,243,229,253,219,241,134,253,243,240,90,253,75,240,62,253,228,239,68,253,218,239,128,253,83,240,234,253,120,241,153,254,70,243,191,255,151,245,111,1,41,248,127,3,157,250,163,5,180,252,205,7,81,254,248,9,65,255,213,11,116,255,32,13,21,255,226,13,77,254,42,14,87,253,26,14,108,252,210,13,137,251,51,13,217,250,77,12,196,250,150,11,77,251,78,11,52,252,103,11,95,253,197,11,145,254,18,12,103,255,238,11,218,255,101,11,28,0,179,10,56,0,228,9,56,0,8,9,70,0,82,8,137,0,216,7,22,1,150,7,4,2,155,7,102,3,13,8,26,5,208,8,206,6,145,9,87,8,34,10,161,9,123,10,119,10,97,10,191,10,164,9,150,10,106,8,13,10,242,6,44,9,95,5,57,8,236,3,109,7,214,2,177,6,31,2,8,6,177,1,184,5,139,1,213,5,154,1,35,6,185,1,145,6,238,1,55,7,81,2,251,7,208,2,175,8,93,3,84,9,253,3,229,9,158,4,81,10,60,5,181,10,253,5,51,11,238,6,216,11,253,7,183,12,67,9,211,13,214,10,8,15,143,12,76,16,79,14,139,17,246,15,119,18,58,17,222,18,245,17,191,18,65,18,19,18,27,18,231,16,131,17,147,15,197,16,126,14,65,16,201,13,16,16,129,13,39,16,186,13,143,16,82,14,48,17,231,14,166,17,57,15,176,17,83,15,107,17,62,15,253,16,234,14,101,16,83,14,165,15,153,13,223,14,219,12,40,14,46,12,121,13,145,11,202,12,253,10,38,12,110,10,142,11,246,9,239,10,196,9,105,10,244,9,54,10,92,10,74,10,194,10,98,10,22,11,84,10,42,11,248,9,159,10,23,9,93,9,188,7,180,7,44,6,250,5,143,4,103,4,245,2,29,3,99,1,52,2,223,255,186,1,126,254,124,1,50,253,36,1,184,251,180,0,3,250,101,0,79,248,37,0,174,246,199,255,4,245,78,255,70,243,188,254,137,241,20,254,245,239,123,253,168,238,251,252,141,237,104,252,139,236,175,251,198,235,217,250,67,235,220,249,199,234,205,248,79,234,215,247,13,234,37,247,26,234,247,246,144,234,83,247,101,235,238,247,79,236,146,248,18,237,24,249,166,237,66,249,20,238,255,248,123,238,116,248,225,238,176,247,31,239,209,246,51,239,12,246,66,239,134,245,96,239,72,245,142,239,40,245,168,239,248,244,136,239,179,244,70,239,65,244,253,238,151,243,178,238,239,242,136,238,95,242,122,238,199,241,85,238,76,241,20,238,8,241,192,237,199,240,71,237,97,240,186,236,198,239,28,236,212,238,62,235,143,237,29,234,51,236,239,232,254,234,239,231,27,234,50,231,140,233,155,230,74,233,252,229,90,233,98,229,170,233,244,228,245,233,183,228,14,234,165,228,231,233,174,228,138,233,188,228,38,233,200,228,233,232,202,228,249,232,205,228,161,233,19,229,234,234,156,229,135,236,27,230,103,238,164,230,125,240,108,231,107,242,70,232,253,243,17,233,35,245,218,233,197,245,151,234,11,246,93,235,36,246,42,236,13,246,214,236,252,245,126,237,36,246,50,238,105,246,186,238,178,246,254,238,231,246,2,239,241,246,221,238,250,246,220,238,237,246,243,238,125,246,204,238,225,245,151,238,89,245,158,238,196,244,192,238,44,244,3,239,190,243,135,239,144,243,54,240,210,243,16,241,167,244,37,242,0,246,122,243,237,247,54,245,100,250,110,247,6,253,245,249,122,255,162,252,150,1,84,255,65,3,238,1,116,4,97,4,17,5,137,6,38,5,82,8,254,4,218,9,157,4,251,10,252,3,118,11,122,3,133,11,77,3,104,11,101,3,59,11,0,4,91,11,36,5,218,11,78,6,69,12,68,7,127,12,251,7,138,12,44,8,34,12,221,7,89,11,70,7,127,10,109,6,149,9,128,5,187,8,197,4,33,8,82,4,191,7,105,4,205,7,49,5,130,8,101,6,150,9,232,7,209,10,166,9,24,12,52,11,30,13,97,12,194,13,58,13,10,14,157,13,231,13,148,13,129,13,84,13,9,13,235,12,140,12,128,12,75,12,62,12,102,12,23,12,148,12,37,12,214,12,154,12,126,13,83,13,110,14,31,14,81,15,239,14,21,16,169,15,202,16,66,16,119,17,186,16,25,18,13,17,173,18,73,17,68,19,132,17,225,19,204,17,129,20,71,18,82,21,11,19,101,22,0,20,145,23,56,21,230,24,173,22,115,26,8,24,232,27,20,25,4,29,181,25,194,29,179,25,16,30,9,25,244,29,252,23,152,29,198,22,32,29,181,21,211,28,28,21,254,28,3,21,154,29,68,21,116,30,204,21,105,31,130,22,90,32,55,23,45,33,190,23,201,33,249,23,21,34,232,23,16,34,162,23,223,33,68,23,152,33,213,22,49,33,66,22,149,32,141,21,206,31,214,20,244,30,54,20,29,30,178,19,93,29,85,19,202,28,68,19,116,28,126,19,76,28,186,19,29,28,161,19,175,27,247,18,217,26,176,17,145,25,249,15,251,23,13,14,63,22,28,12,120,20,99,10,200,18,4,9,66,17,240,7,216,15,22,7,123,14,105,6,28,13,219,5,188,11,100,5,100,10,239,4,5,9,114,4,138,7,224,3,247,5,56,3,96,4,139,2,209,2,228,1,74,1,69,1,235,255,183,0,241,254,16,0,63,254,29,255,135,253,227,253,176,252,106,252,193,251,229,250,229,250,197,249,115,250,61,249,128,250,67,249,233,250,203,249,149,251,157,250,85,252,118,251,13,253,61,252,206,253,181,252,111,254,170,252,193,254,57,252,220,254,152,251,221,254,248,250,200,254,123,250,165,254,17,250,109,254,147,249,2,254,251,248,93,253,82,248,162,252,117,247,224,251,75,246,11,251,252,244,56,250,184,243,130,249,143,242,227,248,163,241,86,248,242,240,202,247,75,240,56,247,147,239,175,246,169,238,248,245,128,237,220,244,71,236,161,243,23,235,139,242,253,233,153,241,34,233,215,240,137,232,62,240,43,232,186,239,23,232,61,239,37,232,175,238,27,232,23,238,216,231,125,237,51,231,191,236,48,230,240,235,239,228,51,235,129,227,98,234,47,226,118,233,60,225,154,232,167,224,209,231,132,224,44,231,227,224,185,230,135,225,105,230,85,226,82,230,68,227,137,230,18,228,215,230,140,228,17,231,193,228,65,231,196,228,124,231,179,228,221,231,182,228,119,232,224,228,40,233,42,229,187,233,151,229,37,234,32,230,124,234,172,230,210,234,38,231,51,235,113,231,133,235,124,231,162,235,98,231,167,235,30,231,176,235,143,230,163,235,235,229,158,235,97,229,192,235,220,228,230,235,135,228,21,236,186,228,107,236,129,229,226,236,228,230,156,237,230,232,198,238,87,235,88,240,7,238,56,242,182,240,56,244,23,243,47,246,10,245,48,248,135,246,54,250,139,247,20,252,28,248,173,253,31,248,198,254,163,247,54,255,5,247,34,255,122,246,181,254,34,246,30,254,60,246,156,253,211,246,80,253,190,247,57,253,208,248,58,253,215,249,24,253,170,250,189,252,64,251,66,252,158,251,182,251,191,251,9,251,151,251,53,250,71,251,88,249,22,251,160,248,42,251,28,248,155,251,222,247,148,252,18,248,7,254,179,248,176,255,140,249,93,1,133,250,241,2,114,251,69,4,11,252,84,5,61,252,30,6,41,252,127,6,210,251,110,6,53,251,35,6,120,250,203,5,186,249,133,5,18,249,136,5,178,248,234,5,177,248,149,6,236,248,116,7,77,249,115,8,204,249,111,9,97,250,77,10,248,250,254,10,120,251,140,11,232,251,4,12,89,252,100,12,202,252,177,12,79,253,1,13,246,253,113,13,190,254,67,14,217,255,173,15,128,1,136,17,133,3,147,19,159,5,162,21,198,7,137,23,234,9,14,25,204,11,17,26,49,13,156,26,25,14,226,26,167,14,20,27,1,15,84,27,81,15,198,27,197,15,135,28,114,16,142,29,76,17,179,30,62,18,197,31,44,19,153,32,236,19,62,33,125,20,203,33,220,20,13,34,218,20,235,33,122,20,145,33,238,19,2,33,28,19,50,32,241,17,72,31,169,16,88,30,95,15,124,29,36,14,240,28,48,13,190,28,141,12,225,28,57,12,86,29,70,12,192,29,114,12,194,29,92,12,92,29,249,11,151,28,107,11,113,27,184,10,18,26,228,9,178,24,1,9,113,23,44,8,71,22,102,7,38,21,144,6,40,20,162,5,101,19,173,4,214,18,194,3,95,18,227,2,237,17,3,2,141,17,35,1,63,17,50,0,233,16,7,255,159,16,187,253,138,16,168,252,145,16,241,251,112,16,112,251,232,15,225,250,230,14,39,250,130,13,81,249,208,11,101,248,13,10,143,247,157,8,31,247,155,7,15,247,233,6,47,247,120,6,123,247,56,6,244,247,18,6,149,248,213,5,68,249,65,5,213,249,106,4,95,250,130,3,8,251,161,2,190,251,234,1,112,252,112,1,31,253,35,1,201,253,240,0,84,254,167,0,153,254,33,0,170,254,105,255,197,254,135,254,217,254,157,253,211,254,226,252,224,254,95,252,15,255,16,252,111,255,235,251,11,0,171,251,156,0,34,251,209,0,77,250,153,0,37,249,0,0,202,247,47,255,122,246,83,254,90,245,143,253,124,244,236,252,220,243,75,252,133,243,168,251,115,243,22,251,90,243,102,250,253,242,127,249,91,242,143,248,115,241,174,247,62,240,201,246,196,238,214,245,35,237,221,244,163,235,3,244,127,234,77,243,208,233,183,242,162,233,86,242,213,233,37,242,76,234,46,242,11,235,141,242,225,235,21,243,145,236,149,243,38,237,42,244,169,237,243,244,27,238,248,245,125,238,39,247,206,238,87,248,45,239,130,249,158,239,154,250,3,240,126,251,100,240,57,252,193,240,205,252,11,241,47,253,85,241,124,253,119,241,175,253,68,241,184,253,215,240,188,253,31,240,172,253,255,238,112,253,202,237,58,253,174,236,16,253,167,235,208,252,3,235,167,252,27,235,207,252,253,235,100,253,131,237,112,254,119,239,204,255,171,241,76,1,245,243,254,2,16,246,239,4,198,247,249,6,15,249,7,9,240,249,32,11,77,250,11,13,29,250,125,14,153,249,117,15,239,248,3,16,72,248,51,16,245,247,78,16,22,248,137,16,133,248,206,16,56,249,10,17,33,250,52,17,26,251,71,17,3,252,67,17,171,252,7,17,4,253,135,16,40,253,231,15,4,253,38,15,164,252,69,14,105,252,116,13,153,252,216,12,60,253,152,12,79,254,215,12,192,255,121,13,134,1,83,14,109,3,42,15,27,5,174,15,138,6,221,15,196,7,210,15,126,8,96,15,137,8,118,14,16,8,78,13,65,7,18,12,63,6,211,10,73,5,178,9,151,4,205,8,64,4,47,8,61,4,214,7,128,4,191,7,5,5,232,7,185,5,69,8,119,6,185,8,49,7,46,9,233,7,160,9,125,8,14,10,206,8,132,10,250,8,23,11,41,9,190,11,121,9,124,12,18,10,121,13,10,11,198,14,93,12,87,16,241,13,32,18,110,15,229,19,117,16,91,21,252,16,103,22,18,17,241,22,181,16,221,22,0,16,84,22,60,15,175,21,167,14,39,21,69,14,200,20,5,14,153,20,246,13,174,20,38,14,0,21,125,14,95,21,230,14,166,21,91,15,205,21,192,15,213,21,239,15,176,21,219,15,79,21,141,15,181,20,0,15,237,19,46,14,247,18,50,13,221,17,54,12,176,16,112,11,160,15,12,11,221,14,1,11,102,14,50,11,32,14,152,11,5,14,6,12,252,13,44,12,213,13,236,11,107,13,104,11,186,12,167,10,201,11,132,9,147,10,28,8,43,9,208,6,189,7,185,5,68,6,196,4,173,4,241,3,252,2,57,3,59,1,172,2,168,255,77,2,89,254,225,1,243,252,109,1,81,251,32,1,148,249,233,0,178,247,212,0,197,245,239,0,14,244,233,0,121,242,133,0,224,240,199,255,61,239,169,254,145,237,55,253,249,235,160,251,139,234,33,250,71,233,3,249,89,232,102,248,231,231,61,248,229,231,112,248,47,232,195,248,148,232,244,248,233,232,222,248,29,233,135,248,59,233,30,248,106,233,179,247,175,233,64,247,240,233,248,246,67,234,229,246,162,234,213,246,224,234,190,246,11,235,157,246,55,235,80,246,77,235,176,245,38,235,195,244,177,234,227,243,43,234,89,243,221,233,26,243,212,233,29,243,17,234,73,243,94,234,73,243,97,234,242,242,21,234,44,242,128,233,1,241,164,232,192,239,203,231,137,238,12,231,94,237,75,230,138,236,164,229,9,236,15,229,161,235,107,228,97,235,204,227,60,235,37,227,14,235,106,226,215,234,201,225,132,234,70,225,18,234,224,224,158,233,182,224,41,233,169,224,215,232,156,224,227,232,162,224,72,233,190,224,3,234,255,224,40,235,109,225,142,236,226,225,237,237,53,226,35,239,110,226,73,240,196,226,105,241,80,227,88,242,237,227,7,243,150,228,150,243,104,229,18,244,90,230,130,244,84,231,224,244,64,232,40,245,7,233,116,245,163,233,205,245,6,234,35,246,54,234,114,246,82,234,154,246,73,234,128,246,26,234,55,246,249,233,179,245,237,233,239,244,231,233,8,244,236,233,21,243,244,233,80,242,19,234,1,242,128,234,59,242,84,235,12,243,152,236,116,244,56,238,60,246,246,239,52,248,196,241,68,250,189,243,79,252,234,245,63,254,79,248,250,255,232,250,83,1,139,253,47,2,251,255,158,2,23,2,213,2,233,3,229,2,106,5,227,2,149,6,34,3,177,7,177,3,211,8,77,4,199,9,245,4,136,10,192,5,48,11,136,6,172,11,39,7,242,11,121,7,243,11,100,7,161,11,246,6,15,11,64,6,69,10,82,5,64,9,92,4,51,8,167,3,118,7,101,3,57,7,152,3,108,7,54,4,253,7,79,5,0,9,203,6,79,10,109,8,150,11,11,10,178,12,111,11,145,13,94,12,15,14,208,12,53,14,221,12,36,14,150,12,230,13,28,12,130,13,151,11,26,13,57,11,228,12,32,11,247,12,68,11,74,13,149,11,211,13,11,12,123,14,163,12,39,15,89,13,222,15,7,14,151,16,137,14,57,17,227,14,201,17,16,15,77,18,15,15,193,18,34,15,67,19,141,15,2,20,96,16,8,21,142,17,72,22,246,18,187,23,106,20,98,25,196,21,38,27,213,22,191,28,110,23,233,29,140,23,156,30,81,23,227,30,227,22,209,30,97,22,156,30,221,21,120,30,100,21,120,30,40,21,201,30,53,21,116,31,84,21,50,32,144,21,235,32,34,22,204,33,229,22,192,34,156,23,159,35,56,24,99,36,142,24,233,36,123,24,15,37,31,24,225,36,157,23,112,36,248,22,196,35,68,22,243,34,183,21,29,34,121,21,98,33,103,21,200,32,101,21,87,32,119,21,18,32,121,21,204,31,59,21,94,31,173,20,190,30,200,19,229,29,168,18,243,28,106,17,246,27,20,16,198,26,200,14,97,25,159,13,226,23,132,12,70,22,124,11,173,20,150,10,70,19,200,9,13,18,8,9,214,16,67,8,115,15,140,7,246,13,16,7,140,12,193,6,27,11,140,6,158,9,114,6,60,8,61,6,222,6,199,5,121,5,15,5,37,4,232,3,184,2,90,2,32,1,191,0,157,255,98,255,104,254,110,254,158,253,233,253,53,253,187,253,20,253,218,253,61,253,27,254,134,253,77,254,192,253,116,254,255,253,122,254,68,254,84,254,122,254,54,254,182,254,44,254,246,254,31,254,39,255,28,254,83,255,39,254,120,255,29,254,136,255,197,253,96,255,242,252,207,254,191,251,229,253,100,250,219,252,17,249,224,251,2,248,40,251,79,247,189,250,215,246,111,250,111,246,12,250,247,245,136,249,69,245,226,248,46,244,1,248,206,242,247,246,134,241,17,246,113,240,80,245,128,239,155,244,236,238,35,244,171,238,223,243,108,238,113,243,51,238,206,242,21,238,12,242,237,237,35,241,159,237,55,240,10,237,86,239,17,236,87,238,205,234,52,237,103,233,4,236,13,232,227,234,1,231,229,233,101,230,13,233,40,230,85,232,46,230,167,231,107,230,253,230,212,230,116,230,57,231,3,230,120,231,140,229,175,231,42,229,237,231,253,228,36,232,13,229,79,232,99,229,87,232,222,229,63,232,94,230,58,232,230,230,95,232,123,231,173,232,23,232,23,233,157,232,138,233,255,232,245,233,85,233,47,234,140,233,33,234,142,233,240,233,154,233,150,233,187,233,238,232,175,233,23,232,115,233,59,231,43,233,128,230,248,232,45,230,6,233,96,230,100,233,24,231,2,234,71,232,181,234,205,233,93,235,179,235,50,236,233,237,96,237,16,240,181,238,5,242,59,240,214,243,27,242,80,245,18,244,68,246,215,245,177,246,71,247,188,246,87,248,179,246,36,249,180,246,198,249,172,246,56,250,191,246,147,250,7,247,217,250,136,247,10,251,74,248,68,251,31,249,119,251,208,249,125,251,103,250,103,251,221,250,44,251,7,251,174,250,209,250,222,249,85,250,210,248,228,249,217,247,171,249,20,247,158,249,108,246,242,249,19,246,226,250,77,246,66,252,233,246,220,253,179,247,144,255,151,248,42,1,109,249,147,2,26,250,175,3,137,250,79,4,155,250,128,4,86,250,125,4,225,249,99,4,92,249,63,4,224,248,18,4,113,248,238,3,28,248,11,4,1,248,131,4,40,248,51,5,123,248,246,5,239,248,180,6,115,249,85,7,238,249,187,7,97,250,232,7,219,250,230,7,77,251,198,7,162,251,199,7,12,252,41,8,182,252,242,8,151,253,49,10,211,254,234,11,154,0,217,13,191,2,201,15,13,5,178,17,114,7,104,19,167,9,213,20,116,11,9,22,235,12,236,22,18,14,120,23,236,14,233,23,171,15,86,24,110,16,182,24,49,17,32,25,249,17,189,25,207,18,169,26,195,19,202,27,200,20,209,28,173,21,154,29,99,22,37,30,243,22,82,30,54,23,19,30,21,23,139,29,170,22,191,28,244,21,193,27,240,20,220,26,218,19,54,26,222,18,192,25,250,17,134,25,75,17,149,25,222,16,188,25,141,16,209,25,59,16,200,25,228,15,144,25,141,15,35,25,72,15,144,24,25,15,214,23,208,14,234,22,68,14,221,21,133,13,200,20,185,12,170,19,227,11,121,18,2,11,81,17,47,10,76,16,112,9,102,15,167,8,166,14,197,7,26,14,215,6,207,13,241,5,232,13,55,5,93,14,165,4,215,14,11,4,26,15,96,3,7,15,169,2,121,14,202,1,114,13,194,0,23,12,154,255,126,10,75,254,233,8,23,253,153,7,65,252,144,6,167,251,203,5,60,251,55,5,17,251,147,4,251,250,220,3,228,250,46,3,241,250,113,2,34,251,158,1,95,251,230,0,172,251,93,0,30,252,20,0,210,252,26,0,197,253,72,0,186,254,92,0,122,255,48,0,237,255,184,255,10,0,250,254,226,255,36,254,164,255,102,253,119,255,211,252,114,255,119,252,176,255,88,252,47,0,60,252,175,0,213,251,252,0,30,251,23,1,46,250,245,0,17,249,143,0,239,247,26,0,235,246,187,255,18,246,108,255,119,245,56,255,29,245,18,255,237,244,196,254,210,244,52,254,171,244,115,253,77,244,140,252,177,243,141,251,214,242,133,250,181,241,112,249,90,240,71,248,241,238,28,247,169,237,13,246,161,236,32,245,236,235,77,244,157,235,167,243,162,235,49,243,200,235,198,242,12,236,104,242,118,236,50,242,220,236,17,242,62,237,23,242,190,237,118,242,52,238,23,243,120,238,228,243,181,238,237,244,22,239,25,246,159,239,61,247,71,240,74,248,8,241,63,249,215,241,20,250,127,242,181,250,227,242,45,251,41,243,163,251,71,243,253,251,7,243,27,252,110,242,23,252,125,241,221,251,61,240,85,251,241,238,203,250,194,237,108,250,218,236,61,250,131,236,90,250,188,236,166,250,108,237,246,250,154,238,92,251,36,240,230,251,228,241,166,252,209,243,193,253,169,245,38,255,42,247,178,0,83,248,89,2,40,249,251,3,156,249,119,5,176,249,192,6,138,249,218,7,106,249,231,8,106,249,235,9,145,249,205,10,239,249,143,11,115,250,52,12,10,251,187,12,205,251,54,13,169,252,160,13,92,253,223,13,193,253,224,13,225,253,154,13,215,253,26,13,165,253,99,12,92,253,125,11,62,253,160,10,105,253,248,9,220,253,150,9,175,254,144,9,231,255,231,9,96,1,124,10,236,2,43,11,84,4,190,11,127,5,25,12,101,6,40,12,230,6,195,11,2,7,251,10,207,6,7,10,80,6,243,8,167,5,223,7,255,4,238,6,103,4,25,6,16,4,114,5,30,4,11,5,104,4,201,4,204,4,164,4,73,5,180,4,201,5,248,4,53,6,92,5,131,6,207,5,182,6,71,6,219,6,195,6,16,7,65,7,119,7,208,7,37,8,149,8,34,9,178,9,91,10,42,11,155,11,218,12,193,12,156,14,207,13,87,16,178,14,217,17,83,15,7,19,166,15,212,19,160,15,46,20,88,15,63,20,218,14,51,20,30,14,246,19,104,13,164,19,243,12,107,19,177,12,64,19,189,12,65,19,32,13,133,19,143,13,217,19,227,13,33,20,28,14,81,20,27,14,82,20,211,13,34,20,76,13,186,19,143,12,10,19,177,11,27,18,194,10,11,17,245,9,27,16,111,9,109,15,42,9,224,14,63,9,130,14,146,9,78,14,189,9,4,14,206,9,189,13,230,9,146,13,196,9,70,13,107,9,218,12,253,8,86,12,87,8,132,11,140,7,120,10,183,6,97,9,183,5,42,8,150,4,224,6,115,3,156,5,68,2,72,4,23,1,220,2,27,0,105,1,136,255,253,255,100,255,151,254,127,255,36,253,197,255,178,251,20,0,65,250,27,0,170,248,181,255,246,246,236,254,45,245,187,253,55,243,64,252,45,241,184,250,78,239,107,249,201,237,134,248,169,236,240,247,204,235,146,247,43,235,101,247,202,234,49,247,120,234,228,246,48,234,151,246,10,234,47,246,224,233,178,245,183,233,83,245,195,233,23,245,253,233,6,245,104,234,41,245,25,235,87,245,230,235,116,245,149,236,100,245,242,236,7,245,230,236,136,244,167,236,27,244,91,236,196,243,254,235,158,243,183,235,184,243,170,235,229,243,195,235,253,243,240,235,219,243,22,236,83,243,245,235,102,242,118,235,54,241,195,234,232,239,19,234,161,238,129,233,138,237,15,233,188,236,170,232,61,236,67,232,4,236,217,231,245,235,106,231,224,235,221,230,192,235,60,230,157,235,157,229,90,235,244,228,243,234,73,228,139,234,195,227,44,234,99,227,227,233,35,227,232,233,31,227,87,234,96,227,8,235,184,227,226,235,255,227,248,236,55,228,59,238,86,228,128,239,92,228,182,240,104,228,197,241,126,228,142,242,162,228,33,243,255,228,134,243,142,229,191,243,29,230,8,244,195,230,118,244,137,231,243,244,71,232,148,245,2,233,86,246,179,233,14,247,57,234,196,247,180,234,103,248,49,235,182,248,130,235,187,248,163,235,135,248,156,235,233,247,88,235,244,246,255,234,8,246,230,234,81,245,28,235,198,244,116,235,131,244,223,235,178,244,98,236,75,245,243,236,73,246,155,237,188,247,133,238,129,249,192,239,99,251,76,241,86,253,46,243,61,255,59,245,216,0,65,247,17,2,70,249,245,2,80,251,153,3,81,253,36,4,75,255,192,4,74,1,117,5,60,3,53,6,2,5,252,6,142,6,218,7,236,7,195,8,18,9,154,9,236,9,87,10,146,10,228,10,12,11,11,11,50,11,194,10,233,10,37,10,56,10,92,9,66,9,137,8,53,8,181,7,32,7,251,6,39,6,171,6,158,5,232,6,166,5,154,7,36,6,184,8,14,7,43,10,67,8,169,11,113,9,14,13,113,10,73,14,57,11,48,15,166,11,165,15,174,11,170,15,111,11,84,15,11,11,209,14,166,10,96,14,106,10,48,14,110,10,72,14,166,10,140,14,246,10,250,14,106,11,157,15,22,12,65,16,202,12,181,16,105,13,22,17,27,14,116,17,227,14,181,17,141,15,229,17,19,16,33,18,138,16,135,18,18,17,28,19,202,17,208,19,184,18,177,20,237,19,206,21,114,21,246,22,26,23,16,24,201,24,24,25,111,26,217,25,199,27,45,26,172,28,31,26,60,29,188,25,149,29,41,25,205,29,146,24,242,29,14,24,12,30,185,23,75,30,171,23,215,30,232,23,163,31,113,24,156,32,41,25,173,33,231,25,193,34,157,26,206,35,45,27,171,36,111,27,48,37,86,27,87,37,229,26,28,37,52,26,143,36,119,25,234,35,213,24,102,35,98,24,12,35,16,24,189,34,196,23,97,34,113,23,252,33,8,23,135,33,146,22,9,33,36,22,149,32,168,21,11,32,4,21,80,31,81,20,130,30,144,19,162,29,176,18,158,28,185,17,140,27,167,16,112,26,111,15,50,25,11,14,201,23,130,12,69,22,254,10,193,20,174,9,54,19,187,8,172,17,71,8,76,16,36,8,4,15,17,8,185,13,12,8,145,12,231,7,110,11,71,7,243,9,48,6,52,8,201,4,112,6,42,3,173,4,155,1,21,3,89,0,216,1,76,255,215,0,108,254,248,255,212,253,98,255,107,253,17,255,245,252,204,254,120,252,148,254,22,252,137,254,204,251,144,254,161,251,150,254,171,251,185,254,204,251,4,255,235,251,108,255,8,252,228,255,1,252,70,0,178,251,102,0,26,251,54,0,71,250,191,255,92,249,35,255,126,248,114,254,184,247,175,253,27,247,6,253,177,246,155,252,95,246,89,252,254,245,27,252,95,245,188,251,107,244,41,251,42,243,101,250,179,241,132,249,67,240,183,248,13,239,27,248,29,238,169,247,136,237,107,247,63,237,77,247,16,237,40,247,255,236,11,247,240,236,209,246,156,236,51,246,12,236,82,245,87,235,85,244,90,234,27,243,29,233,189,241,198,231,123,240,118,230,102,239,92,229,125,238,130,228,183,237,229,227,4,237,149,227,93,236,130,227,170,235,150,227,232,234,207,227,47,234,16,228,124,233,58,228,212,232,53,228,77,232,2,228,230,231,200,227,168,231,154,227,157,231,111,227,191,231,99,227,22,232,145,227,149,232,251,227,30,233,149,228,164,233,65,229,27,234,231,229,139,234,119,230,250,234,207,230,70,235,227,230,91,235,174,230,70,235,39,230,14,235,111,229,209,234,167,228,161,234,220,227,126,234,71,227,129,234,13,227,156,234,43,227,176,234,189,227,223,234,200,228,60,235,37,230,184,235,207,231,116,236,171,233,116,237,126,235,141,238,56,237,201,239,183,238,47,241,208,239,151,242,158,240,241,243,68,241,67,245,203,241,137,246,62,242,182,247,171,242,184,248,42,243,145,249,200,243,70,250,137,244,212,250,115,245,85,251,135,246,218,251,175,247,87,252,192,248,174,252,130,249,192,252,230,249,126,252,8,250,234,251,227,249,244,250,124,249,182,249,6,249,113,248,164,248,70,247,122,248,89,246,199,248,229,245,150,249,238,245,181,250,67,246,9,252,219,246,141,253,183,247,36,255,168,248,161,0,115,249,211,1,239,249,137,2,252,249,197,2,165,249,190,2,38,249,152,2,148,248,106,2,238,247,121,2,110,247,214,2,46,247,67,3,251,246,184,3,203,246,74,4,194,246,217,4,218,246,65,5,2,247,130,5,54,247,172,5,120,247,203,5,196,247,228,5,0,248,0,6,47,248,62,6,126,248,177,6,253,248,115,7,189,249,158,8,247,250,42,10,199,252,255,11,254,254,6,14,99,1,9,16,218,3,215,17,72,6,94,19,101,8,162,20,7,10,172,21,80,11,126,22,88,12,46,23,28,13,225,23,203,13,158,24,155,14,93,25,117,15,50,26,54,16,45,27,251,16,49,28,232,17,23,29,221,18,207,29,168,19,86,30,68,20,140,30,157,20,89,30,137,20,219,29,18,20,60,29,102,19,153,28,166,18,25,28,248,17,201,27,107,17,147,27,227,16,101,27,74,16,57,27,171,15,24,27,52,15,11,27,246,14,255,26,204,14,226,26,157,14,180,26,113,14,110,26,69,14,5,26,14,14,107,25,192,13,138,24,72,13,115,23,169,12,59,22,241,11,220,20,32,11,110,19,67,10,44,18,103,9,52,17,128,8,144,16,151,7,91,16,212,6,154,16,72,6,36,17,223,5,174,17,123,5,241,17,246,4,193,17,49,4,27,17,44,3,26,16,4,2,221,14,200,0,127,13,126,255,46,12,65,254,5,11,36,253,219,9,18,252,147,8,8,251,76,7,44,250,14,6,116,249,197,4,190,248,130,3,34,248,112,2,194,247,155,1,162,247,11,1,221,247,197,0,136,248,176,0,121,249,158,0,117,250,124,0,111,251,60,0,82,252,207,255,237,252,53,255,43,253,134,254,47,253,225,253,34,253,95,253,40,253,22,253,105,253,5,253,231,253,1,253,112,254,223,252,234,254,136,252,101,255,232,251,202,255,247,250,239,255,210,249,219,255,167,248,188,255,159,247,166,255,219,246,165,255,105,246,181,255,55,246,195,255,42,246,186,255,40,246,159,255,14,246,110,255,188,245,0,255,45,245,66,254,106,244,81,253,112,243,77,252,64,242,56,251,244,240,26,250,167,239,14,249,113,238,45,248,107,237,113,247,165,236,205,246,36,236,65,246,221,235,195,245,196,235,74,245,210,235,231,244,245,235,169,244,34,236,130,244,88,236,106,244,139,236,116,244,188,236,197,244,4,237,100,245,89,237,32,246,171,237,224,246,35,238,193,247,222,238,196,248,190,239,206,249,159,240,223,250,110,241,231,251,10,242,172,252,83,242,26,253,73,242,77,253,228,241,61,253,26,241,217,252,11,240,100,252,240,238,34,252,226,237,1,252,241,236,223,251,73,236,215,251,0,236,248,251,20,236,30,252,145,236,62,252,133,237,125,252,220,238,244,252,101,240,149,253,236,241,85,254,83,243,61,255,132,244,79,0,110,245,121,1,17,246,177,2,128,246,0,4,214,246,104,5,39,247,207,6,128,247,32,8,242,247,92,9,128,248,127,10,43,249,126,11,1,250,110,12,3,251,99,13,5,252,63,14,226,252,226,14,148,253,74,15,23,254,113,15,89,254,64,15,80,254,174,14,22,254,219,13,222,253,246,12,208,253,36,12,12,254,120,11,167,254,249,10,154,255,178,10,215,0,187,10,86,2,25,11,246,3,158,11,120,5,19,12,164,6,91,12,94,7,86,12,167,7,247,11,139,7,79,11,30,7,118,10,148,6,131,9,29,6,148,8,190,5,175,7,108,5,193,6,59,5,217,5,51,5,35,5,55,5,159,4,61,5,59,4,104,5,15,4,189,5,47,4,16,6,110,4,87,6,168,4,166,6,230,4,241,6,30,5,34,7,57,5,88,7,102,5,211,7,246,5,168,8,238,6,198,9,38,8,16,11,160,9,95,12,95,11,141,13,44,13,132,14,198,14,49,15,17,16,133,15,248,16,138,15,122,17,92,15,186,17,15,15,218,17,189,14,225,17,141,14,224,17,136,14,242,17,152,14,21,18,183,14,56,18,248,14,110,18,87,15,209,18,168,15,63,19,191,15,121,19,140,15,100,19,27,15,19,19,137,14,163,18,230,13,28,18,61,13,124,17,175,12,212,16,93,12,55,16,65,12,165,15,55,12,24,15,34,12,149,14,0,12,32,14,230,11,184,13,223,11,85,13,227,11,251,12,234,11,168,12,237,11,66,12,220,11,187,11,158,11,25,11,33,11,96,10,87,10,128,9,64,9,116,8,246,7,81,7,162,6,33,6,100,5,211,4,97,4,107,3,203,3,19,2,167,3,228,0,196,3,203,255,239,3,156,254,254,3,51,253,194,3,132,251,35,3,160,249,57,2,167,247,41,1,178,245,10,0,204,243,249,254,3,242,10,254,94,240,55,253,229,238,118,252,172,237,198,251,178,236,11,251,201,235,49,250,212,234,79,249,223,233,130,248,253,232,212,247,64,232,79,247,207,231,1,247,189,231,224,246,250,231,217,246,126,232,229,246,74,233,243,246,48,234,230,246,230,234,183,246,89,235,115,246,155,235,32,246,182,235,223,245,191,235,210,245,209,235,244,245,238,235,51,246,24,236,127,246,81,236,177,246,131,236,140,246,134,236,254,245,87,236,31,245,12,236,6,244,176,235,205,242,78,235,178,241,250,234,218,240,187,234,47,240,128,234,175,239,92,234,108,239,85,234,76,239,65,234,40,239,5,234,246,238,183,233,181,238,101,233,92,238,6,233,239,237,154,232,138,237,57,232,51,237,243,231,228,236,198,231,186,236,184,231,208,236,193,231,35,237,209,231,189,237,237,231,174,238,31,232,200,239,71,232,208,240,78,232,170,241,50,232,84,242,250,231,227,242,208,231,97,243,208,231,196,243,231,231,18,244,16,232,84,244,97,232,141,244,222,232,226,244,121,233,114,245,44,234,57,246,251,234,33,247,225,235,6,248,174,236,203,248,66,237,94,249,157,237,154,249,177,237,109,249,134,237,233,248,71,237,22,248,4,237,20,247,199,236,32,246,182,236,86,245,221,236,182,244,42,237,86,244,150,237,90,244,39,238,213,244,224,238,187,245,180,239,250,246,160,240,130,248,176,241,38,250,227,242,185,251,43,244,43,253,152,245,114,254,47,247,131,255,238,248,115,0,227,250,85,1,5,253,46,2,49,255,18,3,84,1,19,4,101,3,35,5,79,5,45,6,254,6,56,7,136,8,79,8,15,10,88,9,133,11,34,10,171,12,140,10,86,13,141,10,136,13,35,10,77,13,100,9,177,12,118,8,212,11,116,7,214,10,125,6,202,9,200,5,211,8,127,5,44,8,187,5,6,8,119,6,86,8,152,7,245,8,6,9,225,9,140,10,246,10,212,11,203,11,182,12,67,12,39,13,130,12,34,13,125,12,228,12,65,12,183,12,11,12,139,12,223,11,93,12,178,11,72,12,147,11,69,12,130,11,87,12,127,11,139,12,144,11,203,12,195,11,28,13,56,12,144,13,225,12,18,14,128,13,137,14,4,14,221,14,106,14,15,15,173,14,58,15,237,14,100,15,58,15,165,15,160,15,58,16,82,16,27,17,97,17,31,18,191,18,60,19,95,20,86,20,15,22,67,21,155,23,234,21,236,24,51,22,241,25,38,22,169,26,236,21,42,27,162,21,139,27,93,21,228,27,38,21,59,28,14,21,161,28,71,21,79,29,213,21,72,30,124,22,77,31,38,23,79,32,204,23,83,33,68,24,36,34,119,24,170,34,125,24,20,35,95,24,107,35,30,24,148,35,208,23,147,35,135,23,122,35,44,23,50,35,177,22,183,34,37,22,41,34,152,21,149,33,27,21,3,33,189,20,139,32,120,20,38,32,74,20,181,31,52,20,61,31,24,20,192,30,202,19,29,30,64,19,73,29,122,18,100,28,94,17,106,27,227,15,58,26,54,14,224,24,128,12,123,23,224,10,11,22,141,9,162,20,160,8,86,19,9,8,46,18,202,7,45,17,183,7,46,16,122,7,243,14,250,6,128,13,63,6,249,11,69,5,101,10,28,4,187,8,215,2,231,6,149,1,11,5,126,0,111,3,139,255,9,2,160,254,174,0,201,253,122,255,7,253,127,254,68,252,150,253,130,251,179,252,221,250,249,251,106,250,118,251,38,250,24,251,20,250,240,250,58,250,34,251,106,250,135,251,117,250,226,251,104,250,56,252,52,250,126,252,184,249,135,252,12,249,86,252,88,248,3,252,175,247,160,251,55,247,82,251,250,246,39,251,222,246,8,251,190,246,218,250,108,246,136,250,212,245,22,250,252,244,147,249,225,243,235,248,154,242,37,248,93,241,119,247,63,240,239,246,89,239,144,246,207,238,106,246,132,238,108,246,86,238,126,246,64,238,152,246,39,238,153,246,230,237,100,246,107,237,243,245,176,236,70,245,195,235,120,244,181,234,158,243,131,233,169,242,69,232,161,241,31,231,163,240,36,230,192,239,123,229,9,239,43,229,109,238,6,229,189,237,255,228,5,237,12,229,77,236,253,228,110,235,201,228,105,234,138,228,108,233,87,228,152,232,51,228,254,231,251,227,134,231,170,227,35,231,135,227,1,231,165,227,39,231,222,227,112,231,75,228,239,231,13,229,171,232,254,229,116,233,227,230,40,234,142,231,185,234,214,231,7,235,171,231,4,235,37,231,208,234,108,230,148,234,160,229,93,234,221,228,60,234,59,228,66,234,187,227,90,234,124,227,132,234,171,227,216,234,58,228,60,235,25,229,153,235,81,230,7,236,204,231,137,236,103,233,16,237,6,235,168,237,120,236,94,238,176,237,64,239,179,238,76,240,119,239,98,241,26,240,144,242,193,240,213,243,90,241,1,245,245,241,23,246,200,242,54,247,209,243,72,248,0,245,92,249,83,246,147,250,163,247,193,251,210,248,183,252,204,249,112,253,125,250,228,253,218,250,246,253,205,250,141,253,86,250,177,252,190,249,165,251,55,249,138,250,198,248,103,249,158,248,115,248,240,248,224,247,183,249,191,247,240,250,24,248,127,252,193,248,35,254,122,249,169,255,52,250,224,0,205,250,183,1,26,251,78,2,40,251,177,2,7,251,233,2,189,250,22,3,101,250,54,3,248,249,75,3,105,249,111,3,209,248,143,3,64,248,161,3,205,247,206,3,164,247,17,4,186,247,88,4,246,247,172,4,77,248,241,4,141,248,10,5,153,248,11,5,131,248,20,5,95,248,56,5,77,248,135,5,113,248,35,6,247,248,55,7,0,250,181,8,133,251,117,10,113,253,86,12,172,255,32,14,236,1,189,15,5,4,63,17,255,5,136,18,201,7,155,19,90,9,167,20,196,10,160,21,241,11,139,22,238,12,152,23,241,13,183,24,241,14,202,25,229,15,219,26,223,16,206,27,190,17,129,28,112,18,249,28,15,19,53,29,134,19,58,29,185,19,54,29,206,19,61,29,223,19,52,29,201,19,4,29,111,19,184,28,228,18,82,28,58,18,205,27,120,17,74,27,190,16,229,26,34,16,151,26,153,15,112,26,52,15,139,26,5,15,204,26,233,14,1,27,196,14,14,27,152,14,214,26,97,14,57,26,4,14,58,25,129,13,246,23,224,12,129,22,23,12,244,20,48,11,138,19,86,10,129,18,172,9,249,17,53,9,211,17,212,8,229,17,99,8,48,18,250,7,141,18,151,7,160,18,1,7,107,18,61,6,18,18,103,5,113,17,91,4,137,16,32,3,132,15,227,1,93,14,155,0,25,13,74,255,195,11,252,253,92,10,179,252,241,8,122,251,118,7,60,250,240,5,242,248,142,4,207,247,86,3,223,246,88,2,48,246,192,1,234,245,105,1,252,245,44,1,101,246,255,0,40,247,165,0,236,247,38,0,154,248,166,255,74,249,240,254,179,249,32,254,216,249,156,253,13,250,99,253,85,250,106,253,183,250,163,253,65,251,199,253,195,251,194,253,47,252,137,253,132,252,235,252,164,252,21,252,176,252,59,251,191,252,68,250,176,252,94,249,174,252,202,248,226,252,111,248,33,253,54,248,108,253,50,248,225,253,75,248,86,254,78,248,154,254,37,248,167,254,206,247,128,254,71,247,33,254,124,246,137,253,107,245,187,252,48,244,202,251,222,242,213,250,132,241,227,249,85,240,253,248,123,239,57,248,228,238,157,247,123,238,23,247,69,238,146,246,65,238,20,246,85,238,167,245,99,238,59,245,109,238,219,244,139,238,188,244,175,238,207,244,195,238,231,244,219,238,26,245,5,239,129,245,84,239,22,246,228,239,222,246,156,240,206,247,94,241,211,248,51,242,222,249,249,242,205,250,133,243,147,251,192,243,36,252,152,243,99,252,30,243,96,252,99,242,53,252,116,241,243,251,132,240,200,251,159,239,184,251,205,238,183,251,74,238,228,251,27,238,35,252,68,238,100,252,240,238,207,252,227,239,50,253,236,240,112,253,48,242,207,253,117,243,70,254,136,244,197,254,149,245,138,255,126,246,141,0,33,247,180,1,155,247,2,3,252,247,82,4,102,248,173,5,230,248,25,7,98,249,100,8,11,250,161,9,249,250,244,10,250,251,71,12,6,253,150,13,17,254,202,14,249,254,194,15,184,255,141,16,51,0,21,17,93,0,66,17,82,0,27,17,13,0,142,16,171,255,176,15,125,255,213,14,164,255,39,14,31,0,173,13,243,0,113,13,36,2,126,13,150,3,204,13,249,4,33,14,28,6,86,14,15,7,119,14,186,7,108,14,19,8,48,14,64,8,218,13,62,8,86,13,10,8,153,12,178,7,178,11,62,7,161,10,206,6,135,9,109,6,134,8,16,6,165,7,230,5,11,7,253,5,200,6,35,6,185,6,87,6,205,6,165,6,252,6,240,6,44,7,19,7,61,7,11,7,29,7,26,7,5,7,104,7,42,7,225,7,132,7,146,8,47,8,128,9,60,9,128,10,125,10,142,11,216,11,153,12,70,13,101,13,167,14,237,13,232,15,69,14,245,16,119,14,202,17,149,14,120,18,156,14,239,18,161,14,64,19,201,14,159,19,7,15,255,19,66,15,67,20,118,15,125,20,159,15,197,20,186,15,18,21,182,15,65,21,138,15,75,21,78,15,82,21,18,15,87,21,220,14,70,21,173,14,29,21,101,14,208,20,246,13,91,20,111,13,195,19,221,12,8,19,80,12,70,18,213,11,140,17,137,11,236,16,152,11,137,16,225,11,73,16,47,12,252,15,116,12,165,15,139,12,62,15,84,12,192,14,205,11,38,14,227,10,76,13,179,9,71,12,107,8,65,11,19,7,35,10,223,5,3,9,9,5,7,8,116,4,13,7,19,4,5,6,229,3,247,4,197,3,212,3,152,3,153,2,76,3,47,1,209,2,131,255,60,2,187,253,135,1,223,251,163,0,216,249,177,255,202,247,189,254,220,245,182,253,1,244,174,252,61,242,183,251,163,240,185,250,32,239,158,249,147,237,130,248,5,236,121,247,134,234,121,246,23,233,159,245,226,231,8,245,26,231,173,244,192,230,141,244,208,230,132,244,51,231,101,244,192,231,61,244,106,232,8,244,4,233,182,243,99,233,125,243,164,233,121,243,217,233,156,243,12,234,236,243,82,234,84,244,147,234,177,244,184,234,232,244,212,234,210,244,213,234,107,244,174,234,186,243,94,234,199,242,229,233,198,241,104,233,205,240,0,233,213,239,170,232,19,239,127,232,157,238,123,232,81,238,136,232,42,238,164,232,32,238,183,232,25,238,179,232,2,238,161,232,198,237,109,232,123,237,43,232,36,237,246,231,163,236,192,231,33,236,149,231,195,235,129,231,148,235,130,231,197,235,179,231,66,236,234,231,218,236,252,231,170,237,16,232,146,238,7,232,96,239,193,231,50,240,126,231,228,240,61,231,83,241,234,230,166,241,169,230,208,241,97,230,222,241,29,230,12,242,24,230,88,242,63,230,208,242,148,230,149,243,53,231,135,244,252,231,157,245,219,232,191,246,204,233,152,247,143,234,34,248,19,235,101,248,89,235,54,248,77,235,179,247,32,235,5,247,244,234,48,246,201,234,102,245,214,234,196,244,34,235,63,244,119,235,3,244,226,235,56,244,126,236,201,244,46,237,168,245,227,237,198,246,157,238,255,247,82,239,63,249,26,240,133,250,25,241,186,251,77,242,196,252,175,243,174,253,82,245,133,254,48,247,79,255,32,249,41,0,25,251,42,1,38,253,75,2,59,255,125,3,74,1,176,4,66,3,218,5,28,5,244,6,211,6,236,7,99,8,172,8,200,9,27,9,229,10,40,9,151,11,211,8,199,11,26,8,102,11,41,7,159,10,81,6,196,9,165,5,229,8,68,5,30,8,113,5,194,7,6,6,197,7,194,6,253,7,184,7,128,8,203,8,47,9,191,9,205,9,145,10,100,10,65,11,242,10,206,11,105,11,67,12,190,11,131,12,208,11,157,12,182,11,177,12,145,11,159,12,67,11,116,12,217,10,109,12,151,10,144,12,141,10,190,12,163,10,255,12,214,10,100,13,60,11,211,13,205,11,26,14,85,12,62,14,181,12,101,14,242,12,134,14,16,13,153,14,31,13,187,14,66,13,36,15,164,13,229,15,93,14,213,16,88,15,204,17,126,16,193,18,206,17,156,19,50,19,70,20,143,20,174,20,205,21,208,20,225,22,209,20,221,23,206,20,186,24,206,20,104,25,240,20,24,26,42,21,218,26,111,21,155,27,232,21,121,28,133,22,120,29,12,23,120,30,119,23,116,31,193,23,86,32,246,23,30,33,56,24,227,33,108,24,132,34,136,24,250,34,164,24,103,35,135,24,151,35,9,24,102,35,95,23,7,35,161,22,142,34,201,21,241,33,251,20,73,33,116,20,183,32,65,20,60,32,65,20,198,31,118,20,118,31,212,20,90,31,239,20,36,31,150,20,179,30,228,19,31,30,193,18,75,29,59,17,61,28,150,15,28,27,245,13,235,25,140,12,203,24,117,11,204,23,133,10,187,22,204,9,173,21,91,9,192,20,251,8,187,19,161,8,155,18,74,8,117,17,194,7,27,16,0,7,131,14,25,6,208,12,10,5,7,11,230,3,42,9,194,2,85,7,156,1,165,5,114,0,25,4,83,255,159,2,87,254,61,1,112,253,234,255,136,252,142,254,186,251,70,253,15,251,43,252,122,250,55,251,32,250,146,250,4,250,86,250,231,249,83,250,177,249,101,250,101,249,134,250,0,249,172,250,136,248,196,250,5,248,184,250,146,247,158,250,73,247,150,250,35,247,142,250,26,247,137,250,24,247,142,250,227,246,118,250,119,246,52,250,245,245,227,249,73,245,114,249,91,244,194,248,64,243,232,247,30,242,35,247,22,241,161,246,43,240,73,246,109,239,6,246,7,239,8,246,226,238,71,246,203,238,123,246,200,238,155,246,203,238,183,246,160,238,178,246,47,238,118,246,121,237,1,246,126,236,98,245,83,235,160,244,26,234,194,243,249,232,230,242,16,232,41,242,104,231,130,241,2,231,242,240,207,230,113,240,173,230,210,239,151,230,11,239,136,230,56,238,94,230,77,237,26,230,71,236,204,229,69,235,94,229,73,234,207,228,69,233,66,228,79,232,211,227,146,231,160,227,36,231,197,227,9,231,81,228,81,231,44,229,254,231,42,230,213,232,33,231,163,233,239,231,94,234,131,232,247,234,212,232,76,235,208,232,87,235,116,232,59,235,224,231,22,235,43,231,241,234,112,230,235,234,206,229,13,235,83,229,51,235,43,229,111,235,116,229,225,235,5,230,70,236,219,230,137,236,13,232,221,236,102,233,55,237,192,234,142,237,19,236,1,238,46,237,127,238,14,238,13,239,204,238,190,239,92,239,127,240,233,239,98,241,158,240,117,242,84,241,137,243,29,242,167,244,50,243,233,245,109,244,35,247,198,245,107,248,96,247,245,249,255,248,126,251,83,250,186,252,80,251,177,253,233,251,89,254,7,252,133,254,187,251,46,254,53,251,115,253,163,250,121,252,44,250,103,251,240,249,105,250,18,250,176,249,152,250,80,249,104,251,54,249,104,252,77,249,153,253,160,249,241,254,46,250,66,0,197,250,106,1,63,251,114,2,164,251,80,3,237,251,243,3,0,252,106,4,226,251,197,4,163,251,253,4,59,251,32,5,164,250,81,5,254,249,142,5,106,249,193,5,251,248,245,5,185,248,45,6,156,248,95,6,165,248,140,6,206,248,146,6,205,248,101,6,125,248,62,6,42,248,52,6,243,247,63,6,201,247,154,6,238,247,86,7,134,248,91,8,116,249,189,9,203,250,99,11,126,252,9,13,95,254,170,14,111,0,37,16,131,2,90,17,98,4,144,18,52,6,219,19,251,7,8,21,127,9,59,22,230,10,133,23,70,12,163,24,105,13,156,25,97,14,140,26,89,15,69,27,53,16,201,27,237,16,61,28,147,17,154,28,33,18,235,28,175,18,78,29,79,19,186,29,226,19,23,30,86,20,55,30,142,20,241,29,95,20,106,29,223,19,214,28,59,19,49,28,114,18,150,27,152,17,65,27,229,16,62,27,101,16,132,27,26,16,248,27,7,16,98,28,20,16,153,28,31,16,113,28,247,15,204,27,127,15,208,26,233,14,156,25,77,14,55,24,142,13,224,22,206,12,197,21,49,12,215,20,166,11,48,20,50,11,223,19,218,10,177,19,129,10,156,19,50,10,174,19,250,9,197,19,184,9,205,19,98,9,183,19,232,8,108,19,36,8,246,18,36,7,79,18,245,5,84,17,144,4,22,16,22,3,180,14,159,1,56,13,32,0,178,11,161,254,37,10,34,253,147,8,149,251,29,7,16,250,213,5,179,248,184,4,146,247,202,3,189,246,251,2,46,246,56,2,232,245,124,1,233,245,172,0,13,246,203,255,71,246,3,255,170,246,90,254,33,247,211,253,159,247,129,253,48,248,90,253,197,248,74,253,87,249,82,253,250,249,96,253,165,250,93,253,61,251,55,253,186,251,201,252,252,251,17,252,4,252,59,251,253,251,86,250,250,251,107,249,252,251,164,248,28,252,34,248,109,252,238,247,230,252,253,247,115,253,35,248,249,253,61,248,104,254,77,248,197,254,55,248,239,254,197,247,193,254,248,246,81,254,235,245,186,253,169,244,240,252,85,243,17,252,18,242,69,251,227,240,139,250,229,239,236,249,53,239,120,249,180,238,21,249,83,238,174,248,41,238,72,248,45,238,234,247,64,238,151,247,56,238,37,247,253,237,122,246,189,237,219,245,142,237,106,245,76,237,236,244,22,237,123,244,45,237,115,244,157,237,225,244,97,238,167,245,97,239,176,246,120,240,223,247,148,241,23,249,144,242,40,250,63,243,244,250,154,243,131,251,149,243,205,251,39,243,212,251,108,242,191,251,123,241,159,251,110,240,133,251,127,239,140,251,206,238,173,251,104,238,230,251,81,238,65,252,131,238,165,252,250,238,248,252,165,239,53,253,113,240,101,253,95,241,160,253,84,242,232,253,45,243,64,254,240,243,187,254,150,244,77,255,6,245,243,255,94,245,213,0,189,245,244,1,36,246,37,3,147,246,93,4,37,247,183,5,241,247,57,7,246,248,199,8,34,250,86,10,94,251,234,11,134,252,112,13,125,253,202,14,45,254,217,15,139,254,134,16,174,254,216,16,162,254,204,16,108,254,97,16,88,254,213,15,138,254,65,15,222,254,153,14,111,255,25,14,67,0,212,13,43,1,158,13,53,2,152,13,86,3,197,13,89,4,236,13,75,5,31,14,29,6,85,14,162,6,88,14,248,6,51,14,28,7,217,13,244,6,29,13,187,6,37,12,144,6,18,11,91,6,232,9,43,6,194,8,8,6,189,7,7,6,8,7,56,6,190,6,104,6,153,6,113,6,112,6,115,6,90,6,120,6,67,6,119,6,16,6,116,6,216,5,140,6,196,5,229,6,232,5,110,7,43,6,14,8,136,6,211,8,40,7,177,9,20,8,130,10,53,9,61,11,128,10,207,11,206,11,54,12,253,12,155,12,30,14,3,13,49,15,88,13,32,16,167,13,230,16,9,14,140,17,111,14,27,18,174,14,139,18,176,14,199,18,145,14,215,18,112,14,218,18,85,14,230,18,72,14,6,19,94,14,77,19,144,14,188,19,177,14,44,20,174,14,125,20,139,14,169,20,31,14,132,20,92,13,249,19,144,12,65,19,230,11,117,18,89,11,158,17,18,11,248,16,39,11,142,16,130,11,68,16,11,12,33,16,138,12,19,16,204,12,238,15,195,12,154,15,74,12,254,14,97,11,40,14,77,10,71,13,28,9,82,12,229,7,73,11,240,6,100,10,48,6,143,9,107,5,144,8,170,4,108,7,28,4,74,6,215,3,71,5,178,3,82,4,119,3,60,3,64,3,23,2,42,3,253,0,6,3,187,255,162,2,41,254,3,2,89,252,72,1,118,250,125,0,163,248,145,255,215,246,132,254,10,245,129,253,85,243,124,252,166,241,85,251,214,239,45,250,246,237,38,249,47,236,45,248,143,234,54,247,30,233,82,246,238,231,144,245,21,231,244,244,157,230,105,244,110,230,216,243,110,230,64,243,147,230,190,242,208,230,131,242,43,231,173,242,186,231,27,243,109,232,144,243,4,233,9,244,126,233,142,244,2,234,209,244,94,234,155,244,96,234,44,244,55,234,174,243,254,233,250,242,158,233,7,242,40,233,248,240,185,232,10,240,103,232,103,239,67,232,228,238,51,232,112,238,44,232,65,238,81,232,66,238,142,232,55,238,184,232,28,238,209,232,225,237,194,232,115,237,130,232,246,236,60,232,130,236,0,232,39,236,214,231,252,235,219,231,243,235,14,232,248,235,84,232,27,236,156,232,127,236,227,232,56,237,56,233,40,238,143,233,17,239,195,233,210,239,193,233,99,240,132,233,203,240,25,233,26,241,149,232,55,241,245,231,28,241,62,231,245,240,160,230,238,240,57,230,48,241,36,230,218,241,118,230,218,242,26,231,27,244,245,231,133,245,230,232,204,246,175,233,192,247,58,234,107,248,153,234,189,248,193,234,157,248,183,234,20,248,163,234,60,247,134,234,65,246,105,234,98,245,135,234,181,244,236,234,38,244,93,235,205,243,209,235,226,243,100,236,109,244,4,237,76,245,153,237,77,246,48,238,67,247,194,238,63,248,86,239,86,249,5,240,82,250,205,240,37,251,195,241,253,251,11,243,213,252,145,244,172,253,70,246,159,254,49,248,157,255,39,250,174,0,27,252,250,1,45,254,89,3,54,0,157,4,22,2,209,5,226,3,224,6,136,5,167,7,246,6,31,8,42,8,49,8,2,9,228,7,118,9,96,7,153,9,187,6,101,9,19,6,231,8,145,5,80,8,66,5,186,7,45,5,56,7,92,5,222,6,196,5,185,6,93,6,203,6,31,7,10,7,252,7,114,7,223,8,254,7,172,9,151,8,79,10,32,9,199,10,146,9,24,11,241,9,81,11,56,10,113,11,61,10,112,11,239,9,114,11,141,9,143,11,74,9,186,11,33,9,243,11,35,9,65,12,97,9,151,12,186,9,235,12,15,10,46,13,81,10,90,13,126,10,141,13,169,10,207,13,213,10,28,14,255,10,140,14,54,11,45,15,138,11,233,15,2,12,163,16,159,12,71,17,95,13,203,17,69,14,54,18,77,15,150,18,105,16,226,18,134,17,12,19,152,18,59,19,174,19,155,19,213,20,25,20,255,21,150,20,42,23,8,21,81,24,92,21,87,25,155,21,60,26,223,21,20,27,38,22,211,27,130,22,143,28,19,23,118,29,201,23,125,30,116,24,135,31,233,24,124,32,8,25,73,33,223,24,245,33,111,24,106,34,179,23,129,34,227,22,85,34,49,22,13,34,166,21,159,33,95,21,37,33,105,21,200,32,161,21,138,32,228,21,82,32,28,22,17,32,48,22,200,31,9,22,110,31,133,21,216,30,161,20,4,30,135,19,43,29,78,18,89,28,254,16,116,27,193,15,142,26,178,14,192,25,202,13,247,24,7,13,34,24,108,12,69,23,231,11,97,22,107,11,122,21,3,11,162,20,165,10,207,19,52,10,230,18,167,9,219,17,250,8,159,16,27,8,47,15,23,7,180,13,252,5,59,12,191,4,163,10,125,3,3,9,99,2,138,7,106,1,34,6,136,0,176,4,201,255,72,3,48,255,254,1,172,254,201,0,39,254,153,255,161,253,130,254,39,253,167,253,162,252,254,252,244,251,103,252,61,251,247,251,167,250,205,251,44,250,211,251,196,249,230,251,134,249,2,252,115,249,45,252,120,249,95,252,145,249,145,252,181,249,187,252,177,249,189,252,106,249,139,252,225,248,47,252,9,248,169,251,243,246,14,251,194,245,122,250,138,244,232,249,127,243,119,249,208,242,69,249,94,242,58,249,27,242,87,249,27,242,172,249,47,242,4,250,29,242,45,250,223,241,49,250,110,241,4,250,187,240,143,249,210,239,226,248,207,238,32,248,214,237,121,247,235,236,248,246,252,235,130,246,36,235,11,246,138,234,160,245,48,234,69,245,7,234,235,244,255,233,126,244,3,234,248,243,246,233,82,243,191,233,122,242,82,233,108,241,155,232,38,240,168,231,189,238,198,230,122,237,25,230,120,236,156,229,164,235,102,229,17,235,134,229,210,234,242,229,232,234,181,230,81,235,185,231,226,235,201,232,109,236,202,233,248,236,134,234,102,237,201,234,143,237,168,234,139,237,55,234,108,237,127,233,49,237,171,232,0,237,218,231,245,236,30,231,12,237,171,230,76,237,159,230,175,237,227,230,18,238,92,231,91,238,20,232,150,238,14,233,208,238,33,234,243,238,54,235,1,239,54,236,14,239,249,236,27,239,147,237,67,239,45,238,159,239,174,238,18,240,38,239,163,240,201,239,106,241,138,240,69,242,119,241,69,243,186,242,142,244,48,244,233,245,187,245,65,247,92,247,191,248,219,248,65,250,21,250,152,251,17,251,199,252,173,251,161,253,222,251,7,254,197,251,13,254,108,251,187,253,233,250,33,253,123,250,104,252,63,250,166,251,55,250,224,250,112,250,48,250,244,250,183,249,189,251,120,249,183,252,101,249,195,253,114,249,206,254,163,249,220,255,1,250,236,0,128,250,205,1,231,250,104,2,14,251,214,2,250,250,37,3,168,250,95,3,35,250,161,3,150,249,223,3,11,249,14,4,140,248,71,4,46,248,117,4,219,247,129,4,131,247,116,4,56,247,68,4,229,246,251,3,132,246,199,3,53,246,172,3,242,245,179,3,185,245,3,4,182,245,147,4,237,245,73,5,75,246,42,6,227,246,48,7,199,247,73,8,248,248,114,9,119,250,170,10,42,252,234,11,238,253,73,13,201,255,212,14,198,1,109,16,197,3,248,17,179,5,97,19,135,7,128,20,19,9,77,21,70,10,239,21,78,11,122,22,60,12,251,22,0,13,160,23,192,13,117,24,164,14,83,25,149,15,26,26,110,16,187,26,45,17,44,27,224,17,85,27,101,18,34,27,145,18,186,26,121,18,73,26,52,18,212,25,175,17,129,25,14,17,121,25,146,16,163,25,44,16,222,25,201,15,35,26,129,15,102,26,91,15,140,26,59,15,104,26,253,14,232,25,152,14,41,25,41,14,68,24,185,13,66,23,72,13,51,22,223,12,29,21,110,12,23,20,248,11,73,19,147,11,183,18,64,11,100,18,13,11,74,18,246,10,75,18,223,10,113,18,215,10,198,18,242,10,21,19,245,10,36,19,171,10,234,18,33,10,105,18,102,9,149,17,111,8,108,16,51,7,22,15,213,5,179,13,100,4,45,12,191,2,159,10,1,1,70,9,108,255,9,8,227,253,201,6,78,252,170,5,219,250,173,4,148,249,168,3,99,248,145,2,86,247,127,1,134,246,134,0,7,246,149,255,198,245,154,254,169,245,189,253,183,245,23,253,247,245,156,252,93,246,84,252,232,246,65,252,141,247,94,252,75,248,153,252,26,249,198,252,207,249,204,252,94,250,159,252,211,250,31,252,33,251,97,251,83,251,146,250,126,251,173,249,151,251,208,248,187,251,49,248,19,252,215,247,149,252,201,247,68,253,255,247,30,254,71,248,244,254,132,248,171,255,161,248,56,0,116,248,116,0,241,247,81,0,27,247,220,255,254,245,53,255,190,244,127,254,110,243,191,253,40,242,2,253,32,241,113,252,101,240,6,252,240,239,177,251,195,239,127,251,204,239,106,251,244,239,92,251,29,240,57,251,32,240,221,250,237,239,78,250,141,239,167,249,5,239,233,248,118,238,32,248,8,238,112,247,197,237,245,246,194,237,198,246,35,238,253,246,229,238,144,247,222,239,77,248,246,240,26,249,37,242,3,250,53,243,242,250,239,243,175,251,82,244,33,252,94,244,74,252,7,244,59,252,94,243,19,252,126,242,229,251,139,241,204,251,179,240,232,251,5,240,45,252,143,239,136,252,111,239,252,252,159,239,108,253,15,240,185,253,194,240,239,253,165,241,22,254,142,242,45,254,99,243,57,254,19,244,69,254,146,244,99,254,229,244,157,254,26,245,246,254,77,245,116,255,153,245,36,0,22,246,12,1,202,246,29,2,169,247,74,3,169,248,154,4,196,249,17,6,240,250,174,7,35,252,107,9,63,253,28,11,53,254,159,12,6,255,241,13,153,255,247,14,232,255,160,15,31,0,5,16,68,0,30,16,89,0,233,15,132,0,139,15,192,0,19,15,12,1,142,14,135,1,22,14,33,2,163,13,205,2,60,13,150,3,3,13,98,4,238,12,36,5,246,12,224,5,28,13,109,6,39,13,183,6,236,12,225,6,126,12,241,6,219,11,230,6,3,11,219,6,22,10,223,6,38,9,223,6,50,8,216,6,73,7,221,6,142,6,232,6,4,6,220,6,143,5,200,6,49,5,195,6,239,4,179,6,166,4,162,6,90,4,190,6,37,4,252,6,240,3,59,7,174,3,123,7,128,3,198,7,132,3,33,8,205,3,118,8,76,4,196,8,242,4,50,9,213,5,183,9,232,6,56,10,11,8,206,10,70,9,124,11,146,10,30,12,205,11,157,12,224,12,223,12,172,13,226,12,45,14,197,12,134,14,149,12,190,14,109,12,231,14,118,12,29,15,168,12,92,15,255,12,181,15,111,13,54,16,190,13,185,16,199,13,27,17,129,13,78,17,248,12,83,17,87,12,68,17,167,11,19,17,237,10,168,16,113,10,59,16,72,10,228,15,64,10,126,15,99,10,35,15,179,10,232,14,240,10,153,14,7,11,49,14,7,11,205,13,205,10,91,13,72,10,201,12,151,9,47,12,196,8,144,11,203,7,222,10,201,6,37,10,201,5,102,9,186,4,134,8,176,3,138,7,219,2,154,6,64,2,193,5,224,1,250,4,210,1,80,4,255,1,181,3,53,2,6,3,86,2,45,2,79,2,37,1,14,2,238,255,137,1,129,254,213,0,233,252,11,0,67,251,30,255,141,249,1,254,175,247,217,252,188,245,192,251,204,243,175,250,216,241,168,249,223,239,160,248,225,237,145,247,240,235,163,246,70,234,213,245,239,232,238,244,194,231,234,243,198,230,249,242,33,230,35,242,187,229,106,241,120,229,251,240,124,229,225,240,204,229,1,241,60,230,104,241,208,230,9,242,135,231,162,242,42,232,33,243,171,232,137,243,32,233,173,243,117,233,123,243,142,233,255,242,107,233,58,242,33,233,70,241,208,232,70,240,127,232,86,239,53,232,153,238,26,232,35,238,58,232,230,237,121,232,201,237,205,232,185,237,43,233,174,237,127,233,149,237,176,233,83,237,181,233,247,236,168,233,146,236,153,233,19,236,120,233,152,235,93,233,85,235,103,233,62,235,131,233,97,235,191,233,229,235,64,234,186,236,237,234,178,237,153,235,173,238,34,236,154,239,127,236,95,240,171,236,206,240,134,236,234,240,12,236,222,240,108,235,166,240,175,234,77,240,232,233,28,240,84,233,50,240,0,233,148,240,226,232,95,241,16,233,129,242,128,233,213,243,31,234,66,245,223,234,153,246,151,235,175,247,32,236,123,248,114,236,241,248,144,236,5,249,133,236,170,248,78,236,249,247,7,236,50,247,244,235,114,246,30,236,200,245,106,236,95,245,231,236,53,245,142,237,68,245,60,238,187,245,250,238,156,246,195,239,153,247,101,240,148,248,216,240,168,249,89,241,198,250,8,242,181,251,189,242,122,252,117,243,83,253,118,244,63,254,202,245,35,255,59,247,34,0,198,248,76,1,115,250,135,2,52,252,218,3,19,254,64,5,7,0,147,6,244,1,203,7,212,3,218,8,151,5,165,9,42,7,47,10,145,8,115,10,184,9,108,10,126,10,56,10,247,10,241,9,62,11,157,9,77,11,85,9,44,11,50,9,241,10,51,9,165,10,90,9,81,10,174,9,4,10,39,10,205,9,190,10,197,9,109,11,247,9,24,12,76,10,176,12,183,10,55,13,43,11,158,13,132,11,228,13,184,11,34,14,221,11,89,14,228,11,133,14,187,11,187,14,137,11,246,14,108,11,41,15,94,11,80,15,93,11,101,15,114,11,109,15,155,11,118,15,199,11,142,15,247,11,206,15,67,12,43,16,142,12,133,16,161,12,234,16,158,12,99,17,179,12,198,17,191,12,6,18,187,12,60,18,215,12,105,18,30,13,135,18,121,13,174,18,245,13,247,18,188,14,101,19,197,15,239,19,240,16,151,20,63,18,74,21,167,19,212,21,244,20,37,22,13,22,80,22,7,23,108,22,241,23,149,22,200,24,217,22,152,25,69,23,124,26,225,23,132,27,144,24,149,28,58,25,163,29,219,25,185,30,71,26,192,31,92,26,163,32,45,26,99,33,207,25,244,33,75,25,68,34,181,24,80,34,40,24,38,34,205,23,239,33,164,23,184,33,148,23,111,33,162,23,31,33,179,23,204,32,156,23,92,32,98,23,209,31,10,23,57,31,136,22,156,30,219,21,247,29,243,20,42,29,221,19,72,28,190,18,123,27,129,17,152,26,35,16,145,25,225,14,170,24,194,13,224,23,204,12,23,23,45,12,126,22,218,11,20,22,151,11,158,21,92,11,22,21,29,11,130,20,166,10,182,19,220,9,149,18,211,8,64,17,167,7,216,15,90,6,79,14,253,4,168,12,181,3,7,11,139,2,115,9,125,1,227,7,144,0,85,6,201,255,194,4,42,255,51,3,148,254,165,1,227,253,12,0,35,253,137,254,84,252,53,253,84,251,252,251,62,250,232,250,56,249,12,250,66,248,99,249,118,247,250,248,227,246,194,248,125,246,164,248,88,246,194,248,103,246,17,249,119,246,80,249,123,246,126,249,103,246,154,249,19,246,121,249,136,245,33,249,217,244,171,248,244,243,13,248,239,242,87,247,255,241,184,246,56,241,67,246,160,240,254,245,67,240,245,245,33,240,42,246,40,240,143,246,58,240,9,247,47,240,108,247,235,239,148,247,104,239,133,247,175,238,83,247,200,237,0,247,186,236,130,246,151,235,234,245,139,234,103,245,181,233,3,245,16,233,176,244,164,232,125,244,122,232,118,244,118,232,111,244,129,232,85,244,137,232,30,244,97,232,160,243,244,231,201,242,81,231,180,241,130,230,122,240,150,229,39,239,154,228,200,237,178,227,120,236,25,227,104,235,214,226,160,234,228,226,32,234,94,227,8,234,49,228,81,234,34,229,197,234,26,230,72,235,255,230,191,235,170,231,21,236,6,232,63,236,3,232,45,236,181,231,1,236,63,231,237,235,158,230,227,235,236,229,225,235,97,229,17,236,15,229,124,236,255,228,8,237,67,229,164,237,213,229,71,238,155,230,215,238,117,231,54,239,84,232,104,239,40,233,121,239,207,233,90,239,88,234,41,239,236,234,37,239,113,235,57,239,239,235,95,239,166,236,201,239,139,237,105,240,135,238,31,241,176,239,250,241,3,241,249,242,118,242,35,244,7,244,133,245,147,245,4,247,9,247,144,248,96,248,27,250,103,249,114,251,20,250,125,252,126,250,64,253,162,250,168,253,143,250,186,253,105,250,148,253,80,250,80,253,83,250,254,252,113,250,147,252,180,250,19,252,48,251,158,251,222,251,80,251,179,252,53,251,179,253,81,251,194,254,140,251,195,255,205,251,182,0,18,252,158,1,84,252,113,2,128,252,38,3,122,252,193,3,56,252,81,4,213,251,211,4,110,251,57,5,255,250,108,5,129,250,103,5,253,249,62,5,136,249,255,4,29,249,166,4,177,248,86,4,85,248,45,4,14,248,37,4,199,247,61,4,143,247,118,4,108,247,193,4,71,247,32,5,34,247,154,5,30,247,47,6,73,247,224,6,174,247,190,7,98,248,222,8,116,249,53,10,209,250,175,11,97,252,86,13,38,254,25,15,14,0,190,16,234,1,42,18,166,3,83,19,39,5,54,20,98,6,245,20,130,7,169,21,155,8,80,22,158,9,1,23,161,10,211,23,186,11,199,24,215,12,193,25,234,13,143,26,229,14,33,27,192,15,140,27,119,16,188,27,248,16,165,27,63,17,106,27,88,17,42,27,68,17,248,26,15,17,236,26,213,16,7,27,151,16,56,27,85,16,109,27,17,16,146,27,193,15,149,27,95,15,119,27,248,14,67,27,155,14,238,26,61,14,100,26,211,13,173,25,97,13,219,24,237,12,241,23,124,12,246,22,5,12,245,21,121,11,7,21,242,10,78,20,162,10,212,19,133,10,170,19,146,10,219,19,221,10,60,20,75,11,156,20,163,11,232,20,214,11,246,20,216,11,173,20,145,11,23,20,246,10,55,19,14,10,18,18,235,8,188,16,148,7,74,15,22,6,227,13,157,4,139,12,34,3,40,11,118,1,210,9,182,255,164,8,7,254,130,7,77,252,93,6,152,250,55,5,19,249,251,3,174,247,153,2,89,246,37,1,63,245,184,255,117,244,101,254,227,243,78,253,142,243,139,252,149,243,4,252,217,243,166,251,56,244,132,251,201,244,132,251,120,245,131,251,29,246,140,251,204,246,127,251,120,247,51,251,246,247,196,250,86,248,34,250,138,248,68,249,130,248,120,248,117,248,220,247,126,248,101,247,169,248,71,247,44,249,112,247,241,249,165,247,195,250,236,247,171,251,40,248,136,252,22,248,31,253,187,247,125,253,33,247,158,253,63,246,111,253,39,245,11,253,243,243,138,252,187,242,240,251,167,241,95,251,205,240,251,250,46,240,197,250,207,239,183,250,179,239,218,250,211,239,39,251,0,240,109,251,13,240,129,251,235,239,98,251,150,239,11,251,20,239,118,250,129,238,185,249,243,237,241,248,125,237,52,248,61,237,159,247,74,237,74,247,168,237,63,247,77,238,127,247,56,239,19,248,89,240,239,248,126,241,224,249,117,242,174,250,40,243,70,251,138,243,169,251,142,243,214,251,47,243,205,251,132,242,169,251,183,241,139,251,219,240,120,251,8,240,117,251,106,239,163,251,26,239,4,252,24,239,135,252,94,239,31,253,214,239,173,253,107,240,18,254,19,241,74,254,177,241,89,254,61,242,78,254,185,242,56,254,24,243,30,254,94,243,34,254,169,243,86,254,11,244,178,254,130,244,46,255,16,245,204,255,191,245,148,0,148,246,144,1,121,247,179,2,128,248,5,4,187,249,152,5,235,250,74,7,248,251,6,9,253,252,202,10,219,253,103,12,131,254,198,13,15,255,239,14,115,255,194,15,184,255,74,16,5,0,171,16,82,0,200,16,175,0,175,16,66,1,141,16,224,1,66,16,112,2,195,15,15,3,83,15,194,3,7,15,115,4,207,14,27,5,182,14,179,5,177,14,54,6,154,14,171,6,97,14,25,7,19,14,128,7,162,13,211,7,247,12,20,8,51,12,64,8,116,11,77,8,169,10,63,8,220,9,19,8,41,9,195,7,138,8,124,7,15,8,98,7,204,7,95,7,169,7,110,7,139,7,155,7,112,7,209,7,79,7,252,7,28,7,25,8,210,6,50,8,132,6,77,8,78,6,109,8,50,6,163,8,62,6,7,9,147,6,152,9,49,7,76,10,6,8,29,11,8,9,242,11,30,10,167,12,37,11,41,13,13,12,131,13,216,12,186,13,123,13,210,13,245,13,227,13,93,14,251,13,185,14,32,14,12,15,112,14,133,15,220,14,33,16,38,15,171,16,81,15,45,17,104,15,182,17,61,15,26,18,205,14,83,18,58,14,121,18,156,13,134,18,24,13,126,18,202,12,113,18,178,12,96,18,196,12,63,18,228,12,3,18,19,13,192,17,99,13,135,17,165,13,49,17,196,13,192,16,218,13,89,16,211,13,231,15,146,13,92,15,32,13,201,14,120,12,24,14,150,11,56,13,131,10,59,12,68,9,41,11,250,7,18,10,218,6,26,9,0,6,81,8,124,5,183,7,80,5,69,7,100,5,233,6,161,5,149,6,225,5,51,6,2,6,176,5,240,5,247,4,160,5,240,3,24,5,174,2,101,4,80,1,145,3,214,255,167,2,54,254,168,1,118,252,148,0,145,250,127,255,145,248,117,254,131,246,113,253,106,244,121,252,85,242,131,251,76,240,112,250,80,238,69,249,118,236,17,248,209,234,217,246,104,233,177,245,73,232,183,244,118,231,243,243,229,230,106,243,157,230,39,243,158,230,42,243,218,230,98,243,61,231,181,243,180,231,8,244,44,232,75,244,166,232,117,244,35,233,102,244,125,233,0,244,129,233,87,243,64,233,134,242,220,232,150,241,93,232,164,240,216,231,219,239,112,231,72,239,57,231,240,238,66,231,194,238,127,231,168,238,210,231,151,238,47,232,117,238,129,232,58,238,193,232,244,237,248,232,140,237,19,233,5,237,20,233,150,236,36,233,56,236,52,233,236,235,66,233,245,235,136,233,90,236,3,234,230,236,140,234,161,237,46,235,136,238,218,235,109,239,107,236,37,240,215,236,146,240,11,237,182,240,247,236,163,240,160,236,95,240,11,236,0,240,64,235,161,239,92,234,102,239,130,233,124,239,226,232,237,239,144,232,173,240,143,232,185,241,222,232,249,242,89,233,74,244,226,233,146,245,105,234,164,246,204,234,104,247,3,235,215,247,27,235,201,247,248,234,66,247,152,234,127,246,63,234,166,245,19,234,216,244,31,234,58,244,109,234,202,243,234,234,156,243,146,235,212,243,106,236,89,244,74,237,4,245,18,238,210,245,196,238,170,246,87,239,117,247,201,239,59,248,54,240,1,249,187,240,197,249,102,241,139,250,56,242,87,251,42,243,47,252,63,244,34,253,128,245,48,254,223,246,74,255,71,248,115,0,201,249,170,1,117,251,213,2,57,253,242,3,20,255,253,4,5,1,217,5,225,2,125,6,148,4,239,6,24,6,31,7,85,7,22,7,72,8,246,6,4,9,210,6,130,9,185,6,205,9,186,6,248,9,209,6,252,9,247,6,209,9,49,7,144,9,148,7,108,9,31,8,117,9,159,8,138,9,9,9,179,9,125,9,6,10,234,9,96,10,73,10,172,10,175,10,240,10,8,11,9,11,87,11,4,11,184,11,16,11,12,12,9,11,59,12,211,10,84,12,157,10,90,12,126,10,89,12,109,10,109,12,122,10,172,12,189,10,18,13,40,11,129,13,142,11,241,13,235,11,104,14,71,12,186,14,118,12,221,14,123,12,247,14,134,12,1,15,127,12,252,14,94,12,12,15,95,12,65,15,153,12,172,15,12,13,77,16,189,13,235,16,151,14,126,17,150,15,22,18,181,16,148,18,216,17,247,18,245,18,73,19,4,20,131,19,243,20,196,19,227,21,41,20,225,22,163,20,216,23,66,21,234,24,4,22,34,26,181,22,73,27,74,23,96,28,203,23,133,29,13,24,143,30,254,23,91,31,207,23,15,32,155,23,181,32,77,23,38,33,248,22,113,33,199,22,189,33,182,22,245,33,172,22,0,34,165,22,233,33,175,22,192,33,212,22,142,33,241,22,72,33,230,22,228,32,200,22,120,32,154,22,6,32,49,22,112,31,125,21,169,30,136,20,183,29,93,19,168,28,4,18,136,27,140,16,83,26,59,15,56,25,66,14,107,24,138,13,211,23,14,13,87,23,215,12,248,22,182,12,160,22,133,12,52,22,46,12,145,21,174,11,178,20,30,11,204,19,91,10,208,18,68,9,145,17,37,8,75,16,37,7,37,15,33,6,243,13,43,5,174,12,87,4,96,11,148,3,250,9,225,2,122,8,51,2,222,6,118,1,41,5,159,0,104,3,161,255,158,1,138,254,228,255,93,253,72,254,19,252,187,252,216,250,102,251,201,249,97,250,223,248,150,249,59,248,23,249,226,247,222,248,169,247,190,248,148,247,189,248,158,247,225,248,153,247,1,249,124,247,9,249,60,247,237,248,193,246,154,248,11,246,22,248,42,245,110,247,55,244,187,246,92,243,37,246,168,242,180,245,28,242,114,245,196,241,127,245,161,241,213,245,152,241,67,246,135,241,168,246,101,241,11,247,34,241,89,247,152,240,105,247,207,239,73,247,234,238,21,247,237,237,194,246,236,236,97,246,11,236,24,246,87,235,222,245,220,234,180,245,159,234,159,245,146,234,148,245,171,234,141,245,196,234,119,245,175,234,60,245,113,234,222,244,251,233,69,244,47,233,81,243,40,232,15,242,1,231,141,240,211,229,234,238,215,228,104,237,37,228,39,236,185,227,42,235,168,227,139,234,253,227,83,234,175,228,107,234,150,229,165,234,129,230,213,234,102,231,10,235,47,232,75,235,143,232,85,235,116,232,19,235,18,232,191,234,134,231,129,234,224,230,99,234,53,230,100,234,160,229,147,234,89,229,14,235,114,229,194,235,201,229,119,236,81,230,41,237,252,230,204,237,163,231,56,238,63,232,109,238,208,232,121,238,77,233,91,238,185,233,41,238,30,234,4,238,140,234,6,238,19,235,52,238,171,235,115,238,86,236,185,238,52,237,45,239,75,238,227,239,132,239,203,240,214,240,220,241,68,242,30,243,190,243,140,244,25,245,0,246,64,246,90,247,53,247,154,248,230,247,171,249,72,248,123,250,134,248,32,251,185,248,160,251,215,248,228,251,240,248,253,251,32,249,252,251,98,249,209,251,187,249,134,251,68,250,76,251,250,250,50,251,185,251,24,251,122,252,255,250,70,253,2,251,24,254,35,251,237,254,81,251,209,255,136,251,184,0,187,251,149,1,220,251,100,2,221,251,16,3,171,251,129,3,66,251,164,3,168,250,134,3,233,249,83,3,39,249,34,3,125,248,236,2,234,247,197,2,121,247,198,2,54,247,224,2,18,247,246,2,240,246,16,3,205,246,63,3,183,246,107,3,162,246,130,3,130,246,181,3,121,246,41,4,152,246,207,4,211,246,176,5,72,247,213,6,16,248,40,8,33,249,151,9,108,250,3,11,220,251,97,12,98,253,188,13,2,255,246,14,155,0,1,16,22,2,4,17,133,3,4,18,225,4,5,19,45,6,23,20,122,7,32,21,169,8,27,22,193,9,34,23,241,10,9,24,19,12,189,24,9,13,96,25,244,13,208,25,183,14,252,25,54,15,35,26,166,15,83,26,24,16,102,26,106,16,109,26,166,16,125,26,211,16,152,26,235,16,192,26,241,16,218,26,209,16,221,26,136,16,230,26,64,16,244,26,4,16,239,26,202,15,221,26,161,15,168,26,117,15,26,26,19,15,69,25,130,14,89,24,229,13,98,23,69,13,111,22,178,12,168,21,70,12,40,21,14,12,234,20,16,12,222,20,65,12,6,21,156,12,100,21,26,13,201,21,143,13,5,22,208,13,21,22,223,13,231,21,181,13,101,21,64,13,162,20,147,12,195,19,208,11,200,18,241,10,159,17,214,9,105,16,151,8,81,15,90,7,66,14,1,6,49,13,118,4,58,12,237,2,62,11,98,1,18,10,178,255,197,8,239,253,80,7,39,252,178,5,103,250,28,4,218,248,166,2,145,247,72,1,130,246,16,0,175,245,21,255,33,245,103,254,234,244,252,253,8,245,187,253,101,245,166,253,254,245,166,253,190,246,149,253,129,247,98,253,49,248,249,252,175,248,97,252,246,248,190,251,41,249,11,251,69,249,81,250,69,249,206,249,101,249,144,249,195,249,126,249,85,250,151,249,15,251,204,249,224,251,7,250,189,252,42,250,142,253,28,250,42,254,212,249,132,254,69,249,160,254,114,248,134,254,125,247,78,254,112,246,243,253,87,245,133,253,111,244,47,253,209,243,246,252,128,243,216,252,112,243,226,252,117,243,251,252,133,243,36,253,158,243,94,253,130,243,113,253,39,243,76,253,177,242,4,253,12,242,119,252,67,241,167,251,139,240,199,250,237,239,232,249,132,239,44,249,112,239,183,248,158,239,129,248,22,240,150,248,240,240,5,249,254,241,150,249,13,243,35,250,255,243,168,250,168,244,3,251,243,244,34,251,241,244,29,251,159,244,249,250,255,243,188,250,53,243,139,250,100,242,122,250,189,241,158,250,112,241,9,251,104,241,156,251,135,241,49,252,215,241,200,252,73,242,82,253,191,242,184,253,59,243,253,253,161,243,17,254,224,243,250,253,25,244,236,253,90,244,248,253,133,244,253,253,157,244,248,253,198,244,11,254,4,245,63,254,72,245,134,254,175,245,243,254,91,246,162,255,49,247,138,0,42,248,175,1,92,249,32,3,158,250,185,4,194,251,93,6,197,252,10,8,151,253,157,9,63,254,12,11,222,254,107,12,101,255,157,13,208,255,140,14,62,0,70,15,176,0,188,15,28,1,228,15,140,1,219,15,3,2,184,15,121,2,122,15,240,2,40,15,111,3,221,14,235,3,155,14,84,4,92,14,197,4,53,14,71,5,28,14,203,5,240,13,93,6,184,13,219,6,93,13,17,7,178,12,36,7,225,11,42,7,10,11,2,7,24,10,203,6,39,9,170,6,96,8,141,6,183,7,112,6,51,7,107,6,232,6,138,6,212,6,180,6,206,6,192,6,170,6,184,6,125,6,171,6,89,6,137,6,25,6,100,6,188,5,94,6,105,5,114,6,49,5,174,6,45,5,34,7,108,5,181,7,218,5,72,8,105,6,204,8,30,7,63,9,238,7,144,9,181,8,198,9,106,9,9,10,52,10,79,10,246,10,134,10,137,11,220,10,23,12,59,11,152,12,124,11,252,12,201,11,121,13,15,12,3,14,32,12,114,14,39,12,241,14,32,12,117,15,226,11,201,15,148,11,15,16,73,11,89,16,0,11,157,16,195,10,221,16,136,10,13,17,98,10,54,17,98,10,85,17,116,10,75,17,168,10,44,17,247,10,6,17,53,11,194,16,115,11,130,16,177,11,86,16,189,11,25,16,144,11,204,15,31,11,94,15,87,10,175,14,92,9,210,13,76,8,217,12,42,7,194,11,23,6,165,10,52,5,166,9,152,4,225,8,60,4,80,8,24,4,232,7,55,4,178,7,116,4,139,7,156,4,67,7,170,4,212,6,148,4,59,6,91,4,123,5,252,3,151,4,88,3,117,3,144,2,51,2,213,1,240,0,3,1,118,255,24,0,193,253,70,255,3,252,124,254,46,250,162,253,54,248,180,252,43,246,164,251,19,244,120,250,1,242,48,249,249,239,208,247,4,238,129,246,73,236,71,245,199,234,38,244,115,233,76,243,109,232,197,242,192,231,118,242,82,231,102,242,38,231,158,242,69,231,10,243,169,231,127,243,54,232,214,243,196,232,251,243,50,233,220,243,98,233,113,243,82,233,205,242,21,233,252,241,173,232,21,241,37,232,69,240,172,231,152,239,91,231,8,239,46,231,161,238,40,231,109,238,80,231,94,238,158,231,92,238,254,231,94,238,99,232,87,238,189,232,48,238,2,233,234,237,56,233,143,237,110,233,52,237,174,233,239,236,246,233,201,236,56,234,234,236,145,234,106,237,34,235,23,238,199,235,221,238,121,236,199,239,70,237,153,240,248,237,68,241,133,238,212,241,254,238,7,242,24,239,219,241,195,238,148,241,56,238,52,241,117,237,208,240,145,236,152,240,193,235,151,240,11,235,246,240,156,234,192,241,136,234,198,242,169,234,9,244,1,235,102,245,111,235,152,246,184,235,150,247,234,235,71,248,251,235,133,248,206,235,99,248,126,235,230,247,32,235,49,247,215,234,123,246,195,234,199,245,201,234,58,245,250,234,8,245,130,235,27,245,61,236,109,245,16,237,255,245,238,237,166,246,174,238,88,247,82,239,7,248,220,239,162,248,71,240,81,249,192,240,21,250,85,241,194,250,231,241,94,251,135,242,10,252,78,243,200,252,55,244,142,253,54,245,97,254,77,246,84,255,139,247,96,0,227,248,129,1,76,250,184,2,221,251,218,3,135,253,206,4,48,255,165,5,216,0,80,6,104,2,194,6,218,3,7,7,50,5,35,7,88,6,77,7,102,7,144,7,94,8,181,7,255,8,208,7,93,9,10,8,169,9,63,8,200,9,107,8,183,9,142,8,136,9,157,8,74,9,194,8,54,9,4,9,79,9,81,9,113,9,195,9,179,9,88,10,23,10,230,10,114,10,80,11,159,10,150,11,155,10,206,11,132,10,237,11,83,10,225,11,237,9,222,11,134,9,13,12,82,9,87,12,78,9,170,12,112,9,1,13,174,9,99,13,10,10,199,13,118,10,12,14,198,10,59,14,2,11,87,14,38,11,54,14,7,11,9,14,205,10,6,14,168,10,6,14,115,10,16,14,60,10,80,14,61,10,165,14,107,10,241,14,184,10,57,15,47,11,136,15,221,11,222,15,190,12,27,16,168,13,76,16,145,14,171,16,161,15,43,17,195,16,166,17,205,17,46,18,209,18,206,18,229,19,121,19,4,21,26,20,39,22,171,20,78,23,54,21,134,24,167,21,180,25,216,21,170,26,215,21,114,27,198,21,45,28,171,21,224,28,125,21,124,29,73,21,7,30,30,21,126,30,237,20,192,30,198,20,213,30,208,20,227,30,238,20,217,30,9,21,185,30,64,21,176,30,125,21,174,30,147,21,145,30,119,21,96,30,12,21,2,30,62,20,80,29,52,19,95,28,12,18,82,27,201,16,55,26,133,15,28,25,123,14,31,24,200,13,106,23,58,13,244,22,152,12,138,22,3,12,32,22,174,11,203,21,121,11,131,21,27,11,27,21,140,10,137,20,242,9,232,19,76,9,60,19,151,8,133,18,220,7,199,17,9,7,227,16,61,6,232,15,183,5,255,14,74,5,253,13,203,4,198,12,77,4,123,11,177,3,0,10,231,2,73,8,1,2,121,6,239,0,149,4,177,255,170,2,90,254,197,0,241,252,230,254,159,251,64,253,108,250,218,251,82,249,152,250,138,248,168,249,27,248,25,249,217,247,199,248,188,247,174,248,165,247,175,248,123,247,177,248,77,247,188,248,252,246,169,248,129,246,113,248,226,245,32,248,0,245,142,247,7,244,226,246,62,243,94,246,153,242,254,245,43,242,215,245,250,241,238,245,219,241,22,246,214,241,97,246,213,241,191,246,163,241,1,247,87,241,63,247,231,240,113,247,51,240,118,247,94,239,111,247,113,238,84,247,130,237,34,247,205,236,13,247,80,236,14,247,1,236,24,247,235,235,54,247,243,235,88,247,3,236,122,247,13,236,147,247,243,235,141,247,195,235,114,247,106,235,27,247,191,234,80,246,224,233,62,245,227,232,2,244,211,231,149,242,228,230,27,241,41,230,189,239,192,229,171,238,205,229,7,238,40,230,170,237,190,230,128,237,160,231,157,237,142,232,201,237,69,233,217,237,208,233,227,237,22,234,205,237,237,233,113,237,120,233,0,237,239,232,176,236,101,232,125,236,241,231,104,236,194,231,158,236,204,231,20,237,226,231,151,237,24,232,36,238,131,232,192,238,0,233,67,239,112,233,151,239,208,233,188,239,46,234,200,239,157,234,210,239,22,235,204,239,145,235,182,239,13,236,164,239,127,236,149,239,255,236,146,239,180,237,185,239,148,238,17,240,153,239,159,240,196,240,91,241,6,242,44,242,97,243,39,243,186,244,82,244,223,245,131,245,218,246,170,246,201,247,209,247,135,248,226,248,241,248,201,249,45,249,147,250,122,249,81,251,220,249,246,251,64,250,119,252,167,250,214,252,35,251,19,253,191,251,50,253,95,252,51,253,200,252,253,252,20,253,172,252,164,253,140,252,143,254,172,252,174,255,243,252,211,0,70,253,228,1,138,253,234,2,199,253,218,3,241,253,133,4,220,253,238,4,141,253,42,5,21,253,71,5,119,252,80,5,197,251,53,5,4,251,2,5,75,250,240,4,197,249,241,4,99,249,229,4,9,249,222,4,199,248,211,4,138,248,174,4,50,248,131,4,210,247,105,4,118,247,127,4,49,247,227,4,34,247,124,5,65,247,42,6,125,247,251,6,234,247,3,8,150,248,37,9,112,249,57,10,107,250,67,11,151,251,70,12,228,252,52,13,46,254,35,14,132,255,28,15,229,0,7,16,41,2,248,16,91,3,4,18,144,4,27,19,205,5,47,20,22,7,31,21,74,8,228,21,90,9,179,22,120,10,130,23,153,11,15,24,126,12,101,24,53,13,173,24,224,13,237,24,119,14,34,25,246,14,57,25,89,15,49,25,149,15,28,25,156,15,5,25,117,15,6,25,81,15,39,25,67,15,77,25,48,15,119,25,24,15,167,25,19,15,204,25,31,15,202,25,36,15,138,25,3,15,19,25,184,14,124,24,78,14,189,23,192,13,220,22,17,13,248,21,92,12,62,21,208,11,189,20,128,11,96,20,96,11,51,20,121,11,89,20,220,11,174,20,90,12,1,21,212,12,60,21,73,13,60,21,140,13,2,21,150,13,164,20,136,13,16,20,74,13,75,19,200,12,109,18,16,12,135,17,59,11,197,16,108,10,21,16,124,9,57,15,60,8,68,14,218,6,59,13,85,5,14,12,152,3,220,10,213,1,127,9,254,255,217,7,254,253,47,6,28,252,121,4,82,250,161,2,128,248,253,0,246,246,162,255,199,245,111,254,199,244,132,253,23,244,226,252,202,243,106,252,209,243,27,252,28,244,232,251,139,244,198,251,20,245,152,251,171,245,44,251,27,246,153,250,100,246,13,250,164,246,142,249,218,246,22,249,4,247,174,248,53,247,114,248,132,247,120,248,255,247,173,248,150,248,236,248,70,249,20,249,11,250,20,249,200,250,240,248,109,251,138,248,228,251,206,247,33,252,236,246,63,252,7,246,66,252,32,245,40,252,76,244,2,252,154,243,214,251,31,243,183,251,225,242,185,251,193,242,209,251,194,242,14,252,226,242,118,252,231,242,209,252,207,242,29,253,176,242,98,253,96,242,97,253,208,241,8,253,28,241,126,252,93,240,217,251,186,239,40,251,68,239,120,250,10,239,236,249,67,239,190,249,227,239,223,249,185,240,41,250,196,241,163,250,213,242,37,251,151,243,116,251,9,244,171,251,67,244,209,251,56,244,190,251,229,243,125,251,89,243,56,251,171,242,250,250,14,242,217,250,170,241,245,250,127,241,79,251,123,241,205,251,149,241,88,252,203,241,233,252,23,242,116,253,106,242,230,253,194,242,58,254,38,243,121,254,125,243,151,254,181,243,143,254,224,243,123,254,3,244,99,254,24,244,65,254,62,244,50,254,124,244,69,254,198,244,119,254,59,245,221,254,233,245,119,255,190,246,57,0,173,247,52,1,171,248,97,2,182,249,174,3,201,250,26,5,188,251,147,6,143,252,26,8,94,253,181,9,26,254,53,11,192,254,132,12,114,255,184,13,41,0,199,14,220,0,157,15,134,1,51,16,255,1,113,16,76,2,111,16,152,2,87,16,239,2,37,16,88,3,232,15,227,3,195,15,133,4,174,15,51,5,150,15,240,5,126,15,181,6,111,15,93,7,76,15,196,7,233,14,246,7,75,14,4,8,130,13,240,7,144,12,218,7,151,11,212,7,174,10,211,7,211,9,216,7,24,9,217,7,129,8,210,7,18,8,208,7,201,7,184,7,126,7,131,7,38,7,76,7,217,6,16,7,128,6,234,6,36,6,248,6,226,5,22,7,164,5,69,7,116,5,161,7,115,5,24,8,140,5,148,8,192,5,248,8,26,6,49,9,140,6,109,9,33,7,184,9,204,7,243,9,118,8,55,10,39,9,137,10,204,9,215,10,88,10,42,11,228,10,106,11,84,11,151,11,171,11,213,11,37,12,8,12,166,12,30,12,10,13,42,12,115,13,14,12,217,13,198,11,43,14,130,11,132,14,59,11,227,14,219,10,52,15,124,10,116,15,64,10,175,15,43,10,232,15,47,10,14,16,69,10,26,16,117,10,34,16,195,10,54,16,27,11,68,16,103,11,66,16,164,11,71,16,192,11,75,16,134,11,17,16,247,10,144,15,68,10,238,14,98,9,28,14,80,8,28,13,56,7,20,12,43,6,4,11,80,5,5,10,202,4,62,9,124,4,160,8,103,4,44,8,133,4,217,7,163,4,126,7,188,4,38,7,199,4,204,6,160,4,72,6,100,4,183,5,18,4,28,5,131,3,65,4,221,2,55,3,71,2,30,2,181,1,241,0,27,1,162,255,99,0,25,254,152,255,97,252,210,254,154,250,237,253,178,248,221,252,176,246,186,251,187,244,114,250,197,242,0,249,198,240,130,247,213,238,8,246,246,236,168,244,54,235,137,243,173,233,193,242,105,232,76,242,123,231,30,242,238,230,47,242,185,230,103,242,178,230,158,242,201,230,206,242,21,231,218,242,107,231,150,242,133,231,18,242,120,231,91,241,88,231,120,240,16,231,150,239,169,230,203,238,60,230,45,238,229,229,211,237,189,229,142,237,163,229,80,237,164,229,62,237,230,229,39,237,50,230,239,236,113,230,185,236,206,230,102,236,41,231,248,235,109,231,167,235,202,231,108,235,49,232,68,235,136,232,89,235,225,232,162,235,65,233,22,236,193,233,187,236,112,234,122,237,47,235,71,238,250,235,22,239,219,236,192,239,170,237,41,240,61,238,82,240,147,238,62,240,169,238,249,239,121,238,153,239,7,238,66,239,106,237,41,239,210,236,97,239,88,236,225,239,249,235,180,240,197,235,223,241,205,235,51,243,250,235,120,244,36,236,151,245,58,236,118,246,55,236,244,246,12,236,4,247,168,235,184,246,22,235,56,246,132,234,170,245,24,234,30,245,211,233,174,244,205,233,111,244,27,234,95,244,164,234,124,244,73,235,189,244,254,235,30,245,192,236,165,245,135,237,59,246,53,238,217,246,210,238,155,247,143,239,109,248,97,240,23,249,14,241,157,249,147,241,32,250,30,242,177,250,198,242,73,251,126,243,243,251,65,244,212,252,47,245,230,253,73,246,19,255,121,247,94,0,207,248,153,1,57,250,155,2,150,251,122,3,249,252,53,4,96,254,199,4,200,255,78,5,66,1,201,5,187,2,68,6,50,4,210,6,169,5,68,7,222,6,155,7,203,7,248,7,155,8,46,8,44,9,47,8,110,9,46,8,133,9,55,8,128,9,88,8,126,9,151,8,147,9,233,8,171,9,100,9,218,9,3,10,45,10,154,10,139,10,31,11,228,10,128,11,27,11,185,11,37,11,233,11,29,11,25,12,254,10,82,12,204,10,162,12,163,10,0,13,130,10,117,13,123,10,240,13,142,10,68,14,167,10,135,14,223,10,207,14,46,11,251,14,100,11,26,15,147,11,39,15,180,11,19,15,155,11,22,15,118,11,67,15,105,11,122,15,86,11,193,15,66,11,7,16,60,11,54,16,75,11,106,16,133,11,161,16,222,11,201,16,80,12,250,16,238,12,74,17,172,13,195,17,132,14,83,18,109,15,215,18,76,16,91,19,46,17,237,19,36,18,119,20,23,19,1,21,9,20,142,21,9,21,8,22,16,22,112,22,35,23,200,22,62,24,250,22,70,25,5,23,54,26,244,22,26,27,204,22,241,27,143,22,163,28,67,22,35,29,9,22,147,29,249,21,19,30,2,22,130,30,27,22,206,30,86,22,16,31,175,22,83,31,5,23,129,31,70,23,158,31,111,23,182,31,98,23,160,31,2,23,63,31,91,22,172,30,119,21,236,29,94,20,247,28,55,19,244,27,28,18,254,26,23,17,17,26,62,16,66,25,149,15,160,24,10,15,27,24,156,14,172,23,71,14,82,23,242,13,2,23,138,13,172,22,251,12,57,22,78,12,188,21,162,11,79,21,245,10,214,20,67,10,59,20,169,9,163,19,51,9,26,19,206,8,123,18,108,8,166,17,9,8,160,16,153,7,112,15,16,7,21,14,84,6,132,12,80,5,189,10,22,4,217,8,195,2,231,6,92,1,231,4,224,255,226,2,102,254,236,0,7,253,14,255,215,251,97,253,229,250,1,252,45,250,238,250,178,249,34,250,107,249,156,249,44,249,72,249,214,248,13,249,110,248,224,248,240,247,177,248,67,247,113,248,109,246,30,248,150,245,188,247,209,244,72,247,26,244,199,246,140,243,92,246,55,243,35,246,249,242,9,246,189,242,4,246,150,242,28,246,110,242,72,246,26,242,124,246,153,241,185,246,254,240,237,246,84,240,21,247,161,239,56,247,235,238,73,247,57,238,56,247,163,237,31,247,56,237,19,247,246,236,11,247,214,236,16,247,229,236,64,247,31,237,152,247,85,237,239,247,86,237,40,248,22,237,56,248,156,236,11,248,221,235,139,247,207,234,180,246,141,233,150,245,82,232,89,244,70,231,36,243,124,230,7,242,6,230,8,241,242,229,62,240,54,230,184,239,184,230,101,239,98,231,54,239,24,232,29,239,183,232,5,239,35,233,217,238,68,233,133,238,18,233,2,238,179,232,114,237,66,232,242,236,195,231,140,236,85,231,96,236,13,231,125,236,230,230,203,236,243,230,68,237,37,231,203,237,83,231,60,238,148,231,173,238,251,231,30,239,106,232,105,239,219,232,163,239,79,233,218,239,172,233,231,239,248,233,212,239,72,234,193,239,161,234,175,239,17,235,155,239,167,235,155,239,121,236,215,239,143,237,83,240,187,238,217,240,237,239,105,241,53,241,47,242,102,242,11,243,92,243,212,243,42,244,160,244,214,244,115,245,97,245,59,246,236,245,19,247,142,246,22,248,51,247,39,249,204,247,29,250,98,248,249,250,240,248,193,251,91,249,83,252,168,249,159,252,3,250,196,252,131,250,224,252,51,251,0,253,8,252,30,253,253,252,58,253,40,254,124,253,108,255,220,253,137,0,42,254,120,1,100,254,55,2,133,254,175,2,107,254,252,2,34,254,55,3,179,253,88,3,20,253,115,3,102,252,133,3,185,251,109,3,248,250,66,3,62,250,23,3,157,249,236,2,15,249,199,2,154,248,151,2,40,248,108,2,182,247,127,2,113,247,188,2,69,247,5,3,21,247,130,3,6,247,45,4,17,247,226,4,41,247,183,5,122,247,153,6,248,247,109,7,134,248,73,8,60,249,45,9,28,250,21,10,21,251,17,11,41,252,14,12,63,253,10,13,84,254,29,14,119,255,38,15,136,0,31,16,135,1,54,17,167,2,84,18,204,3,77,19,210,4,65,20,226,5,63,21,4,7,26,22,11,8,187,22,234,8,52,23,178,9,147,23,101,10,218,23,11,11,1,24,164,11,2,24,30,12,244,23,124,12,242,23,215,12,251,23,38,13,7,24,81,13,42,24,117,13,105,24,172,13,177,24,228,13,255,24,21,14,66,25,68,14,80,25,84,14,30,25,49,14,186,24,229,13,36,24,121,13,88,23,229,12,126,22,67,12,198,21,200,11,49,21,122,11,192,20,81,11,146,20,98,11,148,20,154,11,149,20,206,11,173,20,23,12,223,20,134,12,241,20,226,12,204,20,17,13,128,20,37,13,22,20,40,13,157,19,21,13,8,19,209,12,94,18,101,12,215,17,3,12,103,17,148,11,228,16,232,10,89,16,16,10,192,15,22,9,252,14,233,7,22,14,147,6,255,12,7,5,157,11,56,3,7,10,75,1,69,8,73,255,95,6,52,253,128,4,48,251,184,2,79,249,13,1,147,247,163,255,31,246,140,254,12,245,191,253,86,244,45,253,246,243,189,252,218,243,103,252,251,243,33,252,80,244,202,251,183,244,88,251,27,245,226,250,119,245,106,250,192,245,247,249,245,245,155,249,39,246,85,249,91,246,40,249,160,246,37,249,3,247,56,249,118,247,61,249,234,247,38,249,107,248,246,248,243,248,171,248,120,249,63,248,255,249,164,247,118,250,219,246,190,250,254,245,213,250,37,245,207,250,96,244,184,250,191,243,149,250,77,243,122,250,16,243,128,250,3,243,169,250,30,243,251,250,95,243,136,251,156,243,49,252,159,243,179,252,97,243,255,252,240,242,39,253,67,242,21,253,113,241,194,252,169,240,82,252,247,239,215,251,111,239,91,251,65,239,253,250,124,239,215,250,6,240,229,250,204,240,22,251,174,241,81,251,128,242,142,251,48,243,213,251,173,243,6,252,213,243,239,251,184,243,173,251,134,243,119,251,49,243,62,251,182,242,255,250,69,242,235,250,239,241,2,251,175,241,48,251,146,241,132,251,151,241,238,251,182,241,87,252,1,242,212,252,100,242,88,253,199,242,194,253,47,243,21,254,140,243,83,254,190,243,105,254,214,243,104,254,226,243,92,254,226,243,67,254,236,243,42,254,24,244,35,254,107,244,57,254,242,244,126,254,166,245,243,254,106,246,135,255,53,247,62,0,10,248,30,1,224,248,23,2,173,249,31,3,129,250,77,4,99,251,172,5,66,252,24,7,27,253,123,8,254,253,231,9,212,254,77,11,128,255,132,12,18,0,133,13,152,0,86,14,4,1,233,14,96,1,62,15,195,1,92,15,58,2,84,15,228,2,84,15,178,3,107,15,119,4,121,15,55,5,133,15,247,5,145,15,135,6,124,15,233,6,72,15,54,7,243,14,99,7,94,14,128,7,159,13,162,7,210,12,189,7,243,11,224,7,33,11,8,8,106,10,19,8,182,9,14,8,35,9,254,7,189,8,195,7,72,8,119,7,202,7,63,7,110,7,18,7,45,7,252,6,246,6,3,7,182,6,20,7,104,6,66,7,51,6,145,7,32,6,219,7,15,6,21,8,3,6,78,8,21,6,141,8,78,6,220,8,182,6,55,9,62,7,143,9,201,7,235,9,91,8,72,10,243,8,142,10,119,9,200,10,227,9,13,11,72,10,76,11,167,10,109,11,253,10,137,11,88,11,177,11,177,11,197,11,255,11,187,11,90,12,163,11,200,12,121,11,42,13,52,11,124,13,229,10,221,13,163,10,85,14,108,10,204,14,63,10,51,15,47,10,136,15,63,10,199,15,103,10,246,15,171,10,42,16,4,11,86,16,100,11,113,16,199,11,150,16,25,12,189,16,48,12,186,16,253,11,129,16,135,11,26,16,215,10,130,15,253,9,191,14,249,8,215,13,224,7,211,12,236,6,219,11,61,6,12,11,189,5,95,10,105,5,203,9,79,5,88,9,89,5,7,9,102,5,193,8,107,5,117,8,110,5,36,8,86,5,196,7,16,5,65,7,176,4,163,6,78,4,250,5,232,3,64,5,121,3,105,4,7,3,114,3,148,2,102,2,34,2,75,1,156,1,5,0,250,0,137,254,69,0,242,252,94,255,52,251,40,254,58,249,201,252,43,247,93,251,33,245,227,249,14,243,116,248,254,240,36,247,11,239,9,246,76,237,77,245,224,235,218,244,183,234,126,244,189,233,74,244,24,233,68,244,200,232,50,244,152,232,12,244,139,232,217,243,167,232,116,243,181,232,227,242,165,232,74,242,135,232,162,241,76,232,238,240,248,231,72,240,160,231,173,239,55,231,43,239,203,230,210,238,124,230,143,238,72,230,90,238,51,230,46,238,71,230,234,237,111,230,148,237,177,230,69,237,30,231,231,236,135,231,126,236,211,231,66,236,39,232,56,236,139,232,69,236,227,232,127,236,59,233,253,236,175,233,172,237,69,234,113,238,249,234,54,239,197,235,241,239,163,236,145,240,131,237,241,240,56,238,4,241,176,238,241,240,2,239,200,240,35,239,133,240,246,238,85,240,165,238,104,240,93,238,184,240,7,238,60,241,147,237,254,241,44,237,248,242,245,236,14,244,230,236,28,245,219,236,253,245,188,236,168,246,143,236,15,247,72,236,28,247,203,235,226,246,46,235,142,246,163,234,41,246,56,234,191,245,247,233,102,245,242,233,35,245,33,234,255,244,123,234,255,244,247,234,35,245,137,235,122,245,55,236,9,246,1,237,193,246,213,237,149,247,185,238,111,248,163,239,42,249,110,240,201,249,28,241,91,250,190,241,224,250,85,242,124,251,250,242,68,252,189,243,21,253,133,244,233,253,88,245,202,254,68,246,160,255,42,247,108,0,12,248,55,1,6,249,230,1,6,250,125,2,8,251,34,3,41,252,213,3,107,253,135,4,202,254,59,5,77,0,241,5,229,1,151,6,118,3,20,7,224,4,96,7,12,6,150,7,4,7,187,7,192,7,197,7,49,8,222,7,124,8,33,8,186,8,124,8,222,8,251,8,5,9,159,9,76,9,57,10,155,9,186,10,232,9,48,11,57,10,143,11,120,10,217,11,163,10,30,12,190,10,88,12,181,10,150,12,141,10,237,12,103,10,84,13,78,10,183,13,64,10,12,14,62,10,79,14,71,10,124,14,93,10,142,14,124,10,139,14,158,10,136,14,191,10,137,14,209,10,154,14,226,10,197,14,251,10,242,14,3,11,24,15,248,10,67,15,238,10,88,15,208,10,76,15,150,10,74,15,118,10,91,15,127,10,99,15,158,10,106,15,225,10,137,15,96,11,197,15,9,12,17,16,189,12,98,16,127,13,195,16,91,14,52,17,67,15,177,17,35,16,70,18,28,17,244,18,58,18,147,19,81,19,19,20,82,20,133,20,89,21,218,20,91,22,252,20,68,23,248,20,32,24,223,20,245,24,180,20,190,25,135,20,137,26,102,20,85,27,82,20,10,28,87,20,167,28,128,20,56,29,194,20,179,29,18,21,19,30,114,21,104,30,200,21,174,30,245,21,207,30,251,21,213,30,217,21,193,30,113,21,113,30,195,20,226,29,237,19,57,29,253,18,120,28,249,17,150,27,5,17,179,26,52,16,239,25,118,15,65,25,200,14,165,24,62,14,41,24,199,13,193,23,69,13,86,23,175,12,236,22,13,12,130,22,95,11,18,22,165,10,159,21,240,9,62,21,90,9,243,20,231,8,178,20,147,8,113,20,85,8,29,20,30,8,161,19,243,7,11,19,213,7,104,18,143,7,128,17,6,7,68,16,84,6,230,14,97,5,84,13,22,4,114,11,182,2,134,9,73,1,157,7,169,255,133,5,26,254,120,3,206,252,168,1,156,251,232,255,156,250,81,254,228,249,14,253,68,249,248,251,195,248,20,251,97,248,116,250,235,247,236,249,105,247,121,249,231,246,28,249,56,246,170,248,118,245,48,248,197,244,188,247,7,244,47,247,94,243,174,246,255,242,89,246,180,242,254,245,106,242,162,245,57,242,115,245,5,242,89,245,180,241,75,245,78,241,92,245,203,240,128,245,57,240,184,245,160,239,255,245,240,238,56,246,57,238,100,246,145,237,139,246,247,236,147,246,137,236,142,246,105,236,175,246,133,236,240,246,199,236,63,247,29,237,156,247,92,237,249,247,101,237,50,248,53,237,57,248,191,236,18,248,244,235,184,247,235,234,23,247,205,233,55,246,185,232,58,245,200,231,53,244,12,231,41,243,148,230,38,242,122,230,89,241,183,230,199,240,35,231,86,240,183,231,18,240,104,232,250,239,2,233,207,239,110,233,129,239,183,233,37,239,195,233,164,238,146,233,6,238,77,233,127,237,246,232,19,237,156,232,201,236,90,232,183,236,45,232,205,236,35,232,8,237,75,232,111,237,130,232,221,237,195,232,69,238,38,233,176,238,138,233,7,239,214,233,68,239,28,234,120,239,89,234,147,239,151,234,150,239,238,234,153,239,102,235,165,239,255,235,195,239,185,236,244,239,152,237,54,240,165,238,145,240,174,239,233,240,146,240,49,241,133,241,142,241,121,242,239,241,55,243,58,242,230,243,166,242,156,244,53,243,49,245,194,243,196,245,136,244,102,246,150,245,235,246,163,246,103,247,177,247,231,247,201,248,66,248,165,249,150,248,71,250,18,249,220,250,171,249,79,251,117,250,169,251,123,251,4,252,144,252,83,252,174,253,163,252,223,254,8,253,246,255,99,253,221,0,162,253,157,1,207,253,51,2,226,253,182,2,217,253,62,3,173,253,176,3,84,253,1,4,220,252,55,4,74,252,79,4,148,251,76,4,221,250,31,4,43,250,185,3,95,249,73,3,154,248,241,2,7,248,147,2,137,247,61,2,26,247,38,2,220,246,70,2,187,246,132,2,151,246,230,2,131,246,115,3,138,246,29,4,159,246,212,4,190,246,148,5,250,246,104,6,108,247,64,7,1,248,254,7,154,248,177,8,76,249,107,9,45,250,33,10,37,251,220,10,40,252,182,11,66,253,178,12,118,254,203,13,189,255,235,14,249,0,4,16,31,2,36,17,74,3,62,18,109,4,51,19,103,5,6,20,74,6,177,20,25,7,31,21,188,7,91,21,73,8,108,21,213,8,84,21,75,9,43,21,163,9,254,20,233,9,226,20,51,10,8,21,149,10,103,21,247,10,215,21,78,11,96,22,193,11,250,22,62,12,108,23,140,12,182,23,188,12,226,23,227,12,198,23,210,12,104,23,136,12,253,22,51,12,128,22,206,11,236,21,92,11,105,21,5,11,3,21,202,10,183,20,162,10,156,20,165,10,174,20,211,10,211,20,31,11,254,20,141,11,18,21,247,11,242,20,53,12,180,20,102,12,98,20,155,12,227,19,173,12,77,19,156,12,192,18,136,12,71,18,115,12,246,17,92,12,199,17,54,12,146,17,229,11,75,17,115,11,244,16,233,10,113,16,39,10,179,15,32,9,184,14,222,7,107,13,87,6,213,11,143,4,25,10,159,2,71,8,152,0,105,6,134,254,163,4,139,252,19,3,196,250,178,1,48,249,124,0,208,247,132,255,195,246,192,254,13,246,22,254,150,245,131,253,92,245,0,253,92,245,129,252,123,245,14,252,170,245,155,251,216,245,29,251,252,245,182,250,43,246,115,250,101,246,66,250,155,246,43,250,221,246,55,250,58,247,83,250,176,247,102,250,62,248,88,250,203,248,36,250,76,249,205,249,208,249,72,249,77,250,163,248,177,250,242,247,253,250,37,247,41,251,75,246,55,251,155,245,62,251,31,245,61,251,212,244,70,251,204,244,124,251,242,244,216,251,39,245,68,252,96,245,196,252,132,245,78,253,129,245,216,253,74,245,74,254,215,244,137,254,70,244,162,254,180,243,162,254,31,243,123,254,172,242,69,254,113,242,18,254,85,242,200,253,102,242,136,253,209,242,139,253,122,243,187,253,36,244,225,253,180,244,249,253,43,245,15,254,140,245,23,254,199,245,248,253,204,245,185,253,155,245,101,253,71,245,4,253,242,244,181,252,151,244,125,252,42,244,78,252,220,243,84,252,198,243,158,252,202,243,254,252,254,243,116,253,89,244,254,253,143,244,108,254,171,244,203,254,218,244,55,255,247,244,130,255,247,244,168,255,252,244,206,255,254,244,226,255,248,244,223,255,254,244,220,255,24,245,218,255,93,245,238,255,208,245,36,0,71,246,103,0,187,246,182,0,65,247,29,1,222,247,158,1,145,248,68,2,85,249,17,3,36,250,254,3,4,251,17,5,234,251,71,6,185,252,137,7,103,253,211,8,250,253,35,10,130,254,107,11,15,255,152,12,167,255,160,13,68,0,122,14,217,0,19,15,109,1,124,15,23,2,216,15,197,2,22,16,105,3,45,16,22,4,68,16,182,4,90,16,51,5,80,16,171,5,47,16,17,6,238,15,73,6,125,15,121,6,241,14,185,6,75,14,255,6,140,13,76,7,215,12,141,7,38,12,186,7,108,11,217,7,188,10,195,7,3,10,98,7,51,9,244,6,123,8,144,6,234,7,36,6,106,7,192,5,252,6,141,5,174,6,149,5,127,6,186,5,94,6,224,5,52,6,10,6,3,6,63,6,218,5,125,6,204,5,189,6,224,5,238,6,254,5,30,7,41,6,90,7,109,6,138,7,180,6,185,7,7,7,245,7,118,7,5,8,208,7,248,7,24,8,27,8,135,8,78,8,246,8,127,8,84,9,215,8,205,9,28,9,45,10,41,9,92,10,48,9,155,10,22,9,216,10,193,8,247,10,112,8,50,11,32,8,128,11,199,7,198,11,159,7,41,12,154,7,141,12,154,7,213,12,190,7,41,13,10,8,139,13,113,8,233,13,244,8,85,14,110,9,183,14,203,9,249,14,17,10,41,15,43,10,61,15,9,10,36,15,162,9,204,14,228,8,46,14,252,7,114,13,28,7,173,12,67,6,202,11,136,5,234,10,6,5,49,10,177,4,136,9,137,4,251,8,138,4,152,8,139,4,57,8,124,4,210,7,99,4,130,7,68,4,64,7,33,4,236,6,245,3,130,6,184,3,12,6,118,3,137,5,62,3,242,4,7,3,77,4,195,2,160,3,128,2,224,2,59,2,1,2,204,1,248,0,33,1,201,255,97,0,137,254,144,255,50,253,131,254,167,251,58,253,238,249,213,251,29,248,117,250,59,246,64,249,96,244,62,248,148,242,81,247,203,240,135,246,27,239,254,245,170,237,164,245,115,236,99,245,112,235,49,245,165,234,243,244,7,234,156,244,148,233,56,244,69,233,191,243,244,232,40,243,146,232,132,242,61,232,203,241,227,231,233,240,90,231,14,240,199,230,109,239,85,230,248,238,246,229,171,238,174,229,136,238,156,229,111,238,176,229,80,238,221,229,53,238,46,230,7,238,143,230,178,237,238,230,77,237,78,231,249,236,164,231,206,236,246,231,196,236,85,232,198,236,185,232,232,236,35,233,78,237,165,233,243,237,75,234,196,238,22,235,156,239,242,235,85,240,195,236,235,240,142,237,99,241,84,238,166,241,246,238,187,241,109,239,184,241,182,239,161,241,190,239,138,241,151,239,151,241,103,239,207,241,43,239,50,242,224,238,205,242,159,238,163,243,120,238,160,244,97,238,172,245,73,238,164,246,33,238,99,247,210,237,227,247,92,237,50,248,217,236,70,248,76,236,12,248,167,235,157,247,6,235,26,247,134,234,152,246,47,234,62,246,26,234,38,246,92,234,60,246,218,234,122,246,121,235,235,246,55,236,127,247,16,237,31,248,248,237,192,248,217,238,87,249,161,239,232,249,96,240,123,250,34,241,11,251,211,241,168,251,124,242,99,252,62,243,35,253,7,244,215,253,195,244,153,254,142,245,106,255,107,246,49,0,57,247,238,0,250,247,165,1,185,248,82,2,119,249,14,3,76,250,218,3,74,251,151,4,94,252,74,5,137,253,254,5,213,254,157,6,45,0,28,7,130,1,133,7,211,2,206,7,11,4,241,7,21,5,4,8,240,5,32,8,167,6,84,8,68,7,174,8,210,7,48,9,93,8,182,9,216,8,26,10,47,9,115,10,127,9,213,10,228,9,34,11,59,10,98,11,124,10,186,11,190,10,27,12,239,10,132,12,9,11,8,13,30,11,132,13,29,11,223,13,4,11,32,14,229,10,64,14,179,10,82,14,129,10,108,14,108,10,124,14,93,10,134,14,83,10,159,14,89,10,175,14,89,10,176,14,84,10,177,14,81,10,159,14,44,10,139,14,240,9,155,14,198,9,181,14,159,9,210,14,123,9,251,14,119,9,22,15,129,9,33,15,143,9,58,15,183,9,88,15,249,9,102,15,76,10,119,15,191,10,178,15,97,11,36,16,48,12,170,16,20,13,36,17,0,14,158,17,254,14,25,18,252,15,142,18,239,16,250,18,231,17,78,19,215,18,128,19,175,19,155,19,126,20,146,19,62,21,103,19,236,21,56,19,153,22,5,19,71,23,213,18,243,23,192,18,162,24,198,18,70,25,239,18,231,25,69,19,138,26,187,19,35,27,75,20,189,27,201,20,71,28,2,21,152,28,17,21,203,28,255,20,228,28,165,20,179,28,30,20,81,28,141,19,225,27,215,18,74,27,6,18,156,26,46,17,235,25,71,16,39,25,117,15,113,24,198,14,221,23,35,14,90,23,155,13,235,22,29,13,128,22,125,12,5,22,193,11,152,21,238,10,50,21,22,10,198,20,112,9,129,20,245,8,93,20,139,8,52,20,86,8,26,20,78,8,10,20,79,8,231,19,91,8,182,19,83,8,86,19,9,8,165,18,144,7,193,17,238,6,183,16,12,6,115,15,242,4,253,13,187,3,103,12,112,2,171,10,14,1,198,8,166,255,210,6,89,254,240,4,35,253,17,3,1,252,49,1,27,251,133,255,105,250,29,254,189,249,215,252,21,249,181,251,122,248,197,250,215,247,252,249,39,247,75,249,119,246,175,248,201,245,36,248,24,245,164,247,113,244,38,247,233,243,174,246,132,243,68,246,47,243,224,245,227,242,138,245,160,242,77,245,91,242,38,245,9,242,22,245,162,241,31,245,31,241,59,245,127,240,92,245,203,239,124,245,20,239,167,245,97,238,211,245,190,237,239,245,73,237,17,246,10,237,73,246,248,236,137,246,39,237,220,246,119,237,60,247,169,237,143,247,191,237,227,247,177,237,48,248,91,237,79,248,211,236,87,248,37,236,66,248,61,235,229,247,79,234,101,247,116,233,204,246,151,232,253,245,235,231,41,245,139,231,117,244,97,231,208,243,139,231,85,243,253,231,247,242,113,232,140,242,254,232,67,242,147,233,11,242,219,233,143,241,250,233,253,240,24,234,134,240,247,233,230,239,164,233,51,239,85,233,182,238,251,232,84,238,165,232,2,238,119,232,233,237,98,232,6,238,115,232,77,238,169,232,171,238,218,232,3,239,7,233,92,239,58,233,173,239,81,233,207,239,95,233,219,239,148,233,248,239,238,233,21,240,101,234,48,240,250,234,85,240,177,235,140,240,144,236,230,240,120,237,66,241,77,238,124,241,41,239,176,241,255,239,225,241,180,240,246,241,114,241,14,242,69,242,59,242,9,243,105,242,204,243,175,242,141,244,34,243,38,245,179,243,156,245,99,244,14,246,55,245,127,246,32,246,240,246,21,247,104,247,9,248,245,247,243,248,171,248,216,249,137,249,174,250,121,250,94,251,110,251,236,251,107,252,111,252,124,253,249,252,142,254,128,253,128,255,236,253,87,0,60,254,37,1,112,254,227,1,132,254,149,2,130,254,55,3,108,254,188,3,58,254,40,4,242,253,116,4,134,253,144,4,234,252,138,4,56,252,109,4,129,251,45,4,183,250,207,3,232,249,111,3,60,249,30,3,178,248,235,2,66,248,231,2,247,247,3,3,198,247,49,3,154,247,137,3,126,247,11,4,121,247,156,4,127,247,60,5,151,247,221,5,185,247,103,6,220,247,239,6,34,248,122,7,137,248,249,7,245,248,153,8,137,249,96,9,73,250,38,10,22,251,9,11,11,252,25,12,48,253,61,13,96,254,128,14,172,255,209,15,6,1,1,17,60,2,32,18,97,3,29,19,108,4,198,19,58,5,59,20,242,5,136,20,157,6,154,20,25,7,154,20,130,7,142,20,220,7,107,20,33,8,99,20,123,8,122,20,217,8,155,20,35,9,234,20,137,9,93,21,7,10,210,21,120,10,91,22,250,10,226,22,135,11,50,23,236,11,83,23,43,12,77,23,78,12,17,23,70,12,181,22,33,12,77,22,234,11,217,21,154,11,119,21,75,11,69,21,35,11,36,21,15,11,246,20,251,10,219,20,6,11,212,20,46,11,169,20,71,11,90,20,90,11,10,20,128,11,175,19,166,11,60,19,196,11,194,18,227,11,85,18,5,12,3,18,50,12,194,17,99,12,141,17,139,12,121,17,174,12,117,17,185,12,91,17,146,12,38,17,58,12,198,16,173,11,32,16,223,10,53,15,211,9,5,14,133,8,159,12,6,7,22,11,104,5,102,9,145,3,174,7,154,1,21,6,185,255,138,4,228,253,13,3,22,252,193,1,120,250,161,0,33,249,147,255,1,248,154,254,22,247,195,253,106,246,8,253,249,245,91,252,181,245,195,251,163,245,58,251,182,245,179,250,207,245,67,250,244,245,240,249,45,246,166,249,105,246,123,249,183,246,118,249,22,247,114,249,104,247,117,249,204,247,113,249,77,248,52,249,187,248,216,248,37,249,110,248,149,249,211,247,227,249,44,247,39,250,148,246,110,250,231,245,142,250,70,245,157,250,228,244,192,250,173,244,233,250,155,244,31,251,180,244,113,251,226,244,216,251,8,245,84,252,3,245,212,252,215,244,77,253,149,244,197,253,45,244,44,254,171,243,126,254,46,243,188,254,164,242,203,254,21,242,178,254,183,241,148,254,141,241,107,254,154,241,73,254,243,241,87,254,123,242,123,254,10,243,148,254,154,243,166,254,40,244,181,254,163,244,182,254,239,244,150,254,6,245,80,254,245,244,239,253,175,244,113,253,63,244,238,252,227,243,150,252,173,243,104,252,142,243,82,252,142,243,105,252,173,243,170,252,216,243,252,252,18,244,93,253,82,244,200,253,135,244,46,254,175,244,136,254,199,244,202,254,211,244,240,254,229,244,9,255,250,244,25,255,21,245,34,255,73,245,57,255,143,245,97,255,212,245,138,255,27,246,183,255,116,246,244,255,230,246,70,0,113,247,171,0,22,248,28,1,217,248,153,1,179,249,46,2,145,250,229,2,96,251,187,3,15,252,160,4,167,252,155,5,56,253,183,6,183,253,220,7,38,254,248,8,167,254,26,10,62,255,51,11,223,255,43,12,150,0,17,13,101,1,230,13,54,2,148,14,2,3,28,15,189,3,136,15,102,4,219,15,10,5,23,16,155,5,47,16,28,6,52,16,166,6,56,16,38,7,25,16,156,7,217,15,33,8,158,15,150,8,71,15,230,8,188,14,37,9,27,14,63,9,96,13,50,9,135,12,23,9,171,11,223,8,203,10,145,8,244,9,67,8,56,9,230,7,132,8,146,7,237,7,102,7,137,7,76,7,52,7,72,7,240,6,97,7,192,6,124,7,133,6,170,7,89,6,239,7,81,6,29,8,71,6,66,8,66,6,110,8,84,6,127,8,93,6,128,8,102,6,142,8,130,6,158,8,166,6,187,8,222,6,231,8,44,7,17,9,127,7,67,9,217,7,128,9,50,8,184,9,124,8,228,9,197,8,251,9,12,9,253,9,77,9,227,9,133,9,160,9,182,9,72,9,243,9,228,8,49,10,108,8,95,10,10,8,165,10,212,7,11,11,177,7,105,11,182,7,203,11,240,7,65,12,63,8,178,12,169,8,44,13,45,9,182,13,149,9,37,14,201,9,113,14,218,9,169,14,190,9,192,14,107,9,158,14,227,8,60,14,60,8,169,13,141,7,246,12,222,6,43,12,68,6,92,11,208,5,160,10,130,5,250,9,80,5,108,9,52,5,254,8,25,5,164,8,237,4,76,8,181,4,253,7,121,4,189,7,37,4,108,7,190,3,2,7,99,3,155,6,20,3,61,6,213,2,233,5,180,2,157,5,147,2,52,5,120,2,174,4,126,2,31,4,94,2,83,3,245,1,61,2,125,1,38,1,229,0,242,255,4,0,122,254,16,255,251,252,12,254,113,251,230,252,177,249,209,251,230,247,214,250,35,246,215,249,83,244,235,248,141,242,44,248,232,240,152,247,115,239,19,247,45,238,124,246,4,237,234,245,10,236,104,245,61,235,203,244,121,234,31,244,207,233,122,243,78,233,200,242,203,232,8,242,65,232,86,241,198,231,191,240,91,231,77,240,250,230,243,239,156,230,174,239,76,230,123,239,23,230,67,239,246,229,8,239,246,229,200,238,25,230,108,238,63,230,10,238,118,230,170,237,198,230,63,237,14,231,247,236,102,231,225,236,212,231,232,236,61,232,54,237,196,232,188,237,98,233,56,238,241,233,197,238,161,234,98,239,118,235,227,239,63,236,98,240,27,237,214,240,2,238,23,241,194,238,73,241,114,239,99,241,249,239,85,241,48,240,100,241,77,240,152,241,90,240,216,241,62,240,72,242,33,240,231,242,10,240,163,243,246,239,132,244,247,239,85,245,226,239,247,245,165,239,131,246,94,239,219,246,241,238,233,246,82,238,206,246,176,237,142,246,11,237,53,246,91,236,231,245,194,235,172,245,85,235,135,245,23,235,129,245,7,235,163,245,48,235,232,245,147,235,53,246,13,236,139,246,153,236,0,247,81,237,119,247,22,238,227,247,207,238,102,248,148,239,245,248,94,240,138,249,33,241,54,250,235,241,231,250,182,242,144,251,126,243,60,252,72,244,223,252,2,245,118,253,177,245,20,254,101,246,188,254,21,247,119,255,194,247,66,0,113,248,15,1,30,249,231,1,221,249,180,2,182,250,80,3,148,251,201,3,136,252,52,4,155,253,131,4,183,254,206,4,231,255,43,5,37,1,124,5,68,2,199,5,76,3,49,6,88,4,164,6,67,5,11,7,253,5,119,7,169,6,221,7,62,7,55,8,183,7,148,8,47,8,239,8,165,8,73,9,13,9,177,9,112,9,25,10,200,9,131,10,19,10,4,11,89,10,134,11,137,10,251,11,164,10,110,12,185,10,210,12,183,10,26,13,150,10,72,13,107,10,99,13,70,10,108,13,44,10,97,13,19,10,83,13,249,9,95,13,240,9,112,13,239,9,112,13,230,9,118,13,218,9,124,13,183,9,126,13,131,9,151,13,99,9,184,13,69,9,207,13,26,9,233,13,6,9,255,13,9,9,3,14,13,9,249,13,20,9,236,13,48,9,2,14,128,9,70,14,1,10,157,14,153,10,15,15,82,11,171,15,42,12,97,16,15,13,50,17,16,14,251,17,26,15,135,18,248,15,229,18,187,16,30,19,126,17,41,19,56,18,31,19,244,18,251,18,171,19,176,18,89,20,99,18,22,21,24,18,206,21,212,17,113,22,204,17,37,23,3,18,232,23,86,18,157,24,194,18,79,25,67,19,254,25,194,19,160,26,46,20,59,27,104,20,178,27,103,20,232,27,65,20,236,27,242,19,201,27,122,19,124,27,237,18,5,27,88,18,112,26,195,17,210,25,53,17,53,25,162,16,141,24,8,16,229,23,114,15,83,23,218,14,199,22,52,14,53,22,135,13,179,21,213,12,66,21,36,12,217,20,132,11,137,20,233,10,79,20,92,10,43,20,17,10,56,20,3,10,98,20,7,10,134,20,33,10,169,20,66,10,176,20,70,10,123,20,44,10,29,20,223,9,142,19,85,9,188,18,167,8,195,17,201,7,152,16,177,6,46,15,145,5,170,13,116,4,16,12,79,3,89,10,45,2,152,8,255,0,193,6,211,255,227,4,213,254,44,3,237,253,142,1,4,253,6,0,42,252,171,254,83,251,112,253,130,250,93,252,187,249,119,251,228,248,154,250,23,248,215,249,110,247,71,249,204,246,190,248,67,246,53,248,226,245,195,247,126,245,87,247,28,245,241,246,195,244,151,246,88,244,66,246,217,243,13,246,79,243,247,245,191,242,242,245,47,242,10,246,151,241,55,246,8,241,114,246,163,240,194,246,74,240,6,247,250,239,60,247,229,239,145,247,253,239,246,247,22,240,71,248,41,240,137,248,50,240,202,248,34,240,14,249,226,239,68,249,106,239,100,249,212,238,125,249,20,238,108,249,36,237,29,249,63,236,196,248,106,235,83,248,145,234,164,247,244,233,247,246,166,233,109,246,125,233,234,245,145,233,130,245,240,233,68,245,104,234,7,245,214,234,182,244,46,235,78,244,111,235,217,243,138,235,80,243,108,235,163,242,40,235,225,241,213,234,32,241,125,234,110,240,57,234,238,239,5,234,149,239,206,233,76,239,172,233,50,239,150,233,65,239,116,233,82,239,98,233,122,239,91,233,174,239,79,233,207,239,106,233,247,239,177,233,47,240,11,234,110,240,124,234,185,240,253,234,5,241,141,235,86,241,59,236,192,241,229,236,31,242,135,237,102,242,63,238,176,242,3,239,244,242,205,239,44,243,152,240,80,243,78,241,75,243,253,241,64,243,156,242,65,243,8,243,52,243,97,243,54,243,188,243,105,243,253,243,195,243,62,244,78,244,146,244,3,245,233,244,202,245,96,245,175,246,8,246,169,247,201,246,142,248,173,247,108,249,189,248,81,250,221,249,34,251,5,251,225,251,47,252,157,252,54,253,63,253,27,254,194,253,1,255,61,254,240,255,174,254,203,0,252,254,132,1,33,255,35,2,39,255,180,2,21,255,35,3,217,254,82,3,87,254,92,3,178,253,88,3,11,253,34,3,69,252,194,2,94,251,115,2,135,250,51,2,203,249,246,1,39,249,201,1,161,248,167,1,34,248,161,1,189,247,213,1,144,247,38,2,117,247,132,2,87,247,0,3,74,247,131,3,77,247,3,4,98,247,142,4,139,247,19,5,174,247,153,5,218,247,39,6,38,248,173,6,128,248,67,7,243,248,10,8,161,249,248,8,128,250,11,10,135,251,58,11,169,252,112,12,202,253,180,13,242,254,251,14,30,0,32,16,49,1,26,17,38,2,226,17,246,2,110,18,161,3,198,18,62,4,222,18,191,4,191,18,30,5,159,18,135,5,138,18,249,5,116,18,87,6,122,18,183,6,171,18,36,7,237,18,138,7,74,19,254,7,200,19,146,8,71,20,37,9,194,20,172,9,61,21,48,10,141,21,145,10,151,21,188,10,133,21,205,10,116,21,210,10,76,21,183,10,11,21,131,10,209,20,92,10,168,20,73,10,128,20,59,10,92,20,55,10,65,20,69,10,35,20,93,10,244,19,118,10,172,19,134,10,69,19,134,10,210,18,138,10,107,18,165,10,17,18,203,10,215,17,7,11,201,17,105,11,207,17,212,11,225,17,54,12,15,18,149,12,64,18,225,12,82,18,3,13,55,18,245,12,232,17,179,12,106,17,59,12,182,16,135,11,183,15,138,10,125,14,85,9,36,13,243,7,162,11,86,6,11,10,157,4,129,8,236,2,0,7,48,1,140,5,106,255,65,4,201,253,23,3,84,252,247,1,252,250,230,0,205,249,234,255,205,248,0,255,250,247,41,254,89,247,108,253,236,246,211,252,173,246,90,252,151,246,246,251,167,246,163,251,208,246,105,251,4,247,79,251,61,247,83,251,130,247,93,251,208,247,83,251,27,248,46,251,95,248,234,250,156,248,121,250,206,248,233,249,4,249,87,249,75,249,187,248,142,249,23,248,203,249,143,247,26,250,44,247,108,250,222,246,173,250,175,246,248,250,150,246,72,251,122,246,136,251,108,246,209,251,112,246,53,252,103,246,163,252,87,246,41,253,57,246,190,253,231,245,45,254,113,245,118,254,235,244,175,254,75,244,192,254,183,243,182,254,85,243,176,254,24,243,168,254,11,243,168,254,70,243,193,254,176,243,236,254,60,244,37,255,211,244,91,255,68,245,101,255,136,245,70,255,180,245,17,255,186,245,184,254,152,245,62,254,103,245,190,253,61,245,70,253,27,245,219,252,245,244,125,252,202,244,53,252,173,244,21,252,166,244,34,252,164,244,71,252,153,244,114,252,143,244,175,252,145,244,252,252,142,244,56,253,127,244,89,253,134,244,132,253,166,244,186,253,191,244,218,253,207,244,242,253,235,244,35,254,27,245,104,254,90,245,178,254,171,245,255,254,20,246,82,255,155,246,177,255,60,247,25,0,250,247,136,0,195,248,249,0,118,249,102,1,9,250,213,1,133,250,77,2,238,250,219,2,79,251,145,3,176,251,114,4,23,252,114,5,148,252,150,6,42,253,206,7,209,253,252,8,130,254,21,10,61,255,28,11,3,0,4,12,205,0,199,12,149,1,114,13,87,2,9,14,1,3,114,14,150,3,183,14,45,4,249,14,194,4,42,15,80,5,59,15,235,5,67,15,126,6,49,15,254,6,244,14,119,7,168,14,216,7,73,14,19,8,195,13,49,8,25,13,36,8,78,12,240,7,115,11,162,7,145,10,51,7,161,9,203,6,202,8,135,6,40,8,70,6,149,7,15,6,23,7,12,6,205,6,34,6,156,6,49,6,110,6,76,6,80,6,132,6,65,6,207,6,58,6,15,7,54,6,46,7,32,6,63,7,0,6,76,7,230,5,71,7,200,5,65,7,178,5,82,7,181,5,115,7,205,5,159,7,242,5,221,7,44,6,38,8,126,6,117,8,224,6,198,8,60,7,8,9,129,7,40,9,184,7,42,9,239,7,13,9,32,8,203,8,70,8,115,8,115,8,17,8,178,8,167,7,245,8,69,7,48,9,5,7,110,9,234,6,185,9,232,6,12,10,18,7,113,10,109,7,240,10,208,7,120,11,40,8,6,12,132,8,157,12,200,8,28,13,215,8,108,13,191,8,148,13,129,8,137,13,27,8,76,13,163,7,239,12,38,7,116,12,175,6,227,11,77,6,77,11,254,5,188,10,203,5,64,10,168,5,212,9,116,5,92,9,51,5,225,8,240,4,116,8,159,4,4,8,67,4,142,7,219,3,19,7,99,3,153,6,0,3,51,6,195,2,218,5,161,2,132,5,152,2,56,5,157,2,232,4,162,2,137,4,158,2,30,4,133,2,164,3,82,2,19,3,247,1,95,2,99,1,119,1,173,0,107,0,227,255,67,255,255,254,247,253,13,254,134,252,20,253,237,250,38,252,63,249,90,251,151,247,160,250,238,245,242,249,77,244,87,249,200,242,181,248,78,241,5,248,223,239,82,247,155,238,144,246,120,237,195,245,113,236,242,244,138,235,21,244,182,234,65,243,253,233,147,242,108,233,7,242,244,232,146,241,133,232,45,241,30,232,220,240,198,231,156,240,124,231,86,240,48,231,5,240,237,230,170,239,196,230,53,239,168,230,176,238,161,230,45,238,186,230,185,237,242,230,101,237,78,231,41,237,190,231,249,236,39,232,240,236,149,232,20,237,18,233,89,237,156,233,184,237,49,234,39,238,202,234,179,238,136,235,78,239,113,236,208,239,88,237,73,240,73,238,182,240,58,239,239,240,247,239,21,241,148,240,64,241,29,241,90,241,112,241,136,241,165,241,218,241,202,241,61,242,203,241,211,242,208,241,153,243,226,241,97,244,222,241,31,245,192,241,198,245,138,241,65,246,56,241,131,246,191,240,143,246,21,240,131,246,98,239,102,246,178,238,44,246,239,237,13,246,62,237,20,246,189,236,27,246,92,236,48,246,38,236,79,246,22,236,105,246,36,236,159,246,112,236,239,246,230,236,78,247,109,237,204,247,19,238,78,248,190,238,211,248,112,239,108,249,63,240,249,249,10,241,126,250,215,241,19,251,188,242,160,251,149,243,49,252,104,244,223,252,75,245,145,253,34,246,86,254,236,246,58,255,182,247,33,0,114,248,2,1,30,249,214,1,186,249,142,2,72,250,27,3,210,250,125,3,91,251,213,3,1,252,46,4,212,252,109,4,179,253,167,4,163,254,241,4,171,255,58,5,178,0,138,5,183,1,235,5,184,2,85,6,166,3,202,6,138,4,59,7,92,5,161,7,22,6,7,8,191,6,100,8,82,7,198,8,224,7,63,9,116,8,194,9,244,8,84,10,104,9,237,10,216,9,129,11,60,10,39,12,164,10,204,12,6,11,73,13,64,11,170,13,94,11,234,13,93,11,6,14,58,11,26,14,19,11,23,14,220,10,249,13,158,10,228,13,115,10,203,13,61,10,169,13,247,9,153,13,197,9,156,13,158,9,181,13,122,9,218,13,92,9,249,13,68,9,22,14,51,9,32,14,20,9,17,14,228,8,6,14,190,8,243,13,142,8,229,13,100,8,249,13,106,8,20,14,130,8,66,14,185,8,166,14,56,9,28,15,214,9,169,15,138,10,94,16,103,11,4,17,70,12,149,17,35,13,31,18,12,14,110,18,221,14,124,18,155,15,108,18,91,16,59,18,18,17,243,17,204,17,163,17,137,18,82,17,51,19,23,17,220,19,0,17,147,20,13,17,73,21,54,17,240,21,120,17,149,22,227,17,84,23,102,18,27,24,212,18,200,24,45,19,101,25,109,19,236,25,119,19,66,26,88,19,117,26,22,19,130,26,170,18,76,26,45,18,247,25,172,17,160,25,26,17,43,25,131,16,154,24,242,15,20,24,95,15,156,23,188,14,16,23,7,14,109,22,67,13,217,21,106,12,82,21,126,11,192,20,158,10,64,20,225,9,239,19,70,9,189,19,218,8,168,19,161,8,185,19,147,8,231,19,154,8,18,20,167,8,48,20,191,8,78,20,224,8,95,20,243,8,81,20,230,8,40,20,168,8,219,19,52,8,90,19,147,7,167,18,198,6,185,17,210,5,144,16,209,4,61,15,196,3,190,13,164,2,7,12,128,1,47,10,111,0,95,8,116,255,159,6,114,254,210,4,94,253,251,2,91,252,76,1,99,251,191,255,88,250,52,254,96,249,215,252,143,248,188,251,194,247,182,250,4,247,207,249,109,246,28,249,237,245,124,248,127,245,229,247,42,245,109,247,213,244,7,247,112,244,162,246,6,244,81,246,148,243,30,246,9,243,247,245,105,242,215,245,202,241,209,245,67,241,243,245,215,240,56,246,122,240,148,246,42,240,249,246,237,239,89,247,184,239,169,247,133,239,237,247,104,239,54,248,104,239,132,248,102,239,210,248,77,239,32,249,31,239,103,249,209,238,158,249,79,238,192,249,158,237,194,249,207,236,149,249,240,235,65,249,34,235,228,248,114,234,118,248,220,233,230,247,134,233,112,247,127,233,42,247,155,233,214,246,217,233,125,246,66,234,70,246,161,234,252,245,224,234,136,245,20,235,20,245,43,235,150,244,35,235,247,243,10,235,70,243,230,234,153,242,192,234,249,241,152,234,93,241,110,234,213,240,69,234,115,240,12,234,31,240,211,233,219,239,186,233,193,239,169,233,182,239,155,233,171,239,171,233,190,239,216,233,226,239,30,234,12,240,124,234,66,240,217,234,123,240,68,235,187,240,211,235,16,241,115,236,115,241,20,237,213,241,195,237,44,242,140,238,124,242,107,239,207,242,76,240,16,243,40,241,55,243,251,241,74,243,163,242,62,243,28,243,27,243,121,243,252,242,188,243,227,242,241,243,222,242,38,244,252,242,90,244,68,243,169,244,199,243,29,245,120,244,172,245,66,245,94,246,40,246,37,247,17,247,1,248,235,247,10,249,209,248,45,250,189,249,72,251,154,250,82,252,94,251,75,253,13,252,66,254,180,252,51,255,77,253,7,0,188,253,203,0,12,254,131,1,71,254,40,2,109,254,191,2,129,254,52,3,106,254,127,3,34,254,171,3,189,253,174,3,50,253,142,3,133,252,89,3,200,251,10,3,0,251,187,2,74,250,114,2,165,249,30,2,250,248,242,1,122,248,245,1,37,248,255,1,206,247,48,2,146,247,138,2,122,247,230,2,98,247,80,3,90,247,191,3,95,247,27,4,96,247,121,4,110,247,210,4,124,247,38,5,141,247,156,5,196,247,54,6,33,248,246,6,167,248,218,7,85,249,219,8,30,250,19,10,24,251,107,11,50,252,187,12,68,253,23,14,95,254,98,15,113,255,96,16,78,0,30,17,9,1,161,17,167,1,223,17,36,2,245,17,154,2,233,17,253,2,200,17,72,3,166,17,143,3,135,17,210,3,139,17,43,4,186,17,157,4,245,17,15,5,82,18,154,5,210,18,69,6,78,19,235,6,200,19,143,7,46,20,36,8,99,20,147,8,135,20,239,8,155,20,51,9,146,20,81,9,134,20,100,9,136,20,116,9,147,20,132,9,155,20,151,9,145,20,158,9,125,20,160,9,98,20,168,9,49,20,175,9,236,19,182,9,136,19,167,9,5,19,134,9,134,18,121,9,12,18,121,9,163,17,138,9,110,17,200,9,91,17,30,10,86,17,120,10,104,17,219,10,144,17,67,11,202,17,173,11,241,17,0,12,227,17,29,12,191,17,33,12,125,17,5,12,247,16,159,11,58,16,255,10,79,15,45,10,48,14,29,9,236,12,216,7,135,11,95,6,28,10,208,4,198,8,71,3,107,7,168,1,11,6,251,255,195,4,107,254,126,3,234,252,49,2,113,251,230,0,16,250,169,255,222,248,152,254,247,247,171,253,77,247,214,252,204,246,54,252,143,246,204,251,136,246,132,251,157,246,100,251,208,246,88,251,15,247,79,251,75,247,64,251,139,247,16,251,189,247,198,250,232,247,99,250,13,248,213,249,31,248,65,249,70,248,199,248,150,248,74,248,232,248,205,247,55,249,92,247,135,249,242,246,197,249,162,246,0,250,107,246,56,250,69,246,97,250,65,246,152,250,80,246,235,250,96,246,88,251,113,246,223,251,110,246,113,252,65,246,1,253,243,245,136,253,139,245,245,253,15,245,73,254,145,244,142,254,39,244,200,254,227,243,254,254,191,243,42,255,189,243,81,255,241,243,134,255,74,244,197,255,178,244,0,0,35,245,49,0,131,245,72,0,195,245,70,0,240,245,44,0,17,246,237,255,43,246,149,255,46,246,45,255,18,246,172,254,242,245,39,254,216,245,177,253,181,245,74,253,141,245,246,252,105,245,193,252,79,245,172,252,66,245,172,252,56,245,176,252,47,245,198,252,46,245,248,252,50,245,45,253,55,245,91,253,53,245,139,253,40,245,189,253,36,245,239,253,52,245,39,254,92,245,121,254,173,245,233,254,25,246,90,255,155,246,202,255,70,247,93,0,15,248,250,0,213,248,119,1,138,249,218,1,40,250,51,2,176,250,128,2,32,251,194,2,113,251,8,3,183,251,112,3,1,252,1,4,80,252,181,4,183,252,152,5,58,253,156,6,212,253,167,7,134,254,189,8,72,255,207,9,8,0,199,10,202,0,174,11,136,1,133,12,54,2,54,13,223,2,202,13,149,3,83,14,85,4,207,14,18,5,50,15,190,5,110,15,95,6,135,15,4,7,146,15,169,7,155,15,59,8,144,15,174,8,87,15,251,8,236,14,30,9,100,14,24,9,197,13,231,8,255,12,147,8,29,12,44,8,63,11,192,7,109,10,84,7,161,9,252,6,239,8,203,6,104,8,184,6,249,7,187,6,160,7,225,6,117,7,37,7,110,7,99,7,93,7,140,7,59,7,171,7,28,7,183,7,245,6,169,7,187,6,148,7,129,6,124,7,72,6,84,7,8,6,55,7,215,5,58,7,190,5,85,7,176,5,146,7,200,5,243,7,12,6,85,8,78,6,155,8,124,6,204,8,175,6,234,8,229,6,226,8,8,7,174,8,34,7,95,8,68,7,2,8,97,7,153,7,114,7,49,7,147,7,219,6,205,7,158,6,9,8,133,6,79,8,143,6,176,8,168,6,30,9,213,6,150,9,30,7,36,10,108,7,188,10,168,7,71,11,201,7,194,11,198,7,30,12,155,7,73,12,86,7,69,12,8,7,39,12,169,6,235,11,69,6,147,11,253,5,55,11,204,5,222,10,143,5,119,10,77,5,10,10,31,5,171,9,245,4,76,9,172,4,214,8,64,4,74,8,202,3,183,7,85,3,38,7,223,2,156,6,105,2,32,6,3,2,179,5,185,1,82,5,141,1,254,4,112,1,179,4,88,1,110,4,77,1,44,4,68,1,228,3,38,1,147,3,249,0,64,3,194,0,226,2,108,0,92,2,249,255,172,1,127,255,230,0,253,254,2,0,94,254,234,254,170,253,163,253,3,253,70,252,103,252,216,250,194,251,83,249,21,251,191,247,92,250,30,246,140,249,118,244,168,248,215,242,173,247,63,241,146,246,175,239,108,245,62,238,81,244,248,236,76,243,219,235,100,242,238,234,154,241,41,234,240,240,129,233,114,240,245,232,21,240,128,232,192,239,14,232,102,239,155,231,8,239,50,231,165,238,222,230,57,238,156,230,196,237,113,230,83,237,105,230,239,236,132,230,154,236,186,230,85,236,10,231,32,236,101,231,0,236,190,231,2,236,27,232,42,236,128,232,118,236,240,232,229,236,110,233,116,237,3,234,24,238,187,234,185,238,148,235,60,239,119,236,155,239,82,237,229,239,42,238,29,240,254,238,72,240,193,239,111,240,101,240,156,240,232,240,214,240,75,241,44,241,149,241,174,241,210,241,82,242,4,242,254,242,30,242,169,243,31,242,80,244,16,242,219,244,235,241,55,245,157,241,115,245,46,241,172,245,183,240,227,245,59,240,2,246,169,239,4,246,250,238,249,245,69,238,237,245,165,237,231,245,35,237,237,245,191,236,5,246,122,236,46,246,90,236,100,246,95,236,170,246,134,236,9,247,217,236,124,247,85,237,239,247,227,237,95,248,123,238,211,248,41,239,73,249,228,239,187,249,156,240,54,250,92,241,200,250,63,242,113,251,58,243,49,252,54,244,18,253,56,245,18,254,66,246,25,255,56,247,28,0,16,248,20,1,210,248,239,1,115,249,161,2,240,249,41,3,91,250,139,3,198,250,204,3,55,251,249,3,181,251,31,4,76,252,76,4,4,253,138,4,224,253,211,4,209,254,35,5,195,255,130,5,176,0,241,5,163,1,93,6,148,2,190,6,114,3,46,7,74,4,172,7,33,5,31,8,232,5,141,8,155,6,16,9,76,7,170,9,255,7,76,10,168,8,253,10,76,9,189,11,243,9,115,12,135,10,15,13,247,10,155,13,74,11,22,14,139,11,119,14,183,11,182,14,194,11,205,14,163,11,188,14,98,11,149,14,24,11,109,14,206,10,66,14,125,10,25,14,46,10,4,14,245,9,8,14,206,9,35,14,179,9,77,14,165,9,116,14,152,9,132,14,117,9,124,14,64,9,105,14,13,9,76,14,212,8,37,14,145,8,0,14,92,8,238,13,69,8,247,13,71,8,44,14,107,8,143,14,199,8,18,15,78,9,170,15,232,9,86,16,146,10,4,17,74,11,154,17,9,12,13,18,197,12,87,18,115,13,104,18,6,14,68,18,136,14,254,17,7,15,169,17,132,15,84,17,0,16,17,17,134,16,228,16,23,17,209,16,177,17,228,16,90,18,39,17,24,19,139,17,226,19,252,17,177,20,107,18,133,21,204,18,79,22,19,19,1,23,64,19,158,23,83,19,35,24,71,19,123,24,34,19,164,24,234,18,173,24,165,18,153,24,93,18,109,24,26,18,57,24,204,17,254,23,94,17,164,23,216,16,40,23,75,16,163,22,173,15,32,22,232,14,146,21,252,13,243,20,8,13,87,20,40,12,215,19,102,11,126,19,196,10,70,19,78,10,41,19,14,10,38,19,251,9,63,19,255,9,103,19,22,10,155,19,60,10,213,19,95,10,7,20,109,10,33,20,102,10,38,20,66,10,21,20,240,9,219,19,114,9,107,19,218,8,204,18,45,8,0,18,96,7,250,16,119,6,189,15,141,5,94,14,167,4,231,12,178,3,79,11,159,2,147,9,117,1,195,7,66,0,234,5,11,255,14,4,212,253,58,2,163,252,131,0,128,251,250,254,119,250,161,253,147,249,116,252,211,248,115,251,41,248,149,250,151,247,209,249,37,247,38,249,199,246,145,248,95,246,1,248,225,245,108,247,87,245,224,246,204,244,111,246,64,244,29,246,180,243,234,245,48,243,217,245,191,242,243,245,95,242,48,246,4,242,127,246,172,241,205,246,100,241,19,247,53,241,86,247,29,241,159,247,24,241,240,247,33,241,68,248,33,241,144,248,7,241,211,248,204,240,20,249,103,240,80,249,206,239,116,249,16,239,121,249,62,238,101,249,98,237,63,249,144,236,17,249,235,235,225,248,127,235,173,248,63,235,118,248,42,235,74,248,64,235,42,248,111,235,3,248,164,235,204,247,222,235,139,247,21,236,64,247,61,236,223,246,86,236,99,246,104,236,215,245,108,236,64,245,88,236,156,244,44,236,237,243,236,235,59,243,158,235,147,242,74,235,249,241,240,234,104,241,155,234,233,240,94,234,143,240,68,234,95,240,64,234,71,240,74,234,58,240,98,234,65,240,125,234,86,240,153,234,110,240,201,234,148,240,24,235,214,240,123,235,41,241,245,235,141,241,153,236,6,242,94,237,135,242,57,238,5,243,36,239,129,243,14,240,232,243,225,240,33,244,157,241,47,244,55,242,27,244,158,242,227,243,217,242,146,243,4,243,68,243,42,243,20,243,65,243,0,243,83,243,4,243,125,243,53,243,212,243,162,243,79,244,61,244,240,244,252,244,185,245,219,245,155,246,205,246,144,247,198,247,147,248,189,248,156,249,162,249,169,250,120,250,176,251,66,251,159,252,242,251,134,253,143,252,117,254,41,253,86,255,182,253,24,0,46,254,210,0,153,254,130,1,234,254,11,2,2,255,109,2,231,254,183,2,171,254,224,2,69,254,226,2,176,253,205,2,2,253,169,2,81,252,108,2,152,251,29,2,214,250,212,1,33,250,162,1,141,249,141,1,23,249,149,1,184,248,188,1,119,248,2,2,88,248,89,2,73,248,181,2,59,248,14,3,46,248,98,3,38,248,173,3,30,248,234,3,19,248,33,4,8,248,111,4,22,248,232,4,87,248,140,5,203,248,93,6,106,249,99,7,57,250,138,8,41,251,183,9,33,252,243,10,30,253,54,12,26,254,84,13,251,254,54,14,187,255,226,14,95,0,74,15,217,0,105,15,42,1,93,15,101,1,61,15,147,1,24,15,186,1,5,15,235,1,10,15,44,2,40,15,125,2,104,15,231,2,190,15,102,3,36,16,246,3,154,16,150,4,11,17,53,5,114,17,205,5,229,17,115,6,72,18,16,7,124,18,131,7,163,18,222,7,212,18,49,8,255,18,115,8,35,19,169,8,72,19,212,8,107,19,245,8,132,19,8,9,131,19,6,9,114,19,255,8,83,19,9,9,2,19,4,9,129,18,223,8,1,18,190,8,130,17,174,8,248,16,165,8,129,16,168,8,56,16,192,8,28,16,240,8,31,16,54,9,59,16,143,9,111,16,2,10,161,16,117,10,183,16,203,10,197,16,27,11,201,16,106,11,162,16,143,11,85,16,124,11,228,15,53,11,65,15,190,10,116,14,30,10,131,13,71,9,114,12,60,8,94,11,32,7,71,10,236,5,42,9,135,4,21,8,8,3,240,6,127,1,161,5,230,255,72,4,76,254,233,2,188,252,135,1,68,251,84,0,18,250,82,255,35,249,105,254,98,248,186,253,232,247,73,253,166,247,234,252,106,247,165,252,77,247,130,252,98,247,90,252,114,247,30,252,108,247,209,251,101,247,105,251,95,247,245,250,102,247,127,250,130,247,252,249,169,247,130,249,232,247,27,249,65,248,178,248,157,248,78,248,253,248,2,248,88,249,197,247,149,249,157,247,207,249,154,247,30,250,166,247,106,250,178,247,191,250,200,247,66,251,215,247,218,251,192,247,96,252,134,247,226,252,45,247,106,253,176,246,225,253,41,246,61,254,177,245,135,254,81,245,207,254,26,245,37,255,255,244,127,255,236,244,208,255,254,244,51,0,50,245,159,0,95,245,235,0,145,245,43,1,219,245,105,1,39,246,134,1,122,246,146,1,217,246,153,1,31,247,117,1,65,247,24,1,74,247,161,0,57,247,25,0,23,247,126,255,242,246,237,254,211,246,129,254,183,246,47,254,160,246,245,253,149,246,219,253,138,246,207,253,118,246,204,253,94,246,209,253,59,246,202,253,10,246,195,253,213,245,189,253,156,245,165,253,124,245,189,253,135,245,29,254,162,245,132,254,223,245,10,255,93,246,197,255,6,247,124,0,203,247,51,1,165,248,229,1,124,249,100,2,84,250,206,2,25,251,40,3,166,251,85,3,24,252,122,3,113,252,164,3,152,252,213,3,182,252,49,4,227,252,173,4,3,253,62,5,66,253,3,6,186,253,236,6,51,254,218,7,182,254,199,8,105,255,184,9,23,0,172,10,170,0,134,11,81,1,63,12,2,2,239,12,177,2,146,13,102,3,25,14,15,4,147,14,195,4,4,15,157,5,107,15,103,6,197,15,26,7,2,16,192,7,5,16,59,8,204,15,183,8,133,15,38,9,42,15,56,9,144,14,33,9,218,13,251,8,30,13,155,8,70,12,50,8,119,11,200,7,180,10,81,7,236,9,15,7,77,9,243,6,197,8,247,6,74,8,71,7,27,8,139,7,6,8,163,7,217,7,206,7,204,7,221,7,184,7,193,7,107,7,164,7,34,7,116,7,233,6,64,7,160,6,11,7,74,6,210,6,2,6,202,6,217,5,216,6,185,5,242,6,175,5,66,7,214,5,135,7,244,5,192,7,6,6,15,8,68,6,38,8,112,6,26,8,121,6,14,8,152,6,180,7,172,6,36,7,158,6,135,6,120,6,240,5,80,6,160,5,86,6,108,5,103,6,53,5,118,6,63,5,206,6,86,5,70,7,105,5,181,7,164,5,74,8,190,5,208,8,190,5,55,9,222,5,185,9,225,5,39,10,193,5,94,10,149,5,126,10,95,5,127,10,59,5,101,10,6,5,59,10,204,4,2,10,185,4,214,9,153,4,164,9,130,4,84,9,117,4,255,8,30,4,156,8,204,3,26,8,130,3,127,7,232,2,213,6,104,2,51,6,0,2,146,5,110,1,239,4,22,1,99,4,221,0,236,3,146,0,157,3,112,0,108,3,54,0,19,3,251,255,170,2,255,255,105,2,209,255,35,2,147,255,221,1,143,255,182,1,112,255,116,1,77,255,252,0,48,255,108,0,236,254,216,255,181,254,49,255,102,254,105,254,239,253,148,253,147,253,165,252,10,253,150,251,102,252,134,250,215,251,35,249,233,250,88,247,215,249,165,245,230,248,246,243,180,247,25,242,107,246,88,240,58,245,178,238,24,244,69,237,73,243,54,236,151,242,54,235,250,241,114,234,182,241,2,234,68,241,105,233,190,240,224,232,150,240,144,232,50,240,6,232,165,239,138,231,112,239,84,231,21,239,248,230,144,238,172,230,64,238,196,230,243,237,0,231,155,237,47,231,52,237,107,231,249,236,218,231,43,237,72,232,59,237,126,232,60,237,237,232,196,237,169,233,91,238,77,234,232,238,10,235,176,239,239,235,47,240,165,236,130,240,82,237,4,241,37,238,72,241,241,238,119,241,160,239,213,241,69,240,27,242,251,240,114,242,137,241,239,242,224,241,95,243,86,242,216,243,169,242,76,244,167,242,212,244,202,242,153,245,232,242,55,246,191,242,172,246,179,242,49,247,165,242,146,247,73,242,227,247,214,241,43,248,102,241,53,248,226,240,57,248,36,240,70,248,101,239,82,248,14,239,147,248,173,238,226,248,49,238,44,249,44,238,125,249,30,238,172,249,240,237,250,249,61,238,104,250,123,238,135,250,179,238,181,250,104,239,34,251,215,239,102,251,47,240,198,251,246,240,49,252,128,241,103,252,73,242,19,253,174,243,52,254,198,244,56,255,4,246,103,0,133,247,164,1,96,248,118,2,70,249,27,3,93,250,184,3,220,250,38,4,76,251,95,4,185,251,156,4,226,251,1,5,71,252,219,4,160,252,8,4,245,252,175,3,161,253,168,3,31,254,100,3,208,254,233,3,190,255,64,5,50,0,51,6,40,1,223,6,119,2,186,7,13,3,110,8,55,4,239,8,122,5,177,9,133,5,244,10,45,6,43,12,22,7,240,12,240,6,154,13,223,7,6,14,95,9,111,14,205,9,167,15,245,10,242,16,250,11,170,17,142,11,101,18,61,12,144,18,30,13,60,18,69,12,211,18,119,12,83,19,112,13,147,18,118,12,199,17,110,11,18,17,101,11,42,16,142,10,217,15,171,9,132,15,123,9,228,14,50,9,33,15,113,9,122,15,232,9,26,15,83,9,75,15,193,8,194,15,135,8,58,15,226,7,181,14,24,8,189,14,194,8,71,14,15,8,174,13,156,7,196,13,4,8,43,14,222,7,168,14,137,8,29,15,185,9,112,15,173,9,42,16,194,10,201,16,186,12,170,16,173,12,41,17,25,13,52,18,139,14,1,18,187,13,128,17,49,13,184,17,239,14,54,17,217,15,88,16,52,16,40,16,231,16,148,15,84,16,26,15,69,16,203,15,10,18,35,16,55,19,205,15,223,19,241,15,13,21,222,15,102,21,143,15,82,21,40,16,54,22,162,16,201,22,43,16,112,22,251,15,160,22,201,15,225,22,141,14,7,22,134,13,108,21,76,13,115,21,157,12,154,20,12,12,188,19,173,12,14,20,39,13,102,20,191,12,98,20,74,12,82,20,124,11,198,19,73,10,37,19,195,9,249,18,187,9,208,18,127,9,28,18,83,9,45,17,29,9,1,17,118,8,233,16,236,7,83,16,30,8,98,17,101,8,246,18,81,8,14,18,151,8,121,17,220,8,102,18,125,8,212,17,113,8,108,17,116,8,13,18,178,7,95,17,107,7,58,17,65,7,156,17,254,5,3,16,30,5,250,14,147,4,132,14,10,3,169,11,248,1,84,9,192,1,97,9,213,0,140,8,15,255,174,5,251,252,143,2,97,251,172,0,37,250,16,255,164,248,72,253,48,248,168,253,83,248,82,254,26,247,94,252,190,245,67,250,143,244,229,247,134,243,189,245,46,244,24,247,154,243,142,246,125,241,81,243,190,242,23,246,112,243,128,248,245,239,133,243,5,239,77,242,88,240,185,245,191,238,130,244,157,237,88,243,116,238,38,246,58,238,112,247,128,237,182,246,173,237,112,247,14,239,69,250,242,239,212,251,183,238,44,250,182,238,126,250,95,240,204,253,36,240,13,255,243,239,38,0,93,240,124,2,31,239,223,2,251,238,107,3,176,239,204,4,8,239,127,5,136,240,209,8,147,242,215,11,243,240,84,9,8,240,5,7,202,240,169,6,185,238,60,2,123,236,73,253,2,237,214,252,7,237,28,252,164,235,18,249,219,234,214,246,50,234,140,244,190,232,51,241,146,231,121,238,240,230,154,235,188,229,95,232,19,229,251,231,212,229,222,233,126,229,243,233,57,228,71,233,154,228,227,234,154,228,69,235,100,226,101,231,70,225,104,229,105,226,222,232,204,226,154,234,199,225,112,232,118,225,69,232,60,226,249,232,167,226,168,231,157,226,13,232,121,227,236,234,158,229,252,237,120,231,221,239,234,231,167,238,22,233,149,238,62,236,122,243,250,237,14,246,95,237,170,243,127,237,207,241,185,237,179,239,46,237,106,237,12,238,67,238,65,239,159,238,106,239,24,237,158,240,197,237,28,242,26,239,195,241,238,237,234,240,248,235,177,240,33,235,161,240,112,234,23,241,183,233,238,242,1,236,73,245,183,239,45,246,161,239,184,246,177,239,161,248,23,243,207,249,141,243,249,249,87,242,49,251,185,244,105,252,170,246,230,252,110,246,94,253,4,247,230,253,2,249,92,255,133,252,66,0,162,254,47,255,157,253,83,255,25,253,216,0,34,253,182,1,235,253,61,3,125,1,89,4,184,3,101,4,180,3,79,5,87,4,162,5,50,4,8,6,216,4,227,7,91,5,43,8,80,2,208,8,59,2,40,11,249,4,218,10,148,4,72,10,106,6,154,9,58,5,98,4,68,249,119,1,194,241,74,3,107,242,239,2,112,240,223,3,150,241,204,6,182,244,158,5,20,241,109,5,203,239,24,8,179,242,193,7,123,241,205,7,42,241,72,10,198,243,250,10,102,244,248,10,10,245,188,11,193,246,91,12,17,249,148,12,147,251,18,12,68,251,47,13,62,251,16,15,125,253,246,12,210,251,40,11,155,249,109,14,142,254,200,16,169,3,10,16,233,2,4,17,169,3,174,18,7,7,211,17,210,5,213,17,134,5,120,22,33,15,172,27,154,25,61,27,21,25,242,22,127,16,15,21,104,9,241,21,209,9,0,22,73,13,136,22,10,14,51,25,8,17,247,24,49,20,77,21,232,15,167,20,251,12,145,21,212,15,59,20,194,14,106,18,192,9,172,14,82,4,246,10,73,0,10,13,74,3,252,15,89,9,223,16,93,13,26,20,66,18,247,21,104,20,246,20,66,19,218,21,24,20,83,23,155,21,212,25,164,26,93,29,124,34,57,28,91,34,129,25,21,29,248,25,36,26,155,26,189,24,25,27,97,26,60,26,250,26,86,23,70,24,168,22,129,23,115,21,173,18,88,18,27,12,50,18,227,14,15,17,200,14,90,12,48,5,191,7,150,253,0,4,60,249,65,4,234,249,184,3,120,250,61,253,161,242,172,254,11,245,161,3,82,253,52,251,152,242,128,247,199,237,217,253,136,247,237,247,209,239,247,242,222,232,117,250,63,242,33,248,103,237,110,241,150,229,140,246,31,239,240,250,249,243,188,250,109,243,131,250,214,246,77,246,161,243,31,244,107,241,132,247,117,248,107,249,176,254,77,250,114,2,168,251,164,4,135,252,156,5,15,254,208,7,28,253,237,4,176,249,229,254,232,248,189,255,142,250,134,3,30,251,206,3,206,247,174,0,117,245,227,255,50,250,172,6,76,251,126,8,27,245,25,1,43,246,43,1,123,248,5,2,209,240,114,248,189,237,92,246,0,243,254,253,115,244,89,0,203,244,130,0,110,245,168,254,161,241,37,247,77,240,217,245,88,245,31,255,203,249,65,7,83,249,202,7,166,245,87,6,200,243,242,7,39,244,57,5,157,243,110,253,105,246,208,255,105,252,156,8,190,251,29,6,231,246,43,0,159,248,130,5,147,254,253,15,1,1,135,21,236,253,114,18,161,247,201,7,44,245,39,0,198,249,182,3,77,253,45,9,152,251,188,7,149,251,125,7,63,254,10,11,216,253,251,8,106,251,158,3,78,249,11,0,50,248,55,252,10,252,139,254,3,1,88,4,98,254,193,254,163,248,157,245,136,246,81,244,4,246,207,243,27,247,171,245,80,248,173,249,224,245,162,245,94,245,21,243,156,249,123,249,157,250,12,251,0,248,61,248,80,249,137,251,51,253,247,254,26,253,243,250,200,251,151,246,179,0,69,254,55,7,128,11,9,6,41,11,236,1,30,4,168,1,7,6,36,2,104,8,228,2,53,8,6,5,21,12,162,5,179,13,253,5,48,13,136,7,52,14,15,8,54,10,116,8,206,5,1,8,180,5,65,5,191,2,164,4,176,1,237,6,106,6,37,8,25,8,239,7,168,6,206,5,135,3,205,2,22,254,5,3,192,253,12,5,94,1,189,5,248,1,229,4,213,0,125,2,130,254,236,1,15,254,183,3,68,0,246,1,4,253,72,254,43,249,87,253,78,250,199,253,55,249,143,1,164,254,242,6,15,12,190,5,106,10,166,2,172,0,147,4,65,3,36,5,41,5,98,3,228,1,134,4,123,5,183,5,100,8,76,5,246,6,146,5,61,9,163,5,204,10,190,5,218,7,9,6,242,3,110,4,9,0,42,3,111,255,52,5,248,2,55,7,189,4,55,5,191,1,218,1,223,252,126,2,246,251,11,5,7,254,165,3,0,251,49,1,47,246,13,3,230,247,91,6,187,252,108,7,9,1,150,6,242,3,67,4,83,1,143,1,153,251,1,0,122,248,187,255,74,248,61,0,200,251,53,0,178,0,21,255,220,0,91,254,48,254,82,254,116,254,41,254,48,0,86,254,25,0,228,254,74,0,249,254,250,2,142,254,134,4,58,254,227,2,154,254,27,2,15,0,158,2,238,1,89,2,238,2,168,3,212,2,84,5,69,2,119,3,64,2,70,2,96,4,17,6,150,7,109,9,178,7,243,6,217,4,253,1,171,2,177,254,30,1,237,251,174,0,94,251,45,3,241,255,16,5,142,4,106,3,209,4,82,0,143,0,231,252,14,247,139,251,153,241,250,254,72,248,129,2,110,254,170,0,12,252,0,252,42,249,138,250,247,247,15,254,159,249,103,0,237,253,22,253,238,250,213,249,160,243,87,249,146,242,195,247,57,243,63,248,204,245,236,252,91,254,120,254,43,2,112,251,196,254,12,250,177,253,107,250,59,253,221,248,128,249,117,247,57,247,120,250,89,251,19,254,245,1,113,251,47,255,17,247,210,245,115,248,11,245,0,252,74,248,92,253,12,246,223,253,65,245,228,252,89,246,251,249,207,243,150,247,32,241,55,247,173,240,200,248,110,243,157,249,29,247,246,247,189,243,232,246,127,238,215,247,47,241,186,249,52,246,176,252,43,248,228,253,91,247,255,251,99,244,224,250,55,245,150,250,115,249,208,249,69,251,173,250,135,253,237,251,119,255,110,252,179,254,48,254,160,0,238,254,69,2,134,253,220,0,46,253,4,3,72,253,123,4,222,253,236,2,44,1,69,6,215,3,23,8,62,4,236,4,36,5,96,6,60,4,38,5,162,1,69,252,34,3,156,250,167,5,73,254,243,2,75,251,252,255,179,248,64,1,118,251,20,2,69,252,45,0,10,249,14,254,232,244,163,252,68,244,43,253,76,250,215,0,100,2,8,5,180,5,41,7,142,3,249,6,75,255,247,3,2,251,100,255,36,246,15,252,114,241,144,249,82,238,94,246,154,234,240,243,252,230,205,243,122,232,140,244,54,237,195,243,42,238,147,241,28,235,211,240,133,234,52,243,75,240,17,247,231,247,111,249,143,250,172,249,141,249,128,250,149,250,39,253,228,253,17,255,73,255,235,254,227,252,101,254,224,249,33,255,98,250,75,1,48,253,192,2,237,253,42,1,17,251,167,253,214,245,116,251,179,241,133,252,160,242,86,255,8,247,146,1,69,250,36,4,177,251,28,5,22,250,10,0,7,244,50,250,86,240,214,249,154,242,117,250,26,243,99,250,213,241,44,252,92,245,250,252,21,249,147,253,101,249,10,1,147,250,21,5,170,252,107,10,163,1,89,16,234,10,172,17,222,15,168,18,105,17,227,23,246,24,165,28,230,33,181,33,90,40,39,41,215,48,158,46,79,55,201,50,27,57,220,54,117,58,71,56,58,59,87,58,103,62,242,61,48,69,127,61,22,69,67,57,61,59,70,52,25,47,144,46,182,35,228,40,39,28,171,35,110,25,50,31,109,22,206,26,99,18,58,20,22,15,107,14,177,12,181,11,159,11,68,7,50,7,148,1,67,254,87,255,13,249,218,253,208,246,32,250,70,240,189,245,120,233,237,241,62,232,192,237,89,232,93,230,81,227,214,222,75,220,52,223,13,221,131,229,94,228,158,235,44,234,50,241,105,240,28,243,237,246,106,240,158,247,120,239,121,246,198,240,16,248,248,241,222,250,28,244,10,0,204,244,31,3,182,243,176,255,77,244,76,254,50,246,177,2,20,250,12,7,147,254,221,8,177,253,117,5,78,251,91,255,124,253,168,254,18,255,252,255,139,254,10,255,40,255,156,255,232,253,239,253,226,250,186,248,229,249,33,249,137,249,44,253,198,248,233,252,217,248,78,252,176,249,51,255,70,251,34,1,72,252,114,255,95,251,121,253,108,249,150,254,85,247,148,0,17,248,64,2,244,253,169,7,9,4,19,15,242,5,60,18,12,6,153,18,121,6,7,20,57,7,25,22,191,7,50,24,181,6,165,25,233,4,111,26,5,5,113,29,140,7,250,34,107,10,43,38,96,11,164,35,139,10,217,29,253,8,63,24,69,6,166,18,188,2,132,13,160,255,56,11,254,252,79,10,37,251,116,8,252,249,77,7,118,248,250,6,227,246,129,4,64,245,68,255,117,242,244,248,60,239,110,243,31,237,251,239,238,235,90,237,37,234,182,233,197,231,216,230,60,231,197,230,94,232,137,231,82,232,38,232,82,231,4,234,103,230,113,235,85,229,9,236,159,229,218,239,70,231,65,245,249,231,188,246,125,231,175,245,50,231,80,246,161,233,46,251,52,239,220,3,9,243,64,9,44,243,12,8,68,242,26,6,232,241,144,5,127,245,181,6,175,252,155,11,17,0,22,15,99,0,194,14,78,2,39,16,72,1,221,15,26,253,131,9,12,252,141,4,58,253,132,4,137,254,85,6,62,0,178,9,68,0,207,11,151,255,98,10,227,255,231,8,231,253,161,7,67,248,14,3,201,241,194,251,43,237,173,245,116,233,13,242,29,228,163,238,234,225,251,237,169,230,96,244,132,233,185,250,170,230,103,250,72,229,252,248,128,229,148,248,76,229,160,247,176,231,70,250,41,234,67,254,4,233,32,252,68,230,191,245,225,228,35,242,19,232,82,245,23,238,37,252,45,241,181,255,215,243,39,2,131,248,68,6,210,249,232,4,19,248,144,253,219,246,242,246,126,244,175,241,151,241,111,238,90,239,190,236,89,236,201,232,195,233,178,229,132,231,10,229,61,229,255,225,72,230,206,221,133,232,183,216,249,231,163,208,241,231,10,204,119,233,145,204,54,234,30,205,201,233,140,206,32,229,56,204,111,222,248,193,234,222,19,189,28,229,238,195,124,234,185,203,131,240,218,208,161,246,137,213,149,250,51,217,81,255,15,224,65,4,78,236,178,6,184,247,125,8,99,254,207,10,103,3,141,14,184,10,241,20,206,18,41,27,22,24,155,31,195,28,147,35,112,34,142,38,164,37,186,41,216,38,72,47,34,41,14,53,157,44,221,55,117,49,240,54,61,54,224,51,198,56,146,48,51,58,47,43,188,56,186,34,15,49,14,27,50,39,147,22,254,32,103,21,87,31,29,23,250,31,30,24,128,31,66,22,143,29,240,18,72,28,41,14,54,27,150,8,234,25,30,4,163,24,117,1,13,23,47,3,16,24,41,9,43,28,82,13,249,29,119,14,223,28,153,15,240,26,23,16,196,22,187,17,96,20,235,22,77,23,97,26,49,24,189,24,10,20,49,22,68,16,58,21,168,12,189,21,97,8,55,23,43,5,158,22,176,254,150,19,156,244,228,17,61,239,128,18,20,239,207,19,102,238,216,19,234,235,28,17,21,231,210,14,39,226,234,15,121,226,190,17,205,229,166,19,19,231,114,21,143,230,138,19,251,227,12,17,240,224,100,18,126,226,17,18,200,229,168,14,81,228,177,14,14,225,55,18,54,226,230,21,18,231,240,23,32,234,61,21,183,232,162,15,30,230,222,11,16,230,185,9,75,233,100,9,162,239,78,12,164,247,143,16,177,0,157,19,98,10,19,19,23,15,65,15,15,13,102,13,30,13,182,14,174,18,127,15,116,24,134,15,218,29,99,15,81,35,38,14,220,36,216,12,26,34,162,12,203,30,24,13,219,28,218,12,218,27,154,10,184,26,137,7,239,24,233,4,208,21,144,2,172,17,255,1,156,15,226,2,228,15,113,1,13,14,175,252,130,7,179,246,74,253,18,242,253,243,125,240,141,240,117,239,83,239,103,237,36,235,204,237,204,231,76,240,88,230,233,240,89,226,127,240,252,221,69,240,154,219,223,238,60,216,97,237,244,212,95,236,0,211,124,234,197,207,12,233,214,204,143,233,159,203,205,235,65,201,84,240,251,199,19,245,254,202,35,246,84,205,233,244,120,204,79,245,37,206,101,247,190,211,68,248,235,214,162,245,103,213,145,242,184,212,155,244,192,216,73,249,37,223,145,250,143,228,226,248,186,230,151,245,155,228,96,241,100,226,191,240,207,229,45,244,110,237,120,246,49,244,13,247,191,248,176,248,201,252,42,251,150,2,248,251,113,9,236,248,242,12,93,243,81,12,57,238,129,11,144,234,108,12,34,235,60,15,168,241,19,20,236,248,168,25,72,252,80,31,164,252,94,36,159,251,41,39,85,250,59,41,175,247,236,43,30,241,193,43,191,233,63,40,30,231,32,38,232,232,150,38,143,235,88,38,63,236,80,35,79,234,173,31,82,232,58,31,238,231,233,32,165,232,150,33,8,235,31,34,54,238,12,34,196,239,128,31,185,240,109,29,118,242,21,28,11,243,156,22,75,242,134,14,63,243,121,9,191,246,72,8,207,249,179,8,49,249,194,6,220,245,238,0,181,244,51,253,160,247,255,254,38,251,51,1,43,252,132,0,27,250,208,253,72,246,183,249,245,243,183,246,185,244,96,247,104,247,85,250,124,251,216,252,202,0,50,254,236,6,26,0,177,12,106,3,183,14,249,5,191,12,33,7,121,10,148,8,2,8,198,10,181,5,170,14,42,7,186,20,248,10,110,26,214,13,152,30,130,16,57,34,229,18,115,38,195,20,28,44,254,21,9,47,50,20,0,43,21,17,71,38,45,16,56,39,7,15,189,41,236,11,44,41,124,8,192,37,52,4,20,33,194,253,178,27,227,244,83,20,107,237,171,13,127,237,133,12,8,242,61,13,117,243,81,11,19,242,189,8,248,239,214,4,130,237,146,255,89,236,200,253,215,235,187,254,252,235,223,254,118,238,130,255,223,240,186,0,61,242,83,0,205,244,231,253,156,248,220,252,136,255,21,3,90,9,5,13,227,13,180,14,107,10,56,8,236,5,185,3,166,4,1,4,52,6,145,5,245,8,84,4,244,10,139,254,15,12,46,249,2,12,151,249,32,10,52,254,15,9,87,3,81,12,17,8,167,19,219,12,151,26,43,16,169,28,181,15,157,27,1,14,231,27,177,14,59,29,20,16,123,30,185,16,131,32,120,18,245,33,121,21,175,33,84,24,250,33,42,26,245,35,74,27,55,38,209,29,106,39,188,33,19,38,254,34,214,33,235,30,62,29,251,23,32,26,39,19,213,22,124,17,56,17,127,14,110,9,184,8,138,2,114,5,147,0,189,7,203,2,54,11,80,3,203,9,213,254,241,1,247,247,176,247,207,242,171,240,221,240,133,238,204,240,104,238,33,241,206,237,208,241,232,236,7,243,244,236,151,244,147,238,252,245,132,240,178,246,39,240,62,247,194,237,178,248,146,236,168,251,141,237,103,255,235,238,95,1,31,239,150,0,55,237,70,255,58,233,98,254,202,228,223,252,83,226,186,250,134,226,160,248,255,226,128,247,230,226,176,247,23,228,240,247,193,228,47,248,117,226,27,249,148,224,36,249,110,225,71,247,187,226,74,244,187,227,133,240,215,228,24,237,128,229,66,235,180,229,169,234,217,229,215,235,163,231,117,239,190,235,218,242,165,237,85,243,146,234,63,242,90,231,60,242,84,232,158,243,200,235,206,244,70,238,18,244,155,238,157,241,112,237,65,240,95,235,181,241,12,234,2,245,190,236,153,249,218,242,31,254,3,247,131,255,161,246,91,254,162,243,180,253,250,239,198,253,37,237,75,254,83,237,159,255,136,241,188,0,30,248,176,0,15,254,121,254,3,0,146,249,57,251,251,244,0,242,255,243,91,236,61,246,189,237,136,249,57,240,239,251,95,239,249,252,158,238,197,252,193,240,68,250,115,242,10,246,29,240,159,242,3,235,130,240,158,230,36,239,75,228,210,238,61,227,107,239,166,226,48,240,31,226,209,239,189,225,12,237,219,225,191,232,50,225,66,230,239,222,211,232,40,222,194,238,210,224,89,242,254,227,243,241,228,229,8,240,64,231,103,237,131,231,145,234,186,230,221,232,56,230,67,233,248,230,160,236,245,233,186,240,177,236,229,241,75,234,209,241,171,228,42,244,208,226,171,248,4,231,241,252,204,237,72,254,9,242,37,252,104,241,212,249,29,239,94,249,148,239,204,249,141,243,76,251,170,248,148,254,243,251,157,1,131,252,174,1,55,252,12,0,219,253,56,0,156,2,55,2,196,7,87,4,171,9,124,6,153,8,141,7,196,6,137,6,74,5,59,5,40,4,15,5,156,2,251,5,234,1,151,8,165,4,8,13,115,9,114,17,54,13,181,19,110,15,107,21,4,17,76,26,5,19,144,32,52,20,252,34,87,17,133,33,70,12,109,31,101,10,4,30,118,11,248,28,97,11,130,27,100,9,191,25,64,8,206,23,198,9,241,19,217,11,112,14,103,11,204,10,161,8,129,9,243,4,78,7,37,0,141,3,169,250,94,1,26,248,248,1,17,251,180,2,166,255,149,1,17,0,243,254,140,252,100,252,61,249,35,253,204,248,214,1,150,250,217,5,173,251,103,6,200,251,233,5,247,253,238,6,177,2,233,9,250,6,167,13,50,8,207,16,114,6,19,19,209,4,86,19,30,5,210,16,8,6,220,13,246,7,66,12,123,12,247,10,60,18,185,9,43,23,243,9,153,26,154,11,136,27,169,12,127,25,158,12,218,22,47,13,204,22,65,14,136,24,198,13,175,24,126,11,76,23,71,9,2,23,118,9,209,24,160,12,242,27,153,16,143,30,189,19,19,31,157,21,43,30,46,21,124,30,231,18,31,34,150,16,190,38,91,14,137,39,145,11,10,37,227,7,66,35,27,4,252,34,47,3,127,36,125,6,21,40,191,10,92,42,60,12,204,40,11,11,225,37,84,9,181,36,142,7,90,36,217,5,42,33,95,6,60,27,23,9,132,23,98,10,210,23,238,8,117,24,41,6,2,23,182,3,49,21,38,4,212,20,52,8,0,21,122,12,183,20,69,14,158,20,32,15,120,20,36,17,23,20,58,18,220,20,114,15,73,22,54,11,137,22,68,9,244,21,197,8,176,21,71,8,122,22,1,9,242,24,151,11,0,29,147,13,123,33,201,10,10,35,130,2,169,30,130,249,143,22,94,244,48,15,130,243,234,10,168,244,219,10,6,245,48,13,90,243,111,13,48,240,44,10,1,237,184,5,18,236,80,2,229,238,4,1,166,244,222,1,39,250,1,3,104,251,0,1,232,247,246,250,67,243,115,244,51,240,202,240,83,239,161,240,27,240,43,243,191,240,138,245,184,240,216,244,104,240,62,241,226,238,75,237,55,237,164,236,242,237,185,239,41,239,160,241,30,237,253,239,37,233,143,238,110,231,187,239,92,232,160,241,4,233,103,242,162,232,17,243,16,233,49,245,124,235,134,247,56,239,104,248,226,241,201,248,139,242,198,249,38,244,128,251,75,248,106,253,3,252,115,253,194,252,209,250,225,250,62,248,30,248,152,248,73,246,58,251,184,245,249,252,82,246,254,252,163,248,77,253,180,251,63,254,139,253,92,255,172,253,27,1,185,252,25,2,242,250,47,1,62,248,9,0,254,245,206,255,21,246,70,0,221,246,45,0,228,245,251,252,197,244,56,247,55,245,87,243,95,246,243,243,229,247,22,247,214,248,90,248,137,246,97,245,109,241,222,239,175,237,84,234,220,236,36,230,94,236,58,228,101,235,93,228,100,235,13,229,137,235,11,229,7,235,17,229,25,235,163,230,55,235,87,232,131,234,120,232,94,234,33,233,36,235,171,235,41,236,37,238,112,237,119,239,129,238,115,240,161,239,155,242,164,241,209,245,76,243,216,246,34,243,128,244,139,241,235,241,49,240,84,241,96,241,153,242,189,245,230,244,14,251,225,246,216,254,185,247,86,0,90,247,60,0,15,246,204,255,215,244,160,255,144,244,253,254,85,245,228,252,69,246,173,250,93,246,177,250,72,246,138,251,234,245,112,250,16,243,45,248,152,238,232,246,175,236,232,247,170,238,255,250,164,241,43,253,219,242,38,252,89,243,229,248,236,244,9,244,163,245,209,237,106,243,120,232,196,239,202,230,228,237,47,234,9,241,64,241,112,248,127,248,209,253,184,253,202,253,182,0,156,251,142,2,14,251,48,5,226,252,211,8,81,255,99,11,131,0,162,11,150,0,193,10,115,255,98,10,189,252,94,10,138,250,0,10,130,251,118,9,235,254,100,8,183,0,203,6,170,254,123,6,176,251,148,8,16,251,132,12,115,252,116,16,132,254,154,17,110,0,140,15,130,1,106,12,216,0,183,9,210,253,103,9,49,251,200,12,127,252,64,17,145,0,233,19,149,4,157,20,217,6,165,19,16,6,233,17,247,4,203,17,73,8,71,20,220,14,33,23,58,19,200,23,106,18,96,22,51,14,81,20,180,10,236,18,43,10,206,19,42,12,54,22,29,15,246,22,130,16,34,21,222,14,236,17,120,11,66,14,46,9,130,11,213,9,11,11,88,11,239,12,159,10,48,15,137,8,158,14,118,6,29,11,85,3,167,7,141,255,195,5,112,253,96,5,246,253,144,5,147,255,114,4,191,255,117,2,192,253,241,1,167,250,93,2,205,247,250,0,66,246,7,254,9,245,139,253,13,243,31,1,44,242,219,4,207,242,178,5,0,243,234,4,20,244,88,4,110,248,122,5,179,254,40,9,125,4,107,13,29,9,83,15,97,12,219,13,119,13,28,10,79,12,142,6,215,10,114,5,213,10,160,7,128,12,198,11,252,14,235,14,15,16,35,16,118,14,208,16,226,11,220,16,93,10,82,15,213,10,63,12,58,12,56,8,111,11,239,4,249,7,54,4,67,4,144,5,101,0,208,6,170,251,134,6,35,248,84,5,188,247,46,4,149,248,112,2,3,247,1,0,226,242,52,254,124,239,118,253,91,238,162,253,176,238,36,254,39,239,79,253,107,238,156,250,244,236,93,247,60,236,24,245,161,236,221,244,12,238,222,245,83,239,193,245,78,239,2,244,247,239,146,242,17,243,94,243,69,247,169,246,112,251,215,250,191,254,82,253,134,255,203,252,6,254,171,251,204,252,31,253,173,252,23,255,251,250,177,253,100,246,132,250,15,243,64,249,213,244,179,249,67,249,78,249,15,251,167,246,13,248,178,242,98,243,20,239,44,241,41,236,91,240,53,234,18,238,155,233,173,235,185,233,135,235,192,233,247,236,36,233,233,237,190,231,111,237,90,230,158,236,169,229,144,236,177,230,93,237,222,234,137,239,162,240,57,243,124,244,33,247,193,245,136,249,30,246,58,249,173,246,163,247,152,247,50,248,116,248,31,251,51,248,67,253,102,246,70,253,56,245,23,253,14,247,244,254,29,250,79,2,95,251,225,4,45,251,132,6,215,250,3,9,125,250,199,12,235,249,216,15,70,249,101,16,65,250,218,15,45,254,200,16,74,3,225,18,87,7,156,20,69,9,85,21,244,8,159,20,160,8,123,19,43,10,233,19,139,11,113,21,67,10,86,21,55,7,131,18,67,5,122,15,34,6,14,15,20,9,218,16,69,12,20,19,112,14,80,20,75,15,69,19,169,15,44,17,38,16,10,17,171,16,241,18,250,17,226,20,239,20,158,22,158,24,245,24,219,26,52,27,228,25,64,27,64,22,245,24,80,18,229,22,6,16,120,22,49,16,19,23,187,17,120,24,141,18,209,26,5,19,166,29,82,20,141,31,133,20,203,31,28,17,144,31,203,10,184,30,12,5,126,27,207,2,232,22,102,3,68,19,123,4,68,16,89,5,154,12,132,5,196,7,12,4,111,2,82,1,119,254,101,254,196,252,77,251,2,252,130,247,252,249,207,243,41,246,237,241,179,242,225,241,94,241,164,242,120,241,8,244,230,241,105,245,217,241,234,245,62,241,76,246,147,241,27,248,150,243,35,252,179,246,165,1,236,250,20,7,198,255,102,11,251,3,74,13,107,7,94,12,189,10,42,11,135,13,121,11,66,14,27,12,211,12,224,11,166,11,231,10,126,12,169,10,41,15,227,12,108,19,225,16,0,25,139,20,12,31,67,22,219,35,15,21,28,37,105,18,81,35,1,17,120,33,248,16,239,31,39,17,142,29,149,17,137,27,148,18,195,26,110,19,22,25,205,18,159,20,251,16,161,14,136,15,34,9,165,14,147,4,4,14,58,1,0,14,156,255,105,14,166,255,160,14,43,1,206,13,9,3,149,11,73,3,95,9,162,1,58,8,243,254,44,7,75,252,16,5,32,251,249,1,242,250,170,255,73,250,217,255,182,250,140,1,231,253,50,3,161,1,128,4,29,3,173,4,168,2,110,3,221,1,254,1,83,1,40,1,209,1,118,0,108,4,210,254,75,7,127,252,240,6,15,252,100,3,102,254,203,255,141,0,241,253,193,255,135,252,105,252,124,249,3,249,192,245,165,247,175,243,60,248,8,243,169,248,247,241,195,246,238,238,20,243,108,233,232,239,131,227,148,237,222,223,29,236,180,222,87,237,10,223,182,240,114,224,167,242,213,226,171,241,10,229,121,239,54,229,27,238,123,228,215,237,11,230,6,238,193,233,210,238,28,237,154,239,215,238,188,238,132,238,116,237,61,237,25,239,18,238,9,244,78,242,255,248,110,247,44,251,88,250,243,250,220,250,235,249,179,250,202,248,49,251,66,248,242,252,221,247,225,254,235,245,223,254,92,243,110,253,217,242,25,253,157,244,169,254,33,247,200,0,11,249,41,1,172,249,148,254,193,248,157,250,233,245,92,247,147,242,165,245,212,241,209,245,237,243,187,246,151,246,13,246,191,248,210,243,247,249,184,242,116,249,245,243,242,247,177,245,252,247,135,246,121,250,144,247,47,253,200,249,244,254,156,252,18,1,13,255,251,2,11,0,224,2,192,254,189,0,12,251,11,253,26,246,26,249,234,242,201,247,195,243,249,249,71,247,42,253,96,250,69,254,112,251,149,252,21,251,66,250,183,250,223,248,26,250,180,247,222,247,6,246,18,244,191,243,73,240,96,241,191,237,53,240,227,235,163,240,81,233,204,241,57,230,176,242,180,227,59,242,20,226,90,240,106,225,67,238,120,225,180,236,145,225,47,236,85,225,139,237,54,224,125,240,76,222,41,243,86,221,26,244,80,222,217,243,49,224,204,243,58,226,201,244,89,229,61,247,81,234,81,250,42,239,166,252,159,241,143,255,141,243,201,4,11,248,80,10,32,254,184,12,48,2,111,10,7,2,206,4,171,254,27,0,179,251,209,255,59,252,233,3,10,1,205,10,150,8,16,18,105,15,112,22,84,18,190,22,56,17,63,21,221,14,148,20,214,13,255,20,40,14,213,21,238,14,20,23,254,15,11,24,194,16,203,23,56,17,169,22,59,18,127,21,255,17,74,21,39,14,11,22,12,9,149,21,31,6,251,18,139,4,53,16,50,2,187,14,140,255,147,14,237,253,203,14,12,253,126,13,218,251,87,10,16,250,0,7,14,248,162,4,83,246,146,3,248,244,52,4,140,243,193,6,71,242,7,10,7,242,216,11,14,243,103,12,29,245,237,13,125,247,88,16,84,249,144,17,253,250,136,16,200,252,100,14,207,253,134,13,98,254,70,14,37,0,225,14,6,3,41,15,120,5,30,16,53,7,145,17,236,8,62,18,222,9,189,16,253,8,78,13,115,7,136,9,15,7,30,6,24,8,176,3,217,9,103,2,6,11,135,0,194,10,67,254,206,9,166,254,244,8,254,1,20,8,16,5,28,7,176,5,88,6,78,4,160,6,57,2,126,8,244,0,233,10,251,1,243,12,113,4,11,15,128,5,105,17,231,4,101,19,189,4,181,20,186,5,27,22,113,7,86,24,63,9,20,27,246,10,142,30,141,13,166,35,187,16,250,40,214,18,194,43,192,19,100,43,202,19,177,41,123,18,203,40,79,16,20,41,240,13,117,41,77,11,146,41,183,9,171,41,203,11,122,41,117,17,188,40,6,22,131,39,17,21,101,38,156,15,219,37,9,10,36,37,39,7,205,35,106,6,44,34,215,5,165,31,94,5,64,28,23,6,131,25,83,7,99,23,112,7,205,20,104,5,105,18,210,1,132,17,212,255,50,18,193,1,224,19,172,5,51,22,17,8,87,24,78,7,157,24,136,4,237,22,242,1,128,21,158,255,107,21,8,252,26,21,249,246,213,18,31,242,7,15,47,240,60,12,184,242,177,12,113,248,183,15,126,254,221,17,180,1,76,16,19,0,241,11,103,250,171,7,213,242,80,4,108,235,157,1,116,230,41,0,74,229,212,255,36,231,98,255,62,233,234,253,244,232,111,251,172,230,69,249,39,228,156,248,157,225,10,248,246,222,44,245,79,220,87,240,238,217,164,236,95,217,148,236,67,219,76,239,203,221,125,241,239,222,238,240,182,221,136,238,108,219,196,236,126,219,65,237,92,223,237,240,72,229,96,247,115,235,238,252,229,240,36,254,119,244,158,252,3,245,198,251,38,243,214,251,84,241,54,251,204,240,55,250,99,241,179,251,178,243,86,1,102,247,76,8,109,250,33,12,197,251,90,11,16,252,225,7,211,251,178,4,130,250,208,2,187,247,206,0,29,245,60,254,216,243,6,253,123,242,72,254,197,240,4,0,165,240,16,255,194,241,208,250,133,241,166,245,243,238,255,241,69,235,143,240,65,232,122,240,3,231,74,240,26,231,16,239,5,231,149,236,128,230,175,233,242,230,70,232,178,232,219,232,123,234,148,233,43,235,22,233,223,233,22,232,18,231,31,232,166,229,198,233,175,231,237,235,66,236,108,237,12,241,105,238,232,243,3,239,127,244,196,238,102,244,233,237,206,244,108,237,119,245,97,237,129,245,152,236,114,244,159,234,247,242,245,232,249,241,132,233,189,241,162,236,189,242,43,240,165,245,102,241,187,249,93,240,14,252,194,238,30,250,183,236,187,245,81,234,221,242,18,233,120,242,158,233,110,243,51,235,173,245,237,236,62,249,16,238,154,252,255,238,240,253,99,241,231,253,30,245,177,254,106,247,115,0,43,247,82,2,226,246,234,4,92,248,70,8,69,250,191,10,12,251,205,10,136,250,49,8,69,249,155,4,104,248,216,2,4,249,7,4,82,251,135,6,124,254,52,8,73,0,123,9,188,254,255,11,83,251,83,14,225,249,171,13,57,251,73,10,55,252,103,6,23,251,204,3,162,249,106,3,110,249,102,5,108,250,98,9,82,252,150,13,73,254,46,15,101,255,167,13,207,255,25,11,226,255,165,9,6,0,75,10,237,0,210,11,118,2,230,11,112,3,224,10,115,2,36,11,110,255,2,13,43,253,164,14,208,254,157,15,140,3,54,17,57,7,47,19,54,7,70,20,140,5,59,21,193,5,4,23,193,7,2,25,81,9,106,26,161,9,244,25,108,8,144,22,118,5,102,17,110,1,40,12,73,253,91,8,32,250,30,8,211,248,144,11,4,249,244,15,243,249,148,18,91,251,25,18,223,252,54,15,3,254,120,12,59,254,36,11,49,253,203,9,110,251,149,7,253,249,119,6,138,249,233,7,245,249,79,10,194,250,219,11,215,251,85,12,97,252,156,11,113,250,215,9,21,246,224,7,86,242,124,6,131,241,58,6,173,242,163,6,77,243,163,6,110,242,87,6,100,241,61,6,5,241,73,6,108,240,194,6,149,239,28,8,188,240,191,10,125,245,125,14,59,252,164,17,26,2,210,18,14,6,139,18,59,8,11,18,190,8,112,18,21,8,229,19,207,6,59,21,161,5,202,21,39,6,20,22,2,9,63,22,246,11,242,21,159,12,119,21,119,11,225,21,51,10,38,23,58,9,131,23,113,8,66,22,30,8,78,20,211,7,238,17,215,6,10,15,63,5,64,12,55,3,68,10,250,0,33,9,88,255,4,8,109,254,215,6,45,253,201,6,49,251,135,7,116,249,110,7,69,249,142,6,230,250,228,5,45,253,211,5,38,255,117,6,9,1,28,7,144,2,174,6,185,2,32,5,210,1,18,3,223,0,219,0,157,255,29,255,247,253,37,255,241,252,35,1,173,252,70,3,76,252,93,4,62,251,1,5,91,249,82,5,101,247,202,4,158,246,117,3,23,247,72,1,36,248,67,254,9,249,104,251,216,248,238,249,179,247,229,249,158,246,46,250,225,245,178,249,221,245,7,248,203,246,230,244,30,247,139,240,139,245,171,236,53,243,26,235,223,241,202,235,11,242,45,237,114,243,28,238,186,245,126,238,46,248,126,238,233,249,245,238,71,251,97,241,144,253,162,245,227,0,157,249,94,4,239,251,86,7,58,253,70,9,240,254,64,10,81,1,58,11,244,2,186,12,135,2,236,13,224,255,219,13,248,251,26,13,182,248,228,12,78,247,249,12,146,247,192,12,54,249,109,13,142,251,246,15,173,252,101,18,181,250,136,17,219,245,213,12,8,241,75,7,127,239,75,4,182,241,165,4,163,245,214,6,252,248,252,8,246,250,153,10,188,252,175,12,31,255,197,15,251,0,141,18,34,1,27,19,201,255,26,17,39,254,153,14,130,253,8,14,65,254,212,15,112,0,191,18,234,3,149,21,87,7,183,23,67,9,18,25,153,9,80,26,60,9,130,28,115,9,140,31,230,10,7,34,28,13,127,35,82,15,154,36,55,16,60,37,149,14,197,36,125,11,223,34,1,9,120,31,126,7,117,27,214,5,29,24,125,3,197,21,165,1,156,20,89,1,208,20,218,1,153,21,34,2,67,21,59,1,32,18,97,254,183,12,97,251,97,8,110,250,207,6,254,249,1,6,167,247,73,4,121,244,18,2,209,243,41,0,41,247,102,255,220,251,12,0,74,254,246,0,49,254,29,1,138,253,225,0,78,253,215,0,174,252,131,0,150,250,209,254,206,247,231,251,152,246,15,250,69,248,156,251,76,252,113,0,175,0,169,6,169,3,35,12,72,5,191,14,90,6,13,14,114,7,92,12,218,8,119,11,247,9,155,10,131,10,87,9,73,11,237,8,18,12,54,10,231,11,69,12,221,10,55,13,35,9,42,12,217,6,251,9,66,5,196,7,143,5,22,6,249,6,96,5,222,7,126,5,15,8,208,5,49,8,61,6,161,7,219,6,93,5,61,7,60,2,231,6,48,0,160,5,228,255,96,3,119,0,179,0,100,1,206,254,208,2,143,254,1,4,234,255,76,4,61,2,171,4,85,4,19,6,28,5,226,7,222,4,244,8,202,4,52,9,81,5,134,9,52,6,174,9,46,7,79,8,199,7,141,5,142,7,193,2,212,6,215,0,60,6,163,0,191,5,231,1,241,4,239,2,245,3,37,3,103,3,14,3,83,3,82,2,175,2,125,0,166,0,88,254,249,253,45,253,253,251,117,253,244,250,189,254,40,250,153,0,5,249,221,2,22,248,231,4,22,248,156,5,220,247,105,4,181,245,32,2,49,242,251,255,219,238,246,253,88,236,76,251,175,234,17,248,112,233,139,245,128,232,252,244,143,232,190,245,146,233,231,245,176,234,15,245,128,235,140,244,47,236,87,245,112,237,206,246,139,239,159,247,167,241,34,248,94,243,123,249,232,244,156,250,170,245,170,249,9,245,198,246,190,243,135,243,90,243,244,241,187,244,47,243,206,246,232,245,242,247,202,247,253,247,170,247,119,247,180,245,133,246,186,242,83,245,167,239,9,244,36,237,109,242,24,235,241,239,47,233,182,236,68,232,105,234,101,233,161,234,74,236,14,237,9,240,36,240,17,243,28,242,219,243,214,241,15,243,238,239,196,241,8,238,223,239,4,237,94,238,170,236,162,238,227,236,76,240,119,238,118,242,139,241,251,243,220,244,180,243,153,247,160,242,55,250,235,242,20,253,238,244,218,255,149,247,16,2,115,250,7,4,194,253,156,6,12,1,149,9,68,3,177,11,198,3,238,11,114,2,252,9,32,0,241,6,115,254,13,5,236,253,32,5,193,253,110,5,104,253,212,3,229,252,29,0,142,252,253,251,72,252,225,248,245,250,132,246,30,248,46,244,22,245,248,241,102,243,93,240,181,242,20,239,34,241,9,237,39,238,179,233,39,235,165,229,25,233,7,226,181,232,83,224,69,234,229,224,180,235,181,225,44,235,6,225,130,233,164,223,221,231,152,222,13,231,202,221,245,231,191,221,68,234,170,223,123,237,199,227,191,241,46,233,68,246,196,238,188,249,230,243,130,251,43,248,205,251,31,251,38,252,235,252,239,253,139,254,156,0,129,0,36,3,90,2,139,5,244,3,251,7,153,5,145,9,211,6,226,8,198,6,180,5,62,5,80,1,157,2,168,253,220,255,152,252,139,254,111,254,95,255,86,1,108,1,78,3,133,3,203,3,6,5,100,3,88,5,245,2,89,4,242,2,191,2,61,3,255,0,101,3,35,255,75,3,192,253,179,3,51,253,73,5,215,252,199,7,161,252,245,10,11,254,175,14,148,1,203,17,3,5,200,18,253,5,122,17,78,5,110,15,113,5,165,14,33,7,183,15,128,9,75,17,156,11,147,17,82,12,80,16,7,11,90,14,162,8,16,12,90,6,65,10,144,4,126,10,150,3,192,12,13,4,115,15,144,5,42,17,46,6,203,16,222,4,154,14,255,2,237,11,198,1,31,9,103,0,180,6,32,254,76,6,226,251,33,8,19,251,155,10,180,251,55,12,196,252,72,12,193,253,12,11,99,254,216,8,183,253,87,5,224,250,193,0,55,246,139,252,191,241,82,250,223,239,162,250,5,241,162,252,239,243,204,254,176,247,49,0,162,251,91,1,26,255,120,3,18,2,188,6,210,4,71,10,107,7,217,12,182,9,35,13,143,11,36,11,31,13,0,9,180,14,4,9,219,16,13,11,52,20,186,12,237,23,246,12,128,26,90,13,76,28,109,14,120,30,227,14,125,32,200,14,195,32,180,14,191,30,34,14,235,27,198,12,29,26,150,10,128,25,179,7,114,25,92,5,147,25,245,4,139,25,219,6,99,25,222,9,68,25,206,11,215,24,225,11,4,24,170,10,26,23,130,8,10,22,130,6,107,20,248,5,69,18,81,6,173,16,120,6,110,16,139,6,207,16,25,7,14,17,221,7,1,17,11,8,185,16,85,8,132,17,11,10,110,20,5,12,225,23,78,12,183,25,12,11,130,25,139,9,52,24,248,8,140,23,157,9,83,24,61,10,129,25,176,9,16,26,99,8,123,25,169,7,117,23,230,7,155,20,159,7,168,17,191,5,148,14,114,3,217,11,244,1,128,10,50,1,50,10,161,0,60,9,110,255,176,6,244,252,192,2,49,249,174,253,143,244,125,248,21,240,240,244,26,237,134,243,107,236,103,243,247,237,201,243,188,240,161,243,15,243,166,241,220,242,48,237,147,238,179,230,189,231,51,224,113,226,78,220,31,225,58,220,84,227,103,223,125,231,88,228,13,236,101,233,210,239,151,237,163,241,179,240,38,241,158,242,195,239,132,243,25,239,101,244,39,240,151,246,221,243,93,250,89,249,140,254,168,253,249,1,25,255,80,4,125,254,100,5,72,253,253,4,32,252,141,3,53,251,60,2,91,251,55,2,12,253,208,3,42,255,32,6,136,0,179,7,232,0,221,7,3,0,41,7,2,254,90,6,194,251,142,5,115,249,51,4,202,246,177,1,116,244,67,254,139,243,16,251,85,244,26,249,80,246,75,248,112,248,207,247,143,249,14,247,90,249,196,245,13,248,165,243,24,246,248,240,243,244,175,238,249,245,106,237,67,248,42,237,192,249,153,237,116,249,77,238,212,247,252,238,9,246,105,239,227,244,194,239,207,244,219,240,110,246,182,242,191,249,107,244,92,253,206,245,174,255,54,247,107,0,190,248,126,0,53,250,67,0,140,250,33,255,173,248,80,253,44,245,225,251,203,241,177,251,65,240,131,253,248,240,24,1,162,242,158,4,20,244,77,6,203,244,105,5,246,243,85,2,160,241,158,254,206,238,149,251,192,235,60,249,105,232,232,246,74,229,47,244,238,226,243,241,68,226,63,242,71,228,203,245,75,232,158,250,48,236,25,254,149,238,203,255,30,240,9,1,31,242,80,2,241,244,31,3,17,248,70,3,237,250,180,2,59,253,172,1,209,254,58,1,186,255,29,2,23,1,6,4,12,4,201,5,113,7,100,6,119,9,70,6,87,10,125,6,240,10,41,7,127,11,196,7,68,12,219,7,230,12,101,7,7,12,131,6,202,8,254,4,133,4,53,3,235,1,95,2,253,1,37,3,150,3,125,5,106,5,101,8,63,6,27,10,66,5,144,10,71,3,212,10,167,1,119,10,204,0,212,8,57,0,154,6,82,255,59,5,184,254,28,6,118,255,222,8,20,1,197,11,216,2,59,14,203,4,39,16,65,6,173,16,73,6,131,15,51,5,114,13,51,4,223,11,22,4,210,11,186,4,6,13,27,6,204,14,90,8,58,16,26,10,19,16,247,9,141,14,149,8,193,12,206,6,230,10,219,4,179,9,178,3,79,10,215,3,94,12,114,4,225,14,238,4,15,17,59,5,139,17,186,4,45,15,193,2,188,10,9,0,16,7,125,254,151,6,49,255,212,8,123,1,134,11,10,4,201,12,154,5,140,11,44,5,29,8,172,2,19,4,236,254,179,0,170,250,2,254,91,246,112,251,208,242,8,249,249,240,199,247,227,240,62,248,211,241,234,249,47,243,9,252,201,244,182,253,82,246,36,254,251,246,200,253,173,246,239,253,232,246,235,254,229,248,70,0,62,252,56,2,181,255,164,4,178,1,249,5,104,1,181,5,58,0,148,5,45,0,140,6,188,1,175,7,14,4,89,8,20,6,209,8,96,7,65,9,49,8,164,9,187,8,19,10,54,9,128,10,209,9,71,10,73,10,148,8,22,10,119,5,206,8,56,2,174,6,100,0,215,4,131,0,160,3,231,1,251,1,99,3,122,255,182,3,181,252,120,2,219,249,241,0,31,247,56,0,71,245,167,255,67,244,146,254,224,242,29,253,143,240,2,251,211,237,18,248,118,235,68,245,93,234,140,243,188,234,116,242,41,235,10,241,26,234,156,239,200,231,92,239,41,230,193,240,91,231,47,243,84,235,177,245,215,239,91,247,228,242,105,247,184,243,169,245,183,242,86,243,144,241,215,242,238,241,62,245,3,244,252,248,2,247,212,251,255,249,210,252,130,252,157,252,143,254,14,253,7,0,37,255,144,0,231,0,179,255,155,255,80,253,67,251,13,250,169,245,118,246,69,240,4,243,100,236,41,241,172,234,153,241,220,234,59,243,27,237,101,245,82,241,51,248,216,245,45,251,207,248,164,253,124,249,5,255,255,247,209,254,130,245,95,253,192,243,35,252,174,243,185,252,17,245,107,255,9,247,240,2,246,248,61,6,195,250,35,9,71,252,157,11,3,253,216,13,158,252,214,15,98,251,4,17,0,250,8,17,226,248,56,16,129,248,167,15,120,249,177,16,74,251,62,19,246,252,208,21,129,254,135,23,231,255,89,24,212,0,111,24,44,2,116,24,234,4,20,25,34,8,239,25,196,9,251,25,122,8,150,24,185,4,187,21,64,0,3,18,179,252,231,14,91,251,187,13,170,252,126,14,108,255,147,16,34,2,43,19,95,4,202,20,5,6,164,20,194,6,195,19,79,6,145,19,179,4,101,20,181,2,160,21,156,1,220,22,109,2,125,24,105,5,137,26,65,9,82,28,167,11,129,29,165,11,242,29,71,10,5,30,43,9,222,30,167,9,139,32,48,12,203,33,137,15,1,34,107,17,245,32,133,16,73,30,140,13,145,26,92,10,68,23,61,8,156,21,23,7,238,21,83,6,83,23,232,5,79,24,30,6,15,24,191,6,142,22,221,6,194,19,123,5,74,15,139,2,91,9,210,254,48,3,8,251,253,253,207,247,106,250,214,245,193,248,38,245,170,248,230,244,20,249,93,244,203,248,240,243,127,247,145,244,112,246,123,246,36,247,86,249,190,249,180,252,48,253,164,255,29,0,88,1,232,1,53,2,75,3,9,3,243,4,44,4,149,6,149,5,204,7,204,6,75,8,253,6,209,7,188,5,217,6,44,4,103,6,160,4,86,7,194,7,5,10,156,11,184,13,21,14,167,16,105,14,124,17,185,12,109,16,244,9,159,14,127,7,11,13,95,6,20,12,23,6,113,11,218,4,99,10,93,2,184,8,108,0,212,6,198,255,243,4,214,255,128,3,189,0,237,2,139,2,106,2,21,4,238,0,66,4,18,255,21,3,214,253,32,1,7,253,3,255,2,252,107,253,172,250,126,252,77,249,98,251,88,248,178,249,44,248,121,248,168,248,167,248,12,249,180,249,250,248,61,250,235,248,168,249,240,248,167,248,92,248,234,247,56,247,176,247,31,246,128,248,47,245,44,250,151,244,93,251,145,244,182,251,187,244,138,252,229,244,168,254,98,245,15,1,20,246,159,2,160,246,186,3,226,246,207,4,116,246,201,4,244,244,56,2,128,242,215,252,100,239,15,246,233,235,198,240,153,232,59,239,66,230,246,240,115,229,198,243,240,229,62,246,12,231,14,248,42,232,100,248,200,232,114,246,181,232,27,243,238,231,139,239,71,230,23,236,49,228,177,233,232,226,88,233,36,227,185,234,167,228,2,237,9,231,231,238,133,233,15,239,211,234,221,237,142,234,102,236,224,233,255,234,234,233,63,234,224,234,232,234,210,236,181,236,120,239,135,238,249,241,14,239,208,243,227,237,218,244,64,236,54,245,22,236,230,245,73,238,162,247,227,241,146,249,112,245,139,250,80,248,10,250,195,249,6,248,28,249,25,245,9,247,72,242,86,244,68,240,89,241,33,239,75,239,216,238,35,239,133,239,87,240,203,240,93,242,3,242,208,244,23,243,128,246,172,243,131,246,253,242,66,245,140,241,251,243,185,240,3,244,31,241,194,245,112,242,254,247,215,243,222,248,223,244,209,247,196,245,252,245,88,246,2,245,148,246,182,245,120,247,214,247,110,249,122,250,214,251,164,252,213,253,249,253,83,254,240,254,13,253,8,0,1,251,56,1,18,249,34,2,212,247,35,2,122,247,9,1,134,247,207,255,152,247,66,255,83,247,201,254,24,246,144,253,196,243,152,251,66,240,95,249,116,235,76,247,91,230,101,245,98,226,229,243,74,224,52,243,245,223,189,242,56,224,132,241,41,224,198,239,244,223,207,238,247,223,235,239,226,224,7,243,105,227,121,246,209,230,29,249,249,233,215,250,194,236,102,251,128,239,56,251,135,242,202,251,198,245,11,254,181,248,145,1,223,250,208,4,17,252,111,6,248,252,239,6,231,254,203,7,220,1,147,9,200,4,168,11,76,7,32,13,52,9,17,14,114,10,135,15,212,11,161,17,245,13,120,19,66,16,103,20,156,17,98,20,167,17,183,19,52,17,130,18,216,16,211,16,32,16,166,15,185,14,218,15,234,12,212,16,2,11,178,17,34,9,82,18,138,7,195,18,202,6,12,19,195,6,49,19,91,6,9,19,74,5,38,18,48,4,32,16,55,3,108,13,121,2,119,11,75,2,99,11,151,2,14,13,52,3,52,15,46,4,129,16,83,5,197,16,14,6,177,16,0,6,184,16,202,5,162,16,34,6,56,16,152,6,27,16,206,6,71,17,108,7,192,19,194,8,69,22,237,9,140,23,201,9,177,23,121,8,31,24,156,7,219,25,44,8,110,28,115,9,75,30,52,10,212,29,111,9,151,26,29,7,128,21,86,4,235,15,206,1,79,11,204,255,178,8,237,254,237,7,65,255,118,8,29,0,245,9,65,1,217,11,136,2,192,13,144,3,106,15,59,4,240,15,140,4,150,14,135,4,251,11,158,4,124,9,142,5,69,8,177,7,1,9,206,10,95,11,154,14,204,13,180,18,153,14,68,22,150,13,151,24,229,11,251,25,218,10,76,27,99,11,8,29,43,13,237,30,130,14,53,32,159,14,153,32,81,14,204,32,229,13,38,33,222,12,59,33,122,11,47,33,97,10,87,33,255,9,89,33,157,10,36,33,252,11,245,32,121,13,114,32,178,14,94,31,26,15,193,29,14,14,152,27,158,11,145,25,144,8,198,24,65,6,131,25,224,5,8,27,216,6,4,28,139,7,223,27,129,7,27,27,120,7,5,26,235,7,253,24,118,8,216,24,177,8,132,25,218,8,101,26,2,9,36,27,5,9,13,27,80,9,63,26,228,9,24,26,20,10,236,26,201,9,216,27,33,9,40,28,243,7,205,27,118,6,21,27,26,5,168,25,15,4,248,22,8,3,159,19,129,1,84,16,15,0,110,13,102,255,177,11,197,254,42,11,9,254,247,10,255,253,105,10,211,253,183,8,50,252,102,5,88,249,227,0,48,246,199,251,173,243,6,247,106,242,128,243,229,241,230,240,11,241,225,238,6,239,137,237,206,235,141,236,60,232,154,235,93,229,142,234,32,228,120,233,164,228,237,232,141,229,83,233,209,229,241,234,255,229,10,238,0,231,134,241,237,232,221,243,122,234,235,244,61,234,57,245,40,233,112,245,61,233,72,246,188,234,172,247,193,236,45,249,189,238,176,250,165,240,75,252,159,242,65,254,91,244,156,0,135,245,18,3,140,246,59,5,243,247,108,6,224,249,171,6,199,251,208,6,143,252,224,6,227,251,118,6,85,250,241,5,103,248,86,5,171,246,30,4,158,245,41,2,24,245,177,255,205,244,29,253,226,244,208,250,169,245,231,248,218,246,15,247,87,247,94,244,45,246,140,240,86,243,202,236,173,239,11,234,176,236,66,232,12,235,61,231,43,234,157,230,31,234,119,230,143,235,59,231,246,237,72,232,250,239,207,232,162,240,254,232,223,239,60,233,230,238,77,234,121,239,251,236,53,242,116,240,182,245,243,242,9,248,168,243,204,248,48,243,193,248,221,242,201,248,48,243,54,250,214,243,157,253,219,244,178,1,32,246,3,5,9,247,243,6,46,247,22,7,20,246,99,5,139,243,32,2,26,240,123,253,34,236,39,248,31,232,109,243,230,228,130,240,205,226,47,240,68,226,93,242,193,227,218,245,73,230,200,248,79,232,166,249,44,233,128,248,40,233,199,246,79,233,8,246,79,234,237,246,23,236,197,248,186,238,91,250,170,241,190,251,38,244,137,253,6,247,31,255,4,251,238,255,81,255,208,0,79,3,127,2,128,6,109,4,64,8,199,5,246,8,54,6,95,9,20,6,204,9,50,6,125,10,189,6,43,11,249,6,161,11,145,6,63,12,68,6,232,12,250,6,70,13,210,8,77,13,26,11,151,12,213,12,251,10,108,13,236,8,30,13,221,6,130,12,92,5,168,11,82,4,112,10,225,2,72,9,250,0,119,8,27,255,19,8,164,253,178,8,94,253,147,10,118,254,244,12,252,255,5,15,59,1,64,16,240,1,92,16,43,2,129,15,96,2,8,14,181,2,179,12,59,3,157,12,120,4,209,13,233,6,123,15,148,10,51,17,135,14,131,18,51,17,193,18,252,17,240,17,240,16,102,16,28,14,89,14,99,10,124,12,49,7,22,12,185,5,192,13,141,6,149,16,148,8,31,19,7,10,38,20,20,10,170,18,98,8,8,15,47,5,58,11,227,1,252,8,140,255,250,8,40,254,108,10,45,253,255,10,2,252,105,9,134,250,152,6,201,248,45,3,120,246,71,255,101,243,215,251,10,240,136,249,169,237,93,248,127,237,177,248,112,239,139,250,135,242,0,253,219,245,69,255,163,248,17,1,240,250,194,1,15,253,210,0,136,254,62,255,125,255,194,254,149,0,3,0,151,1,170,2,161,2,211,5,100,4,43,8,141,6,234,8,48,8,79,8,231,8,75,7,66,9,49,7,35,10,115,8,90,11,31,10,98,12,91,11,134,13,69,12,183,14,49,13,91,15,185,13,234,14,179,12,2,13,120,9,24,10,198,4,214,6,104,0,78,3,100,254,33,0,37,255,226,253,6,1,32,252,218,2,246,250,158,4,98,250,98,5,29,249,229,3,150,246,146,0,139,243,174,252,220,240,63,249,78,239,98,247,217,238,147,247,182,238,167,248,85,238,254,248,119,237,83,248,175,236,26,247,228,236,160,245,141,237,128,244,232,237,26,244,110,238,228,243,138,239,111,243,57,241,205,242,81,243,39,242,22,245,236,241,47,246,119,242,3,247,168,243,197,247,137,245,197,248,198,247,96,250,105,249,25,252,123,250,104,253,209,251,82,254,241,252,112,254,104,252,0,253,132,249,14,250,230,244,186,246,61,240,88,244,73,237,118,243,189,236,207,243,38,238,183,244,47,240,134,245,113,241,12,246,138,241,59,246,178,240,205,245,43,239,28,245,241,237,36,245,27,238,23,246,83,239,97,247,167,240,218,248,223,241,183,250,44,243,57,253,153,244,101,0,215,245,181,3,59,246,142,6,99,245,136,8,228,243,69,9,187,242,48,9,87,242,66,9,146,242,179,9,28,243,85,10,135,243,29,11,184,243,192,11,7,244,75,12,156,244,61,13,180,245,116,14,189,247,78,15,45,250,117,15,54,252,39,15,36,254,16,15,18,0,75,15,81,1,27,15,156,1,69,14,38,1,61,13,52,0,37,12,18,255,254,10,181,253,20,10,84,252,125,9,249,251,29,9,52,253,57,9,61,255,6,10,213,0,222,10,117,1,31,11,101,1,252,10,186,0,151,10,78,255,6,10,191,253,24,10,73,253,154,11,217,254,165,14,62,2,211,18,38,6,53,23,107,9,137,26,67,11,207,27,182,10,235,26,58,8,37,25,46,6,21,24,119,6,74,24,27,9,152,25,148,12,109,27,218,14,226,28,30,15,84,29,255,13,114,28,52,12,34,26,55,10,208,22,213,8,90,19,249,8,181,16,109,10,23,15,150,11,151,13,99,11,162,11,209,9,34,9,196,6,119,5,136,2,151,0,18,254,176,251,40,250,183,247,121,247,239,244,29,246,66,243,121,245,182,242,208,245,145,243,215,247,113,245,235,250,145,247,166,253,207,249,254,254,223,251,210,254,51,253,64,254,222,253,156,254,90,254,95,0,58,255,64,3,219,0,159,6,8,3,192,9,106,5,211,11,58,7,121,12,213,7,95,12,35,8,120,12,237,8,75,13,235,9,16,15,113,11,59,17,111,13,231,18,210,14,162,19,141,15,223,18,198,15,58,16,187,14,31,12,58,12,99,7,163,8,140,3,206,4,78,2,75,2,190,3,83,1,153,6,186,0,101,9,28,0,175,10,92,255,232,9,208,253,179,7,111,251,41,5,47,249,119,3,7,248,44,3,60,248,245,3,140,249,61,5,79,251,93,6,110,252,226,6,169,252,249,6,244,252,237,6,213,253,215,6,9,255,154,6,49,0,215,5,186,0,131,4,107,0,19,3,181,255,243,1,235,254,80,1,16,254,247,0,244,252,174,0,159,251,209,0,3,251,247,1,175,251,86,4,190,252,121,7,92,253,138,10,130,253,233,12,13,253,203,13,151,251,66,12,250,248,163,8,174,245,69,4,153,242,85,0,91,240,233,253,255,238,52,253,26,238,241,252,33,237,54,252,34,236,73,251,194,235,137,250,48,236,238,249,169,236,245,248,119,236,11,247,185,235,188,244,176,234,91,243,180,233,139,243,179,233,21,245,225,234,89,247,67,236,10,249,102,237,32,249,151,238,74,248,226,239,199,247,35,241,154,247,236,241,20,247,143,241,190,245,87,240,174,243,137,239,196,241,64,240,207,240,130,242,229,240,32,245,243,241,237,246,138,243,197,247,183,244,235,247,31,245,114,247,28,245,151,246,74,245,3,246,133,246,61,246,219,248,235,246,253,250,86,247,198,251,88,247,87,251,253,246,80,250,71,246,235,248,127,245,151,247,219,244,82,247,167,244,103,248,113,245,17,250,6,247,214,251,140,248,183,253,138,249,94,255,150,249,18,0,125,248,39,255,12,247,217,252,77,246,176,250,227,246,9,250,39,249,239,250,174,252,182,252,125,0,156,254,185,3,174,255,117,5,38,255,251,4,69,253,211,2,106,251,89,0,238,250,192,254,44,252,171,254,111,254,248,255,177,0,3,2,99,2,8,4,7,3,224,4,244,1,155,3,167,255,144,0,186,253,36,253,215,252,136,250,126,252,232,248,64,252,160,247,235,251,25,246,125,251,21,244,37,251,193,241,118,250,105,239,93,248,208,236,145,244,198,233,117,240,252,230,239,237,11,229,233,237,46,228,232,239,201,228,130,242,123,230,126,244,43,232,181,245,129,233,148,246,150,234,122,247,116,235,157,248,133,236,174,249,254,237,138,250,186,239,0,252,197,241,121,254,237,243,41,1,241,245,116,3,50,248,57,5,179,250,41,6,196,252,66,6,122,254,53,6,152,0,235,6,60,3,207,8,16,6,104,11,18,9,222,13,46,12,168,15,185,14,87,16,184,15,112,15,182,14,95,13,172,12,172,11,102,11,142,11,154,11,254,12,156,12,52,15,131,13,78,17,127,13,156,18,83,12,2,19,167,10,206,18,55,9,64,18,66,8,124,17,143,7,187,16,164,6,40,16,148,5,134,15,204,4,137,14,60,4,177,13,193,3,122,13,54,3,158,13,109,2,238,13,16,2,34,14,172,2,109,13,120,3,251,11,186,3,176,10,137,3,169,9,24,3,250,8,196,2,189,8,187,2,84,8,208,2,241,7,49,3,243,8,18,4,241,11,61,5,74,16,119,6,127,20,112,7,193,22,220,7,195,22,173,7,146,21,211,6,182,19,129,5,115,17,39,4,69,15,191,2,240,12,31,1,31,10,130,255,135,7,42,254,52,6,46,253,96,6,153,252,49,7,121,252,77,7,203,252,52,6,46,253,177,4,38,253,191,3,212,252,138,3,226,252,118,3,188,253,33,3,83,255,255,2,184,1,99,3,246,4,5,4,64,8,251,4,231,10,152,6,137,13,126,8,167,16,208,9,169,19,255,9,21,22,145,9,13,24,124,9,222,25,185,9,215,27,206,9,236,29,219,9,176,31,251,9,218,32,252,9,107,33,155,9,110,33,161,8,235,32,207,7,56,32,63,8,199,31,107,9,120,31,23,10,222,30,42,10,188,29,224,9,197,27,253,8,30,25,38,7,220,22,82,4,178,21,58,1,105,21,14,255,215,21,139,254,199,22,212,255,172,23,96,2,28,24,240,4,226,23,67,6,254,22,6,6,243,21,10,5,120,21,111,4,245,21,167,4,140,23,148,5,255,25,39,7,178,28,36,9,233,30,152,10,211,31,81,10,214,30,38,8,33,28,85,5,189,24,91,3,34,22,127,2,231,20,174,1,8,20,35,0,132,18,137,254,148,16,158,253,162,14,80,253,244,12,62,253,196,11,114,252,89,10,19,250,190,7,2,247,80,4,5,245,34,1,193,244,242,254,104,245,182,253,150,245,133,252,127,244,196,250,80,242,168,248,161,239,88,246,17,237,251,243,247,234,37,242,116,233,66,241,197,232,244,240,213,232,152,240,73,233,86,240,1,234,216,240,177,234,213,241,49,235,136,242,183,235,239,242,221,235,53,243,115,235,93,243,94,235,191,243,3,236,180,244,248,236,39,246,63,238,177,247,192,239,225,248,213,240,134,249,25,241,3,250,25,241,56,251,210,241,128,253,106,243,19,0,77,245,31,2,22,247,146,3,59,248,160,4,37,248,165,5,198,246,142,6,86,244,181,6,150,241,48,6,229,239,178,5,205,239,108,5,189,240,91,5,215,241,70,5,122,242,184,4,180,242,178,3,229,242,64,2,49,243,86,0,152,243,63,254,150,243,241,251,166,242,45,249,72,241,74,246,17,240,138,243,13,239,0,241,129,238,9,239,131,238,221,237,206,238,130,237,75,239,200,237,209,239,12,238,69,240,243,237,190,240,138,237,174,240,148,236,134,239,14,235,195,237,197,233,61,236,161,233,181,235,192,234,16,237,127,236,118,240,77,238,176,244,242,239,53,248,37,241,180,250,188,241,246,252,244,241,66,255,49,242,217,0,122,242,40,1,25,242,56,0,157,240,110,254,225,238,170,252,213,237,199,251,112,237,214,251,127,237,127,252,1,238,70,253,161,238,82,253,183,238,108,252,25,238,128,251,131,237,67,251,139,237,160,251,1,238,62,252,186,238,100,252,166,239,184,251,157,240,211,250,179,241,58,250,233,242,75,250,10,244,177,251,38,245,35,254,96,246,39,0,156,247,152,0,115,248,100,255,127,248,138,253,83,248,97,252,14,249,33,252,219,250,62,252,64,253,162,252,185,255,141,253,143,1,250,254,135,2,123,0,28,3,108,1,166,3,160,1,255,3,183,1,178,3,172,2,158,2,251,4,72,1,228,7,8,0,3,10,237,254,143,10,28,254,189,9,133,253,125,8,52,253,205,7,114,253,17,8,29,254,85,9,3,255,91,11,4,0,46,13,129,0,244,13,12,0,210,13,4,255,59,13,11,254,147,12,223,253,123,12,26,255,66,13,78,1,57,14,79,3,74,14,90,4,25,13,109,4,120,11,232,3,131,10,74,3,107,10,205,2,132,10,15,2,54,10,187,0,148,9,83,255,81,9,149,254,5,10,203,254,102,11,212,255,164,12,9,1,44,13,164,1,224,12,122,1,37,12,236,0,115,11,118,0,40,11,104,0,181,11,143,0,203,12,66,0,91,13,41,255,47,13,198,253,135,12,189,252,41,11,206,251,91,9,62,250,161,7,232,247,200,5,89,245,219,3,93,243,36,2,108,242,157,0,105,242,186,255,249,242,225,255,185,243,89,0,55,244,79,0,57,244,158,255,10,244,151,254,58,244,247,253,215,244,65,254,91,245,72,255,192,245,141,0,94,246,126,1,227,246,187,1,23,247,94,1,130,247,36,1,115,248,47,2,232,249,200,4,9,252,238,7,193,254,115,10,147,1,166,11,196,3,106,11,203,4,99,10,245,4,67,9,220,4,105,8,121,4,5,8,204,3,210,7,82,3,71,7,11,3,46,6,101,2,209,4,41,1,3,4,195,255,134,4,208,254,26,6,109,254,170,7,215,253,18,8,75,252,185,6,237,249,33,4,70,247,122,1,176,244,89,255,130,242,136,253,24,241,236,251,164,240,247,250,239,240,93,251,147,241,27,253,135,242,220,254,144,243,35,255,225,243,132,253,35,243,86,250,191,241,191,246,99,240,91,244,216,239,101,243,36,240,66,243,164,240,54,244,97,241,20,246,141,242,2,248,179,243,67,250,146,244,12,253,66,245,75,255,191,245,36,0,255,245,129,255,250,245,251,253,225,245,233,252,2,246,202,252,64,246,207,252,146,246,120,252,55,247,195,251,73,248,120,250,168,249,165,248,210,250,32,247,66,251,222,246,75,251,254,247,170,251,209,249,223,252,66,251,183,254,57,251,55,0,187,249,35,1,21,248,49,2,93,247,101,3,220,247,132,4,63,249,208,5,143,250,30,7,53,251,35,8,112,251,231,8,79,251,133,9,118,250,71,10,201,248,211,10,176,246,73,10,245,244,38,9,42,244,138,8,77,244,186,8,220,244,172,9,73,245,234,10,175,245,198,11,158,246,79,12,69,248,227,12,179,250,222,13,0,254,98,15,169,1,168,16,172,4,9,17,75,6,246,16,103,6,2,17,137,5,129,17,173,4,190,18,218,4,167,20,112,6,190,22,139,8,24,24,159,9,247,23,17,9,172,22,7,8,62,21,1,8,192,20,251,8,176,21,27,10,134,23,206,10,80,25,176,10,105,26,37,10,175,26,232,9,167,26,170,9,170,26,84,9,110,26,126,9,232,25,190,9,64,25,153,9,146,24,120,9,74,24,95,9,109,24,59,9,130,24,54,9,117,24,14,9,94,24,196,8,86,24,203,8,158,24,78,9,252,24,70,10,225,24,99,11,91,24,97,12,206,23,101,13,84,23,45,14,179,22,167,14,196,21,64,15,159,20,150,15,73,19,23,15,147,17,210,13,123,15,183,11,72,13,20,9,98,11,122,6,206,9,244,3,28,8,217,1,101,6,125,0,108,5,143,255,103,5,247,254,179,5,145,254,148,5,43,254,246,4,107,254,116,4,149,255,113,4,207,0,167,4,57,1,154,4,83,0,250,3,164,254,215,2,148,253,138,1,203,253,139,0,88,255,124,0,23,2,172,1,42,5,143,3,182,7,105,5,67,9,239,6,165,9,213,7,190,9,229,7,137,10,227,7,162,11,7,9,85,12,31,11,125,12,206,12,237,11,97,13,110,10,242,12,137,8,209,11,160,7,197,10,90,8,109,10,181,9,138,10,143,10,156,10,228,10,115,10,11,11,227,9,214,10,157,8,187,9,175,6,171,7,161,4,34,5,201,2,212,2,90,1,220,1,213,0,230,2,76,1,47,5,48,2,82,7,201,2,29,8,70,2,5,7,143,0,175,4,114,254,240,1,66,252,253,254,254,249,14,252,19,248,151,249,202,246,94,248,74,246,249,248,125,246,171,250,197,246,134,252,220,246,154,254,247,246,182,0,233,246,7,2,89,246,26,2,29,245,154,1,168,243,235,1,220,242,69,3,162,242,111,4,135,242,169,4,187,242,158,3,211,242,54,1,17,242,140,254,231,240,218,252,60,240,91,252,90,240,141,252,149,240,41,252,255,239,122,250,14,239,129,248,226,238,54,247,115,239,98,246,10,240,127,245,9,240,126,244,89,239,216,243,178,238,231,243,143,238,127,244,218,238,64,245,77,239,110,245,73,239,120,244,136,238,187,242,87,237,208,240,10,236,38,239,88,235,37,238,185,235,177,237,170,236,114,237,234,237,37,237,101,239,111,236,141,240,172,235,60,241,194,235,137,241,229,236,120,241,213,238,115,241,12,241,94,241,94,242,150,240,70,242,68,239,216,241,118,238,78,242,79,239,184,243,168,241,79,245,201,243,47,246,128,244,16,246,26,244,129,245,102,243,11,245,18,243,232,244,18,243,186,245,98,243,172,247,191,244,180,249,14,247,50,251,84,249,38,252,79,251,252,251,244,252,158,250,251,253,237,248,66,254,120,247,203,253,153,246,106,253,143,246,247,253,3,247,164,254,198,247,126,254,237,248,221,253,15,250,67,253,132,250,198,252,255,249,62,252,17,249,149,251,187,248,247,250,55,249,80,250,61,250,157,249,157,251,85,249,207,252,111,249,70,253,101,249,229,252,227,248,227,251,200,247,236,250,110,246,106,250,62,245,19,250,10,244,132,249,181,242,72,248,66,241,131,246,149,239,123,245,9,238,118,245,254,236,89,245,110,236,210,244,107,236,38,244,204,236,110,243,34,237,77,243,128,237,73,244,41,238,38,246,93,239,155,248,85,241,15,251,154,243,128,252,57,245,123,252,160,245,105,251,246,244,59,250,32,244,20,250,9,244,140,251,243,244,36,254,176,246,159,0,199,248,7,2,136,250,139,2,185,251,67,3,214,252,38,5,127,254,233,7,180,0,27,10,229,2,235,10,225,4,248,10,194,6,246,10,57,8,219,10,11,9,165,10,181,9,174,10,142,10,55,11,82,11,62,12,15,12,224,13,98,13,71,16,1,15,6,19,188,15,11,21,72,15,85,21,49,14,199,19,172,12,88,17,239,10,56,15,125,9,13,14,165,8,51,14,166,8,178,15,89,9,154,17,222,9,156,18,156,9,89,18,154,8,20,17,228,6,209,14,200,4,170,11,224,2,25,8,50,1,202,4,116,255,153,2,240,253,13,2,121,253,21,3,160,254,175,5,17,1,45,9,106,3,164,11,93,4,71,12,19,4,93,12,155,3,8,13,156,3,128,14,63,4,92,16,95,5,139,17,114,6,157,17,26,7,47,17,54,7,122,16,189,6,125,15,17,6,101,14,133,5,229,12,226,4,17,11,50,4,212,9,230,3,108,9,8,4,53,9,88,4,159,8,164,4,67,7,173,4,62,5,118,4,123,3,105,4,189,2,216,4,249,2,208,5,209,3,75,7,237,4,4,9,230,5,129,10,101,6,143,11,98,6,61,12,33,6,188,12,14,6,149,13,103,6,27,15,188,6,205,16,71,6,74,18,227,4,3,20,105,3,94,22,253,2,1,25,28,4,3,27,36,6,217,27,229,7,206,27,163,8,44,27,94,8,31,26,152,7,117,25,40,7,176,25,171,7,54,26,160,8,90,26,204,8,8,26,167,7,99,25,124,5,93,24,176,2,166,22,246,255,69,20,53,254,210,17,161,253,239,15,212,253,28,15,156,254,130,15,18,0,231,16,248,1,194,18,94,3,21,20,118,3,95,20,134,2,70,20,122,1,28,20,249,0,134,19,15,1,197,18,103,1,64,18,232,1,241,17,204,2,254,17,159,3,72,18,74,3,63,18,102,1,156,17,219,254,108,16,243,252,28,15,62,252,75,14,122,252,25,14,28,253,25,14,171,253,138,13,218,253,220,11,130,253,133,9,152,252,99,7,107,251,119,5,77,250,23,3,240,248,229,255,5,247,107,252,239,244,137,249,40,243,86,247,186,241,110,245,82,240,175,243,114,238,200,241,254,235,116,239,64,233,224,236,76,230,69,234,160,227,63,232,165,226,212,231,61,228,53,233,79,231,127,235,140,233,103,237,147,233,1,238,7,232,133,237,69,230,225,236,3,229,195,236,201,228,167,237,235,229,125,239,205,231,130,241,190,233,93,243,194,235,67,245,218,237,18,247,205,239,180,248,117,241,102,250,169,242,37,252,128,243,186,253,82,244,45,255,31,245,153,0,156,245,225,1,121,245,214,2,107,244,121,3,208,242,220,3,159,241,230,3,99,241,110,3,15,242,133,2,117,243,125,1,32,245,125,0,83,246,43,255,150,246,27,253,223,245,135,250,116,244,11,248,200,242,253,245,125,241,71,244,39,241,214,242,203,241,209,241,0,243,67,241,179,244,24,241,20,247,86,241,136,249,163,241,161,250,66,241,168,249,255,239,68,247,97,238,128,244,21,237,77,242,146,236,163,241,211,236,199,242,138,237,195,244,155,238,145,246,220,239,31,248,238,240,211,249,181,241,207,251,56,242,210,253,109,242,106,255,129,242,142,0,172,242,172,1,217,242,220,2,249,242,189,3,46,243,14,4,82,243,182,3,224,242,209,2,186,241,198,1,76,240,194,0,231,238,211,255,200,237,116,255,102,237,231,255,239,237,148,0,222,238,137,0,116,239,121,255,140,239,28,254,177,239,89,253,95,240,91,253,170,241,251,253,67,243,230,254,138,244,130,255,69,245,232,255,24,246,211,0,82,247,101,2,125,248,46,4,135,249,133,5,208,250,166,5,101,252,170,4,41,254,169,3,30,0,107,3,77,2,217,3,198,4,156,4,66,7,150,5,27,9,133,6,213,9,195,6,99,9,36,6,36,8,117,5,218,6,155,5,48,6,221,6,67,6,179,8,209,6,89,10,147,7,152,11,25,8,54,12,210,7,206,11,158,6,210,10,227,4,250,9,16,3,147,9,135,1,55,10,171,0,17,12,161,0,69,14,88,1,80,16,181,2,244,17,79,4,123,18,103,5,191,17,152,5,102,16,30,5,253,14,65,4,225,13,36,3,85,13,71,2,161,13,75,2,220,14,45,3,93,16,59,4,60,17,207,4,22,17,218,4,240,15,113,4,93,14,113,3,64,13,74,2,204,12,239,1,231,12,148,2,221,13,207,3,170,15,96,5,139,17,239,6,202,18,12,8,52,19,114,8,207,18,222,7,155,17,110,6,211,15,186,4,105,14,87,3,93,14,200,2,127,15,243,2,118,16,206,2,242,15,103,1,117,13,167,254,105,9,42,251,239,4,231,247,90,1,110,245,112,255,204,243,62,255,45,243,47,0,127,243,35,1,21,244,73,1,105,244,204,0,132,244,28,0,139,244,25,255,89,244,142,253,199,243,4,252,66,243,102,251,122,243,254,251,165,244,133,253,150,246,230,255,44,249,201,2,120,252,30,5,26,0,81,6,11,3,35,7,254,4,117,8,193,6,26,10,149,8,82,11,26,10,244,11,108,11,47,12,151,12,184,11,60,13,95,10,11,13,219,8,209,11,243,7,210,9,180,7,187,7,237,7,216,5,90,8,9,4,123,8,30,2,230,7,250,255,151,6,160,253,138,4,233,250,142,1,179,247,249,253,95,244,231,250,130,241,124,249,139,239,58,250,198,238,121,252,241,238,123,254,90,239,19,255,122,239,111,254,27,239,212,252,84,238,112,250,155,237,232,247,75,237,178,245,92,237,66,244,181,237,87,244,151,238,184,245,72,240,116,247,116,242,1,249,115,244,2,250,216,245,154,250,195,246,114,251,185,247,112,252,229,248,14,253,1,250,115,253,37,251,244,253,117,252,172,254,173,253,40,255,121,254,162,254,126,254,68,253,161,253,186,251,100,252,43,250,22,251,221,248,203,249,225,247,218,248,177,246,58,248,98,245,167,247,121,244,119,247,43,244,27,248,145,244,163,249,9,245,150,251,173,244,10,253,244,243,235,253,229,243,36,255,202,244,4,1,115,246,38,3,89,248,41,5,213,249,154,6,106,250,72,7,212,249,172,7,90,248,74,8,176,246,63,9,164,245,146,10,208,245,46,12,196,246,187,13,173,247,231,14,170,248,156,15,182,249,202,15,83,250,107,15,190,250,233,14,76,251,220,14,250,251,135,15,39,253,189,16,205,254,3,18,79,0,0,19,105,1,177,19,212,1,215,19,81,1,249,18,46,0,30,17,192,254,230,14,136,253,25,13,94,253,75,12,129,254,132,12,131,0,116,13,211,2,240,14,212,4,177,16,0,6,7,18,28,6,108,18,115,5,45,18,233,4,6,18,12,5,110,18,185,5,66,19,234,6,44,20,145,8,71,21,26,10,198,22,238,10,46,24,238,10,243,24,67,10,51,25,26,9,35,25,156,7,212,24,49,6,164,24,187,5,25,25,252,6,108,26,158,9,29,28,98,12,41,29,46,14,10,29,74,14,0,28,163,12,129,26,99,10,1,25,27,9,166,23,85,9,80,22,166,10,70,21,220,11,172,20,127,11,186,19,75,9,179,17,46,6,198,14,230,2,144,11,236,255,169,8,174,253,131,6,47,252,22,5,91,251,242,3,144,251,7,3,221,252,212,2,87,254,105,3,240,254,247,3,94,254,208,3,222,252,11,3,9,251,37,2,228,249,143,1,243,249,100,1,234,250,159,1,139,252,120,2,160,254,238,3,179,0,104,5,114,2,112,6,187,3,27,7,167,4,160,7,161,5,61,8,198,6,31,9,190,7,17,10,85,8,242,10,118,8,24,12,49,8,119,13,185,7,72,14,11,7,21,14,53,6,33,13,138,5,191,11,74,5,50,10,207,5,219,8,42,7,246,7,51,8,36,7,168,7,178,5,202,5,141,3,154,3,71,1,200,1,114,255,169,0,103,254,130,0,252,253,189,1,193,253,52,4,212,253,140,6,62,254,129,7,84,254,247,6,206,253,72,5,211,252,201,2,108,251,0,0,47,250,142,253,175,249,203,251,157,249,152,250,146,249,231,249,81,249,242,249,159,248,128,250,239,247,52,251,204,247,28,252,224,247,55,253,208,247,143,254,244,247,52,0,123,248,97,1,203,248,160,1,91,248,207,1,159,247,125,2,35,247,110,3,185,246,102,4,26,246,166,4,0,245,132,3,56,243,123,1,90,241,78,255,224,239,117,253,128,238,56,252,81,237,107,251,179,236,172,250,135,236,124,249,137,236,86,247,108,236,141,244,2,236,3,242,134,235,78,240,8,235,187,239,88,234,10,240,152,233,171,240,15,233,103,241,225,232,223,241,33,233,125,241,189,233,61,240,183,234,156,238,15,236,72,237,126,237,137,236,187,238,237,235,181,239,124,235,126,240,196,235,54,241,117,236,176,241,243,236,173,241,86,237,110,241,212,237,114,241,98,238,242,241,241,238,176,242,217,239,32,243,172,241,29,243,209,243,218,242,169,244,39,242,197,243,213,240,37,242,51,239,178,240,186,237,229,239,220,236,25,240,237,236,108,241,209,237,135,243,54,239,183,245,208,240,69,247,66,242,239,247,91,243,236,247,51,244,106,247,212,244,105,246,55,245,58,245,128,245,104,244,220,245,78,244,162,246,64,245,91,248,69,247,189,250,152,249,169,252,36,251,204,253,39,251,132,254,217,249,199,254,152,248,200,254,140,248,23,255,231,249,139,255,100,252,218,255,33,255,41,0,198,0,36,0,185,0,98,255,142,255,38,254,86,254,169,252,154,253,224,250,40,253,233,248,247,252,228,246,246,252,203,244,162,252,136,242,208,251,250,239,131,250,35,237,95,248,50,234,139,245,148,231,200,242,196,229,172,240,197,228,157,239,73,228,176,239,96,228,208,240,85,229,213,242,29,231,226,244,20,233,1,246,111,234,27,246,44,235,121,245,225,235,170,244,145,236,61,244,15,237,44,244,199,237,178,244,19,239,77,246,234,240,157,248,50,243,29,251,188,245,182,253,71,248,229,255,111,250,55,1,191,251,0,2,108,252,248,2,78,253,197,4,238,254,247,6,35,1,67,8,35,3,121,8,99,4,145,8,92,5,39,9,125,6,91,10,124,7,245,11,67,8,145,13,180,8,13,15,136,8,40,16,12,8,100,16,106,7,152,15,120,6,11,14,144,5,119,12,245,4,182,11,171,4,243,11,20,5,234,12,254,5,100,14,172,6,212,15,231,6,203,16,181,6,150,17,62,6,82,18,252,5,119,18,10,6,192,17,51,6,104,16,93,6,237,14,104,6,190,13,87,6,200,12,234,5,243,11,225,4,208,11,32,4,202,12,103,4,101,14,3,5,243,15,100,5,37,17,150,5,184,17,149,5,104,17,134,5,134,16,82,5,14,16,191,4,168,16,100,4,41,18,170,4,224,19,239,4,179,20,174,4,199,19,222,3,124,17,186,2,1,15,135,1,50,13,25,0,82,12,136,254,254,11,165,253,173,11,213,253,75,11,173,254,167,10,200,255,71,9,1,1,90,7,69,2,157,5,104,3,137,4,80,4,86,4,59,5,20,5,94,6,99,6,195,7,140,7,156,9,25,8,233,11,67,8,93,14,113,8,202,16,104,8,251,18,151,7,150,20,34,6,151,21,35,5,105,22,123,5,92,23,182,6,78,24,212,7,5,25,124,8,158,25,208,8,111,26,8,9,159,27,111,9,216,28,255,9,107,29,118,10,23,29,208,10,64,28,224,10,82,27,57,10,94,26,5,9,56,25,202,7,201,23,136,6,29,22,45,5,83,20,63,4,241,18,40,4,112,18,209,4,140,18,12,6,255,18,117,7,185,19,148,8,83,20,68,9,171,20,30,9,203,20,202,7,106,20,61,6,6,20,244,5,136,20,51,7,172,21,29,9,229,22,125,10,253,23,112,10,118,24,249,8,38,24,190,6,107,23,156,4,140,22,98,3,228,21,34,3,102,21,53,3,136,20,51,3,106,19,72,3,121,18,130,3,131,17,114,3,48,16,226,2,99,14,14,2,95,12,246,0,82,10,128,255,207,7,249,253,198,4,171,252,247,1,127,251,145,255,21,250,50,253,2,248,184,250,96,245,46,248,124,242,217,245,91,239,201,243,108,236,174,241,130,234,242,239,180,233,48,239,123,233,239,238,104,233,185,238,95,233,233,238,137,233,162,239,170,233,138,240,15,233,55,241,159,231,134,241,18,230,220,241,93,229,149,242,38,230,210,243,5,232,170,245,10,234,161,247,248,235,60,249,27,238,234,250,109,240,226,252,149,242,190,254,81,244,110,0,129,245,230,1,4,246,0,3,6,246,41,4,227,245,137,5,166,245,154,6,158,245,93,7,106,246,30,8,202,247,148,8,34,249,136,8,113,250,251,7,62,251,200,6,211,250,238,4,169,249,173,2,134,248,77,0,116,247,35,254,79,246,92,252,25,245,212,250,57,244,70,249,73,244,150,247,6,245,209,245,209,245,26,244,226,246,198,242,116,248,41,242,232,249,20,242,154,250,42,242,102,250,120,242,95,249,206,242,185,247,160,242,196,245,229,241,212,243,244,240,147,242,31,240,244,242,225,239,42,245,119,240,76,248,152,241,60,251,221,242,70,253,200,243,28,254,6,244,43,254,198,243,135,254,101,243,238,255,58,243,21,2,106,243,19,4,161,243,48,5,132,243,70,5,17,243,172,4,59,242,184,3,236,240,90,2,45,239,192,0,50,237,147,255,113,235,26,255,109,234,217,254,95,234,73,254,75,235,111,253,242,236,157,252,191,238,230,251,75,240,47,251,143,241,166,250,106,242,154,250,239,242,62,251,224,243,144,252,169,245,49,254,190,247,193,255,231,249,35,1,135,252,13,2,115,255,107,2,35,2,162,2,83,4,187,2,207,5,149,2,153,6,109,2,243,6,65,2,1,7,24,2,13,7,117,2,121,7,99,3,60,8,136,4,210,8,215,5,169,8,20,7,177,7,225,7,100,6,74,8,253,4,138,8,134,3,243,8,78,2,198,9,84,1,118,10,30,0,53,10,137,254,50,9,24,253,114,8,77,252,178,8,47,252,251,9,152,252,250,11,163,253,17,14,42,255,62,15,150,0,238,14,129,1,212,13,235,1,27,13,39,2,42,13,166,2,144,13,97,3,172,13,10,4,72,13,117,4,201,12,162,4,147,12,246,4,172,12,182,5,0,13,118,6,66,13,243,6,235,12,32,7,3,12,160,6,21,11,159,5,110,10,206,4,83,10,75,4,238,10,238,3,215,11,179,3,176,12,135,3,119,13,84,3,243,13,221,2,13,14,3,2,18,14,28,1,1,14,75,0,99,13,86,255,250,11,36,254,42,10,193,252,134,8,111,251,12,7,110,250,114,5,145,249,179,3,200,248,252,1,53,248,200,0,220,247,133,0,246,247,161,0,112,248,86,0,184,248,151,255,218,248,130,254,52,249,68,253,139,249,11,252,179,249,160,250,217,249,38,249,250,249,36,248,242,249,205,247,224,249,159,248,62,250,1,251,106,251,36,254,19,253,65,1,214,254,63,4,162,0,165,6,51,2,233,7,71,3,5,8,244,3,59,7,98,4,89,6,209,4,119,6,145,5,240,7,185,6,21,10,33,8,160,11,13,9,215,11,149,8,36,11,203,6,4,10,107,4,142,8,236,1,232,6,169,255,32,5,187,253,61,3,250,251,136,1,130,250,27,0,88,249,231,254,13,248,224,253,125,246,175,252,200,244,65,251,224,242,66,250,10,241,81,250,251,239,91,251,27,240,154,252,25,241,243,252,41,242,202,251,145,242,102,249,45,242,134,246,64,241,26,244,61,240,217,242,185,239,219,242,16,240,189,243,31,241,209,244,152,242,149,245,42,244,50,246,129,245,210,246,130,246,61,247,89,247,179,247,83,248,210,248,142,249,109,250,214,250,170,251,230,251,31,252,186,252,75,252,108,253,137,252,202,253,50,252,89,253,217,250,236,251,62,249,32,250,250,247,212,248,252,246,129,248,100,246,48,249,91,246,149,250,172,246,75,252,233,246,245,253,139,246,55,255,159,245,217,255,209,244,230,255,111,244,171,255,135,244,199,255,44,245,205,0,30,246,179,2,44,247,22,5,66,248,119,7,240,248,68,9,27,249,102,10,29,249,32,11,196,248,82,11,203,247,228,10,169,246,77,10,37,246,7,10,220,246,67,10,217,248,32,11,107,251,109,12,193,253,179,13,82,255,178,14,203,255,87,15,89,255,113,15,188,254,252,14,156,254,101,14,210,254,248,13,178,254,141,13,0,254,229,12,55,253,31,12,250,252,157,11,123,253,118,11,89,254,105,11,250,254,90,11,34,255,104,11,32,255,195,11,110,255,146,12,57,0,165,13,81,1,198,14,95,2,12,16,243,2,44,17,1,3,185,17,31,3,9,18,137,3,154,18,255,3,104,19,144,4,57,20,96,5,223,20,74,6,176,21,18,7,244,22,80,7,233,23,252,6,67,24,178,6,204,24,210,6,123,25,73,7,195,25,247,7,212,25,205,8,198,25,36,10,152,25,37,12,139,25,250,13,79,25,202,14,120,24,99,14,23,23,239,12,48,21,25,11,245,18,143,9,204,16,103,8,232,14,133,7,137,13,110,6,128,12,157,4,5,11,129,2,2,9,177,0,253,6,13,255,52,5,160,253,221,3,227,252,32,3,40,253,244,2,22,254,56,3,146,254,103,3,35,254,44,3,86,253,200,2,119,252,93,2,126,251,4,2,165,250,218,1,54,250,151,1,202,250,88,1,225,252,175,1,10,0,146,2,131,3,180,3,118,6,201,4,248,7,70,5,252,7,45,5,35,7,237,4,211,5,160,4,187,4,159,4,125,4,55,5,212,4,194,5,82,5,207,5,225,5,173,5,59,6,117,5,253,5,235,4,216,4,197,3,210,2,228,1,165,0,211,255,81,255,69,254,31,255,95,253,123,255,227,252,155,255,96,252,10,255,96,251,191,253,229,249,105,252,106,248,98,252,155,247,79,254,233,247,79,1,22,249,15,4,145,250,191,5,20,252,243,5,84,253,164,4,203,253,72,2,47,253,150,255,216,251,60,253,138,250,148,251,201,249,166,250,88,249,73,250,197,248,77,250,24,248,155,250,118,247,6,251,163,246,97,251,139,245,235,251,167,244,214,252,101,244,203,253,169,244,157,254,19,245,115,255,84,245,97,0,94,245,95,1,74,245,41,2,235,244,128,2,16,244,172,2,254,242,177,2,245,241,35,2,22,241,51,1,181,240,73,0,210,240,71,255,45,241,21,254,192,241,134,252,16,242,83,250,102,241,249,247,8,240,32,246,116,238,192,244,196,236,199,243,122,235,94,243,28,235,165,243,144,235,129,244,120,236,106,245,61,237,212,245,133,237,146,245,177,237,77,244,212,237,208,241,100,237,217,238,115,236,153,236,201,235,198,235,236,235,65,236,211,236,108,237,23,238,226,238,103,239,105,240,157,240,179,241,150,241,172,242,63,242,98,243,150,242,187,243,158,242,148,243,87,242,254,242,213,241,162,242,137,241,62,243,193,241,132,244,37,242,164,245,119,242,90,246,213,242,153,246,44,243,115,246,143,243,54,246,49,244,29,246,221,244,96,246,140,245,51,247,137,246,74,248,178,247,5,249,152,248,235,248,209,248,31,248,124,248,104,247,101,248,33,247,211,248,17,247,85,249,107,247,254,249,94,248,249,250,127,249,6,252,159,250,50,253,173,251,113,254,29,252,84,255,193,251,192,255,32,251,201,255,212,250,166,255,94,251,237,255,249,252,180,0,74,255,105,1,156,1,190,1,61,3,156,1,185,3,229,0,19,3,130,255,164,1,78,253,249,255,139,250,202,254,31,248,100,254,131,246,67,254,58,245,205,253,175,243,17,253,249,241,64,252,103,240,86,251,252,238,107,250,173,237,172,249,173,236,81,249,47,236,195,249,60,236,5,251,176,236,108,252,104,237,65,253,76,238,255,252,243,238,120,251,12,239,58,249,247,238,68,247,29,239,130,246,184,239,92,247,35,241,104,249,9,243,23,252,152,244,55,255,224,245,63,2,80,247,117,4,238,248,174,5,209,250,30,6,230,252,39,6,225,254,87,6,211,0,29,7,211,2,236,8,214,4,238,11,247,6,35,15,243,8,3,17,73,10,52,17,1,11,164,16,102,11,66,16,156,11,44,16,179,11,37,16,165,11,15,16,110,11,145,15,244,10,104,14,1,10,13,13,204,8,30,12,195,7,231,11,248,6,156,12,118,6,23,14,86,6,235,15,123,6,178,17,217,6,226,18,111,7,36,19,245,7,162,18,21,8,119,17,182,7,201,15,50,7,11,14,7,7,129,12,15,7,120,11,212,6,70,11,87,6,158,11,200,5,33,12,36,5,13,13,131,4,127,14,78,4,38,16,247,4,141,17,76,6,90,18,135,7,182,18,82,8,5,19,201,8,85,19,235,8,182,19,199,8,67,20,97,8,202,20,161,7,16,21,188,6,237,20,252,5,78,20,126,5,144,19,128,5,12,19,254,5,143,18,126,6,189,17,189,6,129,16,185,6,33,15,110,6,199,13,243,5,17,12,93,5,240,9,202,4,40,8,145,4,86,7,6,5,163,7,95,6,229,8,129,8,70,10,188,10,199,10,98,12,32,10,70,13,196,8,160,13,123,7,244,13,181,6,153,14,63,6,90,15,238,5,21,16,230,5,5,17,120,6,114,18,237,7,97,20,224,9,110,22,102,11,19,24,239,11,43,25,13,11,182,25,197,8,194,25,41,6,139,25,66,4,58,25,110,3,16,25,234,3,92,25,23,5,174,25,141,5,57,25,191,4,5,24,14,3,157,22,50,1,100,21,73,0,185,20,206,0,196,20,37,2,81,21,180,3,13,22,27,5,165,22,33,6,245,22,235,6,31,23,44,7,21,23,95,6,177,22,33,5,47,22,106,4,202,21,86,4,126,21,199,4,84,21,141,5,80,21,26,6,74,21,11,6,27,21,54,5,149,20,131,3,165,19,84,1,137,18,109,255,112,17,132,254,114,16,243,254,208,15,39,0,116,15,34,1,220,14,150,1,212,13,94,1,91,12,57,0,61,10,143,254,182,7,225,252,85,5,43,251,56,3,196,249,113,1,20,249,29,0,168,248,230,254,213,247,148,253,59,246,43,252,189,243,92,250,1,241,51,248,4,239,99,246,5,238,56,245,239,237,144,244,141,238,58,244,239,238,178,243,22,238,176,242,231,235,107,241,220,232,26,240,180,229,255,238,49,227,93,238,164,225,28,238,50,225,56,238,62,226,213,238,206,228,197,239,18,232,237,240,203,234,67,242,240,235,126,243,110,235,154,244,83,234,218,245,217,233,140,247,134,234,11,250,75,236,48,253,192,238,32,0,38,241,86,2,250,242,228,3,76,244,246,4,107,245,208,5,127,246,159,6,110,247,71,7,253,247,167,7,23,248,126,7,173,247,112,6,174,246,171,4,109,245,167,2,105,244,124,0,219,243,68,254,211,243,97,252,42,244,245,250,157,244,210,249,68,245,215,248,45,246,251,247,250,246,36,247,104,247,69,246,101,247,116,245,200,246,188,244,112,245,233,243,116,243,190,242,87,241,65,241,230,239,163,239,142,239,52,238,87,240,102,237,83,242,90,237,39,245,187,237,212,247,82,238,166,249,55,239,204,250,110,240,191,251,210,241,186,252,46,243,211,253,69,244,8,255,190,244,50,0,81,244,102,1,72,243,206,2,108,242,34,4,41,242,252,4,93,242,27,5,179,242,81,4,233,242,25,3,23,243,90,2,127,243,33,2,15,244,173,1,105,244,97,0,43,244,11,254,25,243,63,251,145,241,47,249,109,240,116,248,60,240,211,248,249,240,223,249,72,242,33,251,228,243,55,252,174,245,24,253,94,247,185,253,168,248,235,253,152,249,170,253,88,250,10,253,13,251,39,252,249,251,104,251,64,253,111,251,217,254,166,252,177,0,21,255,170,2,24,2,156,4,134,4,54,6,159,5,255,6,146,5,253,6,31,5,182,6,30,5,136,6,244,5,134,6,104,7,151,6,6,9,126,6,103,10,41,6,104,11,188,5,41,12,57,5,112,12,157,4,7,12,1,4,118,11,135,3,95,11,96,3,231,11,168,3,8,13,53,4,104,14,183,4,103,15,206,4,165,15,79,4,239,14,137,3,109,13,189,2,201,11,197,1,173,10,211,0,125,10,109,0,35,11,130,0,4,12,179,0,133,12,241,0,83,12,249,0,107,11,125,0,70,10,217,255,80,9,125,255,159,8,95,255,101,8,122,255,184,8,204,255,145,9,17,0,254,10,49,0,113,12,75,0,35,13,77,0,43,13,20,0,199,12,159,255,246,11,13,255,50,11,160,254,242,10,100,254,37,11,20,254,126,11,135,253,93,11,192,252,64,10,201,251,98,8,202,250,97,6,218,249,229,4,239,248,42,4,52,248,180,3,180,247,90,3,36,247,68,3,136,246,160,2,7,246,148,0,106,245,106,253,120,244,186,249,24,243,99,246,124,241,166,244,98,240,219,244,45,240,114,246,147,240,207,248,105,241,14,251,126,242,128,252,149,243,87,253,8,245,232,253,232,246,92,254,184,248,236,254,169,250,150,255,252,252,106,0,56,255,148,1,32,1,225,2,189,2,93,4,223,3,86,6,182,4,85,8,158,5,147,9,142,6,225,9,49,7,40,9,18,7,116,7,7,6,71,5,83,4,24,3,30,2,36,1,152,255,163,255,65,253,159,254,76,251,216,253,125,249,21,253,174,247,109,252,226,245,37,252,35,244,111,252,171,242,77,253,208,241,98,254,171,241,222,254,199,241,34,254,139,241,27,252,185,240,14,249,93,239,192,245,202,237,51,243,128,236,187,241,160,235,17,241,252,234,25,241,142,234,220,241,120,234,44,243,19,235,177,244,192,236,1,246,63,239,216,246,177,241,30,247,126,243,254,246,149,244,33,247,67,245,62,248,0,246,16,250,5,247,132,251,51,248,22,252,106,249,38,252,147,250,30,252,188,251,20,252,27,253,32,252,121,254,79,252,99,255,63,252,214,255,155,251,9,0,143,250,2,0,89,249,201,255,48,248,125,255,119,247,120,255,53,247,32,0,24,247,95,1,33,247,220,2,108,247,102,4,228,247,181,5,153,248,147,6,79,249,44,7,81,249,129,7,90,248,110,7,219,246,39,7,114,245,251,6,226,244,54,7,195,245,18,8,196,247,85,9,253,249,163,10,247,251,255,11,179,253,89,13,243,254,102,14,89,255,33,15,3,255,168,15,128,254,3,16,95,254,81,16,232,254,192,16,233,255,92,17,21,1,252,17,60,2,69,18,7,3,39,18,25,3,1,18,153,2,5,18,25,2,31,18,26,2,88,18,194,2,186,18,203,3,51,19,215,4,194,19,139,5,52,20,136,5,30,20,227,4,125,19,40,4,174,18,179,3,244,17,138,3,134,17,170,3,163,17,28,4,35,18,206,4,165,18,125,5,16,19,190,5,98,19,100,5,133,19,171,4,145,19,240,3,173,19,110,3,236,19,108,3,125,20,88,4,88,21,112,6,46,22,72,9,253,22,219,11,166,23,116,13,187,23,40,14,104,23,82,14,24,23,38,14,151,22,218,13,212,21,141,13,19,21,47,13,64,20,167,12,80,19,201,11,113,18,119,10,145,17,218,8,131,16,37,7,59,15,182,5,211,13,37,5,138,12,128,5,106,11,15,6,80,10,251,5,45,9,197,4,225,7,159,2,116,6,39,0,25,5,199,253,207,3,227,251,161,2,230,250,206,1,206,250,74,1,112,251,12,1,143,252,34,1,200,253,68,1,33,255,128,1,189,0,78,2,56,2,130,3,59,3,171,4,189,3,184,5,167,3,102,6,64,3,142,6,37,3,174,6,191,3,41,7,79,5,19,8,162,7,141,9,209,9,69,11,15,11,114,12,35,11,167,12,6,10,218,11,254,7,26,10,191,5,185,7,2,4,101,5,35,3,159,3,3,3,66,2,41,3,229,0,1,3,100,255,98,2,230,253,214,1,188,252,240,1,59,252,182,2,92,252,238,3,242,252,54,5,207,253,239,5,123,254,218,5,176,254,37,5,176,254,185,3,82,254,97,1,41,253,130,254,83,251,253,251,38,249,174,250,42,247,235,250,61,246,46,252,130,246,130,253,97,247,93,254,106,248,191,254,48,249,211,254,73,249,231,254,221,248,94,255,74,248,75,0,149,247,110,1,192,246,157,2,12,246,187,3,156,245,189,4,68,245,223,5,39,245,13,7,141,245,152,7,15,246,23,7,71,246,170,5,104,246,128,3,51,246,7,1,60,245,238,254,239,243,133,253,201,242,105,252,201,241,247,250,0,241,27,249,107,240,135,247,246,239,234,246,189,239,74,247,181,239,15,248,181,239,101,248,180,239,186,247,143,239,2,246,34,239,148,243,141,238,229,240,33,238,102,238,22,238,173,236,78,238,72,236,176,238,25,237,129,239,173,238,216,240,173,240,71,242,134,242,69,243,168,243,163,243,7,244,157,243,207,243,135,243,61,243,103,243,181,242,54,243,143,242,248,242,253,242,174,242,208,243,133,242,126,244,148,242,192,244,147,242,185,244,103,242,177,244,91,242,237,244,149,242,86,245,249,242,195,245,115,243,77,246,19,244,217,246,199,244,40,247,82,245,29,247,184,245,147,246,46,246,191,245,154,246,0,245,189,246,65,244,183,246,158,243,210,246,143,243,47,247,41,244,234,247,63,245,5,249,137,246,75,250,170,247,157,251,133,248,224,252,19,249,219,253,135,249,152,254,63,250,57,255,32,251,167,255,14,252,253,255,80,253,114,0,225,254,247,0,154,0,116,1,61,2,170,1,35,3,50,1,58,3,31,0,22,3,177,254,248,2,241,252,225,2,44,251,155,2,162,249,231,1,65,248,27,1,15,247,103,0,239,245,168,255,187,244,66,255,151,243,106,255,150,242,211,255,209,241,61,0,117,241,23,0,53,241,11,255,201,240,115,253,124,240,128,251,107,240,143,249,107,240,63,248,119,240,130,247,112,240,44,247,49,240,84,247,244,239,214,247,45,240,241,248,53,241,0,251,20,243,100,253,123,245,79,255,5,248,137,0,78,250,19,1,252,251,61,1,236,252,154,1,130,253,208,2,137,254,99,5,98,0,32,9,211,2,32,13,120,5,110,16,188,7,70,18,1,9,107,18,80,9,94,17,22,9,253,15,139,8,255,14,243,7,145,14,146,7,89,14,76,7,252,13,239,6,132,13,152,6,65,13,67,6,80,13,182,5,117,13,20,5,138,13,137,4,210,13,3,4,182,14,244,3,74,16,221,4,238,17,79,6,190,18,170,7,67,18,138,8,140,16,91,8,55,14,27,7,58,12,152,5,35,11,141,4,243,10,80,4,98,11,196,4,9,12,155,5,211,12,196,6,212,13,1,8,200,14,12,9,108,15,222,9,186,15,51,10,163,15,239,9,31,15,115,9,111,14,209,8,58,14,65,8,43,15,81,8,36,17,238,8,73,19,190,9,139,20,114,10,79,20,98,10,10,19,109,9,169,17,16,8,106,16,130,6,54,15,17,5,236,13,242,3,56,12,230,2,33,10,38,2,28,8,27,2,109,6,128,2,94,5,16,3,6,5,236,3,4,5,41,5,52,5,136,6,135,5,173,7,111,5,137,8,150,4,248,8,76,3,211,8,12,2,203,8,42,1,141,9,226,0,218,10,129,1,143,12,55,3,171,14,145,5,201,16,179,7,190,18,34,9,110,20,188,9,147,21,161,9,113,22,55,9,50,23,175,8,123,23,242,7,77,23,25,7,200,22,71,6,213,21,116,5,173,20,157,4,169,19,198,3,218,18,8,3,64,18,144,2,212,17,52,2,130,17,170,1,42,17,10,1,198,16,165,0,147,16,174,0,168,16,26,1,206,16,171,1,5,17,40,2,81,17,93,2,115,17,61,2,120,17,42,2,164,17,67,2,236,17,33,2,74,18,209,1,224,18,205,1,159,19,18,2,94,20,111,2,42,21,175,2,254,21,119,2,137,22,205,1,148,22,16,1,63,22,119,0,155,21,18,0,160,20,241,255,122,19,63,0,91,18,247,0,42,17,162,1,169,15,233,1,195,13,200,1,147,11,234,0,53,9,33,255,171,6,206,252,18,4,65,250,167,1,209,247,125,255,13,246,158,253,16,245,24,252,146,244,174,250,94,244,20,249,8,244,90,247,4,243,162,245,49,241,235,243,243,238,104,242,212,236,113,241,39,235,21,241,218,233,7,241,135,232,214,240,211,230,75,240,224,228,128,239,45,227,187,238,66,226,127,238,146,226,80,239,23,228,8,241,56,230,20,243,71,232,30,245,165,233,223,246,233,233,247,247,90,233,100,248,175,232,159,248,161,232,37,249,198,233,62,250,19,236,228,251,196,238,199,253,69,241,152,255,115,243,50,1,54,245,135,2,115,246,104,3,229,246,144,3,56,246,232,2,196,244,192,1,121,243,131,0,212,242,97,255,198,242,78,254,21,243,7,253,68,243,68,251,248,242,28,249,138,242,15,247,142,242,173,245,53,243,66,245,84,244,156,245,130,245,56,246,63,246,154,246,48,246,96,246,96,245,124,245,39,244,46,244,217,242,167,242,186,241,46,241,21,241,40,240,226,240,158,239,255,240,127,239,197,241,1,240,148,243,57,241,24,246,236,242,132,248,167,244,25,250,184,245,163,250,187,245,154,250,246,244,191,250,252,243,181,251,82,243,173,253,50,243,89,0,145,243,14,3,49,244,46,5,194,244,142,6,48,245,59,7,108,245,5,7,0,245,246,5,231,243,110,4,195,242,136,2,200,241,147,0,224,240,31,255,42,240,1,254,155,239,249,252,62,239,119,252,74,239,120,252,177,239,164,252,106,240,43,253,106,241,2,254,77,242,161,254,24,243,175,254,28,244,8,254,52,245,240,252,81,246,44,252,196,247,10,252,154,249,66,252,152,251,198,252,139,253,159,253,88,255,168,254,235,0,203,255,62,2,21,1,150,3,158,2,62,5,104,4,218,6,30,6,224,7,70,7,70,8,183,7,21,8,144,7,66,7,52,7,25,6,56,7,251,4,206,7,30,4,179,8,173,3,175,9,166,3,93,10,166,3,101,10,89,3,37,10,195,2,247,9,252,1,163,9,41,1,80,9,157,0,123,9,106,0,1,10,93,0,134,10,125,0,221,10,176,0,184,10,155,0,249,9,43,0,1,9,141,255,43,8,233,254,170,7,155,254,179,7,248,254,84,8,235,255,93,9,24,1,112,10,20,2,29,11,175,2,49,11,13,3,191,10,38,3,250,9,236,2,102,9,193,2,163,9,227,2,198,10,32,3,123,12,114,3,103,14,192,3,28,16,155,3,64,17,2,3,154,17,36,2,207,16,197,0,245,14,0,255,3,13,83,253,224,11,7,252,179,11,106,251,58,12,113,251,238,12,85,251,9,13,166,250,23,12,164,249,96,10,144,248,121,8,183,247,174,6,88,247,7,5,84,247,111,3,100,247,167,1,15,247,112,255,255,245,204,252,146,244,31,250,43,243,9,248,235,241,20,247,109,241,128,247,40,242,5,249,172,243,193,250,108,245,249,251,56,247,144,252,214,248,189,252,39,250,232,252,80,251,75,253,97,252,214,253,87,253,214,254,106,254,176,0,217,255,69,3,160,1,100,6,148,3,151,9,79,5,196,11,74,6,77,12,91,6,133,11,202,5,230,9,0,5,247,7,75,4,44,6,128,3,151,4,51,2,15,3,90,0,146,1,18,254,77,0,117,251,71,255,232,248,118,254,212,246,43,254,102,245,98,254,205,244,133,254,233,244,120,254,49,245,108,254,82,245,75,254,86,245,32,254,60,245,178,253,209,244,113,252,203,243,92,250,52,242,239,247,164,240,252,245,193,239,133,245,206,239,116,246,209,240,197,247,126,242,217,248,29,244,65,249,37,245,210,248,166,245,20,248,205,245,137,247,200,245,123,247,235,245,41,248,123,246,109,249,138,247,0,251,240,248,165,252,64,250,12,254,63,251,43,255,18,252,2,0,196,252,56,0,40,253,157,255,26,253,133,254,181,252,103,253,61,252,101,252,222,251,102,251,212,251,152,250,103,252,81,250,124,253,160,250,225,254,85,251,139,0,20,252,64,2,137,252,208,3,155,252,38,5,59,252,5,6,156,251,160,6,38,251,92,7,209,250,9,8,154,250,134,8,175,250,254,8,211,250,106,9,209,250,226,9,216,250,121,10,232,250,30,11,69,251,20,12,79,252,102,13,158,253,179,14,162,254,221,15,28,255,161,16,242,254,185,16,110,254,96,16,243,253,185,15,162,253,217,14,176,253,44,14,54,254,213,13,21,255,214,13,62,0,51,14,104,1,130,14,46,2,144,14,118,2,156,14,81,2,160,14,244,1,177,14,188,1,43,15,230,1,29,16,148,2,81,17,167,3,98,18,193,4,1,19,171,5,66,19,24,6,44,19,205,5,214,18,50,5,186,18,204,4,28,19,226,4,227,19,148,5,241,20,121,6,251,21,13,7,208,22,97,7,121,23,127,7,236,23,69,7,41,24,240,6,59,24,215,6,12,24,75,7,213,23,209,8,0,24,99,11,140,24,96,14,57,25,43,17,199,25,250,18,202,25,14,19,15,25,185,17,242,23,2,16,223,22,118,14,220,21,84,13,245,20,219,12,59,20,235,12,99,19,35,13,52,18,48,13,209,16,179,12,89,15,159,11,16,14,112,10,65,13,138,9,200,12,197,8,77,12,154,7,103,11,136,5,181,9,178,2,150,7,226,255,169,5,194,253,3,4,132,252,213,2,5,252,88,2,239,251,82,2,28,252,170,2,172,252,97,3,147,253,30,4,127,254,152,4,241,254,164,4,161,254,71,4,250,253,3,4,180,253,61,4,10,254,243,4,246,254,24,6,113,0,93,7,70,2,102,8,37,4,65,9,177,5,215,9,123,6,242,9,134,6,216,9,50,6,203,9,117,5,100,9,253,3,39,8,249,1,24,6,246,255,122,3,118,254,167,0,236,253,69,254,86,254,185,252,21,255,192,251,162,255,65,251,233,255,103,251,36,0,248,251,199,0,189,252,218,1,160,253,161,2,51,254,149,2,47,254,207,1,142,253,118,0,57,252,193,254,140,250,61,253,31,249,92,252,74,248,51,252,90,248,130,252,1,249,203,252,117,249,193,252,155,249,135,252,140,249,80,252,49,249,34,252,200,248,244,251,69,248,227,251,92,247,46,252,88,246,11,253,108,245,145,254,162,244,169,0,108,244,228,2,193,244,194,4,36,245,237,5,131,245,27,6,151,245,49,5,250,244,91,3,223,243,229,0,118,242,95,254,243,240,129,252,228,239,118,251,111,239,4,251,69,239,14,251,66,239,81,251,105,239,84,251,151,239,206,250,145,239,175,249,96,239,29,248,76,239,139,246,100,239,88,245,165,239,111,244,21,240,106,243,84,240,234,241,21,240,8,240,160,239,57,238,47,239,247,236,233,238,170,236,33,239,101,237,235,239,178,238,6,241,254,239,14,242,5,241,178,242,178,241,237,242,249,241,182,242,193,241,236,241,28,241,213,240,133,240,213,239,104,240,35,239,179,240,232,238,68,241,247,238,43,242,17,239,64,243,93,239,22,244,189,239,138,244,237,239,200,244,31,240,235,244,114,240,254,244,236,240,53,245,205,241,165,245,220,242,44,246,184,243,174,246,143,244,253,246,105,245,235,246,8,246,175,246,147,246,133,246,29,247,98,246,125,247,131,246,12,248,77,247,62,249,181,248,226,250,93,250,144,252,165,251,10,254,217,251,11,255,3,251,107,255,211,249,122,255,247,248,160,255,6,249,239,255,61,250,77,0,98,252,173,0,19,255,240,0,168,1,234,0,68,3,94,0,120,3,37,255,125,2,138,253,4,1,13,252,208,255,177,250,54,255,47,249,26,255,127,247,36,255,194,245,248,254,51,244,221,254,54,243,94,255,235,242,61,0,13,243,202,0,87,243,139,0,121,243,83,255,44,243,152,253,146,242,9,252,220,241,170,250,246,240,57,249,245,239,219,247,63,239,218,246,19,239,92,246,97,239,88,246,245,239,182,246,165,240,118,247,116,241,90,248,96,242,247,248,58,243,73,249,253,243,139,249,212,244,228,249,216,245,175,250,35,247,58,252,170,248,79,254,16,250,145,0,74,251,236,2,166,252,123,5,58,254,92,8,23,0,54,11,74,2,47,13,79,4,188,13,172,5,14,13,96,6,202,11,72,6,178,10,121,5,50,10,124,4,68,10,133,3,224,10,175,2,233,11,75,2,1,13,97,2,6,14,220,2,9,15,189,3,21,16,211,4,45,17,247,5,246,17,215,6,251,17,252,6,100,17,136,6,149,16,240,5,203,15,103,5,77,15,53,5,1,15,113,5,147,14,184,5,11,14,217,5,112,13,1,6,197,12,81,6,80,12,174,6,34,12,216,6,9,12,190,6,236,11,117,6,185,11,250,5,108,11,124,5,14,11,39,5,210,10,4,5,106,11,113,5,51,13,135,6,136,15,157,7,190,17,69,8,118,19,134,8,48,20,78,8,193,19,153,7,94,18,125,6,54,16,31,5,210,13,246,3,10,12,95,3,64,11,100,3,76,11,254,3,171,11,242,4,142,11,194,5,130,10,39,6,247,8,58,6,159,7,77,6,192,6,172,6,66,6,49,7,224,5,140,7,108,5,188,7,246,4,221,7,109,4,245,7,161,3,38,8,198,2,143,8,64,2,51,9,36,2,68,10,112,2,200,11,54,3,96,13,87,4,1,15,126,5,201,16,59,6,68,18,74,6,36,19,183,5,151,19,191,4,140,19,165,3,12,19,161,2,139,18,230,1,43,18,141,1,188,17,125,1,62,17,167,1,202,16,243,1,120,16,252,1,80,16,183,1,80,16,112,1,118,16,34,1,164,16,254,0,238,16,128,1,139,17,130,2,91,18,144,3,27,19,61,4,151,19,13,4,142,19,35,3,57,19,36,2,26,19,105,1,35,19,63,1,58,19,198,1,163,19,168,2,102,20,130,3,88,21,230,3,64,22,117,3,204,22,67,2,214,22,127,0,96,22,194,254,128,21,24,254,119,20,179,254,110,19,202,255,90,18,171,0,44,17,231,0,201,15,113,0,62,14,173,255,162,12,186,254,200,10,73,253,142,8,39,251,255,5,177,248,74,3,169,246,219,0,122,245,226,254,54,245,59,253,200,245,20,252,127,246,121,251,156,246,245,250,251,245,40,250,118,244,203,248,49,242,195,246,226,239,168,244,216,237,0,243,27,236,191,241,210,234,246,240,195,233,192,240,218,232,226,240,109,232,68,241,84,232,196,241,40,232,15,242,205,231,35,242,54,231,53,242,204,230,115,242,50,231,45,243,47,232,117,244,251,232,213,245,54,233,213,246,16,233,112,247,38,233,1,248,254,233,232,248,208,235,78,250,171,238,76,252,25,242,203,254,50,245,74,1,73,247,69,3,14,248,111,4,160,247,152,4,163,246,227,3,153,245,165,2,163,244,243,0,230,243,21,255,146,243,164,253,221,243,231,252,251,244,231,252,188,246,157,253,136,248,151,254,163,249,29,255,157,249,204,254,215,248,202,253,3,248,121,252,76,247,249,250,206,246,97,249,218,246,28,248,81,247,91,247,150,247,201,246,46,247,46,246,58,246,162,245,93,245,51,245,42,245,219,244,216,245,161,244,39,247,154,244,106,248,151,244,57,249,74,244,176,249,207,243,224,249,92,243,248,249,205,242,98,250,56,242,94,251,4,242,42,253,90,242,8,0,61,243,124,3,153,244,98,6,208,245,205,7,31,246,143,7,102,245,57,6,28,244,142,4,194,242,37,3,191,241,77,2,81,241,1,2,111,241,55,2,212,241,221,2,77,242,132,3,199,242,211,3,40,243,212,3,112,243,121,3,197,243,214,2,58,244,68,2,198,244,244,1,122,245,232,1,100,246,3,2,131,247,243,1,194,248,145,1,212,249,254,0,153,250,113,0,102,251,63,0,111,252,166,0,169,253,188,1,59,255,115,3,7,1,103,5,140,2,40,7,180,3,125,8,173,4,27,9,74,5,230,8,120,5,79,8,111,5,218,7,64,5,245,7,7,5,3,9,24,5,199,10,135,5,134,12,251,5,198,13,52,6,51,14,55,6,143,13,247,5,72,12,131,5,63,11,46,5,218,10,7,5,10,11,233,4,162,11,225,4,68,12,229,4,160,12,195,4,140,12,90,4,227,11,177,3,217,10,254,2,6,10,109,2,252,9,33,2,222,10,89,2,8,12,217,2,140,12,37,3,37,12,80,3,27,11,78,3,237,9,221,2,48,9,87,2,218,8,228,1,152,8,84,1,172,8,8,1,83,9,18,1,122,10,10,1,33,12,37,1,2,14,132,1,111,15,176,1,218,15,68,1,19,15,5,0,139,13,28,254,21,12,52,252,82,11,207,250,168,11,77,250,238,12,220,250,79,14,242,251,18,15,207,252,0,15,18,253,53,14,187,252,234,12,10,252,244,10,7,251,41,8,143,249,10,5,249,247,63,2,195,246,42,0,19,246,235,254,218,245,16,254,188,245,1,253,74,245,146,251,126,244,241,249,171,243,141,248,45,243,233,247,78,243,54,248,52,244,54,249,164,245,75,250,7,247,232,250,20,248,245,250,231,248,194,250,133,249,250,250,52,250,59,252,91,251,122,254,239,252,58,1,217,254,8,4,20,1,174,6,98,3,8,9,143,5,114,10,55,7,69,10,192,7,165,8,25,7,2,6,123,5,243,2,33,3,120,0,173,0,33,255,169,254,238,254,83,253,204,255,219,252,6,1,209,252,151,1,114,252,20,1,134,251,159,255,17,250,212,253,62,248,132,252,133,246,2,252,58,245,41,252,112,244,143,252,17,244,152,252,217,243,27,252,161,243,82,251,67,243,67,250,160,242,248,248,255,241,204,247,171,241,56,247,170,241,107,247,10,242,249,247,186,242,39,248,87,243,135,247,144,243,97,246,120,243,112,245,128,243,55,245,14,244,238,245,54,245,174,247,226,246,45,250,204,248,207,252,155,250,232,254,10,252,231,255,211,252,207,255,9,253,244,254,11,253,112,253,223,252,188,251,152,252,155,250,149,252,83,250,229,252,214,250,147,253,208,251,217,254,179,252,118,0,40,253,230,1,1,253,253,2,77,252,195,3,147,251,110,4,33,251,49,5,220,250,243,5,206,250,148,6,232,250,26,7,252,250,135,7,244,250,234,7,166,250,101,8,14,250,7,9,132,249,189,9,82,249,128,10,170,249,116,11,158,250,172,12,247,251,17,14,101,253,115,15,126,254,138,16,235,254,28,17,163,254,37,17,222,253,185,16,63,253,19,16,103,253,139,15,57,254,83,15,81,255,94,15,133,0,129,15,132,1,169,15,11,2,3,16,28,2,148,16,200,1,27,17,112,1,141,17,179,1,24,18,170,2,191,18,211,3,83,19,149,4,174,19,153,4,174,19,6,4,58,19,112,3,133,18,105,3,242,17,5,4,177,17,215,4,195,17,106,5,11,18,166,5,81,18,209,5,179,18,43,6,97,19,134,6,9,20,153,6,92,20,91,6,84,20,220,5,222,19,94,5,44,19,98,5,171,18,98,6,180,18,146,8,163,19,142,11,62,21,79,14,167,22,202,15,67,23,161,15,222,22,71,14,160,21,144,12,48,20,16,11,247,18,20,10,253,17,202,9,85,17,73,10,231,16,145,11,179,16,71,13,227,16,152,14,20,17,193,14,164,16,125,13,101,15,23,11,138,13,68,8,136,11,199,5,224,9,28,4,180,8,54,3,209,7,129,2,230,6,131,1,211,5,27,0,164,4,95,254,86,3,216,252,37,2,15,252,127,1,202,251,91,1,150,251,142,1,55,251,249,1,149,250,48,2,250,249,33,2,159,249,21,2,82,249,245,1,49,249,208,1,158,249,6,2,186,250,165,2,186,252,221,3,163,255,240,5,206,2,114,8,114,5,167,10,234,6,227,11,178,6,162,11,209,4,255,9,233,1,121,7,254,254,158,4,56,253,68,2,23,253,255,0,34,254,154,0,140,255,148,0,192,0,123,0,103,1,253,255,104,1,12,255,233,0,184,253,20,0,31,252,48,255,153,250,189,254,116,249,230,254,183,248,65,255,81,248,97,255,31,248,253,254,219,247,220,253,99,247,87,252,226,246,28,251,135,246,129,250,96,246,124,250,103,246,166,250,98,246,126,250,6,246,30,250,103,245,205,249,203,244,113,249,67,244,16,249,211,243,8,249,149,243,184,249,154,243,90,251,231,243,200,253,125,244,132,0,81,245,233,2,44,246,79,4,176,246,111,4,173,246,111,3,49,246,162,1,77,245,162,255,55,244,4,254,52,243,250,252,100,242,167,252,229,241,13,253,192,241,156,253,191,241,171,253,171,241,232,252,110,241,84,251,0,241,92,249,111,240,141,247,209,239,252,245,63,239,106,244,217,238,219,242,166,238,142,241,151,238,115,240,168,238,38,239,164,238,155,237,66,238,89,236,172,237,229,235,107,237,69,236,196,237,26,237,123,238,28,238,91,239,68,239,93,240,84,240,79,241,252,240,247,241,31,241,64,242,173,240,253,241,1,240,57,241,242,239,127,240,188,240,32,240,232,241,28,240,19,243,118,240,206,243,240,240,227,243,68,241,191,243,150,241,187,243,11,242,214,243,158,242,245,243,34,243,176,243,49,243,238,242,213,242,44,242,117,242,180,241,16,242,171,241,188,241,50,242,188,241,239,242,218,241,129,243,244,241,223,243,79,242,25,244,2,243,164,244,51,244,240,245,245,245,145,247,195,247,212,248,38,249,81,249,244,249,242,248,43,250,75,248,77,250,34,248,240,250,199,248,39,252,90,250,223,253,195,252,206,255,132,255,109,1,30,2,147,2,15,4,50,3,194,4,13,3,12,4,24,2,80,2,122,0,81,0,144,254,237,254,237,252,173,254,223,251,169,255,102,251,143,1,86,251,149,3,65,251,200,4,191,250,149,4,183,249,66,3,74,248,175,1,197,246,121,0,124,245,153,255,115,244,188,254,101,243,185,253,58,242,199,252,43,241,3,252,86,240,69,251,190,239,139,250,164,239,225,249,3,240,64,249,99,240,237,248,197,240,28,249,131,241,141,249,131,242,11,250,134,243,142,250,119,244,235,250,55,245,9,251,200,245,52,251,117,246,249,251,142,247,216,253,86,249,243,0,248,251,230,4,66,255,230,8,152,2,46,12,98,5,24,14,60,7,63,14,217,7,25,13,88,7,165,11,73,6,102,10,30,5,177,9,38,4,255,9,165,3,55,11,151,3,218,12,232,3,91,14,115,4,5,15,191,4,186,14,129,4,25,14,224,3,179,13,29,3,209,13,136,2,81,14,69,2,197,14,55,2,40,15,122,2,147,15,20,3,194,15,171,3,179,15,44,4,146,15,164,4,93,15,233,4,52,15,244,4,39,15,243,4,8,15,255,4,189,14,50,5,63,14,140,5,141,13,246,5,209,12,98,6,59,12,194,6,21,12,38,7,186,12,180,7,33,14,108,8,8,16,81,9,74,18,114,10,131,20,142,11,29,22,60,12,171,22,76,12,26,22,201,11,220,20,211,10,144,19,162,9,135,18,133,8,198,17,204,7,53,17,131,7,186,16,143,7,65,16,205,7,133,15,248,7,64,14,190,7,153,12,32,7,252,10,93,6,161,9,169,5,150,8,41,5,219,7,236,4,87,7,211,4,221,6,178,4,73,6,136,4,157,5,133,4,254,4,228,4,130,4,170,5,59,4,181,6,93,4,17,8,18,5,249,9,78,6,118,12,172,7,36,15,121,8,100,17,87,8,212,18,170,7,153,19,4,7,4,20,148,6,66,20,51,6,96,20,166,5,83,20,251,4,46,20,106,4,30,20,16,4,39,20,45,4,82,20,209,4,164,20,88,5,204,20,34,5,152,20,68,4,48,20,29,3,150,19,35,2,219,18,187,1,61,18,210,1,196,17,22,2,77,17,49,2,201,16,224,1,35,16,81,1,128,15,247,0,81,15,23,1,215,15,150,1,203,16,255,1,143,17,11,2,220,17,219,1,220,17,119,1,159,17,232,0,66,17,112,0,14,17,33,0,238,16,16,0,218,16,139,0,38,17,132,1,193,17,187,2,81,18,246,3,175,18,129,4,139,18,148,3,121,17,64,1,141,15,81,254,64,13,208,251,15,11,122,250,77,9,89,250,253,7,255,250,241,6,232,251,224,5,154,252,134,4,195,252,235,2,72,252,78,1,22,251,172,255,30,249,191,253,166,246,131,251,31,244,81,249,184,241,89,247,136,239,139,245,210,237,233,243,145,236,131,242,140,235,128,241,197,234,4,241,44,234,223,240,128,233,226,240,183,232,36,241,239,231,130,241,97,231,208,241,11,231,31,242,117,230,84,242,124,229,91,242,163,228,134,242,101,228,53,243,33,229,199,244,32,231,101,247,43,234,164,250,192,237,243,253,84,241,4,1,74,244,158,3,23,246,127,5,144,246,104,6,254,245,81,6,241,244,126,5,242,243,92,4,119,243,110,3,178,243,250,2,101,244,190,2,70,245,116,2,29,246,249,1,191,246,46,1,72,247,36,0,178,247,227,254,195,247,98,253,152,247,226,251,82,247,131,250,231,246,51,249,134,246,35,248,63,246,78,247,31,246,144,246,120,246,28,246,53,247,212,245,248,247,98,245,184,248,228,244,53,249,106,244,49,249,253,243,0,249,231,243,234,248,36,244,245,248,120,244,45,249,210,244,147,249,20,245,100,250,84,245,208,251,210,245,140,253,139,246,105,255,136,247,85,1,179,248,7,3,163,249,124,4,77,250,161,5,184,250,248,5,136,250,126,5,202,249,163,4,225,248,162,3,251,247,202,2,69,247,106,2,205,246,93,2,80,246,98,2,184,245,109,2,53,245,115,2,209,244,76,2,123,244,212,1,55,244,22,1,12,244,63,0,244,243,146,255,9,244,44,255,94,244,208,254,183,244,104,254,11,245,52,254,167,245,59,254,133,246,98,254,123,247,200,254,212,248,106,255,177,250,14,0,188,252,162,0,167,254,71,1,85,0,76,2,202,1,243,3,54,3,249,5,179,4,164,7,8,6,110,8,214,6,110,8,12,7,22,8,229,6,220,7,139,6,80,8,76,6,200,9,131,6,203,11,28,7,103,13,169,7,250,13,214,7,126,13,150,7,110,12,19,7,67,11,112,6,54,10,172,5,127,9,205,4,50,9,207,3,65,9,199,2,158,9,245,1,255,9,82,1,55,10,213,0,117,10,191,0,164,10,233,0,137,10,223,0,83,10,179,0,35,10,143,0,213,9,104,0,84,9,78,0,115,8,66,0,48,7,58,0,32,6,92,0,250,5,210,0,5,7,177,1,241,8,207,2,0,11,180,3,129,12,8,4,246,12,183,3,73,12,206,2,18,11,148,1,241,9,76,0,30,9,41,255,199,8,108,254,4,9,15,254,195,9,220,253,232,10,212,253,41,12,234,253,55,13,1,254,210,13,21,254,125,13,220,253,250,11,10,253,171,9,189,251,243,6,0,250,63,4,239,247,33,2,15,246,137,0,142,244,255,254,70,243,129,253,81,242,48,252,204,241,253,250,169,241,250,249,213,241,48,249,14,242,106,248,249,241,134,247,143,241,150,246,13,241,202,245,184,240,93,245,192,240,119,245,47,241,34,246,12,242,96,247,115,243,61,249,113,245,193,251,226,247,174,254,126,250,131,1,4,253,212,3,66,255,110,5,254,0,58,6,0,2,55,6,62,2,129,5,226,1,104,4,64,1,72,3,154,0,61,2,229,255,53,1,244,254,72,0,209,253,173,255,165,252,103,255,122,251,65,255,65,250,12,255,231,248,184,254,102,247,39,254,206,245,51,253,75,244,250,251,14,243,242,250,52,242,127,250,195,241,158,250,172,241,248,250,194,241,61,251,219,241,77,251,229,241,10,251,215,241,76,250,174,241,34,249,136,241,202,247,124,241,149,246,149,241,207,245,237,241,121,245,119,242,112,245,16,243,193,245,217,243,99,246,222,244,53,247,248,245,92,248,35,247,221,249,81,248,97,251,79,249,177,252,27,250,179,253,179,250,60,254,250,250,62,254,15,251,168,253,26,251,146,252,36,251,121,251,85,251,194,250,191,251,125,250,96,252,177,250,84,253,9,251,101,254,14,251,62,255,210,250,245,255,154,250,171,0,108,250,88,1,57,250,23,2,217,249,202,2,63,249,20,3,203,248,19,3,229,248,77,3,133,249,7,4,92,250,39,5,28,251,109,6,148,251,168,7,172,251,176,8,97,251,114,9,2,251,38,10,52,251,23,11,87,252,64,12,6,254,84,13,90,255,249,13,181,255,5,14,39,255,136,13,30,254,197,12,67,253,47,12,51,253,35,12,10,254,161,12,101,255,118,13,221,0,117,14,28,2,100,15,230,2,46,16,37,3,231,16,218,2,116,17,29,2,150,17,51,1,80,17,141,0,245,16,128,0,202,16,4,1,223,16,218,1,54,17,182,2,197,17,74,3,100,18,134,3,251,18,191,3,127,19,66,4,223,19,242,4,39,20,96,5,124,20,55,5,204,20,138,4,235,20,228,3,11,21,235,3,126,21,216,4,47,22,111,6,226,22,113,8,163,23,126,10,85,24,48,12,183,24,99,13,216,24,246,13,189,24,218,13,76,24,92,13,202,23,161,12,82,23,160,11,149,22,193,10,156,21,103,10,173,20,161,10,231,19,139,11,111,19,236,12,60,19,45,14,31,19,234,14,249,18,232,14,146,18,26,14,203,17,199,12,171,16,45,11,18,15,132,9,40,13,230,7,96,11,72,6,216,9,235,4,149,8,33,4,187,7,159,3,30,7,4,3,137,6,75,2,253,5,109,1,96,5,64,0,126,4,166,254,64,3,203,252,216,1,18,251,146,0,188,249,147,255,13,249,23,255,69,249,76,255,81,250,19,0,12,252,104,1,43,254,42,3,20,0,177,4,159,1,186,5,247,2,145,6,235,3,46,7,86,4,97,7,72,4,39,7,171,3,135,6,151,2,178,5,37,1,192,4,101,255,147,3,223,253,90,2,49,253,82,1,102,253,119,0,53,254,193,255,45,255,16,255,198,255,60,254,181,255,81,253,18,255,107,252,49,254,144,251,73,253,187,250,124,252,252,249,33,252,129,249,105,252,77,249,55,253,84,249,86,254,184,249,40,255,49,250,27,255,76,250,108,254,30,250,118,253,161,249,81,252,171,248,71,251,128,247,128,250,93,246,15,250,100,245,75,250,240,244,42,251,242,244,53,252,255,244,52,253,18,245,45,254,61,245,65,255,114,245,143,0,166,245,214,1,192,245,189,2,175,245,34,3,112,245,236,2,235,244,29,2,27,244,253,0,52,243,229,255,114,242,241,254,212,241,45,254,57,241,194,253,186,240,183,253,126,240,200,253,121,240,215,253,176,240,197,253,26,241,33,253,94,241,149,251,48,241,62,249,144,240,178,246,192,239,207,244,22,239,255,243,177,238,249,243,166,238,39,244,250,238,203,243,47,239,164,242,226,238,65,241,123,238,65,240,106,238,4,240,206,238,175,240,180,239,212,241,209,240,228,242,183,241,182,243,65,242,41,244,92,242,44,244,17,242,231,243,152,241,118,243,21,241,17,243,177,240,36,243,178,240,227,243,54,241,43,245,46,242,151,246,106,243,156,247,161,244,182,247,138,245,183,246,229,245,11,245,171,245,118,243,30,245,91,242,122,244,168,241,236,243,85,241,184,243,102,241,255,243,203,241,163,244,123,242,137,245,117,243,154,246,143,244,138,247,107,245,254,247,187,245,235,247,129,245,154,247,3,245,88,247,172,244,112,247,232,244,41,248,223,245,105,249,96,247,190,250,49,249,14,252,33,251,120,253,226,252,169,254,92,254,67,255,220,255,130,255,107,1,172,255,161,2,166,255,48,3,98,255,248,2,216,254,32,2,224,253,92,1,166,252,59,1,141,251,164,1,180,250,109,2,33,250,156,3,236,249,13,5,27,250,95,6,115,250,31,7,113,250,23,7,206,249,82,6,171,248,218,4,32,247,246,2,87,245,43,1,195,243,179,255,183,242,169,254,88,242,48,254,188,242,249,253,149,243,165,253,126,244,55,253,87,245,142,252,224,245,111,251,229,245,39,250,179,245,40,249,155,245,155,248,167,245,157,248,244,245,75,249,183,246,164,250,23,248,145,252,29,250,221,254,124,252,65,1,199,254,145,3,205,0,186,5,140,2,206,7,13,4,207,9,95,5,124,11,116,6,159,12,64,7,35,13,182,7,196,12,166,7,163,11,48,7,125,10,182,6,192,9,53,6,134,9,169,5,4,10,114,5,36,11,154,5,142,12,243,5,224,13,90,6,113,14,79,6,251,13,143,5,1,13,155,4,24,12,234,3,190,11,178,3,36,12,235,3,3,13,91,4,77,14,46,5,232,15,115,6,52,17,137,7,236,17,25,8,18,18,42,8,111,17,170,7,85,16,241,6,100,15,108,6,180,14,2,6,85,14,197,5,82,14,207,5,135,14,1,6,1,15,116,6,206,15,43,7,232,16,229,7,74,18,122,8,163,19,212,8,192,20,20,9,164,21,89,9,0,22,85,9,203,21,6,9,97,21,215,8,143,20,175,8,19,19,115,8,48,17,69,8,67,15,250,7,244,13,178,7,205,13,246,7,71,14,171,8,117,14,79,9,229,13,160,9,136,12,123,9,189,10,242,8,42,9,80,8,33,8,207,7,153,7,150,7,102,7,179,7,88,7,8,8,36,7,87,8,154,6,145,8,0,6,255,8,189,5,193,9,226,5,159,10,70,6,146,11,178,6,199,12,10,7,63,14,100,7,195,15,203,7,16,17,20,8,250,17,223,7,90,18,243,6,21,18,199,5,126,17,0,5,5,17,192,4,211,16,250,4,16,17,115,5,172,17,207,5,79,18,245,5,226,18,209,5,100,19,56,5,166,19,68,4,157,19,7,3,39,19,137,1,70,18,34,0,100,17,35,255,209,16,210,254,159,16,104,255,236,16,167,0,151,17,13,2,89,18,6,3,234,18,244,2,253,18,217,1,167,18,83,0,19,18,10,255,86,17,153,254,239,16,11,255,41,17,218,255,158,17,203,0,21,18,191,1,127,18,121,2,171,18,13,3,168,18,123,3,135,18,138,3,37,18,61,3,126,17,158,2,140,16,160,1,83,15,92,0,236,13,231,254,61,12,112,253,74,10,68,252,93,8,128,251,157,6,75,251,56,5,162,251,75,4,3,252,125,3,27,252,148,2,243,251,156,1,90,251,99,0,251,249,161,254,200,247,101,252,17,245,240,249,102,242,143,247,64,240,150,245,192,238,71,244,222,237,175,243,154,237,157,243,187,237,207,243,154,237,236,243,135,236,159,243,92,234,204,242,95,231,129,241,44,228,255,239,159,225,213,238,61,224,107,238,17,224,211,238,254,224,249,239,160,226,143,241,109,228,75,243,39,230,20,245,219,231,207,246,151,233,96,248,72,235,188,249,253,236,243,250,254,238,62,252,11,241,153,253,82,242,164,254,137,242,53,255,30,242,76,255,130,241,223,254,26,241,50,254,61,241,177,253,251,241,132,253,39,243,169,253,105,244,0,254,118,245,71,254,25,246,40,254,15,246,108,253,67,245,60,252,244,243,216,250,157,242,95,249,236,241,42,248,81,242,151,247,134,243,126,247,7,245,144,247,99,246,161,247,73,247,116,247,189,247,227,246,211,247,227,245,133,247,147,244,53,247,125,243,63,247,245,242,128,247,180,242,252,247,152,242,236,248,195,242,77,250,51,243,254,251,235,243,176,253,199,244,4,255,114,245,35,0,242,245,124,1,132,246,42,3,59,247,239,4,17,248,64,6,191,248,153,6,224,248,2,6,109,248,201,4,132,247,100,3,88,246,128,2,110,245,92,2,1,245,182,2,209,244,44,3,175,244,53,3,129,244,140,2,68,244,144,1,12,244,164,0,203,243,253,255,170,243,167,255,236,243,60,255,85,244,125,254,184,244,186,253,79,245,70,253,32,246,74,253,25,247,166,253,61,248,233,253,90,249,27,254,110,250,160,254,181,251,118,255,37,253,120,0,159,254,136,1,251,255,126,2,0,1,114,3,197,1,120,4,118,2,89,5,252,2,19,6,87,3,202,6,154,3,126,7,214,3,44,8,46,4,200,8,164,4,121,9,52,5,119,10,222,5,134,11,86,6,43,12,116,6,250,11,72,6,135,10,161,5,39,8,135,4,243,5,115,3,190,4,172,2,226,4,105,2,89,6,228,2,106,8,193,3,47,10,82,4,35,11,91,4,239,10,237,3,140,9,22,3,169,7,254,1,20,6,235,0,19,5,22,0,184,4,183,255,36,5,228,255,26,6,99,0,27,7,238,0,244,7,106,1,151,8,168,1,248,8,143,1,35,9,81,1,33,9,255,0,18,9,134,0,34,9,223,255,53,9,246,254,37,9,231,253,243,8,247,252,148,8,45,252,59,8,157,251,99,8,142,251,59,9,6,252,169,10,206,252,96,12,148,253,195,13,249,253,45,14,204,253,78,13,15,253,75,11,208,251,164,8,65,250,204,5,155,248,56,3,42,247,134,1,96,246,227,0,98,246,212,0,219,246,173,0,66,247,251,255,46,247,162,254,162,246,158,252,213,245,1,250,212,244,83,247,182,243,60,245,168,242,21,244,238,241,7,244,241,241,213,244,193,242,1,246,11,244,82,247,147,245,167,248,21,247,247,249,104,248,133,251,213,249,115,253,123,251,159,255,29,253,213,1,159,254,153,3,230,255,116,4,198,0,111,4,36,1,202,3,244,0,179,2,68,0,90,1,72,255,36,0,77,254,128,255,152,253,115,255,23,253,164,255,149,252,214,255,17,252,217,255,95,251,93,255,34,250,53,254,83,248,153,252,83,246,52,251,158,244,135,250,117,243,114,250,218,242,186,250,198,242,85,251,3,243,28,252,46,243,192,252,49,243,193,252,238,242,183,251,26,242,227,249,225,240,201,247,150,239,213,245,113,238,163,244,237,237,119,244,78,238,239,244,53,239,165,245,63,240,82,246,60,241,215,246,21,242,138,247,255,242,187,248,42,244,91,250,118,245,17,252,155,246,80,253,85,247,191,253,202,247,129,253,82,248,234,252,238,248,136,252,171,249,216,252,206,250,124,253,48,252,163,253,111,253,42,253,128,254,160,252,109,255,132,252,53,0,208,252,238,0,43,253,174,1,106,253,113,2,114,253,22,3,35,253,134,3,168,252,218,3,56,252,51,4,221,251,163,4,176,251,72,5,195,251,25,6,247,251,251,6,52,252,255,7,106,252,20,9,135,252,11,10,145,252,238,10,127,252,179,11,96,252,41,12,118,252,109,12,226,252,160,12,152,253,173,12,155,254,178,12,155,255,225,12,19,0,50,13,16,0,140,13,10,0,230,13,127,0,103,14,227,1,86,15,9,4,126,16,40,6,105,17,141,7,22,18,172,7,131,18,73,6,119,18,30,4,42,18,82,2,5,18,134,1,34,18,230,1,150,18,82,3,105,19,47,5,51,20,202,6,168,20,174,7,231,20,148,7,238,20,155,6,148,20,76,5,241,19,31,4,73,19,104,3,208,18,129,3,176,18,121,4,234,18,247,5,96,19,167,7,18,20,83,9,242,20,174,10,204,21,142,11,118,22,250,11,223,22,28,12,4,23,53,12,247,22,93,12,171,22,108,12,15,22,58,12,83,21,196,11,185,20,59,11,90,20,239,10,60,20,18,11,91,20,192,11,175,20,242,12,25,21,96,14,104,21,172,15,143,21,90,16,95,21,249,15,140,20,168,14,55,19,233,12,191,17,36,11,88,16,213,9,68,15,65,9,160,14,52,9,61,14,109,9,255,13,147,9,189,13,18,9,13,13,148,7,186,11,28,5,205,9,5,2,126,7,36,255,102,5,34,253,8,4,236,251,65,3,47,251,192,2,206,250,122,2,196,250,115,2,3,251,145,2,110,251,184,2,252,251,0,3,201,252,140,3,215,253,74,4,1,255,15,5,42,0,208,5,58,1,127,6,251,1,232,6,59,2,240,6,229,1,156,6,13,1,254,5,20,0,59,5,118,255,107,4,96,255,130,3,187,255,139,2,67,0,151,1,157,0,148,0,162,0,141,255,92,0,148,254,204,255,124,253,26,255,69,252,119,254,51,251,218,253,90,250,115,253,185,249,183,253,120,249,171,254,160,249,193,255,231,249,72,0,214,249,240,255,64,249,227,254,97,248,112,253,105,247,7,252,115,246,46,251,186,245,224,250,83,245,180,250,37,245,111,250,22,245,30,250,245,244,49,250,218,244,15,251,16,245,108,252,125,245,204,253,219,245,236,254,22,246,141,255,25,246,180,255,252,245,191,255,236,245,4,0,219,245,179,0,213,245,126,1,236,245,178,1,241,245,23,1,193,245,6,0,72,245,7,255,154,244,161,254,25,244,213,254,225,243,39,255,176,243,57,255,133,243,202,254,100,243,188,253,36,243,71,252,181,242,141,250,34,242,169,248,143,241,229,246,13,241,106,245,86,240,57,244,99,239,114,243,171,238,16,243,117,238,213,242,161,238,122,242,244,238,224,241,27,239,63,241,225,238,223,240,120,238,232,240,82,238,131,241,168,238,139,242,43,239,94,243,103,239,100,243,57,239,170,242,203,238,219,241,133,238,186,241,206,238,162,242,157,239,96,244,166,240,76,246,197,241,157,247,214,242,237,247,146,243,66,247,221,243,206,245,233,243,233,243,231,243,36,242,235,243,7,241,3,244,199,240,42,244,99,241,94,244,194,242,201,244,114,244,115,245,207,245,24,246,114,246,121,246,37,246,123,246,250,244,51,246,113,243,231,245,35,242,197,245,154,241,243,245,60,242,172,246,211,243,239,247,214,245,142,249,227,247,78,251,140,249,200,252,148,250,196,253,65,251,97,254,223,251,170,254,137,252,180,254,80,253,203,254,34,254,235,254,198,254,211,254,48,255,149,254,120,255,97,254,194,255,52,254,99,0,39,254,157,1,105,254,66,3,198,254,243,4,237,254,119,6,214,254,106,7,93,254,101,7,79,253,113,6,200,251,211,4,251,249,3,3,60,248,206,1,44,247,136,1,224,246,216,1,212,246,79,2,213,246,97,2,175,246,180,1,255,245,148,0,235,244,64,255,216,243,177,253,211,242,29,252,228,241,161,250,50,241,51,249,229,240,38,248,7,241,232,247,130,241,117,248,98,242,115,249,176,243,177,250,49,245,76,252,209,246,52,254,162,248,28,0,141,250,8,2,132,252,1,4,104,254,183,5,231,255,3,7,249,0,215,7,200,1,58,8,109,2,147,8,41,3,12,9,16,4,106,9,230,4,207,9,147,5,130,10,12,6,102,11,57,6,58,12,30,6,180,12,178,5,152,12,7,5,239,11,94,4,249,10,189,3,37,10,32,3,229,9,199,2,86,10,215,2,112,11,79,3,236,12,36,4,52,14,12,5,7,15,205,5,141,15,109,6,194,15,231,6,137,15,38,7,227,14,37,7,209,13,237,6,123,12,135,6,46,11,236,5,71,10,85,5,39,10,83,5,8,11,27,6,184,12,63,7,146,14,65,8,246,15,234,8,214,16,56,9,113,17,54,9,215,17,31,9,48,18,79,9,167,18,187,9,21,19,252,9,52,19,5,10,220,18,254,9,10,18,217,9,2,17,161,9,8,16,114,9,45,15,52,9,151,14,226,8,92,14,163,8,73,14,148,8,32,14,182,8,157,13,202,8,135,12,120,8,246,10,175,7,44,9,151,6,113,7,121,5,64,6,197,4,238,5,185,4,61,6,52,5,117,6,241,5,2,6,167,6,3,5,45,7,20,4,166,7,145,3,44,8,106,3,168,8,122,3,33,9,136,3,200,9,57,3,158,10,129,2,107,11,197,1,19,12,88,1,165,12,78,1,69,13,188,1,27,14,153,2,30,15,163,3,28,16,146,4,4,17,38,5,209,17,56,5,117,18,197,4,228,18,198,3,21,19,74,2,4,19,154,0,189,18,18,255,67,18,39,254,197,17,77,254,151,17,120,255,202,17,9,1,49,18,81,2,141,18,219,2,132,18,119,2,227,17,62,1,222,16,142,255,196,15,5,254,214,14,54,253,74,14,104,253,65,14,151,254,177,14,94,0,98,15,17,2,42,16,46,3,239,16,133,3,118,17,55,3,136,17,139,2,26,17,180,1,48,16,203,0,234,14,226,255,139,13,9,255,76,12,93,254,77,11,204,253,128,10,38,253,180,9,145,252,236,8,92,252,57,8,147,252,123,7,15,253,140,6,108,253,86,5,42,253,208,3,57,252,21,2,247,250,81,0,170,249,168,254,94,248,57,253,23,247,5,252,239,245,245,250,225,244,237,249,221,243,219,248,247,242,198,247,14,242,144,246,207,240,56,245,60,239,25,244,80,237,33,243,231,234,216,241,97,232,110,240,35,230,78,239,49,228,122,238,206,226,21,238,45,226,71,238,26,226,229,238,171,226,225,239,247,227,56,241,164,229,182,242,89,231,89,244,236,232,19,246,77,234,174,247,174,235,48,249,46,237,174,250,169,238,29,252,252,239,137,253,251,240,222,254,146,241,217,255,246,241,101,0,130,242,177,0,117,243,244,0,195,244,30,1,7,246,12,1,212,246,204,0,233,246,88,0,111,246,134,255,216,245,108,254,82,245,75,253,232,244,88,252,198,244,173,251,215,244,19,251,244,244,87,250,98,245,164,249,91,246,23,249,165,247,154,248,200,248,16,248,77,249,74,247,240,248,33,246,220,247,161,244,164,246,22,243,6,246,9,242,99,246,217,241,158,247,77,242,105,249,238,242,69,251,96,243,191,252,167,243,230,253,12,244,237,254,173,244,221,255,99,245,216,0,26,246,11,2,206,246,92,3,125,247,120,4,32,248,34,5,158,248,96,5,228,248,71,5,227,248,202,4,139,248,4,4,10,248,66,3,170,247,221,2,119,247,52,3,115,247,37,4,152,247,212,4,157,247,154,4,81,247,153,3,206,246,57,2,43,246,232,0,120,245,14,0,252,244,185,255,234,244,163,255,39,245,145,255,156,245,116,255,92,246,91,255,111,247,121,255,181,248,224,255,234,249,111,0,246,250,34,1,9,252,253,1,68,253,203,2,141,254,96,3,202,255,210,3,224,0,111,4,214,1,142,5,235,2,29,7,26,4,185,8,40,5,45,10,39,6,99,11,26,7,84,12,204,7,30,13,74,8,132,13,164,8,24,13,173,8,1,12,90,8,185,10,191,7,133,9,234,6,156,8,10,6,46,8,96,5,95,8,11,5,61,9,13,5,132,10,52,5,184,11,63,5,86,12,246,4,227,11,46,4,91,10,1,3,116,8,201,1,226,6,192,0,194,5,1,0,0,5,173,255,230,4,216,255,192,5,128,0,63,7,121,1,177,8,98,2,156,9,216,2,226,9,200,2,171,9,116,2,57,9,20,2,172,8,144,1,39,8,213,0,234,7,4,0,8,8,92,255,121,8,36,255,69,9,75,255,103,10,110,255,173,11,120,255,179,12,137,255,59,13,110,255,99,13,235,254,70,13,28,254,244,12,88,253,175,12,221,252,90,12,132,252,126,11,15,252,14,10,113,251,73,8,141,250,125,6,110,249,34,5,140,248,81,4,1,248,157,3,107,247,206,2,187,246,229,1,12,246,184,0,68,245,17,255,88,244,214,252,69,243,61,250,8,242,207,247,230,240,10,246,74,240,59,245,107,240,114,245,48,241,128,246,100,242,36,248,251,243,7,250,205,245,192,251,121,247,58,253,251,248,128,254,121,250,126,255,226,251,95,0,67,253,73,1,190,254,237,1,39,0,47,2,98,1,76,2,111,2,84,2,19,3,58,2,34,3,248,1,174,2,93,1,195,1,97,0,143,0,99,255,96,255,187,254,63,254,96,254,7,253,7,254,189,251,93,253,108,250,84,252,14,249,68,251,192,247,144,250,171,246,125,250,248,245,50,251,192,245,87,252,204,245,32,253,180,245,25,253,90,245,64,252,177,244,174,250,149,243,200,248,86,242,40,247,110,241,37,246,237,240,203,245,211,240,231,245,60,241,51,246,245,241,193,246,190,242,172,247,157,243,168,248,144,244,99,249,118,245,211,249,64,246,30,250,12,247,138,250,3,248,46,251,6,249,214,251,228,249,71,252,150,250,93,252,25,251,9,252,121,251,138,251,245,251,87,251,185,252,166,251,159,253,50,252,132,254,179,252,121,255,43,253,109,0,159,253,36,1,247,253,154,1,25,254,237,1,239,253,12,2,152,253,17,2,85,253,59,2,35,253,131,2,233,252,223,2,167,252,119,3,128,252,88,4,201,252,136,5,134,253,254,6,55,254,107,8,123,254,136,9,69,254,48,10,170,253,113,10,248,252,155,10,126,252,231,10,133,252,104,11,59,253,31,12,63,254,204,12,52,255,89,13,82,0,3,14,158,1,169,14,221,2,41,15,12,4,214,15,19,5,165,16,193,5,75,17,5,6,218,17,166,5,95,18,175,4,182,18,152,3,209,18,194,2,175,18,106,2,133,18,161,2,140,18,59,3,204,18,53,4,89,19,104,5,38,20,60,6,195,20,66,6,217,20,130,5,89,20,64,4,111,19,241,2,145,18,3,2,8,18,188,1,203,17,82,2,237,17,191,3,154,18,168,5,177,19,159,7,218,20,96,9,213,21,188,10,118,22,122,11,147,22,138,11,62,22,49,11,207,21,180,10,110,21,68,10,17,21,43,10,227,20,162,10,31,21,151,11,187,21,158,12,70,22,54,13,69,22,77,13,196,21,58,13,41,21,80,13,159,20,175,13,24,20,48,14,142,19,135,14,3,19,152,14,116,18,103,14,217,17,201,13,32,17,163,12,67,16,74,11,67,15,61,10,35,14,154,9,233,12,53,9,163,11,230,8,99,10,99,8,32,9,67,7,207,7,89,5,110,6,181,2,225,4,171,255,43,3,223,252,171,1,222,250,163,0,218,249,16,0,191,249,0,0,55,250,120,0,199,250,62,1,53,251,19,2,193,251,249,2,166,252,244,3,127,253,175,4,222,253,6,5,8,254,86,5,82,254,193,5,197,254,36,6,134,255,155,6,124,0,9,7,31,1,247,6,39,1,80,6,173,0,70,5,7,0,251,3,160,255,163,2,146,255,98,1,160,255,53,0,131,255,11,255,253,254,200,253,20,254,113,252,251,252,17,251,238,251,173,249,113,251,156,248,226,251,33,248,233,252,251,247,253,253,237,247,192,254,235,247,236,254,207,247,125,254,122,247,147,253,229,246,89,252,31,246,32,251,100,245,53,250,221,244,205,249,159,244,33,250,208,244,3,251,64,245,246,251,138,245,185,252,178,245,49,253,228,245,107,253,30,246,216,253,110,246,180,254,216,246,156,255,33,247,47,0,39,247,121,0,245,246,148,0,148,246,123,0,14,246,62,0,138,245,9,0,30,245,236,255,184,244,211,255,88,244,153,255,23,244,30,255,222,243,112,254,145,243,205,253,81,243,66,253,42,243,165,252,236,242,213,251,132,242,144,250,237,241,152,248,17,241,62,246,31,240,33,244,115,239,155,242,34,239,218,241,21,239,223,241,56,239,85,242,123,239,196,242,213,239,208,242,42,240,106,242,93,240,217,241,120,240,82,241,121,240,234,240,102,240,220,240,129,240,45,241,200,240,150,241,240,240,33,242,21,241,254,242,128,241,11,244,16,242,10,245,151,242,209,245,10,243,61,246,96,243,54,246,137,243,186,245,130,243,236,244,80,243,255,243,249,242,31,243,150,242,116,242,88,242,15,242,82,242,215,241,107,242,198,241,166,242,240,241,17,243,96,242,140,243,246,242,220,243,116,243,236,243,154,243,231,243,43,243,224,243,35,242,170,243,14,241,96,243,135,240,118,243,184,240,46,244,202,241,157,245,230,243,177,247,176,246,255,249,127,249,29,252,159,251,169,253,126,252,80,254,69,252,77,254,195,251,59,254,155,251,91,254,31,252,183,254,105,253,93,255,56,255,67,0,23,1,50,1,148,2,213,1,105,3,228,1,179,3,120,1,219,3,225,0,34,4,49,0,138,4,99,255,30,5,173,254,214,5,52,254,99,6,193,253,121,6,40,253,20,6,87,252,64,5,31,251,52,4,139,249,97,3,5,248,27,3,230,246,100,3,79,246,209,3,46,246,205,3,32,246,249,2,178,245,78,1,195,244,16,255,166,243,195,252,202,242,200,250,82,242,72,249,65,242,99,248,164,242,48,248,106,243,199,248,134,244,54,250,3,246,59,252,199,247,78,254,154,249,212,255,48,251,155,0,96,252,20,1,108,253,204,1,166,254,255,2,18,0,184,4,150,1,179,6,11,3,98,8,59,4,96,9,250,4,153,9,51,5,99,9,9,5,99,9,208,4,240,9,168,4,202,10,117,4,116,11,25,4,167,11,134,3,108,11,206,2,249,10,22,2,136,10,124,1,84,10,32,1,109,10,15,1,215,10,64,1,190,11,168,1,38,13,61,2,165,14,237,2,144,15,139,3,144,15,240,3,231,14,38,4,231,13,56,4,189,12,55,4,217,11,96,4,149,11,188,4,214,11,30,5,82,12,130,5,165,12,195,5,180,12,189,5,234,12,203,5,136,13,69,6,123,14,35,7,171,15,54,8,186,16,18,9,79,17,98,9,122,17,81,9,75,17,19,9,240,16,220,8,208,16,236,8,209,16,46,9,124,16,89,9,177,15,67,9,172,14,217,8,198,13,85,8,86,13,8,8,111,13,223,7,193,13,154,7,210,13,42,7,88,13,153,6,84,12,223,5,235,10,9,5,91,9,69,4,230,7,166,3,184,6,45,3,255,5,26,3,201,5,137,3,242,5,66,4,80,6,43,5,134,6,39,6,48,6,247,6,108,5,149,7,123,4,16,8,105,3,102,8,127,2,203,8,26,2,97,9,96,2,25,10,83,3,7,11,190,4,45,12,47,6,72,13,45,7,45,14,105,7,237,14,0,7,148,15,89,6,241,15,173,5,222,15,16,5,180,15,147,4,227,15,4,4,73,16,63,3,150,16,127,2,194,16,246,1,206,16,125,1,176,16,250,0,113,16,163,0,27,16,182,0,195,15,14,1,136,15,37,1,75,15,131,0,193,14,26,255,250,13,85,253,80,13,240,251,246,12,155,251,253,12,114,252,114,13,38,254,77,14,82,0,110,15,76,2,127,16,78,3,36,17,37,3,65,17,26,2,226,16,151,0,47,16,35,255,113,15,61,254,225,14,28,254,154,14,133,254,127,14,239,254,56,14,20,255,166,13,240,254,201,12,106,254,122,11,153,253,199,9,207,252,3,8,89,252,109,6,116,252,71,5,210,252,123,4,182,252,122,3,226,251,10,2,132,250,100,0,189,248,170,254,251,246,253,252,190,245,128,251,21,245,72,250,202,244,87,249,131,244,115,248,232,243,116,247,212,242,123,246,53,241,139,245,4,239,128,244,61,236,72,243,15,233,249,241,39,230,252,240,44,228,163,240,75,227,211,240,137,227,106,241,155,228,90,242,199,229,124,243,167,230,199,244,54,231,33,246,127,231,77,247,213,231,95,248,159,232,141,249,238,233,215,250,147,235,48,252,83,237,130,253,5,239,179,254,141,240,190,255,186,241,157,0,131,242,77,1,36,243,187,1,205,243,194,1,131,244,118,1,37,245,10,1,128,245,131,0,136,245,214,255,70,245,20,255,213,244,88,254,117,244,172,253,108,244,9,253,224,244,111,252,227,245,242,251,68,247,136,251,134,248,10,251,96,249,102,250,229,249,172,249,37,250,233,248,37,250,42,248,19,250,125,247,13,250,209,246,5,250,36,246,7,250,146,245,55,250,39,245,174,250,252,244,125,251,67,245,155,252,243,245,221,253,214,246,16,255,204,247,9,0,160,248,190,0,24,249,50,1,54,249,138,1,48,249,55,2,85,249,77,3,173,249,67,4,18,250,205,4,128,250,251,4,204,250,211,4,182,250,141,4,107,250,107,4,28,250,136,4,193,249,253,4,132,249,160,5,113,249,11,6,87,249,10,6,58,249,130,5,25,249,132,4,226,248,94,3,160,248,68,2,71,248,111,1,221,247,27,1,173,247,66,1,245,247,221,1,201,248,217,2,234,249,217,3,246,250,130,4,228,251,143,4,173,252,247,3,38,253,72,3,130,253,6,3,248,253,82,3,155,254,86,4,187,255,16,6,98,1,29,8,41,3,21,10,201,4,136,11,8,6,47,12,187,6,36,12,3,7,160,11,11,7,2,11,234,6,190,10,199,6,215,10,184,6,10,11,192,6,43,11,227,6,248,10,4,7,59,10,246,6,66,9,161,6,174,8,26,6,204,8,151,5,109,9,41,5,28,10,168,4,72,10,227,3,142,9,243,2,15,8,17,2,56,6,68,1,149,4,151,0,194,3,69,0,251,3,100,0,0,5,204,0,101,6,80,1,193,7,191,1,204,8,255,1,86,9,9,2,46,9,168,1,113,8,215,0,159,7,5,0,49,7,137,255,100,7,100,255,44,8,124,255,39,9,161,255,233,9,143,255,89,10,62,255,142,10,224,254,174,10,162,254,252,10,151,254,147,11,168,254,29,12,151,254,55,12,74,254,226,11,235,253,74,11,146,253,148,10,35,253,196,9,127,252,187,8,160,251,137,7,177,250,124,6,241,249,180,5,85,249,52,5,195,248,250,4,68,248,161,4,195,247,134,3,7,247,78,1,232,245,54,254,117,244,244,250,7,243,35,248,222,241,28,246,14,241,51,245,200,240,85,245,3,241,242,245,116,241,167,246,32,242,71,247,30,243,194,247,67,244,81,248,104,245,33,249,119,246,21,250,96,247,1,251,62,248,216,251,64,249,171,252,126,250,139,253,228,251,85,254,55,253,222,254,73,254,31,255,244,254,22,255,20,255,202,254,170,254,93,254,235,253,244,253,10,253,137,253,23,252,255,252,2,251,97,252,202,249,219,251,145,248,142,251,134,247,124,251,200,246,128,251,64,246,136,251,207,245,189,251,101,245,24,252,224,244,95,252,76,244,107,252,224,243,61,252,151,243,254,251,107,243,141,251,86,243,113,250,250,242,206,248,73,242,108,247,184,241,190,246,142,241,223,246,211,241,156,247,115,242,100,248,52,243,250,248,15,244,98,249,249,244,107,249,180,245,38,249,74,246,251,248,223,246,31,249,110,247,157,249,30,248,82,250,4,249,237,250,223,249,45,251,160,250,1,251,119,251,139,250,89,252,27,250,10,253,4,250,151,253,95,250,56,254,242,250,222,254,149,251,115,255,91,252,37,0,40,253,230,0,163,253,109,1,161,253,167,1,49,253,176,1,165,252,183,1,98,252,250,1,156,252,158,2,115,253,187,3,180,254,25,5,214,255,77,6,142,0,86,7,165,0,66,8,212,255,202,8,106,254,239,8,15,253,242,8,23,252,225,8,185,251,209,8,70,252,4,9,205,253,174,9,226,255,186,10,216,1,214,11,68,3,195,12,249,3,94,13,247,3,146,13,177,3,140,13,164,3,142,13,222,3,186,13,59,4,58,14,128,4,17,15,124,4,5,16,62,4,232,16,248,3,161,17,237,3,60,18,62,4,200,18,200,4,37,19,112,5,84,19,5,6,115,19,25,6,102,19,153,5,55,19,202,4,11,19,218,3,217,18,21,3,171,18,217,2,139,18,81,3,130,18,138,4,192,18,88,6,65,19,100,8,202,19,53,10,51,20,36,11,87,20,27,11,86,20,190,10,140,20,123,10,246,20,84,10,77,21,74,10,111,21,87,10,85,21,120,10,26,21,183,10,224,20,55,11,198,20,249,11,212,20,143,12,206,20,170,12,148,20,148,12,77,20,165,12,12,20,0,13,217,19,149,13,186,19,5,14,112,19,29,14,243,18,232,13,121,18,69,13,225,17,77,12,0,17,127,11,17,16,48,11,68,15,85,11,133,14,147,11,164,13,75,11,121,12,2,10,255,10,191,7,69,9,238,4,95,7,22,2,121,5,156,255,198,3,172,253,105,2,86,252,127,1,150,251,11,1,60,251,226,0,16,251,222,0,9,251,2,1,29,251,60,1,34,251,102,1,253,250,137,1,200,250,183,1,211,250,0,2,80,251,135,2,6,252,57,3,214,252,239,3,224,253,147,4,218,254,243,4,112,255,17,5,176,255,21,5,122,255,174,4,196,254,177,3,253,253,136,2,69,253,93,1,150,252,58,0,47,252,88,255,22,252,160,254,25,252,221,253,30,252,24,253,8,252,66,252,240,251,87,251,25,252,140,250,159,252,3,250,116,253,199,249,87,254,185,249,223,254,150,249,196,254,44,249,251,253,117,248,192,252,156,247,124,251,210,246,141,250,31,246,74,250,180,245,208,250,191,245,199,251,5,246,189,252,69,246,81,253,118,246,83,253,146,246,4,253,143,246,187,252,98,246,164,252,29,246,225,252,247,245,99,253,230,245,248,253,200,245,113,254,177,245,150,254,165,245,105,254,147,245,24,254,111,245,161,253,31,245,45,253,196,244,244,252,133,244,214,252,50,244,209,252,206,243,253,252,152,243,235,252,106,243,23,252,6,243,125,250,112,242,106,248,175,241,106,246,237,240,17,245,102,240,143,244,18,240,184,244,228,239,69,245,248,239,211,245,51,240,11,246,86,240,203,245,86,240,252,244,46,240,160,243,182,239,27,242,8,239,6,241,132,238,202,240,117,238,111,241,237,238,157,242,213,239,229,243,235,240,251,244,198,241,164,245,37,242,237,245,84,242,11,246,158,242,5,246,208,242,231,245,220,242,182,245,243,242,57,245,252,242,121,244,255,242,191,243,59,243,37,243,167,243,216,242,41,244,206,242,146,244,181,242,166,244,168,242,149,244,199,242,154,244,196,242,138,244,136,242,115,244,33,242,117,244,116,241,133,244,176,240,197,244,37,240,63,245,249,239,195,245,93,240,95,246,81,241,38,247,144,242,245,247,231,243,186,248,88,245,147,249,250,246,166,250,158,248,203,251,224,249,178,252,180,250,96,253,47,251,205,253,127,251,229,253,26,252,245,253,44,253,49,254,127,254,135,254,252,255,252,254,98,1,115,255,103,2,195,255,12,3,228,255,107,3,201,255,206,3,149,255,125,4,116,255,55,5,47,255,168,5,173,254,170,5,0,254,73,5,36,253,243,4,72,252,244,4,162,251,67,5,35,251,224,5,194,250,131,6,76,250,181,6,148,249,98,6,181,248,149,5,176,247,90,4,145,246,205,2,145,245,210,0,143,244,160,254,137,243,215,252,212,242,187,251,136,242,75,251,153,242,137,251,32,243,76,252,18,244,87,253,72,245,95,254,136,246,29,255,161,247,144,255,161,248,212,255,163,249,29,0,193,250,164,0,20,252,110,1,131,253,140,2,0,255,35,4,151,0,242,5,28,2,141,7,98,3,175,8,88,4,33,9,208,4,230,8,194,4,103,8,113,4,29,8,30,4,72,8,236,3,200,8,225,3,66,9,228,3,117,9,212,3,126,9,195,3,156,9,215,3,214,9,251,3,83,10,54,4,113,11,194,4,251,12,98,5,104,14,215,5,127,15,90,6,214,15,173,6,52,15,103,6,72,14,247,5,149,13,202,5,31,13,200,5,38,13,1,6,179,13,105,6,101,14,194,6,12,15,29,7,130,15,114,7,173,15,142,7,217,15,159,7,49,16,212,7,136,16,13,8,231,16,76,8,91,17,169,8,177,17,21,9,213,17,150,9,210,17,44,10,120,17,158,10,162,16,191,10,141,15,160,10,154,14,100,10,27,14,49,10,44,14,28,10,125,14,0,10,176,14,207,9,155,14,145,9,39,14,34,9,86,13,131,8,59,12,221,7,239,10,54,7,219,9,157,6,106,9,68,6,149,9,70,6,44,10,191,6,203,10,128,7,218,10,2,8,50,10,23,8,16,9,240,7,139,7,141,7,229,5,10,7,172,4,202,6,17,4,243,6,253,3,118,7,95,4,93,8,236,4,119,9,97,5,135,10,236,5,151,11,137,6,144,12,205,6,51,13,146,6,177,13,225,5,52,14,212,4,169,14,252,3,78,15,165,3,59,16,100,3,9,17,25,3,176,17,239,2,75,18,192,2,158,18,132,2,169,18,64,2,140,18,186,1,30,18,236,0,97,17,3,0,136,16,48,255,189,15,166,254,36,15,86,254,170,14,7,254,38,14,176,253,144,13,101,253,234,12,94,253,90,12,201,253,12,12,163,254,16,12,229,255,131,12,52,1,68,13,248,1,240,13,236,1,80,14,23,1,72,14,206,255,228,13,183,254,118,13,42,254,22,13,45,254,201,12,160,254,178,12,21,255,141,12,88,255,32,12,144,255,144,11,156,255,218,10,120,255,1,10,66,255,21,9,186,254,240,7,217,253,162,6,242,252,97,5,40,252,49,4,141,251,30,3,29,251,31,2,200,250,27,1,133,250,35,0,19,250,19,255,90,249,206,253,175,248,158,252,1,248,137,251,243,246,78,250,93,245,234,248,38,243,97,247,112,240,184,245,149,237,4,244,197,234,108,242,79,232,78,241,137,230,214,240,148,229,228,240,110,229,119,241,202,229,97,242,81,230,85,243,224,230,73,244,33,231,25,245,252,230,182,245,233,230,103,246,63,231,78,247,78,232,138,248,74,234,58,250,172,236,5,252,236,238,170,253,221,240,26,255,18,242,254,255,108,242,87,0,89,242,143,0,38,242,165,0,18,242,142,0,99,242,131,0,246,242,117,0,132,243,54,0,236,243,190,255,27,244,8,255,40,244,56,254,88,244,151,253,227,244,49,253,236,245,241,252,91,247,200,252,194,248,142,252,178,249,3,252,36,250,33,251,56,250,15,250,253,249,235,248,179,249,224,247,173,249,30,247,234,249,141,246,88,250,27,246,21,251,231,245,21,252,238,245,10,253,11,246,190,253,43,246,45,254,72,246,131,254,89,246,240,254,96,246,157,255,135,246,147,0,251,246,153,1,150,247,119,2,24,248,40,3,131,248,156,3,217,248,182,3,13,249,152,3,51,249,128,3,89,249,130,3,99,249,179,3,89,249,31,4,104,249,151,4,140,249,195,4,140,249,109,4,78,249,139,3,214,248,81,2,54,248,47,1,166,247,117,0,85,247,77,0,100,247,215,0,230,247,206,1,162,248,170,2,84,249,18,3,239,249,233,2,80,250,88,2,89,250,190,1,67,250,43,1,61,250,162,0,104,250,117,0,248,250,223,0,236,251,248,1,57,253,191,3,219,254,209,5,135,0,192,7,249,1,76,9,28,3,63,10,223,3,178,10,100,4,226,10,226,4,197,10,65,5,103,10,130,5,22,10,227,5,243,9,122,6,8,10,43,7,105,10,203,7,245,10,41,8,80,11,37,8,41,11,184,7,137,10,251,6,207,9,55,6,65,9,157,5,229,8,38,5,158,8,184,4,43,8,47,4,74,7,101,3,6,6,84,2,191,4,43,1,229,3,56,0,196,3,187,255,110,4,205,255,155,5,67,0,184,6,176,0,96,7,198,0,143,7,136,0,115,7,21,0,64,7,130,255,19,7,222,254,239,6,61,254,234,6,198,253,49,7,144,253,220,7,147,253,232,8,192,253,41,10,248,253,68,11,29,254,233,11,41,254,237,11,25,254,93,11,206,253,144,10,79,253,228,9,196,252,111,9,69,252,38,9,223,251,248,8,145,251,193,8,72,251,107,8,10,251,252,7,232,250,111,7,187,250,212,6,106,250,75,6,13,250,161,5,136,249,135,4,176,248,242,2,157,247,231,0,97,246,114,254,242,244,203,251,111,243,70,249,20,242,80,247,23,241,83,246,161,240,102,246,197,240,41,247,89,241,249,247,253,241,111,248,135,242,117,248,13,243,9,248,123,243,108,247,208,243,57,247,107,244,206,247,137,245,49,249,10,247,37,251,175,248,8,253,27,250,99,254,44,251,36,255,252,251,62,255,123,252,229,254,171,252,140,254,173,252,77,254,112,252,26,254,241,251,244,253,75,251,186,253,123,250,100,253,162,249,1,253,230,248,162,252,60,248,118,252,182,247,130,252,94,247,141,252,253,246,144,252,119,246,152,252,214,245,157,252,49,245,134,252,158,244,8,252,248,243,7,251,38,243,223,249,94,242,219,248,186,241,29,248,65,241,198,247,11,241,214,247,21,241,30,248,82,241,104,248,183,241,142,248,42,242,165,248,167,242,199,248,53,243,222,248,189,243,227,248,63,244,255,248,231,244,85,249,231,245,199,249,49,247,0,250,132,248,243,249,200,249,211,249,1,251,177,249,16,252,166,249,248,252,215,249,223,253,63,250,190,254,217,250,141,255,154,251,80,0,49,252,213,0,86,252,255,0,53,252,5,1,35,252,46,1,82,252,150,1,184,252,61,2,54,253,31,3,199,253,60,4,111,254,134,5,35,255,213,6,187,255,0,8,1,0,221,8,198,255,84,9,10,255,115,9,253,253,98,9,245,252,76,9,101,252,94,9,154,252,180,9,126,253,60,10,195,254,212,10,68,0,133,11,230,1,92,12,105,3,46,13,127,4,200,13,254,4,19,14,228,4,37,14,105,4,48,14,228,3,101,14,180,3,224,14,36,4,173,15,34,5,172,16,37,6,142,17,155,6,9,18,109,6,35,18,225,5,26,18,70,5,39,18,231,4,114,18,237,4,9,19,26,5,177,19,13,5,22,20,167,4,32,20,252,3,217,19,70,3,76,19,237,2,173,18,45,3,58,18,228,3,19,18,225,4,62,18,10,6,164,18,58,7,36,19,82,8,168,19,58,9,21,20,189,9,63,20,170,9,36,20,39,9,250,19,147,8,232,19,63,8,227,19,107,8,232,19,62,9,14,20,126,10,70,20,174,11,102,20,135,12,99,20,246,12,78,20,243,12,45,20,157,12,252,19,72,12,198,19,64,12,159,19,135,12,136,19,244,12,112,19,104,13,89,19,209,13,81,19,22,14,49,19,39,14,193,18,15,14,25,18,221,13,106,17,152,13,165,16,60,13,167,15,152,12,117,14,98,11,27,13,120,9,140,11,228,6,184,9,241,3,214,7,35,1,62,6,220,254,2,5,92,253,40,4,192,252,203,3,170,252,183,3,143,252,152,3,41,252,84,3,95,251,221,2,107,250,97,2,194,249,45,2,144,249,36,2,239,249,54,2,251,250,169,2,82,252,99,3,129,253,13,4,115,254,147,4,14,255,225,4,87,255,237,4,105,255,189,4,26,255,44,4,95,254,64,3,128,253,38,2,183,252,239,0,47,252,183,255,8,252,157,254,50,252,162,253,131,252,221,252,172,252,59,252,140,252,143,251,107,252,244,250,110,252,116,250,124,252,225,249,149,252,56,249,172,252,139,248,156,252,236,247,99,252,100,247,254,251,217,246,125,251,71,246,4,251,191,245,176,250,81,245,158,250,46,245,200,250,81,245,13,251,121,245,111,251,157,245,197,251,188,245,227,251,174,245,0,252,138,245,47,252,114,245,88,252,127,245,183,252,216,245,88,253,79,246,214,253,132,246,17,254,119,246,51,254,71,246,94,254,8,246,161,254,230,245,236,254,230,245,22,255,226,245,234,254,180,245,68,254,73,245,90,253,186,244,113,252,42,244,136,251,154,243,148,250,12,243,152,249,133,242,161,248,23,242,220,247,223,241,115,247,209,241,125,247,234,241,226,247,40,242,62,248,76,242,65,248,48,242,203,247,225,241,202,246,93,241,130,245,207,240,66,244,97,240,30,243,14,240,96,242,241,239,79,242,19,240,239,242,87,240,81,244,221,240,27,246,148,241,131,247,19,242,45,248,74,242,18,248,75,242,55,247,18,242,27,246,235,241,85,245,16,242,30,245,119,242,102,245,23,243,176,245,174,243,156,245,1,244,58,245,40,244,170,244,40,244,46,244,16,244,10,244,22,244,245,243,38,244,163,243,45,244,49,243,74,244,166,242,92,244,249,241,68,244,76,241,26,244,178,240,248,243,44,240,239,243,187,239,1,244,146,239,66,244,21,240,234,244,87,241,241,245,27,243,31,247,23,245,108,248,215,246,172,249,8,248,164,250,185,248,83,251,7,249,202,251,79,249,61,252,28,250,221,252,136,251,157,253,102,253,134,254,115,255,159,255,75,1,156,0,197,2,89,1,218,3,233,1,107,4,55,2,136,4,54,2,109,4,242,1,77,4,118,1,105,4,235,0,217,4,103,0,106,5,209,255,4,6,45,255,152,6,141,254,252,6,218,253,46,7,5,253,90,7,37,252,144,7,82,251,169,7,139,250,109,7,176,249,180,6,176,248,94,5,134,247,118,3,63,246,109,1,19,245,201,255,43,244,196,254,141,243,101,254,85,243,127,254,144,243,180,254,21,244,203,254,192,244,188,254,136,245,151,254,107,246,130,254,109,247,156,254,128,248,249,254,151,249,156,255,198,250,114,0,23,252,142,1,138,253,40,3,28,255,35,5,168,0,28,7,3,2,183,8,9,3,160,9,133,3,199,9,126,3,139,9,84,3,51,9,22,3,223,8,164,2,215,8,63,2,31,9,18,2,128,9,254,1,246,9,6,2,113,10,37,2,189,10,41,2,239,10,21,2,43,11,8,2,129,11,31,2,12,12,122,2,180,12,0,3,93,13,165,3,249,13,109,4,45,14,248,4,227,13,26,5,121,13,47,5,21,13,87,5,221,12,135,5,39,13,218,5,212,13,50,6,151,14,134,6,89,15,249,6,244,15,108,7,109,16,217,7,215,16,98,8,0,17,213,8,217,16,27,9,136,16,90,9,43,16,168,9,254,15,29,10,27,16,178,10,63,16,54,11,49,16,139,11,202,15,129,11,36,15,24,11,144,14,161,10,15,14,24,10,139,13,98,9,36,13,184,8,176,12,22,8,9,12,100,7,105,11,213,6,230,10,138,6,114,10,122,6,25,10,141,6,220,9,148,6,194,9,148,6,210,9,174,6,229,9,220,6,202,9,11,7,50,9,18,7,231,7,210,6,54,6,128,6,137,4,69,6,62,3,38,6,215,2,87,6,116,3,240,6,160,4,194,7,196,5,160,8,111,6,106,9,112,6,28,10,251,5,206,10,104,5,139,11,245,4,81,12,174,4,38,13,121,4,4,14,70,4,201,14,17,4,89,15,231,3,205,15,198,3,63,16,129,3,149,16,240,2,183,16,13,2,181,16,1,1,169,16,20,0,157,16,83,255,107,16,176,254,8,16,68,254,163,15,239,253,36,15,105,253,92,14,199,252,131,13,60,252,195,12,252,251,28,12,75,252,206,11,26,253,8,12,23,254,168,12,252,254,101,13,127,255,248,13,120,255,87,14,238,254,127,14,10,254,78,14,47,253,241,13,171,252,172,13,122,252,114,13,189,252,58,13,141,253,20,13,146,254,242,12,97,255,198,12,191,255,111,12,146,255,191,11,227,254,199,10,220,253,183,9,204,252,162,8,3,252,137,7,140,251,126,6,70,251,146,5,3,251,143,4,179,250,69,3,127,250,248,1,101,250,197,0,49,250,111,255,219,249,8,254,61,249,171,252,4,248,38,251,58,246,120,249,25,244,212,247,199,241,81,246,118,239,228,244,74,237,143,243,89,235,134,242,165,233,222,241,20,232,101,241,209,230,47,241,30,230,112,241,218,229,243,241,217,229,150,242,230,229,89,243,172,229,3,244,91,229,166,244,120,229,152,245,46,230,218,246,135,231,72,248,135,233,234,249,238,235,189,251,81,238,132,253,69,240,230,254,143,241,213,255,56,242,127,0,82,242,190,0,14,242,126,0,201,241,13,0,189,241,164,255,23,242,74,255,209,242,253,254,143,243,153,254,35,244,16,254,146,244,111,253,188,244,176,252,196,244,244,251,14,245,81,251,196,245,175,250,223,246,34,250,36,248,180,249,60,249,58,249,5,250,173,248,108,250,9,248,124,250,66,247,114,250,128,246,95,250,214,245,80,250,73,245,158,250,9,245,114,251,38,245,160,252,120,245,248,253,229,245,38,255,74,246,228,255,151,246,60,0,218,246,97,0,24,247,148,0,107,247,20,1,254,247,236,1,190,248,236,2,115,249,215,3,6,250,130,4,128,250,212,4,216,250,198,4,247,250,108,4,214,250,221,3,105,250,52,3,188,249,171,2,17,249,102,2,162,248,87,2,100,248,88,2,52,248,61,2,248,247,5,2,190,247,224,1,163,247,228,1,151,247,38,2,157,247,201,2,239,247,134,3,121,248,232,3,255,248,182,3,112,249,239,2,194,249,236,1,6,250,62,1,105,250,47,1,252,250,206,1,202,251,0,3,209,252,123,4,243,253,20,6,56,255,178,7,172,0,17,9,26,2,3,10,97,3,122,10,114,4,111,10,40,5,11,10,141,5,138,9,206,5,22,9,252,5,255,8,52,6,104,9,151,6,248,9,10,7,82,10,87,7,105,10,89,7,74,10,13,7,252,9,160,6,129,9,45,6,223,8,157,5,34,8,227,4,67,7,12,4,53,6,41,3,28,5,69,2,41,4,99,1,124,3,159,0,22,3,20,0,223,2,170,255,247,2,101,255,147,3,139,255,114,4,5,0,23,5,101,0,103,5,127,0,102,5,83,0,3,5,215,255,118,4,45,255,42,4,145,254,102,4,55,254,61,5,59,254,130,6,147,254,233,7,25,255,29,9,127,255,226,9,125,255,79,10,62,255,105,10,246,254,0,10,116,254,66,9,183,253,130,8,243,252,175,7,30,252,253,6,99,251,217,6,12,251,38,7,242,250,145,7,215,250,238,7,168,250,0,8,75,250,168,7,213,249,216,6,85,249,143,5,173,248,29,4,234,247,192,2,26,247,115,1,57,246,53,0,106,245,200,254,145,244,10,253,144,243,86,251,181,242,238,249,37,242,220,248,214,241,86,248,247,241,78,248,127,242,105,248,21,243,100,248,141,243,11,248,232,243,119,247,67,244,14,247,190,244,24,247,103,245,189,247,118,246,254,248,246,247,182,250,147,249,173,252,16,251,97,254,72,252,83,255,3,253,124,255,60,253,241,254,254,252,233,253,126,252,236,252,3,252,91,252,139,251,77,252,32,251,170,252,229,250,251,252,154,250,5,253,19,250,217,252,105,249,101,252,129,248,203,251,107,247,92,251,129,246,42,251,219,245,86,251,122,245,239,251,84,245,163,252,59,245,44,253,30,245,79,253,224,244,196,252,72,244,157,251,117,243,71,250,178,242,73,249,51,242,2,249,27,242,98,249,86,242,45,250,207,242,34,251,132,243,183,251,59,244,153,251,195,244,246,250,42,245,27,250,142,245,90,249,36,246,250,248,21,247,1,249,84,248,86,249,202,249,219,249,92,251,116,250,216,252,250,250,7,254,42,251,189,254,6,251,13,255,222,250,48,255,221,250,57,255,29,251,83,255,184,251,184,255,114,252,72,0,247,252,203,0,64,253,80,1,119,253,232,1,223,253,156,2,161,254,115,3,143,255,86,4,96,0,50,5,241,0,18,6,51,1,247,6,30,1,210,7,192,0,147,8,57,0,37,9,176,255,121,9,83,255,180,9,73,255,4,10,162,255,103,10,123,0,225,10,226,1,166,11,137,3,187,12,32,5,239,13,115,6,13,15,28,7,192,15,245,6,243,15,114,6,236,15,20,6,247,15,22,6,66,16,84,6,188,16,136,6,29,17,196,6,130,17,24,7,37,18,55,7,210,18,1,7,91,19,144,6,175,19,246,5,187,19,113,5,182,19,27,5,191,19,192,4,153,19,106,4,65,19,47,4,228,18,215,3,112,18,103,3,230,17,51,3,124,17,125,3,111,17,73,4,204,17,107,5,96,18,178,6,14,19,234,7,215,19,188,8,123,20,247,8,181,20,181,8,159,20,57,8,133,20,218,7,140,20,217,7,157,20,75,8,175,20,55,9,220,20,131,10,36,21,225,11,100,21,252,12,139,21,155,13,138,21,196,13,91,21,137,13,14,21,244,12,169,20,49,12,57,20,143,11,209,19,95,11,132,19,214,11,101,19,221,12,116,19,4,14,144,19,210,14,122,19,1,15,240,18,150,14,248,17,197,13,205,16,203,12,139,15,246,11,72,14,83,11,28,13,118,10,229,11,11,9,137,10,29,7,28,9,210,4,174,7,115,2,84,6,109,0,56,5,15,255,127,4,81,254,30,4,219,253,198,3,96,253,72,3,204,252,184,2,11,252,25,2,47,251,126,1,102,250,35,1,203,249,26,1,176,249,117,1,118,250,75,2,226,251,95,3,86,253,91,4,102,254,15,5,216,254,76,5,177,254,4,5,48,254,97,4,132,253,139,3,205,252,156,2,55,252,160,1,226,251,157,0,230,251,183,255,47,252,255,254,115,252,64,254,116,252,82,253,26,252,58,252,89,251,248,250,118,250,172,249,9,250,178,248,77,250,35,248,248,250,191,247,198,251,113,247,114,252,58,247,156,252,238,246,39,252,109,246,70,251,195,245,82,250,26,245,177,249,171,244,158,249,136,244,15,250,162,244,220,250,246,244,180,251,91,245,75,252,143,245,139,252,144,245,100,252,107,245,222,251,42,245,85,251,245,244,21,251,229,244,73,251,18,245,16,252,152,245,36,253,60,246,235,253,140,246,30,254,106,246,223,253,253,245,96,253,113,245,178,252,221,244,235,251,69,244,28,251,166,243,61,250,18,243,80,249,167,242,127,248,99,242,3,248,45,242,245,247,26,242,27,248,29,242,40,248,255,241,26,248,205,241,239,247,171,241,160,247,153,241,100,247,173,241,68,247,236,241,249,246,48,242,109,246,88,242,160,245,47,242,154,244,157,241,193,243,250,240,135,243,163,240,22,244,195,240,61,245,75,241,124,246,223,241,133,247,91,242,46,248,206,242,40,248,0,243,148,247,235,242,218,246,198,242,2,246,145,242,61,245,105,242,220,244,109,242,211,244,125,242,30,245,182,242,158,245,37,243,224,245,113,243,187,245,135,243,78,245,138,243,160,244,115,243,214,243,81,243,12,243,57,243,72,242,42,243,140,241,32,243,186,240,249,242,248,239,198,242,138,239,192,242,87,239,213,242,130,239,43,243,88,240,242,243,153,241,214,244,19,243,196,245,188,244,235,246,31,246,255,247,5,247,211,248,166,247,131,249,28,248,0,250,164,248,116,250,106,249,29,251,88,250,223,251,158,251,188,252,96,253,199,253,92,255,233,254,92,1,22,0,6,3,13,1,225,3,113,1,230,3,89,1,78,3,226,0,129,2,27,0,51,2,109,255,167,2,14,255,168,3,222,254,13,5,214,254,109,6,199,254,60,7,106,254,109,7,202,253,80,7,10,253,46,7,57,252,39,7,108,251,19,7,158,250,200,6,191,249,77,6,214,248,156,5,225,247,170,4,230,246,132,3,249,245,68,2,40,245,34,1,155,244,72,0,114,244,189,255,159,244,123,255,11,245,77,255,140,245,250,254,8,246,136,254,151,246,8,254,63,247,157,253,3,248,184,253,31,249,142,254,144,250,235,255,14,252,170,1,155,253,169,3,57,255,149,5,169,0,50,7,207,1,64,8,156,2,137,8,241,2,48,8,218,2,146,7,147,2,24,7,89,2,29,7,83,2,161,7,105,2,87,8,122,2,234,8,123,2,20,9,77,2,210,8,232,1,114,8,129,1,81,8,74,1,188,8,99,1,202,9,208,1,52,11,109,2,150,12,24,3,173,13,198,3,80,14,91,4,110,14,184,4,39,14,234,4,176,13,4,5,80,13,21,5,83,13,58,5,208,13,145,5,159,14,24,6,141,15,192,6,78,16,99,7,126,16,216,7,24,16,43,8,129,15,141,8,6,15,10,9,209,14,188,9,234,14,165,10,20,15,110,11,44,15,233,11,80,15,67,12,120,15,106,12,126,15,49,12,85,15,189,11,244,14,66,11,78,14,177,10,91,13,227,9,61,12,248,8,76,11,74,8,199,10,231,7,180,10,169,7,227,10,133,7,239,10,73,7,171,10,215,6,90,10,115,6,32,10,83,6,255,9,115,6,3,10,205,6,236,9,44,7,103,9,81,7,123,8,47,7,79,7,204,6,15,6,81,6,245,4,3,6,52,4,245,5,243,3,56,6,62,4,220,6,223,4,191,7,156,5,175,8,61,6,149,9,116,6,83,10,35,6,224,10,124,5,88,11,187,4,214,11,251,3,79,12,102,3,196,12,36,3,89,13,20,3,13,14,7,3,198,14,236,2,113,15,152,2,233,15,6,2,55,16,85,1,116,16,92,0,82,16,38,255,187,15,41,254,26,15,108,253,129,14,178,252,192,13,27,252,248,12,181,251,65,12,122,251,166,11,120,251,68,11,158,251,4,11,238,251,238,10,101,252,39,11,191,252,139,11,1,253,252,11,72,253,114,12,75,253,180,12,226,252,189,12,51,252,165,12,114,251,91,12,9,251,10,12,91,251,246,11,90,252,38,12,184,253,128,12,248,254,206,12,155,255,201,12,98,255,79,12,92,254,98,11,245,252,47,10,187,251,250,8,244,250,230,7,178,250,10,7,223,250,98,6,63,251,189,5,180,251,16,5,38,252,89,4,96,252,106,3,85,252,54,2,249,251,204,0,53,251,57,255,63,250,184,253,62,249,82,252,10,248,211,250,150,246,86,249,216,244,255,247,181,242,165,246,120,240,90,245,141,238,101,244,220,236,182,243,54,235,29,243,175,233,153,242,88,232,50,242,43,231,250,241,60,230,16,242,149,229,112,242,69,229,14,243,89,229,236,243,202,229,246,244,183,230,61,246,68,232,219,247,47,234,150,249,33,236,56,251,250,237,198,252,96,239,1,254,36,240,193,254,142,240,60,255,200,240,122,255,253,240,117,255,149,241,125,255,113,242,141,255,13,243,96,255,97,243,17,255,152,243,185,254,183,243,47,254,231,243,126,253,94,244,223,252,37,245,104,252,47,246,17,252,109,247,202,251,193,248,139,251,254,249,75,251,221,250,230,250,48,251,50,250,25,251,68,249,5,251,106,248,59,251,202,247,183,251,82,247,124,252,10,247,117,253,240,246,80,254,206,246,242,254,170,246,138,255,193,246,27,0,9,247,146,0,95,247,234,0,199,247,36,1,68,248,89,1,205,248,165,1,81,249,35,2,213,249,250,2,130,250,12,4,71,251,231,4,218,251,68,5,35,252,24,5,33,252,120,4,207,251,169,3,85,251,249,2,232,250,152,2,154,250,158,2,106,250,239,2,63,250,89,3,5,250,209,3,217,249,65,4,201,249,144,4,204,249,215,4,243,249,38,5,60,250,99,5,149,250,122,5,248,250,86,5,70,251,1,5,105,251,187,4,141,251,126,4,186,251,40,4,220,251,11,4,28,252,130,4,170,252,134,5,138,253,226,6,193,254,69,8,23,0,109,9,74,1,81,10,119,2,204,10,161,3,184,10,122,4,74,10,237,4,196,9,53,5,92,9,147,5,96,9,26,6,224,9,164,6,157,10,41,7,89,11,191,7,247,11,76,8,89,12,152,8,69,12,146,8,166,11,69,8,173,10,190,7,108,9,230,6,251,7,207,5,198,6,199,4,6,6,226,3,128,5,10,3,255,4,80,2,105,4,158,1,212,3,228,0,135,3,99,0,154,3,47,0,1,4,27,0,161,4,13,0,47,5,255,255,94,5,222,255,7,5,126,255,70,4,218,254,168,3,82,254,188,3,48,254,162,4,101,254,37,6,223,254,195,7,116,255,13,9,241,255,228,9,65,0,36,10,54,0,206,9,194,255,33,9,28,255,45,8,73,254,52,7,94,253,182,6,170,252,194,6,54,252,42,7,250,251,206,7,234,251,94,8,210,251,172,8,180,251,181,8,162,251,105,8,88,251,233,7,193,250,69,7,4,250,109,6,48,249,113,5,71,248,81,4,63,247,19,3,66,246,234,1,146,245,187,0,245,244,93,255,55,244,224,253,124,243,60,252,177,242,175,250,245,241,161,249,179,241,213,248,189,241,8,248,204,241,93,247,255,241,215,246,93,242,142,246,236,242,178,246,177,243,55,247,148,244,50,248,190,245,149,249,45,247,205,250,104,248,163,251,86,249,82,252,49,250,237,252,238,250,121,253,131,251,217,253,228,251,212,253,228,251,156,253,176,251,111,253,139,251,24,253,73,251,132,252,201,250,13,252,67,250,206,251,189,249,151,251,12,249,120,251,82,248,175,251,211,247,56,252,134,247,232,252,74,247,143,253,28,247,236,253,223,246,237,253,130,246,193,253,27,246,123,253,177,245,34,253,79,245,206,252,0,245,128,252,171,244,51,252,67,244,250,251,236,243,231,251,180,243,0,252,161,243,81,252,219,243,183,252,121,244,196,252,57,245,43,252,220,245,50,251,133,246,82,250,95,247,213,249,98,248,240,249,156,249,157,250,250,250,136,251,51,252,106,252,57,253,8,253,21,254,30,253,159,254,199,252,212,254,98,252,249,254,40,252,51,255,58,252,134,255,167,252,238,255,94,253,101,0,64,254,240,0,70,255,162,1,96,0,122,2,81,1,70,3,235,1,237,3,71,2,144,4,124,2,56,5,132,2,209,5,101,2,92,6,46,2,213,6,233,1,45,7,150,1,104,7,37,1,139,7,209,0,198,7,246,0,67,8,142,1,230,8,129,2,167,9,206,3,161,10,47,5,166,11,85,6,132,12,36,7,60,13,118,7,186,13,75,7,252,13,211,6,41,14,58,6,74,14,201,5,127,14,224,5,22,15,124,6,18,16,89,7,59,17,56,8,98,18,202,8,80,19,180,8,206,19,219,7,193,19,150,6,81,19,114,5,210,18,187,4,109,18,102,4,21,18,72,4,186,17,43,4,102,17,249,3,42,17,198,3,2,17,182,3,224,16,243,3,221,16,144,4,24,17,97,5,119,17,6,6,211,17,42,6,18,18,201,5,44,18,69,5,56,18,244,4,81,18,229,4,99,18,35,5,105,18,206,5,135,18,224,6,212,18,40,8,72,19,96,9,186,19,57,10,255,19,134,10,26,20,81,10,26,20,172,9,222,19,221,8,106,19,81,8,11,19,45,8,219,18,109,8,195,18,44,9,211,18,89,10,24,19,171,11,113,19,240,12,179,19,224,13,168,19,37,14,29,19,184,13,35,18,226,12,228,16,225,11,141,15,219,10,77,14,236,9,64,13,12,9,88,12,6,8,105,11,170,6,73,10,2,5,241,8,30,3,115,7,13,1,246,5,11,255,159,4,87,253,120,3,230,251,117,2,134,250,143,1,43,249,195,0,33,248,49,0,170,247,0,0,163,247,32,0,185,247,106,0,202,247,205,0,226,247,62,1,53,248,192,1,233,248,97,2,199,249,3,3,121,250,114,3,230,250,147,3,23,251,94,3,7,251,226,2,187,250,69,2,74,250,138,1,206,249,149,0,103,249,116,255,39,249,87,254,14,249,90,253,44,249,142,252,122,249,225,251,213,249,27,251,46,250,59,250,104,250,93,249,94,250,122,248,85,250,176,247,144,250,36,247,208,250,189,246,236,250,117,246,238,250,60,246,156,250,193,245,236,249,9,245,74,249,120,244,16,249,47,244,83,249,17,244,20,250,54,244,238,250,156,244,30,251,221,244,154,250,230,244,57,250,45,245,39,250,171,245,219,249,233,245,145,249,4,246,249,249,76,246,13,251,188,246,66,252,73,247,219,252,149,247,171,252,88,247,78,252,1,247,194,251,153,246,164,250,202,245,105,249,246,244,92,248,62,244,108,247,104,243,44,247,238,242,153,247,222,242,240,247,153,242,91,248,91,242,31,249,123,242,147,249,147,242,95,249,126,242,226,248,102,242,138,248,78,242,108,248,53,242,55,248,3,242,217,247,185,241,136,247,110,241,45,247,16,241,195,246,180,240,145,246,143,240,162,246,151,240,234,246,210,240,105,247,75,241,33,248,228,241,16,249,162,242,207,249,85,243,231,249,178,243,110,249,204,243,125,248,165,243,71,247,76,243,123,246,62,243,103,246,153,243,225,246,33,244,225,247,230,244,221,248,190,245,30,249,76,246,187,248,157,246,0,248,179,246,244,246,128,246,178,245,52,246,98,244,218,245,70,243,117,245,141,242,52,245,234,241,249,244,65,241,170,244,23,241,162,244,163,241,249,244,125,242,90,245,83,243,168,245,30,244,8,246,226,244,130,246,158,245,248,246,69,246,96,247,189,246,188,247,15,247,21,248,159,247,146,248,199,248,100,249,88,250,128,250,247,251,180,251,171,253,234,252,140,255,26,254,100,1,57,255,226,2,63,0,212,3,5,1,45,4,86,1,24,4,65,1,215,3,247,0,152,3,145,0,160,3,68,0,67,4,85,0,138,5,182,0,38,7,35,1,175,8,105,1,183,9,70,1,19,10,152,0,250,9,152,255,168,9,121,254,81,9,63,253,40,9,3,252,45,9,225,250,37,9,221,249,235,8,244,248,115,8,9,248,179,7,250,246,192,6,230,245,150,5,7,245,245,3,73,244,246,1,147,243,77,0,58,243,107,255,130,243,0,255,48,244,188,254,244,244,173,254,206,245,222,254,198,246,52,255,208,247,160,255,224,248,43,0,236,249,236,0,251,250,253,1,43,252,91,3,145,253,222,4,22,255,62,6,129,0,55,7,165,1,165,7,109,2,120,7,190,2,199,6,146,2,226,5,35,2,43,5,201,1,212,4,173,1,218,4,181,1,64,5,195,1,239,5,203,1,139,6,186,1,226,6,141,1,64,7,114,1,235,7,148,1,197,8,240,1,155,9,107,2,102,10,239,2,14,11,110,3,73,11,193,3,250,10,197,3,131,10,153,3,101,10,124,3,213,10,157,3,172,11,3,4,116,12,135,4,229,12,18,5,21,13,197,5,250,12,139,6,118,12,51,7,222,11,221,7,140,11,158,8,127,11,100,9,170,11,60,10,247,11,20,11,91,12,199,11,251,12,123,12,153,13,38,13,151,13,83,13,198,12,217,12,118,11,4,12,249,9,27,11,149,8,53,10,139,7,65,9,24,7,103,8,96,7,249,7,18,8,220,7,187,8,182,7,50,9,130,7,91,9,75,7,27,9,253,6,138,8,165,6,216,7,80,6,59,7,249,5,224,6,166,5,176,6,104,5,126,6,70,5,32,6,16,5,109,5,150,4,142,4,39,4,214,3,25,4,127,3,88,4,189,3,242,4,112,4,245,5,27,5,18,7,128,5,17,8,120,5,224,8,207,4,107,9,201,3,233,9,216,2,133,10,55,2,52,11,36,2,34,12,142,2,100,13,2,3,189,14,67,3,0,16,55,3,255,16,204,2,151,17,46,2,237,17,104,1,2,18,82,0,164,17,253,254,216,16,171,253,194,15,200,252,170,14,170,252,223,13,16,253,74,13,123,253,189,12,180,253,51,12,192,253,183,11,210,253,105,11,212,253,55,11,107,253,203,10,186,252,61,10,37,252,215,9,186,251,142,9,154,251,120,9,227,251,185,9,76,252,23,10,182,252,98,10,70,253,168,10,250,253,251,10,210,254,105,11,201,255,230,11,160,0,72,12,2,1,122,12,197,0,96,12,240,255,213,11,185,254,233,10,139,253,233,9,6,253,46,9,122,253,206,8,149,254,154,8,214,255,97,8,209,0,241,7,75,1,48,7,74,1,57,6,200,0,252,4,189,255,84,3,99,254,118,1,4,253,172,255,230,251,33,254,67,251,240,252,225,250,244,251,66,250,241,250,32,249,207,249,92,247,119,248,15,245,0,247,124,242,175,245,237,239,160,244,177,237,209,243,252,235,59,243,208,234,223,242,60,234,231,242,48,234,108,243,90,234,71,244,131,234,65,245,184,234,62,246,40,235,89,247,246,235,188,248,46,237,84,250,246,238,20,252,63,241,245,253,108,243,153,255,252,244,185,0,241,245,113,1,79,246,195,1,37,246,162,1,208,245,73,1,197,245,10,1,69,246,11,1,34,247,29,1,227,247,249,0,80,248,160,0,124,248,25,0,160,248,105,255,28,249,205,254,19,250,102,254,78,251,24,254,152,252,219,253,181,253,141,253,130,254,2,253,6,255,59,252,69,255,65,251,130,255,79,250,22,0,168,249,206,0,33,249,114,1,167,248,46,2,126,248,235,2,134,248,114,3,125,248,191,3,119,248,184,3,116,248,120,3,122,248,91,3,176,248,82,3,247,248,80,3,65,249,181,3,206,249,161,4,159,250,187,5,127,251,150,6,74,252,229,6,218,252,142,6,25,253,157,5,252,252,72,4,123,252,241,2,186,251,218,1,228,250,62,1,32,250,122,1,180,249,122,2,176,249,164,3,230,249,136,4,55,250,232,4,107,250,167,4,76,250,245,3,243,249,38,3,140,249,136,2,54,249,79,2,3,249,77,2,214,248,68,2,167,248,57,2,175,248,45,2,244,248,42,2,90,249,114,2,248,249,55,3,229,250,119,4,37,252,216,5,152,253,188,6,224,254,230,6,201,255,157,6,121,0,39,6,19,1,169,5,162,1,67,5,52,2,0,5,193,2,0,5,96,3,113,5,49,4,84,6,45,5,153,7,71,6,243,8,86,7,202,9,15,8,216,9,100,8,34,9,83,8,169,7,173,7,183,5,144,6,200,3,75,5,46,2,251,3,57,1,226,2,25,1,71,2,133,1,254,1,255,1,187,1,16,2,70,1,120,1,116,0,119,0,90,255,88,255,37,254,61,254,251,252,144,253,50,252,147,253,224,251,245,253,189,251,120,254,184,251,8,255,215,251,147,255,246,251,71,0,55,252,87,1,196,252,163,2,108,253,238,3,245,253,240,4,69,254,92,5,83,254,11,5,22,254,21,4,128,253,232,2,199,252,255,1,64,252,129,1,237,251,135,1,196,251,33,2,214,251,0,3,252,251,210,3,6,252,97,4,228,251,88,4,112,251,165,3,174,250,133,2,193,249,66,1,190,248,91,0,233,247,29,0,80,247,94,0,183,246,249,0,52,246,164,1,233,245,188,1,130,245,230,0,199,244,58,255,209,243,245,252,193,242,109,250,192,241,6,248,222,240,60,246,68,240,113,245,58,240,101,245,171,240,170,245,85,241,5,246,21,242,13,246,157,242,157,245,216,242,62,245,39,243,102,245,187,243,49,246,148,244,161,247,204,245,100,249,67,247,230,250,180,248,171,251,214,249,144,251,112,250,13,251,178,250,182,250,248,250,158,250,57,251,197,250,95,251,45,251,115,251,127,251,78,251,127,251,216,250,116,251,63,250,166,251,171,249,255,251,32,249,79,252,175,248,178,252,123,248,86,253,119,248,10,254,91,248,138,254,22,248,214,254,200,247,232,254,80,247,187,254,148,246,113,254,205,245,29,254,39,245,185,253,164,244,96,253,82,244,74,253,72,244,133,253,126,244,198,253,205,244,202,253,44,245,166,253,187,245,74,253,81,246,138,252,182,246,188,251,42,247,88,251,249,247,118,251,19,249,248,251,94,250,187,252,202,251,146,253,53,253,74,254,116,254,156,254,89,255,99,254,205,255,203,253,239,255,43,253,227,255,210,252,206,255,233,252,210,255,136,253,10,0,182,254,145,0,51,0,111,1,143,1,131,2,152,2,160,3,106,3,166,4,21,4,137,5,129,4,69,6,155,4,205,6,112,4,30,7,33,4,74,7,183,3,97,7,58,3,110,7,202,2,130,7,160,2,186,7,235,2,67,8,138,3,28,9,44,4,1,10,194,4,209,10,120,5,169,11,102,6,166,12,101,7,172,13,15,8,103,14,50,8,186,14,236,7,218,14,81,7,240,14,154,6,36,15,82,6,175,15,192,6,126,16,170,7,99,17,179,8,97,18,119,9,79,19,148,9,202,19,213,8,175,19,66,7,30,19,55,5,73,18,79,3,104,17,7,2,178,16,142,1,76,16,203,1,54,16,128,2,80,16,82,3,113,16,207,3,103,16,184,3,33,16,64,3,200,15,188,2,124,15,101,2,73,15,78,2,53,15,90,2,46,15,109,2,43,15,134,2,53,15,180,2,76,15,25,3,127,15,194,3,224,15,140,4,87,16,79,5,190,16,238,5,7,17,87,6,52,17,132,6,63,17,92,6,17,17,212,5,187,16,23,5,114,16,79,4,57,16,181,3,9,16,171,3,20,16,100,4,106,16,196,5,234,16,123,7,122,17,244,8,216,17,179,9,194,17,204,9,88,17,150,9,213,16,66,9,71,16,210,8,149,15,95,8,182,14,61,8,221,13,134,8,45,13,195,8,115,12,131,8,130,11,181,7,107,10,94,6,60,9,134,4,235,7,106,2,121,6,119,0,20,5,250,254,241,3,243,253,32,3,64,253,153,2,155,252,64,2,167,251,207,1,97,250,58,1,45,249,191,0,117,248,147,0,132,248,210,0,79,249,114,1,95,250,49,2,79,251,222,2,240,251,97,3,34,252,154,3,241,251,147,3,106,251,72,3,137,250,152,2,148,249,168,1,216,248,185,0,88,248,210,255,34,248,3,255,94,248,90,254,237,248,180,253,145,249,9,253,18,250,103,252,75,250,179,251,79,250,230,250,68,250,18,250,52,250,42,249,54,250,47,248,106,250,80,247,180,250,158,246,218,250,244,245,231,250,90,245,22,251,251,244,93,251,204,244,142,251,165,244,174,251,138,244,217,251,126,244,10,252,111,244,38,252,96,244,20,252,90,244,218,251,89,244,180,251,111,244,227,251,193,244,118,252,96,245,86,253,63,246,97,254,57,247,107,255,38,248,43,0,218,248,83,0,47,249,209,255,29,249,208,254,169,248,118,253,212,247,0,252,204,246,209,250,212,245,42,250,14,245,13,250,135,244,74,250,67,244,168,250,51,244,15,251,75,244,121,251,132,244,205,251,189,244,224,251,201,244,162,251,152,244,38,251,63,244,154,250,223,243,43,250,141,243,1,250,78,243,71,250,62,243,231,250,104,243,106,251,154,243,130,251,177,243,101,251,216,243,75,251,26,244,49,251,73,244,46,251,115,244,87,251,181,244,121,251,232,244,100,251,233,244,23,251,204,244,146,250,161,244,250,249,120,244,163,249,110,244,205,249,166,244,137,250,55,245,169,251,12,246,197,252,227,246,130,253,147,247,142,253,237,247,176,252,198,247,35,251,65,247,94,249,161,246,178,247,246,245,101,246,93,245,185,245,18,245,149,245,21,245,175,245,63,245,217,245,128,245,244,245,206,245,239,245,22,246,207,245,81,246,158,245,107,246,100,245,87,246,98,245,80,246,220,245,161,246,192,246,67,247,218,247,21,248,8,249,11,249,25,250,253,249,244,250,203,250,198,251,147,251,196,252,116,252,253,253,100,253,90,255,75,254,159,0,14,255,144,1,160,255,13,2,8,0,17,2,67,0,207,1,87,0,172,1,115,0,245,1,187,0,177,2,38,1,179,3,141,1,182,4,197,1,132,5,187,1,4,6,120,1,53,6,7,1,49,6,93,0,31,6,117,255,49,6,105,254,139,6,110,253,38,7,153,252,202,7,215,251,56,8,21,251,55,8,78,250,161,7,125,249,127,6,155,248,11,5,175,247,147,3,220,246,90,2,86,246,92,1,32,246,96,0,4,246,88,255,245,245,114,254,24,246,180,253,100,246,35,253,197,246,253,252,99,247,83,253,72,248,241,253,70,249,214,254,84,250,33,0,138,251,169,1,211,252,57,3,22,254,162,4,73,255,159,5,68,0,250,5,233,0,176,5,58,1,229,4,55,1,254,3,242,0,106,3,147,0,70,3,57,0,133,3,4,0,9,4,3,0,148,4,16,0,21,5,36,0,170,5,101,0,58,6,182,0,175,6,235,0,70,7,36,1,17,8,124,1,222,8,226,1,153,9,90,2,67,10,212,2,206,10,44,3,86,11,119,3,233,11,210,3,95,12,35,4,182,12,112,4,10,13,217,4,57,13,81,5,35,13,202,5,220,12,75,6,119,12,211,6,4,12,101,7,173,11,9,8,145,11,183,8,206,11,129,9,105,12,114,10,18,13,87,11,124,13,8,12,155,13,128,12,74,13,150,12,101,12,43,12,46,11,109,11,248,9,145,10,221,8,154,9,2,8,168,8,144,7,249,7,153,7,163,7,39,8,150,7,28,9,191,7,13,10,240,7,143,10,244,7,117,10,186,7,211,9,67,7,214,8,145,6,172,7,207,5,139,6,45,5,159,5,182,4,239,4,85,4,100,4,249,3,231,3,169,3,121,3,126,3,61,3,122,3,69,3,149,3,114,3,230,3,183,3,130,4,15,4,66,5,55,4,227,5,242,3,84,6,65,3,170,6,52,2,237,6,248,0,50,7,237,255,179,7,91,255,150,8,86,255,207,9,203,255,61,11,80,0,146,12,97,0,128,13,214,255,10,14,197,254,62,14,86,253,12,14,219,251,159,13,172,250,55,13,218,249,189,12,113,249,40,12,132,249,175,11,236,249,98,11,89,250,66,11,163,250,75,11,153,250,58,11,7,250,209,10,20,249,28,10,19,248,61,9,60,247,111,8,202,246,238,7,219,246,182,7,47,247,192,7,166,247,37,8,80,248,180,8,15,249,28,9,195,249,105,9,123,250,202,9,32,251,34,10,134,251,60,10,182,251,28,10,182,251,231,9,133,251,163,9,64,251,71,9,10,251,230,8,249,250,156,8,35,251,105,8,141,251,54,8,51,252,248,7,250,252,180,7,162,253,93,7,236,253,202,6,219,253,234,5,141,253,195,4,37,253,112,3,204,252,36,2,164,252,236,0,166,252,181,255,150,252,139,254,54,252,105,253,122,251,41,252,124,250,232,250,78,249,210,249,251,247,214,248,134,246,227,247,235,244,251,246,69,243,27,246,206,241,111,245,166,240,30,245,195,239,18,245,33,239,76,245,211,238,223,245,197,238,164,246,184,238,109,247,185,238,65,248,12,239,42,249,196,239,38,250,221,240,67,251,94,242,140,252,1,244,232,253,98,245,39,255,85,246,39,0,190,246,208,0,160,246,5,1,83,246,223,0,53,246,166,0,110,246,128,0,9,247,125,0,243,247,170,0,13,249,225,0,76,250,250,0,146,251,20,1,161,252,37,1,112,253,255,0,51,254,196,0,254,254,146,0,186,255,47,0,105,0,152,255,34,1,2,255,231,1,118,254,157,2,239,253,48,3,114,253,172,3,224,252,65,4,66,252,6,5,213,251,199,5,144,251,83,6,66,251,191,6,10,251,31,7,251,250,106,7,234,250,198,7,231,250,106,8,37,251,53,9,156,251,213,9,56,252,38,10,227,252,61,10,104,253,55,10,187,253,19,10,236,253,180,9,244,253,243,8,200,253,192,7,84,253,100,6,171,252,82,5,25,252,172,4,161,251,139,4,50,251,41,5,43,251,69,6,143,251,67,7,231,251,242,7,26,252,76,8,38,252,62,8,228,251,255,7,142,251,201,7,82,251,136,7,15,251,61,7,231,250,11,7,236,250,235,6,242,250,240,6,23,251,52,7,134,251,137,7,20,252,206,7,171,252,49,8,101,253,177,8,57,254,9,9,245,254,35,9,133,255,238,8,249,255,73,8,82,0,127,7,145,0,20,7,245,0,26,7,160,1,128,7,122,2,78,8,130,3,90,9,176,4,103,10,203,5,59,11,170,6,147,11,61,7,97,11,126,7,184,10,105,7,131,9,248,6,230,7,63,6,113,6,122,5,106,5,209,4,164,4,63,4,37,4,189,3,16,4,83,3,2,4,227,2,118,3,34,2,119,2,23,1,84,1,17,0,52,0,25,255,40,255,17,254,47,254,26,253,116,253,80,252,60,253,194,251,105,253,135,251,201,253,150,251,92,254,191,251,221,254,222,251,45,255,211,251,131,255,153,251,211,255,82,251,247,255,24,251,252,255,233,250,195,255,183,250,50,255,113,250,108,254,26,250,152,253,189,249,247,252,108,249,168,252,54,249,136,252,31,249,159,252,14,249,202,252,229,248,187,252,162,248,168,252,71,248,197,252,222,247,233,252,129,247,48,253,35,247,143,253,163,246,171,253,37,246,154,253,209,245,129,253,113,245,59,253,255,244,234,252,185,244,141,252,128,244,186,251,253,243,105,250,67,243,224,248,161,242,49,247,32,242,150,245,173,241,93,244,97,241,141,243,72,241,2,243,64,241,158,242,74,241,36,242,106,241,133,241,116,241,48,241,128,241,107,241,200,241,255,241,85,242,243,242,69,243,105,244,168,244,237,245,58,246,0,247,190,247,146,247,237,248,161,247,139,249,78,247,220,249,192,246,9,250,2,246,219,249,127,245,130,249,151,245,71,249,249,245,33,249,122,246,28,249,66,247,55,249,251,247,55,249,98,248,25,249,175,248,241,248,210,248,152,248,191,248,2,248,228,248,116,247,91,249,41,247,209,249,254,246,86,250,199,246,4,251,161,246,179,251,122,246,109,252,53,246,13,253,251,245,24,253,196,245,161,252,112,245,13,252,54,245,106,251,26,245,3,251,23,245,21,251,108,245,51,251,4,246,44,251,181,246,53,251,162,247,82,251,186,248,175,251,238,249,115,252,66,251,66,253,115,252,194,253,97,253,208,253,18,254,94,253,93,254,133,252,107,254,100,251,107,254,148,250,89,254,185,250,157,254,110,251,88,255,107,252,28,0,19,254,8,1,224,255,71,2,49,1,87,3,74,2,12,4,252,2,156,4,12,3,251,4,15,3,66,5,48,3,151,5,74,3,224,5,119,3,29,6,154,3,119,6,192,3,247,6,35,4,152,7,175,4,97,8,87,5,77,9,15,6,42,10,178,6,206,10,50,7,69,11,95,7,172,11,78,7,17,12,88,7,108,12,104,7,203,12,126,7,75,13,213,7,217,13,51,8,111,14,162,8,62,15,58,9,32,16,176,9,243,16,41,10,215,17,138,10,120,18,53,10,128,18,101,9,53,18,92,8,190,17,11,7,60,17,247,5,221,16,54,5,160,16,164,4,158,16,179,4,195,16,43,5,218,16,171,5,26,17,92,6,101,17,133,6,128,17,184,5,90,17,190,4,3,16,166,3,170,13,115,2,12,12,87,2,91,11,176,3,107,11,235,4,183,11,117,4,142,9,14,3,181,5,93,2,135,3,250,1,151,1,196,1,122,0,106,3,68,4,188,5,250,8,42,6,250,9,69,6,58,11,115,7,32,13,221,7,160,12,189,7,96,13,184,8,55,17,101,10,182,20,110,12,182,23,18,14,201,25,173,13,111,24,177,12,31,22,100,13,143,22,195,14,27,25,224,15,19,28,198,16,187,29,95,16,159,28,225,14,73,26,22,14,15,25,69,14,176,24,166,14,201,23,102,14,182,21,203,12,185,18,128,10,3,16,142,8,129,14,105,6,225,12,162,3,166,9,89,1,184,6,229,255,149,5,119,254,138,4,243,253,123,4,197,254,255,6,37,254,249,7,77,251,72,5,26,249,70,3,97,248,255,2,49,248,230,1,196,248,45,1,254,249,40,2,28,251,187,2,147,251,244,1,87,251,59,1,212,250,135,0,170,249,149,254,21,248,83,252,222,247,7,252,7,249,249,253,127,250,199,0,19,252,154,2,210,252,49,2,144,252,91,0,48,252,86,254,155,251,189,252,102,251,55,252,195,251,211,251,94,251,27,250,225,250,217,247,251,250,195,245,68,250,116,243,4,249,26,241,221,248,164,239,101,250,89,240,117,252,247,241,9,253,213,241,38,253,120,241,34,254,176,241,199,253,74,239,56,252,153,235,134,251,254,233,230,250,66,233,185,250,90,233,236,251,143,235,141,253,169,238,235,255,229,241,207,1,199,243,98,1,19,243,28,1,182,242,146,1,215,243,172,0,130,244,247,255,210,245,62,0,134,248,126,255,237,249,170,253,242,248,26,252,92,247,175,251,107,246,255,251,197,245,127,252,56,246,110,254,23,249,222,0,251,251,129,1,25,253,152,1,81,254,205,1,222,254,120,1,219,253,212,1,60,254,31,2,163,255,35,1,113,255,78,0,118,254,204,255,218,253,215,255,20,254,35,1,178,254,249,1,48,254,81,2,37,254,72,3,111,255,79,3,248,254,57,2,68,253,228,0,221,252,208,254,29,252,202,252,209,249,185,251,4,248,152,251,99,248,94,252,104,249,21,253,2,249,58,254,227,249,74,0,251,252,222,0,153,253,65,0,187,252,238,255,45,253,95,254,44,251,218,252,90,248,162,252,14,249,66,251,74,249,47,250,55,248,9,251,128,248,181,250,45,247,158,249,253,244,174,249,36,245,145,249,75,245,199,249,174,245,84,250,232,246,64,249,211,245,245,247,233,244,234,247,166,246,3,248,94,247,85,248,48,247,197,248,120,247,162,248,65,246,61,249,180,245,63,251,185,247,255,252,91,249,170,253,97,250,0,254,183,251,41,254,247,251,69,254,155,252,72,255,248,254,34,0,254,255,105,255,67,255,79,255,193,255,56,0,77,0,153,255,182,255,215,254,163,1,203,254,111,4,5,253,12,2,207,251,207,254,162,253,154,0,26,255,149,1,154,255,209,255,138,1,48,1,139,3,229,2,24,4,120,0,238,3,249,253,151,3,86,253,128,3,78,252,78,3,203,249,174,2,237,245,210,2,43,244,35,3,138,245,149,1,240,244,123,255,227,242,200,254,78,243,248,253,187,242,0,252,250,238,139,250,253,235,79,250,33,236,52,250,109,238,133,249,21,239,141,248,171,236,47,248,79,236,168,248,129,239,122,249,67,242,227,250,51,244,217,252,172,245,186,254,38,246,233,0,37,247,43,3,188,248,122,4,32,251,70,5,145,254,164,5,218,255,119,5,253,255,21,6,79,2,67,7,48,3,234,7,113,1,175,8,244,0,71,9,247,0,66,9,236,0,192,9,203,2,91,10,89,5,253,9,44,7,247,8,3,7,117,7,178,3,250,5,97,0,92,5,77,255,118,5,98,255,241,5,178,0,58,6,166,1,144,5,234,255,44,4,82,253,11,3,99,252,58,3,20,253,234,3,2,253,86,3,91,250,196,2,248,247,137,3,215,248,28,4,67,252,226,3,157,0,36,3,238,2,62,2,209,1,206,2,77,0,144,4,130,0,3,6,228,2,146,6,233,5,224,4,221,5,44,2,220,4,42,1,248,5,18,0,161,5,163,254,163,4,41,255,191,5,80,255,226,4,77,254,50,3,45,255,126,5,8,1,140,8,116,2,166,10,87,4,134,13,110,5,170,14,137,4,156,13,205,2,99,12,252,1,124,10,0,3,205,8,4,4,195,8,203,3,76,9,225,3,212,9,54,4,228,10,252,3,110,12,193,3,94,12,62,3,94,9,254,2,186,7,31,4,90,10,86,5,169,12,103,5,32,12,210,4,235,11,144,4,65,13,254,4,70,14,0,5,79,14,138,4,170,14,139,4,148,15,249,3,242,15,14,3,6,17,103,3,218,19,247,3,157,21,220,3,240,20,73,3,184,19,165,1,237,18,183,255,42,18,44,254,197,16,1,253,78,15,109,253,77,15,82,254,184,15,237,253,42,15,201,253,127,14,124,253,218,12,146,251,134,9,45,250,160,7,27,250,123,8,51,250,143,9,93,250,8,10,133,249,67,11,201,247,211,12,97,247,210,12,15,248,196,11,204,248,99,12,236,249,37,15,156,250,173,17,21,250,60,18,155,249,121,17,124,250,16,17,27,252,91,17,45,253,18,18,250,253,176,19,222,254,172,21,52,255,227,22,139,255,185,23,74,0,112,24,125,0,38,24,157,0,249,22,70,1,119,22,164,1,192,22,136,1,82,21,245,0,203,17,44,0,25,15,63,0,28,13,215,0,14,10,53,1,183,7,142,1,190,6,156,1,46,5,217,1,153,3,215,2,43,3,9,3,178,2,1,2,189,0,23,1,201,253,247,255,217,251,225,253,172,250,66,251,32,248,165,248,10,245,161,246,51,243,128,245,179,242,233,244,132,243,102,244,3,244,199,243,54,243,148,243,129,243,53,244,233,244,105,245,136,245,3,247,160,246,15,248,22,249,179,247,164,251,75,247,47,253,176,247,22,253,238,247,143,252,11,248,252,252,54,248,222,253,253,247,155,255,20,248,206,1,182,248,153,1,14,249,36,255,241,249,1,254,83,252,201,255,140,254,68,2,49,255,121,2,18,255,22,1,154,254,164,255,125,253,205,252,200,252,79,249,26,253,204,247,67,253,78,247,57,253,128,246,36,254,17,246,120,255,39,246,37,0,155,246,141,0,147,246,12,1,71,245,7,1,192,243,225,255,99,242,63,254,249,240,213,253,57,240,6,255,175,239,61,0,13,239,158,0,40,239,34,1,39,239,102,2,243,237,156,3,78,236,43,4,151,235,137,4,230,236,247,4,165,239,251,4,252,241,119,4,227,242,4,4,84,242,244,3,62,242,248,3,65,244,237,3,222,245,223,3,114,245,217,3,70,245,160,4,189,245,158,6,150,245,161,8,208,245,229,9,14,247,172,10,212,247,132,10,44,247,110,9,25,246,171,8,165,245,203,8,109,245,70,9,198,245,129,9,152,247,122,9,90,249,195,9,86,249,152,10,164,248,214,11,193,248,175,12,49,249,194,11,205,248,159,9,232,247,203,7,163,247,222,5,222,247,12,4,65,248,120,3,145,248,76,3,115,248,27,3,84,249,178,3,201,251,144,4,93,253,106,5,131,253,104,6,169,253,216,6,223,253,216,6,119,254,181,6,65,255,209,5,98,255,140,4,185,255,154,3,7,0,213,2,12,255,17,2,83,254,234,0,167,254,86,255,103,254,76,254,119,253,77,254,190,252,176,254,26,252,125,254,245,250,191,253,185,249,24,253,149,249,149,251,35,249,117,248,91,246,157,245,137,243,197,244,38,243,216,245,212,243,219,247,84,244,104,249,41,245,76,250,205,246,238,250,67,248,4,251,51,248,70,251,247,247,231,251,191,248,131,251,227,248,140,250,74,248,42,250,225,247,20,250,245,246,77,250,189,245,53,250,168,244,251,248,208,243,132,247,45,244,37,246,99,244,93,245,221,242,137,246,170,241,241,247,174,241,224,247,122,241,86,248,147,240,155,249,30,239,169,249,78,238,209,248,51,238,98,248,154,236,162,248,185,234,51,249,19,235,89,249,220,235,55,249,221,235,35,249,237,235,104,248,61,235,26,247,245,233,20,246,238,233,31,245,57,235,203,243,15,236,143,242,85,235,149,241,90,234,93,240,151,234,76,239,121,235,72,239,248,236,188,239,67,239,232,239,31,241,42,240,176,242,140,240,176,244,87,241,102,246,47,243,4,248,31,245,41,250,36,246,161,252,126,246,127,255,83,246,246,1,106,246,7,3,27,247,127,3,253,246,13,4,123,246,142,4,31,247,31,5,230,247,227,5,127,248,45,7,11,250,176,8,51,251,67,9,192,250,163,8,77,250,102,7,141,250,156,6,184,250,242,6,220,250,76,6,5,251,28,3,18,251,56,0,199,251,216,255,53,253,109,0,180,253,128,0,103,252,40,0,190,250,68,255,36,250,123,253,29,250,171,251,4,250,20,251,163,250,250,250,33,252,132,250,14,253,199,250,34,253,130,251,171,253,93,251,17,255,170,251,215,0,179,253,62,2,191,255,105,2,209,0,209,1,56,2,112,1,21,4,199,0,0,5,132,255,3,5,24,254,233,4,108,252,3,4,91,251,158,2,150,252,76,3,203,255,123,6,217,2,135,9,120,4,90,11,101,5,87,13,191,6,173,15,241,7,205,16,85,8,218,16,154,8,139,17,132,8,91,18,119,7,229,17,203,6,122,17,138,7,146,18,122,8,63,20,160,8,86,21,139,8,183,21,236,8,215,21,243,9,89,22,80,11,101,23,238,11,191,24,61,11,20,26,113,10,62,27,147,10,96,28,70,11,102,29,17,12,59,30,158,12,29,31,75,13,1,32,244,14,39,33,113,16,223,34,99,16,110,36,64,16,176,37,237,16,17,39,86,17,66,39,77,17,112,37,204,16,45,35,129,15,159,33,32,14,187,32,22,13,115,32,132,12,6,32,250,12,87,30,25,14,164,27,82,15,131,25,106,16,253,24,65,16,84,25,146,14,124,25,248,12,152,25,124,12,196,25,238,12,106,25,198,13,127,24,58,14,11,24,8,14,177,24,250,13,61,25,229,14,50,24,41,16,89,22,123,16,94,21,46,16,74,21,146,16,162,21,163,17,115,22,28,18,18,23,64,17,178,22,81,16,85,22,32,17,92,23,23,19,200,24,109,20,18,25,199,20,15,25,134,20,174,25,32,20,16,26,201,19,249,25,230,18,4,26,175,17,163,25,1,17,139,24,164,16,169,23,103,16,247,22,110,16,243,21,73,16,47,21,73,16,163,20,247,16,118,19,139,17,40,18,157,17,128,17,178,17,201,16,138,17,82,15,151,16,142,13,79,15,72,12,29,14,195,11,51,12,116,11,37,9,107,10,55,6,251,7,66,4,205,4,208,2,58,3,214,1,177,3,123,1,75,3,68,1,49,1,206,0,241,255,219,255,114,0,184,254,85,1,70,254,118,1,71,254,146,0,136,253,175,255,42,252,104,255,104,251,137,254,40,251,244,252,254,249,51,252,68,248,87,252,8,248,57,252,20,249,97,251,172,249,73,250,54,250,185,249,163,251,162,249,44,253,82,249,193,253,172,248,248,252,208,247,68,251,174,246,213,249,15,245,253,248,101,242,44,248,241,238,161,247,50,236,225,247,191,234,90,248,160,233,98,248,178,232,135,248,204,232,11,249,227,232,212,248,43,231,162,247,5,229,52,246,90,228,136,244,168,227,55,243,253,225,96,243,28,225,202,243,94,225,22,243,120,225,153,242,53,225,34,243,67,225,135,243,44,226,203,243,147,227,25,245,220,228,215,246,65,230,15,247,58,231,142,245,17,231,211,243,67,231,91,242,159,232,249,240,176,233,87,240,28,234,132,240,139,234,192,240,34,235,26,241,72,236,146,241,157,237,169,241,26,238,32,242,21,238,203,243,86,238,93,245,30,239,83,245,80,240,99,244,243,240,226,243,170,240,166,243,145,240,48,243,226,240,4,243,213,240,104,243,115,240,184,243,159,240,209,243,20,242,47,244,247,243,171,244,79,244,135,244,244,242,149,243,161,241,201,242,76,241,28,243,159,241,17,244,214,241,196,244,173,241,124,245,194,241,57,246,83,242,243,245,128,242,204,244,200,241,119,244,247,240,142,245,164,240,175,246,208,239,145,246,254,237,119,245,253,236,10,244,189,237,98,242,112,238,187,240,204,237,149,239,160,236,22,239,223,235,48,239,140,235,190,239,109,235,101,240,242,235,233,240,3,237,15,241,23,237,97,240,209,235,194,238,132,234,56,237,169,233,221,236,71,233,222,236,138,233,40,236,39,234,37,236,100,235,6,238,255,236,90,240,229,237,59,242,95,239,5,244,110,242,254,244,150,244,205,244,68,245,117,244,144,246,111,244,226,247,221,244,32,248,205,245,123,248,102,246,19,249,19,246,30,249,122,245,77,249,24,245,20,250,195,244,149,250,176,244,166,250,147,245,108,251,87,247,43,253,231,248,186,254,234,249,166,255,248,250,38,0,186,251,96,255,68,251,67,253,106,250,168,251,35,251,71,251,121,253,219,250,149,255,198,249,217,0,162,248,218,1,221,247,123,2,130,247,128,2,101,247,51,2,215,246,156,1,105,245,135,0,167,243,249,254,240,241,131,253,66,240,2,253,68,239,31,253,54,239,220,252,55,239,109,252,247,238,108,252,11,239,220,252,246,239,86,253,250,241,11,253,109,244,104,252,57,246,112,253,171,247,133,0,139,249,243,3,162,251,149,6,154,253,48,8,91,255,179,8,105,0,118,8,64,0,7,8,115,255,164,7,171,255,89,7,97,1,168,7,227,2,77,9,145,3,172,11,238,4,39,13,242,6,70,13,224,7,212,12,113,7,122,12,30,6,73,12,49,4,44,12,1,3,102,12,55,3,33,13,119,3,144,13,47,3,202,12,23,3,143,11,69,3,134,11,118,3,114,12,114,3,159,12,25,3,42,12,34,3,142,12,154,3,195,13,38,3,240,14,251,1,235,15,24,2,149,16,44,4,243,16,5,7,100,17,21,9,226,17,221,9,63,18,144,10,110,18,65,12,18,18,88,14,246,16,179,15,157,15,120,15,164,14,107,13,0,14,242,10,112,13,168,9,48,13,28,9,120,13,188,8,13,14,129,9,159,14,86,11,185,14,122,12,85,14,99,12,17,14,239,11,142,13,151,11,44,12,132,11,245,10,187,11,176,10,209,11,209,10,117,11,121,11,147,10,211,12,37,9,10,14,205,7,47,15,236,7,3,17,220,9,197,18,200,11,30,19,2,12,35,18,74,11,203,16,178,10,135,15,30,10,126,14,217,9,209,13,245,9,4,13,111,9,8,12,132,8,194,11,131,8,3,12,125,9,182,11,6,11,254,10,232,12,40,10,110,14,189,8,21,15,40,7,255,14,49,6,148,14,90,5,99,14,222,3,117,14,70,2,121,14,218,1,166,14,164,2,190,14,24,3,220,13,189,2,67,12,230,2,72,11,211,3,192,11,41,4,59,13,190,3,41,14,159,3,2,14,208,3,135,14,89,3,72,16,250,1,231,16,95,0,131,15,31,255,66,14,10,254,32,14,227,252,23,14,67,252,24,14,145,252,166,14,255,252,53,15,240,252,70,15,170,252,61,15,94,252,140,15,59,252,82,16,133,252,137,17,232,252,1,19,246,252,87,20,246,252,68,21,107,253,192,21,127,254,208,21,203,255,204,21,175,0,29,22,230,0,213,21,139,0,229,19,224,255,239,17,68,255,11,18,242,254,255,18,201,254,114,18,79,254,146,16,36,253,188,14,158,251,242,12,72,250,203,10,74,249,5,9,195,248,36,8,233,248,92,7,177,249,6,6,233,250,74,4,240,251,99,2,129,251,120,0,35,249,184,254,36,246,53,253,150,243,149,251,77,241,130,249,201,239,238,247,200,239,9,248,61,240,7,249,9,240,109,249,140,239,76,249,31,239,193,249,217,238,160,251,252,238,68,254,51,239,86,0,75,239,208,1,146,239,173,2,196,239,112,2,177,239,116,2,253,239,224,3,226,240,82,5,224,241,29,6,101,242,210,6,47,242,224,6,7,242,153,6,50,243,217,7,66,245,40,10,113,246,239,10,22,246,192,9,229,244,107,8,174,243,209,7,93,243,120,7,90,244,6,7,234,245,139,6,83,247,77,6,45,248,33,6,53,248,32,5,126,248,119,3,39,250,163,2,12,252,221,2,253,252,25,3,152,253,251,2,105,254,175,2,36,255,30,2,31,255,233,0,19,254,26,255,69,253,179,253,182,253,101,253,65,254,117,253,58,254,25,253,149,254,78,252,82,255,96,251,162,255,179,250,182,255,120,250,64,0,187,250,32,1,172,251,38,1,10,253,156,255,12,254,242,253,152,254,6,254,83,255,80,255,61,0,80,0,217,0,45,1,127,1,200,2,98,2,26,5,155,2,145,7,58,2,123,9,115,2,44,10,235,2,134,9,89,2,10,8,1,1,206,6,246,255,247,6,190,255,92,8,92,0,4,10,156,1,62,12,84,3,147,15,16,5,99,18,194,5,131,18,1,5,105,16,144,3,50,14,3,2,192,12,170,0,156,11,92,0,102,10,59,1,98,9,0,2,83,9,49,2,178,10,240,2,170,12,144,4,3,14,218,5,181,14,215,5,77,15,22,5,202,15,25,5,220,15,59,6,90,15,223,6,88,14,71,6,251,12,225,5,113,11,72,6,25,10,59,6,34,9,45,5,88,8,12,4,5,8,178,3,104,8,182,3,99,8,233,2,114,7,80,1,209,6,1,0,92,6,87,254,138,4,217,250,253,1,206,246,50,0,95,244,255,254,54,243,133,254,110,242,9,255,17,242,106,255,194,241,132,255,144,241,21,0,70,242,13,0,42,243,16,255,11,243,195,254,123,242,31,255,0,242,111,255,50,241,146,0,128,240,247,1,138,240,9,2,179,240,130,1,235,239,246,0,231,237,188,255,187,235,157,254,235,234,251,253,32,235,180,252,242,234,151,251,166,234,224,251,227,234,61,252,152,234,251,251,50,233,35,252,179,231,214,252,130,230,227,253,91,229,38,255,63,228,76,255,1,227,18,254,188,225,199,252,203,224,83,251,111,223,105,249,87,221,91,248,3,220,18,248,20,220,96,247,143,220,76,247,26,221,69,248,86,221,15,248,111,220,210,246,145,219,76,247,160,220,77,248,117,222,137,246,158,222,163,243,75,221,45,243,117,220,22,244,232,220,113,243,47,222,99,241,252,223,63,240,102,226,245,241,95,229,0,246,175,232,66,249,3,236,46,250,221,238,124,250,209,240,187,250,178,241,149,249,232,241,208,247,184,242,49,247,215,244,16,247,18,247,98,246,26,248,4,246,38,248,120,246,171,247,205,246,207,246,149,246,36,246,122,246,241,245,11,247,194,245,3,248,86,245,92,248,130,244,156,247,8,243,197,246,73,241,120,246,185,239,111,245,16,238,5,243,240,235,223,240,151,233,43,240,201,231,205,239,212,230,75,238,211,229,201,235,48,228,189,233,13,227,124,233,110,227,4,235,171,228,89,237,80,230,224,239,62,233,94,242,130,237,10,244,75,241,98,244,81,243,96,244,30,244,206,244,71,244,131,244,5,244,118,242,32,244,225,239,183,244,93,238,225,244,12,238,11,245,192,238,216,246,174,240,75,250,144,243,209,253,195,246,123,0,232,249,160,2,101,252,202,4,92,253,183,6,227,252,195,7,115,252,65,8,41,253,86,9,36,254,1,11,17,254,221,11,159,253,149,11,52,254,201,11,153,255,129,13,236,0,169,15,48,2,51,17,207,3,177,18,123,5,184,20,252,5,136,22,166,4,70,23,133,2,30,23,6,1,220,22,51,1,127,23,222,3,169,25,37,8,190,28,244,11,130,31,12,15,172,33,35,18,172,35,13,20,101,37,57,19,91,38,110,16,203,38,35,14,179,39,247,13,106,41,52,15,214,42,209,15,139,42,149,14,65,40,32,12,239,36,53,10,15,34,140,9,114,32,25,9,142,31,144,8,145,30,28,9,224,29,121,10,109,30,229,10,214,31,243,9,197,32,150,8,203,32,145,7,115,32,72,7,16,32,201,7,185,31,247,8,192,31,8,11,103,32,224,13,46,33,148,16,43,33,35,18,137,32,166,17,20,32,179,14,118,31,2,11,133,30,151,9,117,30,100,11,130,31,199,14,170,32,250,17,209,33,111,20,17,35,130,22,7,36,151,24,21,37,159,26,146,38,33,28,154,39,46,28,109,39,12,26,113,38,179,22,130,37,24,20,231,36,179,18,248,35,165,17,142,34,4,17,215,33,240,17,153,34,136,20,53,36,203,23,212,37,70,27,204,38,180,30,140,38,217,32,51,37,227,32,78,35,127,31,248,32,71,29,48,30,232,25,73,27,118,21,78,24,122,17,77,21,107,15,29,19,143,14,47,18,126,13,183,17,6,13,24,17,53,14,167,16,74,15,132,16,172,13,254,15,93,9,74,14,218,4,204,11,154,2,29,10,207,2,219,9,118,3,125,9,131,2,168,7,221,255,81,5,135,253,92,4,138,253,96,5,241,255,137,7,65,3,138,9,190,5,86,10,62,6,240,9,11,5,34,9,31,3,201,7,169,0,39,5,30,254,220,1,197,252,53,255,200,252,65,253,55,253,180,251,191,253,206,250,248,253,202,249,213,252,59,247,178,250,199,243,182,249,129,241,210,250,176,240,87,252,21,240,128,252,53,239,179,251,17,238,45,251,74,236,225,250,225,233,33,250,106,231,227,248,73,229,61,247,150,227,85,245,115,226,6,244,254,225,190,243,12,226,73,243,11,226,135,241,133,225,146,239,218,224,190,239,19,225,116,242,146,226,147,245,131,228,78,247,21,230,210,247,94,231,168,247,124,232,122,246,1,233,59,244,178,232,244,241,249,231,188,240,103,231,179,240,71,231,78,241,211,231,170,241,241,232,249,240,217,233,221,239,46,234,7,240,177,234,160,241,191,235,30,243,181,236,148,243,64,237,80,243,146,237,235,242,166,237,177,242,143,237,116,242,187,237,244,241,67,238,120,241,141,238,133,241,219,237,230,241,4,236,95,241,165,233,48,239,150,231,122,236,20,230,41,235,33,229,37,236,86,229,221,238,220,230,197,241,134,232,93,243,72,233,67,243,11,233,10,242,244,231,135,240,191,230,138,239,168,230,91,239,122,231,249,238,135,231,53,237,50,230,238,234,170,228,20,234,209,227,137,234,56,227,190,234,154,226,188,234,165,226,147,235,208,227,251,236,152,229,184,237,225,230,106,237,177,230,71,236,221,228,250,233,45,226,169,230,225,223,46,228,235,222,239,227,40,223,217,228,191,223,87,229,92,224,18,229,21,225,30,228,196,225,209,226,94,226,93,226,84,227,180,227,235,228,94,230,212,230,65,233,202,232,176,235,209,234,75,237,102,236,235,237,215,236,203,237,142,236,80,237,103,236,29,237,128,236,194,237,3,237,173,238,77,238,181,238,238,239,244,237,90,241,149,237,204,242,113,238,139,244,221,240,114,246,160,244,113,248,185,248,128,250,23,252,45,252,52,254,228,252,191,254,149,252,189,253,156,251,74,252,156,250,50,252,109,250,26,254,34,251,189,0,169,251,134,2,141,251,54,3,135,251,151,3,191,251,45,4,168,251,185,4,99,251,194,4,20,251,251,3,255,249,96,2,221,247,23,0,142,245,64,253,167,243,32,250,4,242,134,247,222,240,113,246,239,240,71,247,165,242,169,249,210,245,180,252,189,249,70,255,89,253,129,0,255,255,85,0,203,1,134,255,228,2,29,255,55,3,216,255,123,3,146,1,201,4,135,3,3,7,160,5,106,9,85,8,190,11,62,11,196,13,124,13,39,15,247,14,226,15,239,15,14,16,88,16,182,15,250,15,191,14,197,14,57,13,40,13,241,11,189,11,106,11,234,10,50,11,219,10,245,10,21,11,162,10,172,10,23,10,65,9,151,9,230,6,67,9,216,3,163,8,21,1,130,7,11,0,66,6,107,1,200,5,146,4,204,6,55,8,174,8,221,11,149,10,153,15,219,12,209,18,180,15,237,20,147,18,93,22,62,21,115,23,115,23,46,23,80,24,89,20,73,23,192,15,45,21,197,11,121,19,122,9,196,18,171,8,217,18,213,9,243,19,10,13,20,22,198,16,43,24,184,19,72,25,200,21,171,25,41,23,36,26,212,23,24,27,213,23,64,28,174,23,77,29,219,23,39,30,52,24,151,30,75,24,84,30,2,24,92,29,110,23,230,27,168,22,110,26,94,22,195,25,240,23,95,26,96,27,153,27,45,30,56,28,66,30,202,27,44,28,132,26,172,25,205,24,80,24,91,23,236,24,186,22,219,26,3,23,177,28,11,24,156,29,254,24,174,29,45,25,95,29,13,25,222,28,233,24,49,28,99,24,121,27,198,23,125,26,173,23,39,25,42,24,2,24,236,24,230,22,52,25,225,20,113,24,35,18,9,23,27,16,233,21,183,15,146,21,133,16,155,21,64,17,62,21,5,17,159,20,12,16,119,20,72,15,227,20,77,15,111,21,215,15,166,21,180,16,167,21,15,18,6,22,97,19,125,22,105,19,234,21,205,17,38,20,224,15,90,18,66,15,149,17,198,15,199,17,219,15,34,18,2,15,56,18,195,13,253,17,239,11,57,17,75,9,14,16,206,6,69,15,221,5,133,15,46,7,233,16,107,10,16,19,51,14,80,21,178,16,244,22,217,16,114,23,54,15,190,22,89,13,117,21,126,12,70,20,249,12,72,19,18,14,27,18,116,14,154,16,170,13,45,15,221,12,38,14,133,13,128,13,190,15,37,13,76,18,202,12,1,20,228,11,113,20,72,10,155,19,59,8,214,17,227,5,162,15,56,3,121,13,112,0,247,11,17,254,100,11,92,252,30,11,234,250,83,10,33,249,197,8,201,246,192,6,109,244,184,4,214,242,197,2,27,242,216,0,201,241,64,255,168,241,38,254,207,241,35,253,73,242,197,251,169,242,213,249,42,242,126,247,237,240,92,245,248,239,16,244,221,239,246,243,177,240,18,245,112,242,188,246,187,244,215,247,251,246,226,247,194,248,130,247,222,249,128,247,130,250,184,247,238,250,202,247,15,251,1,248,239,250,123,248,196,250,142,248,137,250,234,247,71,250,63,247,83,250,68,247,188,250,192,247,11,251,56,248,224,250,186,248,84,250,63,249,153,249,115,249,219,248,182,249,92,248,249,250,28,248,59,253,222,247,93,255,149,247,98,0,38,247,255,255,56,246,25,254,144,244,164,250,50,242,62,246,127,239,114,242,73,237,193,240,44,236,68,241,230,235,148,242,202,235,87,243,160,235,127,243,186,235,207,243,77,236,173,244,27,237,220,245,249,237,248,246,39,239,162,247,161,240,75,247,192,241,213,245,76,242,56,244,227,242,119,243,187,243,112,243,101,244,145,243,212,244,167,243,78,245,172,243,183,245,170,243,193,245,160,243,113,245,57,243,15,245,102,242,236,244,13,242,80,245,3,243,55,246,215,244,35,247,190,246,179,247,115,248,253,247,154,249,253,247,200,249,132,247,108,249,194,246,86,249,21,246,162,249,147,245,130,249,255,244,63,248,47,244,38,246,147,243,249,243,175,243,42,242,104,244,29,241,117,245,246,240,183,246,84,241,15,248,249,241,107,249,229,242,152,250,207,243,66,251,71,244,108,251,27,244,99,251,194,243,130,251,26,244,36,252,68,245,82,253,135,246,205,254,50,247,94,0,12,247,237,1,130,246,119,3,96,246,190,4,225,246,101,5,164,247,145,5,55,248,74,5,51,248,237,3,43,247,67,1,214,244,253,253,153,241,215,250,133,238,66,248,115,236,82,246,93,235,228,244,152,234,2,244,117,233,152,243,1,232,51,243,243,230,161,242,178,230,55,242,43,231,62,242,53,232,167,242,70,233,11,243,133,233,196,242,139,232,143,241,190,230,251,239,254,228,177,238,38,228,222,237,195,228,182,237,216,230,105,238,222,233,145,239,53,237,159,240,94,240,73,241,219,242,90,241,96,244,14,241,253,244,205,240,223,244,59,240,47,244,191,238,14,243,148,236,189,241,121,234,174,240,229,232,30,240,209,231,17,240,242,230,215,240,58,230,222,242,37,230,213,245,29,231,158,248,187,232,40,250,246,233,7,250,5,234,43,248,214,232,228,244,227,230,44,241,171,228,53,238,158,226,154,236,105,225,56,236,124,225,126,236,116,226,205,236,185,227,179,236,3,229,0,236,4,230,209,234,147,230,121,233,9,231,82,232,213,231,131,231,228,232,243,230,238,233,205,230,48,235,143,231,62,237,101,233,22,240,232,235,19,243,49,238,148,245,63,239,45,247,207,238,190,247,83,237,145,247,109,235,72,247,25,234,146,247,49,234,120,248,156,235,106,249,165,237,8,250,153,239,30,250,244,240,171,249,166,241,7,249,222,241,64,248,195,241,253,246,111,241,62,245,190,240,84,243,146,239,89,241,22,238,51,239,142,236,214,236,105,235,168,234,55,235,41,233,64,236,96,232,139,238,86,232,190,241,56,233,253,244,212,234,128,247,160,236,234,248,3,238,49,249,230,238,117,248,153,239,178,246,215,239,77,244,54,239,54,242,62,238,166,240,152,237,77,239,136,237,164,238,146,238,98,239,218,240,89,241,140,243,195,243,2,246,19,246,87,248,101,248,212,250,207,250,76,253,246,252,108,255,172,254,84,1,15,0,87,3,63,1,113,5,123,2,92,7,195,3,211,8,158,4,223,9,208,4,138,10,172,4,165,10,187,4,138,10,80,5,5,11,112,6,52,12,44,8,195,13,76,10,87,15,241,11,77,16,184,12,162,16,13,13,35,17,74,13,46,18,198,13,170,19,244,14,119,21,208,16,55,23,221,18,195,24,127,20,86,26,136,21,24,28,84,22,4,30,231,22,224,31,248,22,107,33,204,22,204,34,206,22,57,36,227,22,121,37,185,22,23,38,13,22,211,37,25,21,239,36,154,20,3,36,255,20,86,35,255,21,212,34,7,23,129,34,152,23,102,34,129,23,52,34,218,22,126,33,243,21,158,32,131,21,151,32,64,22,140,33,28,24,150,34,80,26,49,35,225,27,100,35,7,28,225,34,227,26,121,33,100,25,178,31,21,24,60,30,219,22,97,29,191,21,10,29,12,21,251,28,253,20,62,29,205,21,16,30,168,23,111,31,123,26,65,33,223,29,97,35,29,33,32,37,119,35,204,37,134,36,101,37,55,36,69,36,212,34,248,34,17,33,63,34,176,31,85,34,56,31,220,34,189,31,140,35,196,32,90,36,174,33,48,37,98,34,3,38,52,35,217,38,72,36,151,39,70,37,244,39,202,37,200,39,214,37,45,39,160,37,71,38,68,37,34,37,169,36,195,35,183,35,50,34,171,34,185,32,237,33,200,31,124,33,73,31,243,32,160,30,21,32,135,29,212,30,55,28,21,29,215,26,218,26,92,25,107,24,194,23,50,22,8,22,144,20,71,20,161,19,195,18,230,18,136,17,119,17,54,16,234,14,112,14,29,12,138,12,95,10,129,11,194,9,212,11,124,9,234,12,153,9,10,14,79,10,199,14,199,10,177,14,140,10,253,13,105,10,131,13,25,11,163,13,130,12,243,13,233,13,204,13,128,14,226,12,19,14,120,11,169,12,145,9,120,10,237,6,128,8,22,4,174,7,230,1,3,8,135,0,56,9,195,255,208,10,53,255,26,12,111,254,246,12,116,253,77,13,77,252,87,12,134,250,141,9,179,247,115,5,252,243,229,0,1,240,130,252,85,236,187,248,69,233,237,245,25,231,60,244,225,229,177,243,69,229,73,244,15,229,172,245,90,229,71,247,36,230,215,248,84,231,74,250,209,232,141,251,141,234,171,252,142,236,110,253,124,238,91,253,188,239,71,252,86,240,173,250,210,240,109,249,74,241,243,248,136,241,192,248,173,241,108,248,49,242,81,248,56,243,102,248,45,244,41,248,127,244,189,247,109,244,127,247,154,244,49,247,77,245,200,246,125,246,181,246,213,247,233,246,207,248,207,246,32,249,41,246,191,248,84,245,182,247,202,244,118,246,114,244,131,245,4,244,193,244,230,243,2,244,135,244,137,243,69,245,96,243,82,245,1,243,163,244,8,242,122,243,201,240,46,242,232,239,47,241,108,239,150,240,206,238,249,239,202,237,224,238,125,236,57,237,243,234,101,235,49,233,203,233,112,231,168,232,19,230,62,232,118,229,178,232,179,229,204,233,140,230,23,235,135,231,60,236,55,232,15,237,120,232,125,237,76,232,139,237,185,231,78,237,10,231,170,236,140,230,80,235,0,230,29,233,217,228,90,230,32,227,203,227,174,225,24,226,49,225,58,225,101,225,241,224,193,225,87,225,68,226,100,226,34,227,173,227,108,228,196,228,240,229,81,229,20,231,32,229,104,231,71,228,67,231,238,226,7,231,87,225,152,230,40,224,36,230,46,224,60,230,219,225,30,231,19,229,193,232,71,233,47,235,209,237,62,238,23,242,88,241,86,245,204,243,204,246,25,245,98,246,37,245,218,244,115,244,38,243,205,243,225,241,155,243,117,241,211,243,53,242,57,244,9,244,158,244,129,246,27,245,83,249,251,245,71,252,40,247,237,254,43,248,15,1,198,248,220,2,254,248,51,4,199,248,139,4,22,248,207,3,213,246,134,2,212,244,33,1,45,242,205,255,125,239,156,254,95,237,121,253,239,235,61,252,13,235,246,250,188,234,157,249,219,234,26,248,22,235,215,246,122,235,117,246,107,236,5,247,13,238,51,248,46,240,169,249,114,242,44,251,124,244,134,252,81,246,89,253,47,248,133,253,8,250,121,253,161,251,137,253,241,252,167,253,32,254,251,253,52,255,250,254,36,0,226,0,19,1,131,3,5,2,106,6,166,2,9,9,191,2,195,10,81,2,37,11,122,1,44,10,120,0,12,8,87,255,47,5,13,254,107,2,230,252,100,0,24,252,22,255,112,251,70,254,203,250,239,253,35,250,59,254,122,249,69,255,14,249,9,1,76,249,154,3,132,250,214,6,179,252,29,10,133,255,234,12,143,2,212,14,69,5,55,15,2,7,231,13,157,7,179,11,111,7,176,9,1,7,156,8,17,7,150,8,246,7,43,9,44,9,201,9,0,10,8,10,78,10,248,9,138,10,27,10,55,11,181,10,82,12,142,11,124,13,133,12,181,14,164,13,73,16,151,14,15,18,224,14,95,19,108,14,208,19,139,13,114,19,167,12,130,18,92,12,115,17,28,13,211,16,182,14,206,16,157,16,42,17,77,18,148,17,113,19,202,17,253,19,188,17,54,20,132,17,142,20,96,17,76,21,130,17,62,22,191,17,29,23,200,17,175,23,92,17,185,23,140,16,159,23,12,16,19,24,84,16,251,24,234,16,171,25,88,17,141,25,175,17,97,24,242,17,145,22,44,18,199,20,107,18,92,19,170,18,70,18,231,18,240,16,212,18,1,15,69,18,37,13,157,17,230,11,251,16,36,11,102,16,185,10,80,16,143,10,203,16,198,10,147,17,116,11,151,18,36,12,151,19,156,12,106,20,1,13,34,21,31,13,156,21,235,12,7,22,98,12,148,22,9,11,172,22,228,8,218,21,130,6,74,20,37,4,83,18,22,2,134,16,182,0,93,15,43,0,221,14,163,0,22,15,21,2,65,16,6,4,97,18,225,5,234,20,19,7,246,22,74,7,55,24,149,6,240,24,98,5,49,25,149,4,51,25,186,4,99,25,100,5,197,25,52,6,56,26,66,7,163,26,131,8,210,26,196,9,190,26,236,10,139,26,239,11,83,26,171,12,44,26,224,12,249,25,114,12,99,25,125,11,31,24,21,10,19,22,136,8,147,19,98,7,28,17,224,6,205,14,194,6,130,12,152,6,52,10,59,6,16,8,198,5,26,6,32,5,4,4,25,4,170,1,153,2,44,255,151,0,184,252,44,254,134,250,166,251,175,248,119,249,91,247,252,247,232,246,224,246,50,247,146,245,124,247,9,244,94,247,88,242,190,246,142,240,166,245,5,239,156,244,216,237,41,244,0,237,152,244,205,236,3,246,128,237,34,248,251,238,145,250,205,240,9,253,84,242,51,255,65,243,225,0,130,243,241,1,254,242,31,2,243,241,122,1,239,240,112,0,74,240,124,255,22,240,239,254,80,240,175,254,250,240,94,254,255,241,241,253,54,243,191,253,172,244,27,254,93,246,201,254,244,247,62,255,78,249,104,255,87,250,70,255,169,250,152,254,7,250,116,253,98,248,242,251,205,245,238,249,220,242,155,247,72,240,82,245,150,238,79,243,35,238,243,241,233,238,112,241,165,240,153,241,8,243,49,242,108,245,239,242,32,247,131,243,236,247,175,243,6,248,96,243,206,247,209,242,137,247,108,242,140,247,172,242,43,248,196,243,36,249,64,245,235,249,148,246,79,250,158,247,89,250,61,248,61,250,116,248,66,250,144,248,108,250,187,248,172,250,9,249,216,250,135,249,178,250,250,249,105,250,67,250,89,250,118,250,153,250,152,250,68,251,162,250,88,252,89,250,142,253,170,249,190,254,255,248,186,255,120,248,93,0,197,247,216,0,234,246,45,1,4,246,252,0,249,244,29,0,217,243,206,254,210,242,90,253,6,242,210,251,179,241,55,250,19,242,193,248,3,243,221,247,37,244,191,247,62,245,242,247,16,246,174,247,52,246,206,246,177,245,203,245,10,245,31,245,200,244,85,245,119,245,178,246,59,247,171,248,104,249,140,250,122,251,39,252,134,253,94,253,80,255,242,253,53,0,209,253,11,0,44,253,69,255,31,252,52,254,167,250,202,252,22,249,22,251,204,247,56,249,184,246,67,247,163,245,133,245,116,244,62,244,51,243,78,243,33,242,155,242,100,241,32,242,220,240,198,241,75,240,127,241,100,239,33,241,36,238,138,240,227,236,188,239,182,235,145,238,192,234,22,237,148,234,204,235,159,235,48,235,246,237,146,235,78,241,221,236,226,244,107,238,14,248,197,239,118,250,185,240,180,251,242,240,155,251,82,240,70,250,237,238,25,248,250,236,27,246,37,235,49,245,232,233,117,245,27,233,163,246,166,232,37,248,113,232,63,249,15,232,190,249,64,231,218,249,52,230,212,249,77,229,8,250,216,228,201,250,225,228,7,252,65,229,60,253,168,229,222,253,206,229,227,253,178,229,96,253,81,229,42,252,131,228,107,250,139,227,159,248,204,226,10,247,75,226,177,245,31,226,112,244,134,226,34,243,113,227,12,242,178,228,146,241,39,230,170,241,164,231,20,242,37,233,170,242,219,234,53,243,180,236,134,243,113,238,142,243,36,240,54,243,12,242,147,242,41,244,39,242,67,246,113,242,47,248,130,243,231,249,11,245,119,251,142,246,217,252,161,247,250,253,39,248,183,254,83,248,242,254,100,248,187,254,90,248,36,254,20,248,55,253,168,247,52,252,18,247,63,251,47,246,56,250,69,245,37,249,173,244,12,248,97,244,202,246,121,244,146,245,46,245,173,244,135,246,29,244,104,248,248,243,95,250,79,244,203,251,213,244,163,252,72,245,58,253,139,245,174,253,134,245,22,254,72,245,111,254,248,244,106,254,168,244,189,253,106,244,143,252,84,244,112,251,161,244,218,250,119,245,209,250,171,246,31,251,7,248,123,251,123,249,176,251,240,250,11,252,147,252,16,253,209,254,177,254,166,1,146,0,162,4,110,2,100,7,211,3,150,9,103,4,13,11,127,4,253,11,216,4,223,12,212,5,19,14,60,7,175,15,152,8,113,17,162,9,234,18,110,10,223,19,60,11,130,20,39,12,49,21,31,13,18,22,61,14,48,23,164,15,139,24,25,17,233,25,96,18,47,27,145,19,145,28,161,20,3,30,121,21,75,31,69,22,143,32,25,23,8,34,230,23,164,35,203,24,94,37,201,25,50,39,172,26,30,41,101,27,49,43,220,27,42,45,232,27,144,46,187,27,65,47,126,27,75,47,2,27,178,46,68,26,159,45,180,25,119,44,199,25,175,43,123,26,101,43,124,27,58,43,155,28,234,42,206,29,153,42,212,30,110,42,113,31,92,42,164,31,73,42,107,31,6,42,170,30,112,41,80,29,133,40,103,27,71,39,92,25,202,37,215,23,82,36,38,23,34,35,32,23,97,34,151,23,51,34,141,24,169,34,1,26,164,35,197,27,214,36,101,29,221,37,99,30,128,38,144,30,188,38,25,30,154,38,141,29,60,38,168,29,239,37,192,30,223,37,131,32,253,37,109,34,34,38,35,36,45,38,112,37,29,38,46,38,25,38,81,38,60,38,249,37,135,38,57,37,220,38,19,36,243,38,223,34,176,38,16,34,31,38,193,33,76,37,247,33,104,36,165,34,159,35,131,35,219,34,112,36,24,34,90,37,78,33,231,37,84,32,205,37,53,31,242,36,11,30,76,35,182,28,40,33,70,27,16,31,251,25,89,29,255,24,7,28,77,24,206,26,142,23,81,25,81,22,127,23,142,20,93,21,130,18,213,18,69,16,235,15,232,13,227,12,164,11,29,10,185,9,235,7,71,8,144,6,99,7,59,6,33,7,216,6,113,7,16,8,38,8,89,9,245,8,42,10,96,9,85,10,33,9,247,9,69,8,34,9,221,6,8,8,16,5,238,6,34,3,241,5,56,1,43,5,117,255,201,4,246,253,234,4,182,252,168,5,165,251,251,6,191,250,200,8,28,250,196,10,181,249,60,12,16,249,147,12,180,247,193,11,137,245,231,9,137,242,11,7,209,238,66,3,187,234,5,255,177,230,48,251,43,227,68,248,123,224,30,246,164,222,148,244,132,221,149,243,223,220,64,243,179,220,212,243,47,221,9,245,2,222,78,246,202,222,60,247,144,223,73,247,35,224,59,246,77,224,164,244,103,224,68,243,220,224,169,242,224,225,241,242,81,227,158,243,188,228,68,244,247,229,167,244,245,230,134,244,103,231,22,244,111,231,168,243,124,231,54,243,174,231,223,242,57,232,165,242,64,233,46,242,105,234,99,241,71,235,125,240,162,235,175,239,153,235,42,239,135,235,2,239,149,235,21,239,183,235,31,239,212,235,239,238,188,235,153,238,98,235,43,238,221,234,160,237,88,234,40,237,247,233,216,236,152,233,162,236,23,233,141,236,179,232,94,236,133,232,187,235,93,232,147,234,15,232,234,232,84,231,236,230,21,230,12,229,173,228,160,227,139,227,198,226,237,226,143,226,209,226,24,227,28,227,110,228,212,227,35,230,199,228,180,231,147,229,245,232,3,230,152,233,238,229,55,233,84,229,220,231,115,228,234,229,118,227,250,227,136,226,148,226,218,225,197,225,88,225,86,225,223,224,18,225,132,224,210,224,118,224,143,224,208,224,38,224,92,225,116,223,220,225,138,222,106,226,100,221,252,226,250,219,107,227,83,218,157,227,98,216,94,227,144,214,195,226,136,213,54,226,124,213,11,226,142,214,170,226,219,216,46,228,235,219,45,230,13,223,104,232,153,225,166,234,23,227,92,236,194,227,122,237,10,228,70,238,16,228,212,238,22,228,83,239,79,228,243,239,181,228,181,240,95,229,154,241,45,230,109,242,229,230,5,243,172,231,154,243,194,232,86,244,83,234,71,245,112,236,134,246,228,238,250,247,131,241,123,249,63,244,233,250,186,246,235,251,169,248,77,252,252,249,18,252,111,250,31,251,196,249,117,249,45,248,98,247,33,246,48,245,16,244,20,243,89,242,76,241,90,241,42,240,59,241,235,239,167,241,127,240,15,242,146,241,3,242,177,242,91,241,144,243,75,240,52,244,48,239,190,244,87,238,79,245,246,237,44,246,13,238,105,247,108,238,196,248,25,239,41,250,80,240,214,251,48,242,223,253,177,244,35,0,179,247,123,2,214,250,156,4,138,253,13,6,102,255,129,6,43,0,240,5,220,255,139,4,230,254,203,2,176,253,5,1,92,252,77,255,31,251,224,253,43,250,6,253,92,249,169,252,153,248,144,252,36,248,154,252,93,248,187,252,124,249,8,253,70,251,134,253,66,253,19,254,40,255,180,254,221,0,139,255,65,2,156,0,75,3,184,1,36,4,200,2,11,5,3,4,241,5,123,5,129,6,225,6,159,6,9,8,97,6,4,9,219,5,202,9,96,5,103,10,69,5,249,10,148,5,150,11,54,6,93,12,15,7,101,13,29,8,179,14,81,9,29,16,76,10,61,17,226,10,246,17,76,11,139,18,164,11,2,19,239,11,77,19,100,12,152,19,25,13,240,19,248,13,66,20,212,14,126,20,108,15,102,20,184,15,213,19,245,15,252,18,86,16,27,18,236,16,85,17,193,17,204,16,207,18,168,16,233,19,229,16,207,20,60,17,92,21,92,17,141,21,42,17,127,21,200,16,101,21,106,16,101,21,30,16,145,21,236,15,16,22,11,16,237,22,151,16,227,23,100,17,145,24,64,18,154,24,230,18,160,23,237,18,127,21,29,18,140,18,194,16,117,15,71,15,8,13,8,14,220,11,106,13,1,12,161,13,31,13,112,14,221,14,127,15,198,16,134,16,97,18,97,17,138,19,38,18,39,20,199,18,3,20,27,19,46,19,48,19,187,17,251,18,216,15,111,18,19,14,212,17,192,12,44,17,243,11,89,16,216,11,179,15,33,12,80,15,111,12,27,15,0,13,94,15,172,13,253,15,240,13,146,16,206,13,43,17,49,13,167,17,229,11,201,17,67,10,234,17,164,8,70,18,57,7,188,18,125,6,110,19,214,6,110,20,57,8,134,21,98,10,156,22,229,12,169,23,58,15,131,24,236,16,244,24,182,17,2,25,148,17,225,24,178,16,146,24,128,15,5,24,140,14,92,23,23,14,177,22,54,14,14,22,240,14,118,21,19,16,204,20,35,17,213,19,159,17,83,18,96,17,66,16,172,16,236,13,200,15,140,11,224,14,67,9,52,14,71,7,169,13,143,5,214,12,246,3,141,11,136,2,183,9,56,1,77,7,211,255,125,4,71,254,128,1,145,252,164,254,211,250,53,252,88,249,58,250,56,248,182,248,118,247,214,247,36,247,139,247,59,247,166,247,189,247,31,248,220,248,249,248,162,250,38,250,205,252,124,251,255,254,155,252,222,0,22,253,57,2,182,252,12,3,141,251,88,3,250,249,41,3,140,248,178,2,168,247,49,2,118,247,206,1,2,248,169,1,42,249,190,1,175,250,251,1,115,252,102,2,91,254,249,2,48,0,150,3,174,1,15,4,111,2,7,4,49,2,79,3,34,1,48,2,121,255,230,0,91,253,110,255,22,251,226,253,237,248,99,252,33,247,1,251,35,246,244,249,56,246,109,249,83,247,131,249,52,249,37,250,84,251,219,250,35,253,52,251,84,254,40,251,204,254,229,250,171,254,140,250,66,254,57,250,212,253,8,250,144,253,40,250,168,253,198,250,75,254,224,251,111,255,48,253,201,0,90,254,248,1,46,255,142,2,151,255,90,2,180,255,163,1,247,255,185,0,147,0,180,255,72,1,241,254,0,2,207,254,195,2,69,255,114,3,28,0,245,3,20,1,65,4,19,2,99,4,32,3,110,4,9,4,53,4,192,4,182,3,136,5,58,3,84,6,153,2,246,6,142,1,115,7,71,0,145,7,7,255,28,7,22,254,46,6,187,253,201,4,200,253,232,2,223,253,194,0,211,253,153,254,129,253,187,252,234,252,101,251,67,252,176,250,210,251,207,250,253,251,206,251,237,252,72,253,86,254,214,254,255,255,57,0,199,1,40,1,85,3,151,1,122,4,182,1,90,5,154,1,12,6,56,1,130,6,161,0,184,6,251,255,161,6,126,255,57,6,133,255,183,5,41,0,66,5,18,1,156,4,202,1,120,3,223,1,195,1,225,0,158,255,186,254,86,253,200,251,49,251,149,248,90,249,150,245,226,247,6,243,154,246,25,241,79,245,12,240,21,244,195,239,249,242,1,240,249,241,194,240,55,241,226,241,186,240,18,243,108,240,50,244,71,240,61,245,55,240,40,246,33,240,241,246,233,239,178,247,144,239,143,248,74,239,76,249,42,239,153,249,33,239,125,249,40,239,231,248,233,238,221,247,34,238,218,246,11,237,38,246,174,235,215,245,21,234,48,246,180,232,36,247,194,231,132,248,72,231,72,250,105,231,5,252,208,231,80,253,10,232,18,254,250,231,26,254,100,231,116,253,50,230,146,252,171,228,180,251,21,227,249,250,187,225,96,250,188,224,157,249,213,223,174,248,29,223,187,247,213,222,178,246,206,222,194,245,243,222,39,245,99,223,151,244,245,223,170,243,133,224,51,242,14,225,59,240,139,225,49,238,26,226,165,236,233,226,8,236,22,228,170,236,199,229,103,238,1,232,174,240,162,234,0,243,142,237,7,245,120,240,124,246,228,242,36,247,142,244,231,246,108,245,224,245,130,245,110,244,244,244,251,242,26,244,214,241,85,243,39,241,202,242,217,240,103,242,184,240,37,242,157,240,240,241,117,240,116,241,97,240,116,240,154,240,44,239,19,241,221,237,141,241,143,236,7,242,115,235,167,242,200,234,85,243,109,234,246,243,35,234,153,244,232,233,54,245,202,233,201,245,195,233,103,246,210,233,24,247,10,234,215,247,139,234,131,248,64,235,205,248,214,235,139,248,39,236,217,247,74,236,217,246,74,236,205,245,97,236,47,245,23,237,66,245,168,238,248,245,211,240,58,247,74,243,216,248,208,245,128,250,52,248,237,251,87,250,6,253,59,252,223,253,255,253,132,254,176,255,236,254,57,1,66,255,149,2,197,255,218,3,131,0,8,5,110,1,29,6,150,2,55,7,254,3,113,8,110,5,193,9,187,6,28,11,238,7,140,12,240,8,236,13,127,9,251,14,189,9,205,15,5,10,139,16,130,10,60,17,102,11,13,18,196,12,46,19,103,14,171,20,33,16,182,22,158,17,80,25,128,18,12,28,207,18,149,30,152,18,172,32,181,17,16,34,102,16,218,34,53,15,86,35,139,14,190,35,189,14,75,36,220,15,249,36,187,17,179,37,8,20,139,38,57,22,74,39,227,23,156,39,238,24,127,39,65,25,19,39,217,24,114,38,244,23,197,37,216,22,44,37,218,21,200,36,72,21,129,36,34,21,12,36,86,21,119,35,174,21,242,34,195,21,70,34,140,21,98,33,65,21,138,32,208,20,214,31,58,20,91,31,184,19,83,31,68,19,181,31,175,18,61,32,13,18,197,32,159,17,94,33,177,17,46,34,135,18,65,35,80,20,111,36,239,22,133,37,227,25,79,38,136,28,182,38,130,30,226,38,141,31,248,38,107,31,231,38,93,30,192,38,0,29,182,38,169,27,191,38,152,26,214,38,37,26,24,39,69,26,91,39,198,26,127,39,139,27,150,39,70,28,119,39,212,28,4,39,102,29,100,38,232,29,126,37,40,30,65,36,74,30,254,34,93,30,234,33,86,30,13,33,30,30,103,32,122,29,196,31,88,28,1,31,200,26,25,30,201,24,244,28,151,22,158,27,123,20,22,26,101,18,38,24,71,16,224,21,63,14,136,19,97,12,62,17,217,10,48,15,181,9,149,13,218,8,113,12,59,8,195,11,185,7,121,11,47,7,131,11,164,6,205,11,25,6,7,12,134,5,238,11,214,4,130,11,202,3,182,10,97,2,147,9,15,1,77,8,23,0,222,6,112,255,48,5,46,255,144,3,115,255,87,2,23,0,115,1,220,0,171,0,179,1,251,255,150,2,92,255,64,3,131,254,88,3,37,253,153,2,39,251,225,0,119,248,80,254,30,245,48,251,78,241,207,247,76,237,141,244,121,233,202,241,46,230,198,239,148,227,179,238,191,225,127,238,167,224,203,238,24,224,85,239,230,223,1,240,236,223,129,240,226,223,154,240,177,223,127,240,172,223,117,240,38,224,126,240,33,225,130,240,97,226,125,240,162,227,141,240,204,228,204,240,236,229,17,241,238,230,47,241,200,231,47,241,155,232,5,241,89,233,146,240,227,233,231,239,93,234,61,239,248,234,207,238,187,235,162,238,134,236,123,238,49,237,34,238,175,237,112,237,229,237,103,236,215,237,95,235,208,237,153,234,224,237,44,234,211,237,85,234,179,237,10,235,143,237,205,235,52,237,64,236,133,236,86,236,149,235,41,236,160,234,174,235,219,233,156,234,17,233,0,233,22,232,67,231,15,231,132,229,247,229,246,227,204,228,33,227,225,227,67,227,122,227,64,228,172,227,193,229,71,228,46,231,217,228,51,232,72,229,178,232,144,229,113,232,107,229,146,231,239,228,141,230,118,228,160,229,224,227,12,229,46,227,15,229,205,226,137,229,220,226,67,230,25,227,16,231,82,227,140,231,93,227,108,231,11,227,194,230,67,226,165,229,27,225,12,228,212,223,28,226,191,222,33,224,21,222,83,222,231,221,209,220,35,222,173,219,139,222,253,218,232,222,228,218,75,223,100,219,215,223,43,220,118,224,232,220,24,225,146,221,229,225,43,222,235,226,183,222,249,227,122,223,253,228,202,224,27,230,157,226,116,231,157,228,10,233,103,230,176,234,151,231,24,236,4,232,45,237,217,231,3,238,77,231,136,238,171,230,190,238,92,230,237,238,161,230,61,239,153,231,205,239,85,233,224,240,163,235,126,242,80,238,132,244,67,241,211,246,25,244,2,249,112,246,162,250,68,248,159,251,147,249,252,251,102,250,191,251,9,251,24,251,155,251,58,250,0,252,69,249,57,252,88,248,77,252,115,247,60,252,152,246,44,252,231,245,65,252,99,245,97,252,0,245,77,252,207,244,201,251,200,244,180,250,185,244,34,249,150,244,83,247,104,244,157,245,50,244,125,244,53,244,81,244,221,244,42,245,84,246,255,246,140,248,156,249,86,251,122,252,78,254,42,255,36,1,107,1,167,3,1,3,152,5,244,3,211,6,100,4,79,7,63,4,7,7,152,3,64,6,202,2,102,5,17,2,176,4,135,1,50,4,74,1,247,3,84,1,224,3,106,1,179,3,102,1,81,3,102,1,207,2,142,1,78,2,241,1,231,1,160,2,165,1,130,3,118,1,107,4,91,1,98,5,122,1,120,6,210,1,163,7,85,2,226,8,37,3,35,10,77,4,84,11,182,5,99,12,88,7,35,13,10,9,120,13,147,10,100,13,219,11,239,12,225,12,87,12,200,13,8,12,190,14,79,12,227,15,75,13,81,17,214,14,234,18,154,16,122,20,58,18,224,21,70,19,224,22,127,19,101,23,6,19,175,23,30,18,236,23,36,17,31,24,118,16,63,24,51,16,62,24,134,16,69,24,138,17,118,24,235,18,162,24,93,20,190,24,181,21,222,24,180,22,215,24,55,23,136,24,69,23,253,23,5,23,81,23,222,22,172,22,36,23,21,22,250,23,156,21,81,25,101,21,224,26,109,21,115,28,185,21,219,29,86,22,175,30,6,23,199,30,137,23,55,30,180,23,13,29,91,23,116,27,152,22,155,25,153,21,181,23,143,20,24,22,211,19,238,20,126,19,70,20,124,19,81,20,197,19,240,20,22,20,231,21,64,20,6,23,105,20,225,23,142,20,67,24,178,20,61,24,239,20,173,23,34,21,160,22,64,21,98,21,92,21,45,20,97,21,76,19,96,21,215,18,82,21,167,18,19,21,183,18,193,20,220,18,110,20,228,18,10,20,228,18,176,19,170,18,80,19,226,17,211,18,144,16,97,18,221,14,251,17,34,13,183,17,195,11,202,17,217,10,54,18,121,10,13,19,147,10,54,20,222,10,60,21,121,11,6,22,133,12,187,22,207,13,110,23,93,15,85,24,15,17,90,25,109,18,40,26,66,19,191,26,117,19,11,27,253,18,221,26,53,18,101,26,121,17,211,25,14,17,57,25,44,17,209,24,161,17,150,24,237,17,41,24,202,17,57,23,91,17,204,21,244,16,23,20,191,16,40,18,191,16,18,16,1,17,29,14,81,17,93,12,76,17,163,10,164,16,196,8,57,15,190,6,42,13,186,4,160,10,196,2,174,7,190,0,176,4,193,254,15,2,226,252,249,255,4,251,145,254,78,249,173,253,238,247,251,252,243,246,126,252,134,246,57,252,170,246,17,252,63,247,251,251,38,248,212,251,37,249,143,251,49,250,68,251,84,251,225,250,76,252,115,250,6,253,24,250,180,253,177,249,68,254,45,249,152,254,164,248,180,254,67,248,167,254,100,248,159,254,26,249,171,254,56,250,216,254,172,251,81,255,47,253,230,255,95,254,78,0,255,254,124,0,184,254,48,0,138,253,72,255,228,251,252,253,10,250,85,252,53,248,120,250,172,246,188,248,113,245,76,247,165,244,106,246,108,244,59,246,146,244,102,246,4,245,163,246,199,245,226,246,164,246,246,246,144,247,224,246,130,248,191,246,58,249,168,246,178,249,202,246,23,250,44,247,130,250,143,247,21,251,218,247,220,251,14,248,187,252,56,248,146,253,121,248,74,254,212,248,230,254,43,249,135,255,138,249,26,0,20,250,71,0,172,250,199,255,15,251,176,254,30,251,79,253,220,250,236,251,97,250,222,250,14,250,107,250,56,250,151,250,211,250,81,251,180,251,113,252,179,252,197,253,149,253,73,255,41,254,233,0,56,254,111,2,163,253,207,3,162,252,225,4,121,251,60,5,56,250,177,4,253,248,71,3,200,247,9,1,108,246,86,254,240,244,196,251,160,243,208,249,199,242,197,248,146,242,183,248,233,242,118,249,165,243,167,250,192,244,208,251,15,246,132,252,58,247,140,252,26,248,239,251,208,248,221,250,100,249,184,249,212,249,4,249,100,250,28,249,107,251,19,250,246,252,209,251,222,254,2,254,218,0,32,0,121,2,202,1,106,3,191,2,126,3,183,2,139,2,171,1,175,0,215,255,76,254,141,253,215,251,49,251,212,249,247,248,126,248,206,246,155,247,175,244,219,246,160,242,250,245,148,240,193,244,182,238,61,243,91,237,200,241,180,236,173,240,196,236,251,239,114,237,151,239,123,238,89,239,132,239,24,239,85,240,182,238,238,240,54,238,97,241,184,237,198,241,103,237,49,242,82,237,125,242,95,237,126,242,120,237,58,242,147,237,201,241,129,237,75,241,24,237,2,241,102,236,16,241,124,235,123,241,125,234,75,242,168,233,99,243,14,233,128,244,157,232,122,245,90,232,38,246,25,232,91,246,134,231,53,246,161,230,223,245,123,229,126,245,18,228,108,245,185,226,213,245,194,225,143,246,36,225,130,247,211,224,110,248,180,224,222,248,135,224,179,248,62,224,240,247,207,223,122,246,39,223,132,244,145,222,86,242,82,222,3,240,69,222,211,237,80,222,10,236,130,222,172,234,235,222,235,233,212,223,4,234,98,225,227,234,126,227,95,236,32,230,55,238,24,233,8,240,15,236,125,241,217,238,73,242,76,241,65,242,20,243,133,241,17,244,71,240,115,244,198,238,142,244,74,237,165,244,6,236,209,244,35,235,20,245,183,234,97,245,167,234,153,245,214,234,159,245,58,235,102,245,205,235,243,244,117,236,99,244,14,237,183,243,135,237,225,242,223,237,245,241,8,238,15,241,15,238,45,240,41,238,89,239,128,238,182,238,23,239,101,238,221,239,103,238,190,240,176,238,144,241,20,239,23,242,59,239,40,242,242,238,181,241,98,238,227,240,225,237,24,240,198,237,166,239,32,238,175,239,215,238,87,240,233,239,120,241,55,241,183,242,152,242,254,243,37,244,56,245,218,245,51,246,141,247,225,246,66,249,56,247,237,250,64,247,107,252,70,247,190,253,149,247,240,254,93,248,33,0,160,249,124,1,22,251,243,2,132,252,124,4,196,253,31,6,150,254,174,7,253,254,33,9,52,255,135,10,97,255,202,11,190,255,210,12,119,0,141,13,157,1,18,14,83,3,182,14,103,5,129,15,117,7,99,16,95,9,159,17,237,10,45,19,201,11,187,20,245,11,47,22,151,11,117,23,250,10,143,24,141,10,188,25,119,10,28,27,214,10,198,28,206,11,209,30,33,13,255,32,142,14,3,35,19,16,194,36,137,17,25,38,185,18,7,39,150,19,181,39,35,20,54,40,89,20,124,40,68,20,135,40,33,20,118,40,40,20,94,40,108,20,69,40,235,20,51,40,130,21,18,40,21,22,187,39,176,22,56,39,56,23,137,38,121,23,166,37,98,23,158,36,197,22,86,35,153,21,212,33,46,20,112,32,181,18,58,31,86,17,44,30,114,16,151,29,32,16,153,29,58,16,5,30,210,16,206,30,238,17,219,31,110,19,254,32,58,21,23,34,70,23,19,35,126,25,244,35,171,27,165,36,150,29,18,37,39,31,84,37,36,32,119,37,70,32,106,37,147,31,47,37,90,30,235,36,2,29,222,36,207,27,1,37,235,26,25,37,180,26,65,37,45,27,132,37,238,27,149,37,224,28,109,37,246,29,37,37,213,30,151,36,97,31,210,35,159,31,237,34,137,31,237,33,81,31,12,33,0,31,91,32,115,30,184,31,180,29,42,31,177,28,138,30,85,27,157,29,208,25,93,28,58,24,179,26,151,22,164,24,33,21,144,22,247,19,197,20,243,18,69,19,209,17,252,17,117,16,245,16,5,15,87,16,127,13,250,15,218,11,160,15,99,10,91,15,67,9,45,15,127,8,251,14,38,8,174,14,8,8,16,14,253,7,44,13,10,8,62,12,12,8,39,11,2,8,231,9,33,8,194,8,86,8,162,7,158,8,123,6,19,9,134,5,128,9,188,4,193,9,0,4,219,9,76,3,151,9,105,2,218,8,19,1,187,7,24,255,45,6,86,252,44,4,249,248,213,1,81,245,60,255,160,241,142,252,51,238,13,250,55,235,228,247,146,232,47,246,73,230,14,245,133,228,120,244,51,227,70,244,50,226,100,244,159,225,188,244,142,225,45,245,214,225,176,245,97,226,52,246,29,227,146,246,209,227,191,246,105,228,210,246,21,229,249,246,248,229,114,247,10,231,56,248,40,232,17,249,79,233,199,249,148,234,14,250,205,235,173,249,197,236,186,248,113,237,94,247,192,237,210,245,196,237,103,244,205,237,82,243,13,238,210,242,179,238,253,242,216,239,147,243,52,241,109,244,128,242,99,245,138,243,25,246,13,244,107,246,7,244,84,246,155,243,154,245,201,242,84,244,200,241,193,242,193,240,3,241,161,239,124,239,150,238,141,238,217,237,48,238,80,237,79,238,244,236,203,238,198,236,98,239,180,236,209,239,183,236,189,239,173,236,251,238,116,236,209,237,38,236,122,236,200,235,39,235,82,235,66,234,246,234,11,234,220,234,123,234,2,235,139,235,113,235,33,237,23,236,244,238,198,236,163,240,70,237,205,241,85,237,59,242,196,236,240,241,144,235,16,241,233,233,209,239,48,232,112,238,203,230,11,237,205,229,151,235,255,228,243,233,48,228,13,232,89,227,0,230,124,226,8,228,165,225,116,226,2,225,131,225,199,224,72,225,255,224,167,225,162,225,124,226,177,226,143,227,5,228,150,228,72,229,95,229,77,230,242,229,47,231,85,230,255,231,130,230,179,232,154,230,100,233,213,230,65,234,48,231,78,235,127,231,94,236,193,231,72,237,31,232,255,237,165,232,146,238,61,233,12,239,231,233,115,239,193,234,243,239,231,235,205,240,84,237,248,241,247,238,65,243,200,240,157,244,167,242,4,246,107,244,49,247,8,246,247,247,114,247,117,248,180,248,235,248,19,250,127,249,178,251,15,250,113,253,86,250,41,255,54,250,163,0,170,249,127,1,185,248,137,1,141,247,208,0,74,246,139,255,22,245,246,253,31,244,56,252,89,243,124,250,156,242,250,248,232,241,172,247,71,241,136,246,207,240,205,245,195,240,181,245,85,241,76,246,131,242,170,247,77,244,200,249,160,246,62,252,62,249,123,254,208,251,23,0,254,253,241,0,140,255,38,1,133,0,241,0,32,1,141,0,126,1,56,0,177,1,18,0,204,1,28,0,203,1,90,0,163,1,203,0,81,1,49,1,180,0,80,1,186,255,54,1,161,254,241,0,173,253,113,0,205,252,203,255,226,251,86,255,16,251,85,255,145,250,212,255,82,250,207,0,51,250,56,2,94,250,203,3,251,250,22,5,203,251,203,5,122,252,214,5,250,252,83,5,100,253,151,4,213,253,24,4,131,254,36,4,166,255,174,4,59,1,142,5,21,3,194,6,29,5,49,8,34,7,159,9,230,8,237,10,94,10,3,12,149,11,191,12,149,12,34,13,137,13,71,13,144,14,105,13,174,15,193,13,236,16,31,14,22,18,69,14,229,18,89,14,84,19,113,14,99,19,118,14,40,19,120,14,232,18,123,14,184,18,143,14,158,18,247,14,186,18,185,15,234,18,171,16,247,18,200,17,235,18,243,18,194,18,7,20,106,18,11,21,0,18,32,22,183,17,95,23,187,17,180,24,15,18,216,25,117,18,152,26,171,18,206,26,157,18,83,26,71,18,79,25,201,17,67,24,105,17,137,23,86,17,43,23,135,17,33,23,225,17,82,23,68,18,107,23,124,18,37,23,117,18,134,22,61,18,168,21,214,17,191,20,90,17,36,20,22,17,243,19,31,17,17,20,101,17,96,20,241,17,177,20,180,18,240,20,138,19,42,21,81,20,59,21,206,20,12,21,241,20,198,20,217,20,137,20,137,20,77,20,6,20,251,19,125,19,134,19,7,19,224,18,155,18,226,17,27,18,113,16,136,17,191,14,16,17,248,12,206,16,53,11,200,16,192,9,22,17,221,8,171,17,149,8,100,18,216,8,85,19,129,9,138,20,117,10,225,21,154,11,47,23,190,12,81,24,204,13,66,25,187,14,244,25,102,15,67,26,197,15,79,26,241,15,93,26,205,15,112,26,63,15,128,26,124,14,153,26,194,13,164,26,66,13,126,26,57,13,54,26,210,13,231,25,227,14,133,25,6,16,241,24,223,16,14,24,79,17,197,22,81,17,8,21,218,16,212,18,16,16,94,16,68,15,1,14,99,14,203,11,32,13,147,9,148,11,125,7,223,9,156,5,235,7,177,3,242,5,189,1,74,4,243,255,225,2,77,254,168,1,204,252,176,0,141,251,205,255,148,250,190,254,230,249,109,253,121,249,252,251,73,249,169,250,121,249,143,249,15,250,208,248,242,250,169,248,30,252,4,249,112,253,148,249,181,254,57,250,237,255,202,250,17,1,24,251,248,1,26,251,138,2,220,250,180,2,135,250,134,2,98,250,57,2,142,250,249,1,23,251,242,1,234,251,40,2,181,252,99,2,35,253,127,2,233,252,90,2,199,251,154,1,230,249,28,0,195,247,47,254,195,245,49,252,60,244,109,250,90,243,0,249,20,243,225,247,89,243,34,247,229,243,176,246,92,244,71,246,184,244,244,245,24,245,230,245,110,245,18,246,185,245,98,246,16,246,223,246,102,246,136,247,193,246,80,248,72,247,27,249,251,247,185,249,215,248,49,250,251,249,170,250,85,251,26,251,168,252,131,251,196,253,24,252,86,254,174,252,255,253,217,252,185,252,126,252,188,250,176,251,110,248,150,250,152,246,178,249,202,245,113,249,255,245,207,249,28,247,205,250,1,249,93,252,71,251,7,254,128,253,81,255,72,255,244,255,78,0,215,255,149,0,25,255,51,0,221,253,58,255,53,252,30,254,122,250,77,253,5,249,179,252,205,247,69,252,216,246,19,252,53,246,213,251,180,245,82,251,64,245,159,250,229,244,195,249,133,244,230,248,54,244,55,248,53,244,152,247,89,244,254,246,134,244,136,246,215,244,1,246,41,245,100,245,120,245,16,245,28,246,44,245,50,247,178,245,169,248,181,246,131,250,4,248,112,252,103,249,23,254,214,250,95,255,44,252,34,0,70,253,89,0,18,254,48,0,74,254,150,255,196,253,120,254,168,252,3,253,21,251,87,251,47,249,156,249,44,247,255,247,9,245,127,246,212,242,31,245,210,240,1,244,51,239,40,243,10,238,143,242,116,237,40,242,118,237,197,241,246,237,77,241,176,238,185,240,63,239,236,239,113,239,236,238,72,239,230,237,199,238,235,236,10,238,8,236,93,237,111,235,13,237,66,235,80,237,116,235,52,238,222,235,136,239,86,236,239,240,164,236,14,242,142,236,207,242,15,236,69,243,83,235,133,243,133,234,165,243,196,233,181,243,42,233,168,243,162,232,126,243,16,232,89,243,119,231,73,243,225,230,91,243,91,230,179,243,243,229,107,244,152,229,137,245,52,229,236,246,189,228,89,248,39,228,150,249,121,227,105,250,207,226,145,250,46,226,243,249,138,225,166,248,219,224,208,246,37,224,170,244,118,223,114,242,206,222,92,240,62,222,159,238,8,222,106,237,103,222,229,236,107,223,42,237,27,225,34,238,88,227,131,239,215,229,6,241,86,232,91,242,156,234,55,243,119,236,138,243,239,237,117,243,56,239,2,243,105,240,52,242,124,241,34,241,118,242,251,239,105,243,231,238,77,244,2,238,248,244,97,237,73,245,17,237,72,245,23,237,38,245,112,237,26,245,253,237,40,245,139,238,31,245,1,239,237,244,91,239,157,244,156,239,45,244,203,239,155,243,236,239,0,243,14,240,146,242,78,240,115,242,169,240,121,242,17,241,120,242,129,241,119,242,229,241,108,242,42,242,61,242,88,242,235,241,114,242,136,241,141,242,59,241,223,242,47,241,122,243,101,241,62,244,214,241,240,244,120,242,101,245,30,243,185,245,204,243,43,246,199,244,192,246,35,246,141,247,219,247,168,248,226,249,196,249,225,251,154,250,150,253,61,251,4,255,175,251,40,0,229,251,2,1,13,252,199,1,66,252,143,2,131,252,106,3,231,252,138,4,139,253,254,5,126,254,166,7,179,255,94,9,253,0,247,10,73,2,90,12,173,3,132,13,29,5,112,14,144,6,57,15,2,8,14,16,70,9,232,16,47,10,179,17,188,10,113,18,235,10,19,19,210,10,173,19,181,10,131,20,204,10,187,21,63,11,75,23,52,12,51,25,160,13,89,27,74,15,124,29,13,17,111,31,192,18,37,33,27,20,149,34,243,20,197,35,86,21,202,36,110,21,180,37,110,21,135,38,140,21,67,39,230,21,237,39,135,22,163,40,98,23,120,41,73,24,55,42,26,25,163,42,212,25,191,42,101,26,151,42,185,26,45,42,249,26,156,41,53,27,234,40,66,27,0,40,11,27,238,38,133,26,192,37,132,25,85,36,8,24,201,34,84,22,117,33,181,20,124,32,130,19,221,31,5,19,170,31,77,19,243,31,73,20,171,32,214,21,155,33,182,23,145,34,181,25,134,35,179,27,108,36,142,29,19,37,65,31,127,37,182,32,211,37,165,33,248,37,233,33,230,37,147,33,200,37,171,32,158,37,110,31,88,37,87,30,38,37,174,29,50,37,125,29,117,37,235,29,225,37,252,30,83,38,101,32,148,38,213,33,136,38,12,35,32,38,183,35,79,37,167,35,53,36,242,34,16,35,211,33,246,33,146,32,236,32,115,31,9,32,134,30,87,31,212,29,204,30,106,29,81,30,35,29,182,29,189,28,207,28,52,28,170,27,146,27,76,26,168,26,160,24,81,25,175,22,162,23,172,20,200,21,203,18,215,19,55,17,202,17,250,15,191,15,11,15,0,14,112,14,180,12,23,14,222,11,213,13,158,11,176,13,241,11,177,13,118,12,164,13,198,12,70,13,183,12,136,12,74,12,122,11,146,11,35,10,187,10,157,8,33,10,57,7,25,10,73,6,145,10,190,5,55,11,100,5,195,11,19,5,234,11,105,4,105,11,244,2,56,10,173,0,121,8,229,253,85,6,224,250,250,3,187,247,181,1,152,244,218,255,174,241,114,254,4,239,70,253,126,236,61,252,53,234,57,251,57,232,251,249,93,230,142,248,146,228,60,247,5,227,52,246,228,225,163,245,88,225,179,245,97,225,88,246,207,225,109,247,129,226,168,248,79,227,193,249,21,228,178,250,233,228,116,251,208,229,225,251,167,230,217,251,104,231,45,251,248,231,234,249,53,232,119,248,64,232,249,246,49,232,133,245,46,232,146,244,162,232,86,244,166,233,164,244,251,234,127,245,135,236,183,246,11,238,182,247,37,239,46,248,204,239,246,247,249,239,249,246,158,239,135,245,2,239,245,243,81,238,111,242,134,237,79,241,231,236,189,240,155,236,136,240,102,236,155,240,62,236,216,240,38,236,234,240,222,235,183,240,90,235,90,240,220,234,201,239,119,234,5,239,43,234,57,238,16,234,125,237,29,234,203,236,29,234,29,236,255,233,121,235,235,233,251,234,13,234,197,234,114,234,226,234,21,235,85,235,224,235,40,236,168,236,79,237,62,237,168,238,146,237,1,240,153,237,9,241,56,237,120,241,117,236,65,241,131,235,111,240,110,234,17,239,56,233,89,237,7,232,100,235,197,230,67,233,65,229,69,231,182,227,173,229,128,226,130,228,172,225,213,227,67,225,180,227,80,225,0,228,180,225,142,228,74,226,39,229,236,226,136,229,121,227,147,229,248,227,54,229,106,228,112,228,184,228,121,227,234,228,150,226,36,229,11,226,141,229,42,226,66,230,4,227,60,231,94,228,105,232,242,229,176,233,125,231,214,234,193,232,185,235,159,233,99,236,15,234,214,236,45,234,48,237,26,234,168,237,244,233,78,238,19,234,31,239,211,234,40,240,40,236,118,241,222,237,6,243,213,239,179,244,238,241,74,246,24,244,189,247,61,246,249,248,50,248,204,249,230,249,47,250,71,251,48,250,73,252,215,249,5,253,70,249,129,253,160,248,149,253,232,247,34,253,28,247,38,252,38,246,191,250,7,245,53,249,245,243,180,247,13,243,119,246,103,242,219,245,56,242,229,245,137,242,89,246,64,243,10,247,82,244,191,247,137,245,87,248,175,246,3,249,217,247,210,249,23,249,165,250,104,250,117,251,235,251,59,252,166,253,210,252,106,255,27,253,235,0,4,253,221,1,169,252,47,2,75,252,15,2,0,252,165,1,217,251,40,1,4,252,224,0,120,252,189,0,251,252,121,0,94,253,13,0,122,253,125,255,66,253,190,254,228,252,232,253,135,252,31,253,62,252,111,252,55,252,252,251,155,252,231,251,74,253,34,252,26,254,149,252,233,254,57,253,130,255,240,253,193,255,154,254,180,255,55,255,122,255,212,255,78,255,155,0,104,255,169,1,209,255,242,2,156,0,123,4,213,1,73,6,83,3,38,8,231,4,238,9,124,6,166,11,240,7,54,13,75,9,173,14,186,10,61,16,17,12,201,17,248,12,21,19,81,13,34,20,2,13,215,20,15,12,6,21,221,10,206,20,225,9,120,20,85,9,75,20,89,9,136,20,233,9,20,21,218,10,138,21,5,12,188,21,66,13,184,21,103,14,117,21,101,15,225,20,64,16,38,20,228,16,127,19,60,17,249,18,97,17,139,18,129,17,62,18,186,17,20,18,14,18,248,17,116,18,213,17,236,18,192,17,112,19,210,17,232,19,6,18,81,20,76,18,182,20,147,18,246,20,187,18,231,20,179,18,127,20,123,18,197,19,254,17,219,18,60,17,246,17,106,16,38,17,180,15,134,16,81,15,73,16,108,15,123,16,242,15,20,17,205,16,241,17,235,17,186,18,247,18,68,19,204,19,157,19,129,20,150,19,231,20,46,19,213,20,201,18,139,20,119,18,23,20,20,18,109,19,181,17,200,18,51,17,54,18,70,16,141,17,8,15,227,16,159,13,90,16,11,12,233,15,124,10,153,15,49,9,130,15,75,8,187,15,244,7,98,16,49,8,99,17,200,8,136,18,150,9,186,19,131,10,222,20,80,11,194,21,212,11,108,22,44,12,254,22,116,12,118,23,164,12,214,23,193,12,61,24,219,12,166,24,237,12,249,24,0,13,91,25,30,13,225,25,71,13,91,26,135,13,177,26,234,13,231,26,116,14,236,26,56,15,186,26,23,16,81,26,159,16,128,25,117,16,30,24,140,15,60,22,16,14,9,20,89,12,192,17,202,10,153,15,169,9,188,13,26,9,51,12,9,9,223,10,34,9,140,9,1,9,7,8,91,8,43,6,32,7,253,3,89,5,160,1,20,3,49,255,143,0,234,252,47,254,18,251,40,252,184,249,132,250,211,248,82,249,104,248,157,248,104,248,115,248,205,248,188,248,147,249,50,249,155,250,174,249,199,251,45,250,254,252,138,250,7,254,166,250,186,254,143,250,27,255,113,250,80,255,125,250,137,255,184,250,218,255,25,251,81,0,173,251,243,0,92,252,138,1,226,252,211,1,0,253,197,1,136,252,89,1,115,251,122,0,247,249,65,255,92,248,227,253,236,246,147,252,223,245,112,251,73,245,118,250,38,245,154,249,77,245,197,248,106,245,221,247,97,245,8,247,26,245,97,246,102,244,213,245,121,243,135,245,221,242,174,245,220,242,38,246,152,243,206,246,15,245,154,247,5,247,107,248,86,249,82,249,204,251,95,250,210,253,74,251,8,255,235,251,126,255,82,252,81,255,102,252,166,254,22,252,189,253,145,251,220,252,25,251,64,252,224,250,246,251,246,250,239,251,86,251,55,252,5,252,191,252,225,252,74,253,168,253,187,253,66,254,30,254,189,254,131,254,28,255,238,254,85,255,81,255,83,255,171,255,29,255,6,0,214,254,77,0,120,254,113,0,242,253,125,0,68,253,100,0,93,252,21,0,55,251,170,255,6,250,49,255,244,248,157,254,13,248,246,253,108,247,76,253,13,247,148,252,181,246,210,251,65,246,38,251,221,245,155,250,172,245,29,250,160,245,171,249,188,245,92,249,43,246,67,249,11,247,115,249,91,248,1,250,2,250,2,251,232,251,122,252,239,253,60,254,217,255,2,0,100,1,133,1,118,2,117,2,4,3,166,2,2,3,48,2,121,2,33,1,114,1,135,255,6,0,152,253,100,254,155,251,169,252,219,249,14,251,151,248,226,249,194,247,51,249,60,247,239,248,9,247,7,249,0,247,45,249,199,246,250,248,44,246,75,248,37,245,27,247,191,243,112,245,46,242,138,243,172,240,176,241,110,239,17,240,159,238,211,238,66,238,17,238,84,238,210,237,213,238,242,237,169,239,38,238,175,240,60,238,212,241,48,238,2,243,11,238,18,244,198,237,205,244,65,237,27,245,126,236,255,244,157,235,110,244,162,234,139,243,157,233,208,242,204,232,138,242,69,232,183,242,248,231,74,243,227,231,32,244,216,231,22,245,165,231,20,246,69,231,241,246,171,230,154,247,199,229,30,248,171,228,114,248,119,227,154,248,96,226,174,248,136,225,127,248,201,224,214,247,244,223,186,246,9,223,63,245,9,222,144,243,8,221,247,241,68,220,179,240,235,219,220,239,24,220,122,239,209,220,148,239,251,221,38,240,109,223,15,241,4,225,42,242,180,226,98,243,121,228,123,244,51,230,70,245,222,231,207,245,176,233,252,245,162,235,127,245,95,237,94,244,204,238,215,242,241,239,6,241,172,240,59,239,19,241,4,238,125,241,166,237,6,242,247,237,142,242,181,238,8,243,157,239,97,243,111,240,116,243,251,240,38,243,11,241,110,242,143,240,90,241,203,239,53,240,24,239,77,239,166,238,194,238,163,238,169,238,44,239,1,239,9,240,141,239,228,240,13,240,138,241,91,240,222,241,85,240,224,241,239,239,175,241,72,239,118,241,149,238,94,241,17,238,117,241,211,237,181,241,208,237,53,242,30,238,15,243,218,238,61,244,1,240,181,245,138,241,97,247,101,243,25,249,107,245,159,250,111,247,161,251,40,249,10,252,117,250,40,252,114,251,17,252,26,252,201,251,125,252,172,251,11,253,235,251,3,254,101,252,79,255,44,253,246,0,87,254,238,2,185,255,254,4,48,1,3,7,170,2,217,8,12,4,65,10,74,5,58,11,101,6,241,11,78,7,123,12,246,7,214,12,103,8,36,13,186,8,147,13,235,8,16,14,8,9,144,14,79,9,92,15,222,9,163,16,170,10,53,18,205,11,244,19,72,13,224,21,229,14,230,23,116,16,225,25,204,17,151,27,196,18,233,28,97,19,239,29,202,19,211,30,40,20,189,31,157,20,211,32,47,21,19,34,213,21,95,35,145,22,183,36,103,23,46,38,85,24,193,39,89,25,78,41,111,26,170,42,147,27,185,43,184,28,111,44,191,29,194,44,120,30,149,44,197,30,216,43,183,30,190,42,101,30,128,41,182,29,30,40,161,28,153,38,86,27,32,37,239,25,185,35,107,24,89,34,16,23,69,33,45,22,194,32,199,21,188,32,250,21,55,33,236,22,57,34,99,24,114,35,31,26,175,36,246,27,231,37,125,29,184,38,116,30,235,38,8,31,212,38,60,31,166,38,16,31,97,38,219,30,74,38,197,30,123,38,173,30,179,38,176,30,242,38,4,31,106,39,171,31,9,40,161,32,153,40,224,33,8,41,41,35,69,41,31,36,46,41,120,36,149,40,254,35,95,39,194,34,169,37,38,33,209,35,122,31,40,34,247,29,234,32,238,28,73,32,129,28,44,32,155,28,83,32,49,29,156,32,1,30,200,32,159,30,134,32,212,30,194,31,144,30,136,30,176,29,211,28,33,28,190,26,0,26,130,24,144,23,95,22,17,21,121,20,193,18,220,18,236,16,180,17,162,15,11,17,178,14,191,16,27,14,204,16,228,13,34,17,223,13,120,17,228,13,145,17,195,13,54,17,88,13,83,16,214,12,43,15,108,12,251,13,19,12,218,12,209,11,233,11,152,11,28,11,76,11,73,10,237,10,96,9,118,10,82,8,245,9,36,7,134,9,238,5,2,9,130,4,93,8,208,2,181,7,5,1,235,6,8,255,211,5,164,252,113,4,224,249,170,2,181,246,87,0,24,243,161,253,85,239,229,250,239,235,119,248,48,233,123,246,8,231,11,245,102,229,72,244,79,228,31,244,151,227,111,244,19,227,57,245,225,226,91,246,255,226,143,247,78,227,147,248,202,227,20,249,72,228,226,248,138,228,41,248,163,228,32,247,179,228,0,246,199,228,43,245,23,229,224,244,227,229,1,245,18,231,89,245,90,232,200,245,154,233,42,246,211,234,85,246,230,235,63,246,175,236,254,245,62,237,173,245,176,237,82,245,9,238,222,244,69,238,70,244,119,238,152,243,181,238,212,242,239,238,225,241,239,238,203,240,157,238,202,239,22,238,253,238,126,237,104,238,221,236,29,238,70,236,28,238,205,235,43,238,95,235,24,238,230,234,211,237,104,234,55,237,209,233,32,236,246,232,197,234,247,231,110,233,37,231,46,232,168,230,48,231,156,230,188,230,38,231,221,230,45,232,125,231,107,233,145,232,172,234,227,233,190,235,55,235,123,236,118,236,223,236,126,237,225,236,46,238,142,236,113,238,247,235,3,238,243,234,197,236,122,233,251,234,203,231,223,232,251,229,180,230,44,228,229,228,179,226,166,227,175,225,29,227,44,225,95,227,53,225,19,228,128,225,213,228,219,225,102,229,61,226,105,229,83,226,179,228,248,225,119,227,108,225,232,225,213,224,74,224,73,224,227,222,251,223,212,221,23,224,94,221,186,224,158,221,179,225,80,222,178,226,86,223,195,227,168,224,244,228,8,226,11,230,79,227,254,230,103,228,220,231,42,229,154,232,115,229,56,233,52,229,183,233,162,228,22,234,31,228,111,234,233,227,220,234,52,228,131,235,64,229,145,236,25,231,18,238,137,233,230,239,59,236,201,241,214,238,121,243,15,241,210,244,170,242,176,245,185,243,33,246,126,244,94,246,24,245,122,246,178,245,147,246,126,246,206,246,85,247,11,247,3,248,30,247,94,248,238,246,47,248,87,246,145,247,132,245,216,246,203,244,37,246,65,244,137,245,232,243,37,245,204,243,17,245,232,243,80,245,38,244,214,245,123,244,175,246,20,245,205,247,10,246,204,248,23,247,131,249,40,248,12,250,93,249,57,250,136,250,0,250,144,251,176,249,168,252,107,249,191,253,66,249,180,254,95,249,152,255,195,249,87,0,80,250,203,0,247,250,241,0,156,251,211,0,30,252,117,0,94,252,222,255,83,252,30,255,20,252,67,254,184,251,80,253,98,251,107,252,63,251,201,251,110,251,118,251,1,252,119,251,222,252,188,251,192,253,16,252,144,254,91,252,49,255,151,252,81,255,151,252,224,254,89,252,47,254,45,252,128,253,88,252,252,252,238,252,235,252,247,253,131,253,118,255,195,254,93,1,149,0,152,3,227,2,24,6,103,5,177,8,189,7,32,11,168,9,62,13,6,11,248,14,200,11,86,16,245,11,97,17,148,11,6,18,222,10,93,18,55,10,190,18,204,9,64,19,154,9,198,19,179,9,89,20,28,10,255,20,195,10,149,21,162,11,5,22,172,12,80,22,192,13,108,22,173,14,70,22,94,15,242,21,216,15,141,21,3,16,250,20,216,15,29,20,142,15,45,19,99,15,101,18,110,15,206,17,192,15,111,17,122,16,96,17,170,17,175,17,28,19,55,18,115,20,197,18,125,21,60,19,32,22,130,19,56,22,122,19,199,21,37,19,7,21,154,18,55,20,244,17,112,19,69,17,174,18,147,16,12,18,247,15,166,17,146,15,111,17,107,15,107,17,152,15,176,17,60,16,49,18,55,17,206,18,53,18,115,19,9,19,8,20,178,19,117,20,34,20,173,20,55,20,178,20,247,19,144,20,147,19,79,20,31,19,244,19,149,18,112,19,253,17,173,18,101,17,183,17,209,16,164,16,65,16,124,15,193,15,82,14,117,15,71,13,125,15,127,12,227,15,28,12,157,16,30,12,143,17,103,12,149,18,204,12,142,19,15,13,59,20,252,12,120,20,171,12,113,20,83,12,102,20,246,11,98,20,155,11,124,20,148,11,238,20,11,12,179,21,220,12,163,22,252,13,201,23,90,15,17,25,169,16,44,26,197,17,22,27,137,18,195,27,184,18,229,27,115,18,153,27,242,17,24,27,34,17,47,26,28,16,227,24,21,15,133,23,3,14,22,22,249,12,136,20,65,12,5,19,240,11,168,17,1,12,103,16,95,12,34,15,226,12,198,13,92,13,79,12,149,13,186,10,64,13,251,8,47,12,4,7,122,10,222,4,69,8,154,2,170,5,65,0,3,3,2,254,201,0,41,252,38,255,222,250,48,254,65,250,247,253,90,250,43,254,228,250,117,254,171,251,186,254,148,252,234,254,109,253,18,255,56,254,66,255,4,255,104,255,174,255,139,255,56,0,174,255,178,0,193,255,11,1,200,255,59,1,171,255,48,1,90,255,230,0,8,255,149,0,195,254,86,0,151,254,74,0,183,254,147,0,239,254,229,0,212,254,219,0,77,254,106,0,73,253,109,255,192,251,187,253,222,249,132,251,252,247,57,249,138,246,92,247,183,245,28,246,128,245,111,245,231,245,95,245,156,246,169,245,60,247,242,245,226,247,69,246,174,248,169,246,146,249,21,247,166,250,183,247,207,251,129,248,219,252,61,249,209,253,253,249,162,254,187,250,32,255,69,251,91,255,146,251,117,255,196,251,130,255,2,252,142,255,84,252,159,255,167,252,195,255,253,252,241,255,101,253,13,0,212,253,252,255,45,254,172,255,78,254,54,255,63,254,207,254,38,254,145,254,25,254,152,254,52,254,238,254,115,254,138,255,189,254,115,0,30,255,101,1,89,255,241,1,16,255,23,2,98,254,242,1,127,253,139,1,103,252,59,1,95,251,51,1,140,250,63,1,198,249,67,1,10,249,13,1,76,248,89,0,90,247,48,255,50,246,181,253,247,244,33,252,240,243,222,250,117,243,49,250,161,243,43,250,103,244,207,250,187,245,242,251,103,247,83,253,57,249,182,254,22,251,235,255,209,252,221,0,71,254,144,1,122,255,4,2,113,0,41,2,11,1,234,1,36,1,90,1,211,0,156,0,65,0,171,255,100,255,145,254,91,254,156,253,120,253,1,253,222,252,194,252,139,252,201,252,139,252,224,252,197,252,198,252,231,252,63,252,175,252,40,251,10,252,139,249,251,250,149,247,141,249,110,245,196,247,75,243,200,245,133,241,245,243,82,240,135,242,172,239,124,241,148,239,214,240,249,239,144,240,146,240,116,240,64,241,102,240,237,241,78,240,91,242,235,239,130,242,65,239,152,242,152,238,162,242,253,237,137,242,82,237,90,242,159,236,33,242,1,236,253,241,159,235,38,242,130,235,162,242,124,235,93,243,124,235,69,244,145,235,33,245,137,235,165,245,15,235,202,245,39,234,182,245,1,233,124,245,179,231,75,245,113,230,83,245,116,229,130,245,167,228,196,245,236,227,0,246,45,227,252,245,54,226,159,245,13,225,237,244,221,223,228,243,183,222,184,242,196,221,165,241,56,221,182,240,20,221,25,240,88,221,246,239,6,222,69,240,6,223,252,240,68,224,250,241,156,225,7,243,253,226,251,243,127,228,145,244,254,229,145,244,84,231,20,244,171,232,55,243,17,234,26,242,103,235,6,241,184,236,56,240,16,238,202,239,105,239,167,239,161,240,155,239,150,241,155,239,66,242,172,239,166,242,196,239,203,242,209,239,190,242,172,239,93,242,91,239,180,241,23,239,17,241,218,238,117,240,156,238,221,239,149,238,155,239,216,238,197,239,85,239,41,240,239,239,171,240,96,240,41,241,117,240,102,241,41,240,56,241,135,239,181,240,183,238,30,240,233,237,132,239,93,237,246,238,84,237,180,238,229,237,214,238,27,239,93,239,219,240,76,240,202,242,137,241,188,244,7,243,141,246,168,244,209,247,26,246,117,248,79,247,171,248,63,248,141,248,194,248,100,248,9,249,106,248,95,249,148,248,208,249,3,249,139,250,191,249,155,251,151,250,235,252,129,251,150,254,110,252,128,0,74,253,86,2,63,254,18,4,93,255,203,5,139,0,100,7,172,1,180,8,136,2,132,9,14,3,210,9,88,3,196,9,110,3,124,9,122,3,77,9,185,3,129,9,61,4,24,10,22,5,33,11,67,6,164,12,142,7,96,14,194,8,14,16,200,9,157,17,172,10,25,19,138,11,132,20,107,12,217,21,69,13,39,23,252,13,104,24,129,14,133,25,248,14,152,26,108,15,194,27,223,15,16,29,144,16,164,30,149,17,117,32,206,18,101,34,48,20,115,36,158,21,109,38,3,23,23,40,102,24,104,41,162,25,72,42,163,26,181,42,132,27,214,42,36,28,163,42,76,28,2,42,245,27,250,40,44,27,149,39,30,26,1,38,245,24,119,36,196,23,21,35,203,22,14,34,40,22,114,33,187,21,34,33,130,21,36,33,135,21,107,33,201,21,217,33,84,22,112,34,17,23,16,35,205,23,131,35,128,24,206,35,22,25,247,35,114,25,235,35,177,25,195,35,250,25,169,35,108,26,183,35,40,27,248,35,45,28,101,36,89,29,236,36,147,30,132,37,207,31,40,38,230,32,200,38,156,33,62,39,214,33,105,39,156,33,45,39,241,32,114,38,229,31,70,37,177,30,235,35,141,29,163,34,137,28,143,33,171,27,204,32,248,26,100,32,116,26,57,32,63,26,47,32,115,26,58,32,247,26,53,32,170,27,5,32,109,28,160,31,234,28,233,30,199,28,186,29,233,27,26,28,84,26,33,26,16,24,226,23,93,21,147,21,192,18,162,19,171,16,107,18,64,15,242,17,132,14,11,18,107,14,138,18,179,14,48,19,6,15,167,19,24,15,156,19,208,14,252,18,78,14,9,18,160,13,243,16,195,12,199,15,231,11,175,14,31,11,173,13,74,10,146,12,137,9,118,11,21,9,130,10,247,8,177,9,53,9,11,9,181,9,138,8,50,10,4,8,90,10,65,7,218,9,242,5,144,8,236,3,140,6,71,1,222,3,27,254,218,0,162,250,251,253,48,247,122,251,252,243,132,249,54,241,56,248,228,238,104,247,205,236,230,246,237,234,149,246,87,233,64,246,234,231,206,245,160,230,79,245,145,229,222,244,191,228,161,244,54,228,156,244,252,227,189,244,253,227,243,244,14,228,30,245,21,228,53,245,48,228,49,245,117,228,4,245,207,228,220,244,94,229,249,244,69,230,89,245,108,231,218,245,191,232,79,246,24,234,145,246,56,235,160,246,30,236,89,246,207,236,162,245,75,237,210,244,198,237,45,244,95,238,172,243,0,239,87,243,162,239,32,243,44,240,194,242,93,240,28,242,25,240,109,241,154,239,233,240,35,239,118,240,178,238,41,240,90,238,49,240,64,238,55,240,22,238,222,239,151,237,36,239,213,236,221,237,189,235,14,236,108,234,48,234,83,233,138,232,151,232,90,231,81,232,0,231,187,232,103,231,167,233,89,232,229,234,197,233,104,236,100,235,234,237,228,236,49,239,28,238,42,240,243,238,186,240,120,239,231,240,162,239,173,240,85,239,245,239,186,238,230,238,225,237,181,237,185,236,112,236,126,235,43,235,119,234,243,233,185,233,228,232,76,233,37,232,54,233,161,231,115,233,49,231,216,233,199,230,34,234,96,230,34,234,246,229,150,233,97,229,80,232,122,228,127,230,91,227,117,228,62,226,133,226,97,225,1,225,248,224,33,224,3,225,17,224,145,225,194,224,149,226,213,225,181,227,13,227,187,228,53,228,138,229,250,228,245,229,94,229,38,230,116,229,72,230,39,229,72,230,180,228,83,230,103,228,164,230,78,228,56,231,144,228,26,232,65,229,77,233,92,230,203,234,220,231,135,236,140,233,61,238,54,235,184,239,210,236,254,240,60,238,253,241,112,239,185,242,126,240,87,243,78,241,219,243,3,242,97,244,200,242,240,244,116,243,66,245,15,244,99,245,193,244,124,245,92,245,87,245,220,245,241,244,110,246,156,244,245,246,103,244,84,247,64,244,137,247,31,244,136,247,241,243,119,247,202,243,163,247,206,243,27,248,235,243,202,248,29,244,153,249,127,244,79,250,3,245,197,250,140,245,236,250,18,246,180,250,144,246,71,250,40,247,4,250,14,248,23,250,64,249,128,250,165,250,55,251,32,252,16,252,123,253,228,252,156,254,154,253,139,255,255,253,25,0,251,253,30,0,181,253,193,255,63,253,26,255,183,252,43,254,102,252,38,253,101,252,69,252,159,252,167,251,18,253,91,251,173,253,77,251,59,254,75,251,147,254,30,251,177,254,178,250,161,254,38,250,83,254,148,249,185,253,255,248,251,252,129,248,57,252,57,248,117,251,44,248,229,250,112,248,226,250,32,249,152,251,72,250,1,253,234,251,4,255,255,253,122,1,114,0,31,4,30,3,138,6,195,5,116,8,35,8,198,9,21,10,115,10,125,11,159,10,129,12,170,10,109,13,188,10,84,14,218,10,61,15,36,11,90,16,146,11,149,17,252,11,177,18,120,12,186,19,24,13,185,20,207,13,138,21,162,14,50,22,110,15,175,22,249,15,214,22,82,16,162,22,120,16,8,22,41,16,231,20,141,15,124,19,33,15,64,18,22,15,96,17,104,15,223,16,31,16,190,16,53,17,232,16,152,18,76,17,37,20,229,17,160,21,135,18,217,22,7,19,164,23,93,19,223,23,132,19,147,23,109,19,237,22,11,19,4,22,92,18,242,20,120,17,15,20,166,16,154,19,34,16,121,19,243,15,160,19,35,16,28,20,180,16,191,20,125,17,88,21,86,18,237,21,35,19,128,22,188,19,11,23,38,20,135,23,119,20,201,23,129,20,176,23,48,20,57,23,177,19,106,22,21,19,102,21,85,18,93,20,126,17,126,19,184,16,241,18,33,16,174,18,191,15,162,18,165,15,192,18,223,15,210,18,56,16,170,18,160,16,82,18,60,17,186,17,227,17,212,16,87,18,198,15,174,18,180,14,251,18,203,13,61,19,66,13,147,19,15,13,20,20,19,13,182,20,80,13,112,21,197,13,51,22,108,14,0,23,81,15,237,23,109,16,0,25,170,17,61,26,221,18,141,27,197,19,181,28,54,20,126,29,52,20,210,29,212,19,178,29,28,19,39,29,44,18,94,28,60,17,143,27,78,16,179,26,82,15,185,25,106,14,189,24,187,13,200,23,66,13,186,22,18,13,152,21,64,13,123,20,186,13,95,19,81,14,53,18,202,14,238,16,221,14,111,15,39,14,127,13,115,12,246,10,252,9,9,8,36,7,18,5,66,4,79,2,213,1,19,0,59,0,148,254,122,255,205,253,138,255,193,253,68,0,77,254,44,1,246,254,211,1,107,255,21,2,187,255,208,1,236,255,247,0,249,255,212,255,11,0,196,254,55,0,252,253,108,0,175,253,186,0,235,253,59,1,123,254,198,1,50,255,57,2,245,255,158,2,143,0,247,2,229,0,68,3,218,0,104,3,69,0,48,3,47,255,159,2,164,253,160,1,164,251,18,0,131,249,71,254,147,247,159,252,253,245,24,251,0,245,194,249,171,244,177,248,189,244,212,247,32,245,57,247,188,245,229,246,71,246,188,246,152,246,174,246,178,246,175,246,191,246,214,246,238,246,68,247,62,247,214,247,188,247,105,248,127,248,8,249,94,249,156,249,60,250,28,250,49,251,169,250,44,252,61,251,19,253,216,251,234,253,137,252,164,254,70,253,59,255,4,254,163,255,191,254,187,255,84,255,121,255,162,255,243,254,164,255,74,254,125,255,169,253,105,255,52,253,125,255,10,253,179,255,72,253,6,0,234,253,97,0,215,254,170,0,234,255,208,0,226,0,179,0,154,1,74,0,17,2,177,255,57,2,244,254,8,2,14,254,135,1,248,252,187,0,165,251,164,255,16,250,93,254,79,248,25,253,145,246,240,251,10,245,219,250,216,243,249,249,17,243,138,249,203,242,151,249,7,243,2,250,182,243,182,250,170,244,152,251,162,245,152,252,151,246,166,253,177,247,121,254,204,248,209,254,181,249,207,254,145,250,152,254,103,251,32,254,236,251,144,253,37,252,32,253,78,252,187,252,90,252,106,252,83,252,102,252,123,252,148,252,191,252,207,252,233,252,43,253,26,253,137,253,101,253,164,253,155,253,93,253,130,253,160,252,243,252,105,251,10,252,207,249,224,250,230,247,94,249,244,245,183,247,73,244,80,246,243,242,43,245,17,242,62,244,193,241,155,243,186,241,18,243,174,241,113,242,137,241,195,241,45,241,3,241,146,240,41,240,239,239,69,239,118,239,116,238,51,239,195,237,20,239,23,237,42,239,109,236,138,239,249,235,16,240,201,235,186,240,228,235,178,241,86,236,174,242,210,236,97,243,27,237,227,243,65,237,37,244,25,237,7,244,132,236,192,243,203,235,122,243,13,235,55,243,48,234,252,242,57,233,178,242,40,232,90,242,1,231,16,242,211,229,217,241,161,228,194,241,138,227,201,241,164,226,184,241,204,225,144,241,12,225,109,241,132,224,43,241,6,224,205,240,141,223,144,240,86,223,120,240,90,223,123,240,122,223,196,240,200,223,91,241,85,224,9,242,10,225,164,242,221,225,31,243,222,226,87,243,15,228,46,243,96,229,177,242,209,230,247,241,90,232,9,241,218,233,5,240,55,235,38,239,109,236,153,238,137,237,80,238,145,238,20,238,118,239,200,237,38,240,115,237,151,240,30,237,197,240,226,236,206,240,218,236,215,240,13,237,235,240,106,237,11,241,198,237,50,241,254,237,84,241,8,238,96,241,214,237,50,241,114,237,221,240,18,237,167,240,179,236,137,240,64,236,77,240,205,235,254,239,90,235,163,239,243,234,59,239,234,234,247,238,79,235,225,238,13,236,249,238,66,237,127,239,201,238,114,240,62,240,147,241,131,241,219,242,147,242,53,244,91,243,101,245,233,243,86,246,76,244,4,247,154,244,128,247,1,245,246,247,133,245,109,248,29,246,239,248,211,246,162,249,143,247,130,250,79,248,139,251,60,249,220,252,57,250,98,254,28,251,251,255,255,251,182,1,225,252,115,3,152,253,234,4,55,254,23,6,216,254,0,7,109,255,153,7,251,255,248,7,133,0,55,8,10,1,105,8,180,1,208,8,136,2,122,9,82,3,66,10,43,4,62,11,51,5,128,12,79,6,204,13,122,7,27,15,149,8,116,16,87,9,171,17,215,9,193,18,71,10,191,19,137,10,127,20,181,10,37,21,29,11,254,21,211,11,18,23,202,12,102,24,245,13,4,26,78,15,241,27,219,16,43,30,127,18,129,32,9,20,171,34,117,21,145,36,180,22,37,38,175,23,78,39,107,24,12,40,225,24,99,40,34,25,113,40,85,25,82,40,116,25,250,39,126,25,118,39,142,25,221,38,175,25,38,38,232,25,109,37,20,26,205,36,238,25,46,36,132,25,159,35,0,25,72,35,88,24,11,35,160,23,203,34,15,23,138,34,181,22,75,34,164,22,31,34,231,22,12,34,101,23,6,34,6,24,24,34,190,24,68,34,138,25,123,34,88,26,175,34,24,27,217,34,238,27,24,35,252,28,139,35,24,30,34,36,47,31,213,36,81,32,154,37,70,33,41,38,213,33,89,38,6,34,55,38,220,33,182,37,80,33,220,36,85,32,204,35,246,30,158,34,112,29,118,33,254,27,122,32,216,26,206,31,93,26,151,31,153,26,177,31,66,27,229,31,50,28,51,32,39,29,100,32,179,29,23,32,171,29,82,31,254,28,38,30,158,27,113,28,211,25,104,26,242,23,104,24,35,22,173,22,170,20,116,21,187,19,208,20,76,19,147,20,70,19,157,20,121,19,201,20,157,19,210,20,121,19,152,20,241,18,38,20,0,18,142,19,208,16,225,18,144,15,35,18,95,14,75,17,115,13,103,16,253,12,145,15,223,12,195,14,232,12,244,13,28,13,67,13,110,13,189,12,156,13,62,12,124,13,170,11,2,13,221,10,25,12,172,9,219,10,25,8,118,9,52,6,227,7,234,3,19,6,74,1,36,4,141,254,60,2,212,251,117,0,43,249,246,254,178,246,202,253,111,244,198,252,66,242,220,251,43,240,11,251,62,238,50,250,109,236,67,249,193,234,93,248,88,233,141,247,36,232,224,246,23,231,107,246,64,230,21,246,135,229,212,245,219,228,191,245,84,228,211,245,0,228,25,246,252,227,154,246,113,228,32,247,72,229,127,247,81,230,188,247,94,231,212,247,56,232,215,247,218,232,212,247,92,233,191,247,198,233,146,247,54,234,80,247,201,234,244,246,124,235,129,246,65,236,255,245,255,236,139,245,169,237,85,245,65,238,88,245,188,238,114,245,28,239,134,245,109,239,97,245,149,239,222,244,117,239,5,244,2,239,234,242,52,238,192,241,48,237,169,240,34,236,162,239,11,235,173,238,238,233,194,237,223,232,208,236,250,231,253,235,114,231,142,235,113,231,149,235,239,231,3,236,214,232,202,236,18,234,206,237,114,235,217,238,182,236,189,239,200,237,125,240,194,238,25,241,151,239,107,241,19,240,87,241,44,240,237,240,246,239,86,240,122,239,190,239,196,238,60,239,247,237,244,238,77,237,242,238,226,236,247,238,133,236,221,238,28,236,174,238,179,235,80,238,49,235,187,237,144,234,14,237,212,233,79,236,226,232,145,235,207,231,220,234,195,230,6,234,184,229,18,233,211,228,30,232,73,228,35,231,5,228,61,230,244,227,158,229,25,228,62,229,89,228,24,229,164,228,58,229,0,229,145,229,100,229,239,229,181,229,34,230,216,229,18,230,194,229,203,229,144,229,101,229,111,229,6,229,131,229,222,228,218,229,26,229,140,230,217,229,186,231,1,231,80,233,100,232,18,235,240,233,217,236,116,235,116,238,183,236,185,239,188,237,184,240,148,238,134,241,74,239,42,242,244,239,184,242,138,240,54,243,9,241,161,243,141,241,18,244,13,242,131,244,116,242,218,244,251,242,41,245,210,243,130,245,205,244,205,245,200,245,12,246,201,246,72,246,177,247,96,246,106,248,83,246,3,249,70,246,96,249,38,246,138,249,250,245,206,249,255,245,48,250,28,246,133,250,41,246,218,250,79,246,35,251,140,246,79,251,213,246,115,251,81,247,128,251,236,247,123,251,143,248,150,251,91,249,201,251,81,250,21,252,107,251,144,252,159,252,16,253,168,253,116,253,110,254,162,253,235,254,133,253,6,255,106,253,242,254,134,253,202,254,169,253,102,254,229,253,247,253,65,254,151,253,127,254,14,253,169,254,126,252,179,254,251,251,100,254,88,251,247,253,187,250,136,253,41,250,224,252,101,249,40,252,152,248,145,251,229,247,28,251,62,247,231,250,208,246,243,250,182,246,55,251,243,246,209,251,181,247,166,252,244,248,149,253,144,250,197,254,143,252,35,0,186,254,122,1,212,0,210,2,227,2,27,4,202,4,57,5,106,6,56,6,228,7,4,7,68,9,142,7,141,10,18,8,237,11,170,8,113,13,67,9,255,14,238,9,150,16,184,10,45,18,112,11,158,19,254,11,233,20,117,12,5,22,194,12,168,22,229,12,196,22,16,13,161,22,70,13,66,22,105,13,151,21,126,13,217,20,112,13,28,20,63,13,86,19,66,13,194,18,170,13,132,18,110,14,130,18,155,15,201,18,20,17,93,19,114,18,243,19,113,19,70,20,14,20,84,20,56,20,28,20,229,19,137,19,57,19,167,18,90,18,154,17,104,17,138,16,179,16,190,15,109,16,105,15,115,16,115,15,180,16,209,15,71,17,147,16,4,18,143,17,179,18,142,18,85,19,133,19,215,19,87,20,2,20,201,20,214,19,207,20,124,19,140,20,254,18,24,20,82,18,134,19,159,17,240,18,17,17,88,18,200,16,198,17,222,16,92,17,56,17,10,17,160,17,178,16,31,18,154,16,157,18,229,16,184,18,46,17,97,18,79,17,193,17,122,17,186,16,147,17,90,15,130,17,9,14,143,17,249,12,221,17,45,12,68,18,181,11,166,18,123,11,4,19,89,11,106,19,92,11,229,19,161,11,126,20,42,12,73,21,229,12,76,22,195,13,95,23,207,14,110,24,10,16,127,25,80,17,128,26,103,18,79,27,20,19,211,27,53,19,13,28,199,18,11,28,187,17,186,27,54,16,28,27,175,14,117,26,103,13,224,25,100,12,64,25,233,11,181,24,30,12,85,24,183,12,237,23,100,13,99,23,241,13,165,22,37,14,135,21,219,13,240,19,1,13,219,17,155,11,103,15,206,9,215,12,204,7,85,10,231,5,3,8,116,4,26,6,116,3,162,4,207,2,111,3,146,2,92,2,164,2,101,1,179,2,161,0,138,2,15,0,43,2,150,255,177,1,65,255,26,1,37,255,105,0,55,255,210,255,111,255,117,255,194,255,92,255,40,0,169,255,168,0,97,0,57,1,98,1,216,1,131,2,135,2,115,3,36,3,243,3,149,3,218,3,192,3,5,3,121,3,150,1,216,2,222,255,16,2,21,254,26,1,106,252,245,255,244,250,186,254,170,249,119,253,151,248,60,252,190,247,12,251,22,247,227,249,169,246,213,248,98,246,228,247,51,246,19,247,49,246,113,246,77,246,247,245,102,246,185,245,108,246,200,245,78,246,247,245,23,246,47,246,213,245,106,246,173,245,156,246,4,246,245,246,0,247,145,247,118,248,95,248,88,250,125,249,74,252,207,250,210,253,7,252,243,254,22,253,155,255,208,253,142,255,4,254,23,255,0,254,121,254,225,253,186,253,151,253,35,253,123,253,227,252,190,253,209,252,39,254,241,252,165,254,103,253,58,255,51,254,207,255,73,255,96,0,126,0,231,0,144,1,55,1,68,2,45,1,149,2,233,0,147,2,138,0,30,2,217,255,33,1,167,254,212,255,34,253,95,254,99,251,220,252,115,249,152,251,157,247,188,250,34,246,52,250,20,245,252,249,119,244,20,250,44,244,115,250,19,244,8,251,48,244,174,251,123,244,72,252,222,244,205,252,89,245,46,253,245,245,80,253,162,246,56,253,79,247,29,253,11,248,19,253,205,248,0,253,109,249,253,252,251,249,41,253,124,250,109,253,205,250,198,253,13,251,40,254,103,251,102,254,190,251,125,254,6,252,117,254,65,252,53,254,94,252,209,253,101,252,93,253,81,252,221,252,17,252,107,252,194,251,247,251,114,251,71,251,251,250,85,250,79,250,59,249,126,249,246,247,149,248,158,246,168,247,110,245,203,246,125,244,246,245,168,243,8,245,237,242,11,244,103,242,32,243,233,241,43,242,73,241,7,241,162,240,202,239,247,239,136,238,76,239,101,237,224,238,169,236,218,238,96,236,77,239,117,236,77,240,224,236,160,241,102,237,250,242,213,237,72,244,54,238,102,245,109,238,19,246,66,238,68,246,183,237,14,246,229,236,121,245,210,235,156,244,152,234,173,243,101,233,218,242,77,232,41,242,77,231,157,241,104,230,79,241,162,229,62,241,221,228,75,241,247,227,92,241,238,226,97,241,207,225,74,241,178,224,18,241,175,223,194,240,214,222,107,240,45,222,41,240,210,221,39,240,230,221,116,240,79,222,248,240,217,222,165,241,139,223,101,242,96,224,7,243,32,225,128,243,207,225,189,243,164,226,144,243,163,227,3,243,189,228,88,242,253,229,170,241,94,231,12,241,201,232,156,240,56,234,93,240,161,235,52,240,235,236,19,240,252,237,0,240,215,238,11,240,152,239,47,240,53,240,84,240,136,240,114,240,152,240,135,240,141,240,119,240,90,240,36,240,245,239,141,239,122,239,181,238,255,238,198,237,159,238,228,236,100,238,252,235,28,238,63,235,203,237,254,234,167,237,5,235,129,237,52,235,80,237,172,235,78,237,26,236,78,237,98,236,77,237,244,236,173,237,177,237,70,238,70,238,212,238,221,238,134,239,119,239,77,240,13,240,24,241,201,240,12,242,140,241,2,243,82,242,245,243,61,243,11,245,28,244,12,246,251,244,239,246,10,246,237,247,19,247,254,248,9,248,46,250,4,249,131,251,224,249,196,252,177,250,16,254,132,251,124,255,40,252,196,0,196,252,247,1,121,253,45,3,27,254,34,4,193,254,208,4,134,255,102,5,58,0,235,5,234,0,134,6,174,1,62,7,114,2,244,7,74,3,207,8,74,4,246,9,83,5,73,11,68,6,160,12,255,6,214,13,89,7,200,14,88,7,130,15,48,7,34,16,19,7,170,16,38,7,34,17,123,7,162,17,29,8,75,18,51,9,82,19,199,10,204,20,143,12,140,22,81,14,131,24,19,16,204,26,187,17,44,29,36,19,84,31,80,20,70,33,51,21,255,34,198,21,106,36,52,22,146,37,142,22,121,38,239,22,29,39,139,23,153,39,91,24,237,39,61,25,27,40,53,26,56,40,53,27,64,40,3,28,28,40,97,28,191,39,64,28,48,39,206,27,141,38,40,27,215,37,92,26,14,37,161,25,102,36,12,25,232,35,142,24,121,35,74,24,56,35,76,24,52,35,122,24,67,35,195,24,82,35,26,25,102,35,139,25,145,35,44,26,231,35,247,26,100,36,229,27,249,36,6,29,150,37,77,30,35,38,145,31,157,38,173,32,247,38,141,33,38,39,49,34,65,39,121,34,62,39,84,34,253,38,223,33,139,38,21,33,236,37,247,31,24,37,215,30,63,36,248,29,135,35,87,29,230,34,255,28,110,34,240,28,45,34,2,29,254,33,25,29,178,33,26,29,50,33,217,28,125,32,53,28,136,31,68,27,82,30,61,26,255,28,62,25,181,27,75,24,127,26,127,23,134,25,223,22,217,24,62,22,59,24,142,21,120,23,227,20,169,22,60,20,233,21,148,19,69,21,243,18,211,20,95,18,162,20,222,17,168,20,108,17,175,20,252,16,125,20,160,16,16,20,103,16,132,19,70,16,225,18,74,16,59,18,135,16,162,17,203,16,5,17,214,16,96,16,159,16,198,15,27,16,34,15,48,15,67,14,214,13,6,13,65,12,105,11,195,10,142,9,111,9,129,7,28,8,65,5,193,6,246,2,112,5,197,0,35,4,142,254,214,2,46,252,139,1,179,249,59,0,57,247,236,254,205,244,166,253,122,242,110,252,100,240,53,251,170,238,219,249,52,237,117,248,226,235,49,247,164,234,29,246,106,233,64,245,59,232,198,244,51,231,207,244,115,230,68,245,28,230,237,245,45,230,158,246,116,230,53,247,194,230,152,247,20,231,185,247,106,231,129,247,149,231,250,246,142,231,110,246,163,231,21,246,253,231,254,245,151,232,61,246,139,233,182,246,201,234,57,247,26,236,175,247,88,237,236,247,74,238,248,247,232,238,24,248,118,239,51,248,3,240,12,248,114,240,158,247,181,240,189,246,157,240,87,245,40,240,161,243,121,239,189,241,115,238,225,239,30,237,87,238,201,235,41,237,142,234,105,236,150,233,31,236,10,233,4,236,200,232,244,235,175,232,244,235,187,232,236,235,224,232,230,235,55,233,243,235,197,233,17,236,118,234,84,236,84,235,189,236,77,236,76,237,47,237,13,238,236,237,207,238,100,238,97,239,140,238,198,239,140,238,221,239,93,238,160,239,2,238,71,239,170,237,222,238,89,237,92,238,254,236,222,237,153,236,116,237,40,236,31,237,177,235,223,236,48,235,171,236,138,234,147,236,204,233,147,236,7,233,124,236,38,232,50,236,56,231,166,235,100,230,205,234,172,229,188,233,8,229,157,232,131,228,155,231,55,228,230,230,53,228,148,230,102,228,153,230,168,228,207,230,221,228,236,230,215,228,179,230,123,228,45,230,245,227,125,229,122,227,186,228,45,227,26,228,71,227,211,227,239,227,235,227,2,229,144,228,109,230,235,229,38,232,187,231,230,233,173,233,123,235,154,235,242,236,60,237,52,238,100,238,53,239,31,239,252,239,105,239,110,240,85,239,166,240,22,239,237,240,218,238,85,241,230,238,232,241,83,239,162,242,254,239,80,243,240,240,239,243,22,242,136,244,17,243,0,245,229,243,104,245,192,244,194,245,144,245,238,245,95,246,39,246,42,247,144,246,200,247,241,246,102,248,91,247,48,249,238,247,229,249,102,248,99,250,170,248,169,250,213,248,162,250,216,248,119,250,198,248,99,250,209,248,68,250,250,248,250,249,69,249,188,249,210,249,163,249,133,250,174,249,46,251,11,250,230,251,210,250,197,252,195,251,167,253,173,252,130,254,132,253,87,255,49,254,253,255,170,254,86,0,244,254,79,0,20,255,226,255,22,255,55,255,0,255,135,254,210,254,231,253,139,254,72,253,40,254,151,252,193,253,235,251,102,253,91,251,253,252,192,250,152,252,23,250,109,252,137,249,101,252,9,249,95,252,150,248,105,252,91,248,109,252,87,248,102,252,134,248,143,252,14,249,216,252,216,249,14,253,190,250,97,253,217,251,250,253,28,253,211,254,106,254,4,0,1,0,107,1,232,1,162,2,195,3,180,3,140,5,205,4,76,7,182,5,192,8,112,6,3,10,60,7,108,11,26,8,232,12,12,9,118,14,18,10,58,16,242,10,248,17,176,11,127,19,78,12,192,20,129,12,135,21,83,12,212,21,16,12,204,21,200,11,116,21,160,11,253,20,175,11,142,20,230,11,40,20,119,12,250,19,106,13,240,19,107,14,200,19,89,15,167,19,38,16,170,19,194,16,177,19,50,17,178,19,66,17,126,19,239,16,250,18,151,16,100,18,65,16,191,17,220,15,249,16,173,15,70,16,194,15,187,15,5,16,100,15,137,16,107,15,60,17,210,15,237,17,125,16,119,18,65,17,203,18,228,17,8,19,107,18,49,19,220,18,21,19,16,19,172,18,9,19,23,18,227,18,124,17,162,18,19,17,80,18,230,16,240,17,222,16,136,17,7,17,44,17,98,17,223,16,220,17,156,16,107,18,102,16,2,19,50,16,142,19,255,15,221,19,197,15,197,19,120,15,92,19,55,15,186,18,30,15,205,17,36,15,138,16,58,15,25,15,87,15,214,13,134,15,7,13,224,15,142,12,98,16,59,12,254,16,21,12,177,17,47,12,119,18,136,12,98,19,31,13,132,20,235,13,187,21,189,14,186,22,112,15,101,23,40,16,0,24,210,16,157,24,8,17,255,24,245,16,75,25,3,17,196,25,11,17,49,26,209,16,107,26,97,16,136,26,180,15,109,26,236,14,44,26,85,14,252,25,249,13,205,25,203,13,144,25,178,13,58,25,134,13,165,24,60,13,204,23,191,12,170,22,247,11,43,21,15,11,114,19,34,10,188,17,61,9,56,16,144,8,243,14,22,8,174,13,144,7,52,12,230,6,165,10,38,6,38,9,103,5,189,7,173,4,107,6,247,3,48,5,82,3,16,4,201,2,13,3,107,2,62,2,69,2,203,1,66,2,165,1,79,2,165,1,122,2,188,1,217,2,242,1,115,3,82,2,31,4,198,2,163,4,54,3,255,4,173,3,36,5,20,4,231,4,60,4,67,4,22,4,35,3,121,3,154,1,121,2,10,0,137,1,149,254,170,0,57,253,155,255,19,252,118,254,1,251,76,253,6,250,36,252,130,249,64,251,99,249,149,250,72,249,220,249,20,249,7,249,161,248,16,248,217,247,251,246,242,246,225,245,233,245,172,244,163,244,128,243,111,243,226,242,192,242,0,243,198,242,108,243,104,243,164,243,85,244,148,243,79,245,195,243,86,246,173,244,127,247,8,246,203,248,52,247,12,250,5,248,235,250,146,248,34,251,209,248,163,250,186,248,148,249,126,248,103,248,100,248,175,247,167,248,168,247,83,249,75,248,96,250,152,249,191,251,80,251,41,253,8,253,77,254,176,254,51,255,74,0,8,0,160,1,228,0,141,2,194,1,12,3,101,2,37,3,156,2,224,2,124,2,61,2,22,2,108,1,124,1,188,0,207,0,47,0,238,255,199,255,219,254,176,255,238,253,213,255,72,253,14,0,202,252,97,0,100,252,193,0,18,252,11,1,218,251,35,1,174,251,1,1,115,251,199,0,61,251,152,0,57,251,130,0,128,251,143,0,7,252,177,0,139,252,242,0,242,252,78,1,84,253,115,1,143,253,77,1,165,253,46,1,225,253,23,1,63,254,227,0,129,254,173,0,154,254,152,0,160,254,153,0,188,254,128,0,241,254,53,0,22,255,0,0,57,255,11,0,90,255,9,0,49,255,199,255,168,254,79,255,235,253,154,254,255,252,137,253,211,251,17,252,138,250,126,250,130,249,58,249,230,248,68,248,85,248,84,247,104,247,69,246,17,246,10,245,99,244,159,243,136,242,249,241,161,240,43,240,183,238,134,238,244,236,72,237,134,235,126,236,118,234,64,236,208,233,139,236,148,233,76,237,172,233,144,238,247,233,69,240,62,234,12,242,82,234,120,243,30,234,74,244,166,233,115,244,3,233,233,243,60,232,190,242,76,231,84,241,103,230,11,240,187,229,36,239,48,229,196,238,164,228,187,238,5,228,178,238,88,227,152,238,180,226,101,238,251,225,6,238,251,224,146,237,198,223,23,237,152,222,134,236,147,221,247,235,206,220,167,235,92,220,167,235,53,220,225,235,48,220,93,236,54,220,26,237,78,220,238,237,108,220,193,238,141,220,112,239,190,220,189,239,25,221,191,239,199,221,180,239,195,222,145,239,232,223,85,239,79,225,41,239,8,227,43,239,241,228,85,239,252,230,130,239,20,233,196,239,47,235,83,240,110,237,22,241,170,239,231,241,139,241,204,242,10,243,133,243,41,244,197,243,206,244,159,243,223,244,40,243,82,244,117,242,130,243,164,241,229,242,195,240,138,242,8,240,104,242,152,239,121,242,56,239,127,242,221,238,101,242,169,238,50,242,146,238,230,241,154,238,182,241,187,238,174,241,202,238,157,241,198,238,169,241,154,238,226,241,63,238,18,242,24,238,72,242,72,238,168,242,137,238,27,243,219,238,186,243,100,239,183,244,7,240,248,245,171,240,53,247,86,241,61,248,25,242,30,249,251,242,228,249,239,243,118,250,1,245,243,250,45,246,146,251,60,247,73,252,34,248,25,253,245,248,21,254,160,249,21,255,21,250,244,255,124,250,210,0,231,250,176,1,74,251,120,2,183,251,72,3,78,252,47,4,35,253,4,5,48,254,180,5,65,255,80,6,38,0,203,6,236,0,51,7,156,1,208,7,30,2,211,8,108,2,16,10,133,2,30,11,122,2,210,11,124,2,85,12,124,2,167,12,106,2,185,12,173,2,216,12,121,3,45,13,148,4,160,13,255,5,83,14,192,7,96,15,120,9,162,16,203,10,11,18,180,11,141,19,126,12,23,21,94,13,188,22,43,14,151,24,209,14,185,26,148,15,250,28,147,16,228,30,165,17,47,32,156,18,254,32,133,19,130,33,181,20,236,33,64,22,91,34,203,23,195,34,39,25,25,35,99,26,56,35,103,27,235,34,24,28,97,34,131,28,12,34,183,28,16,34,177,28,41,34,91,28,247,33,175,27,112,33,218,26,225,32,32,26,110,32,190,25,255,31,200,25,172,31,61,26,193,31,21,27,79,32,6,28,251,32,208,28,170,33,151,29,168,34,94,30,214,35,229,30,196,36,59,31,127,37,177,31,60,38,117,32,229,38,118,33,106,39,122,34,241,39,121,35,175,40,149,36,150,41,158,37,76,42,73,38,166,42,134,38,175,42,55,38,92,42,63,37,231,41,226,35,191,41,165,34,201,41,211,33,148,41,84,33,20,41,227,32,106,40,87,32,132,39,173,31,81,38,221,30,244,36,225,29,121,35,192,28,213,33,168,27,58,32,188,26,237,30,231,25,228,29,18,25,4,29,64,24,95,28,133,23,228,27,3,23,100,27,193,22,218,26,131,22,94,26,37,22,225,25,210,21,101,25,173,21,6,25,158,21,163,24,179,21,22,24,251,21,156,23,41,22,112,23,12,22,108,23,224,21,91,23,234,21,50,23,64,22,6,23,182,22,220,22,227,22,128,22,159,22,205,21,5,22,193,20,253,20,91,19,129,19,168,17,228,17,181,15,108,16,155,13,48,15,152,11,7,14,145,9,166,12,6,7,252,10,224,3,47,9,132,0,93,7,82,253,137,5,116,250,169,3,236,247,207,1,189,245,253,255,188,243,234,253,125,241,165,251,1,239,147,249,195,236,184,247,237,234,23,246,123,233,227,244,73,232,11,244,255,230,147,243,220,229,156,243,99,229,225,243,65,229,38,244,15,229,80,244,224,228,37,244,152,228,172,243,19,228,255,242,113,227,3,242,230,226,13,241,210,226,152,240,99,227,187,240,82,228,156,241,143,229,76,243,28,231,74,245,155,232,25,247,226,233,121,248,40,235,37,249,97,236,14,249,52,237,80,248,117,237,245,246,84,237,64,245,48,237,143,243,21,237,244,241,178,236,114,240,243,235,67,239,45,235,126,238,143,234,239,237,225,233,105,237,244,232,232,236,237,231,136,236,47,231,81,236,241,230,233,235,233,230,30,235,206,230,77,234,175,230,200,233,142,230,176,233,146,230,23,234,54,231,179,234,139,232,68,235,47,234,249,235,240,235,204,236,169,237,147,237,20,239,111,238,250,239,87,239,59,240,20,240,47,240,141,240,98,240,118,240,198,240,184,239,22,241,218,238,60,241,65,238,23,241,201,237,173,240,64,237,49,240,182,236,145,239,103,236,199,238,78,236,1,238,16,236,82,237,150,235,170,236,31,235,216,235,184,234,142,234,53,234,228,232,145,233,107,231,248,232,141,230,98,232,46,230,138,231,237,229,112,230,114,229,85,229,155,228,88,228,174,227,118,227,38,227,175,226,12,227,7,226,2,227,141,225,231,226,30,225,184,226,144,224,132,226,44,224,155,226,116,224,41,227,164,225,24,228,145,227,106,229,207,229,44,231,32,232,73,233,127,234,132,235,148,236,111,237,254,237,199,238,202,238,164,239,254,238,14,240,129,238,23,240,161,237,28,240,247,236,103,240,242,236,245,240,161,237,154,241,174,238,27,242,174,239,101,242,111,240,155,242,216,240,206,242,222,240,249,242,221,240,69,243,104,241,193,243,157,242,56,244,55,244,189,244,253,245,186,245,174,247,51,247,254,248,168,248,249,249,195,249,205,250,112,250,91,251,168,250,128,251,141,250,74,251,92,250,210,250,53,250,30,250,3,250,60,249,155,249,120,248,66,249,71,248,146,249,200,248,137,250,192,249,119,251,244,250,16,252,39,252,178,252,36,253,186,253,232,253,6,255,121,254,1,0,163,254,55,0,53,254,188,255,58,253,200,254,10,252,111,253,24,251,239,251,128,250,132,250,249,249,13,249,103,249,141,247,236,248,87,246,146,248,113,245,100,248,130,244,109,248,101,243,133,248,105,242,104,248,207,241,249,247,80,241,119,247,145,240,70,247,161,239,80,247,175,238,69,247,35,238,28,247,153,238,202,246,219,239,128,246,58,241,233,246,211,242,44,248,222,244,205,249,252,246,134,251,1,249,35,253,39,251,135,254,128,253,244,255,221,255,140,1,250,1,49,3,228,3,211,4,180,5,43,6,53,7,4,7,159,8,166,7,161,10,115,8,76,13,139,9,72,16,193,10,76,19,187,11,197,21,135,12,65,23,81,13,228,23,186,13,226,23,149,13,122,23,111,13,93,23,214,13,45,24,197,14,179,25,231,15,9,27,5,17,138,27,234,17,68,27,25,18,143,26,77,17,193,25,252,15,1,25,220,14,39,24,76,14,11,23,74,14,205,21,176,14,201,20,84,15,98,20,239,15,133,20,74,16,147,20,147,16,53,20,35,17,172,19,6,18,84,19,228,18,52,19,101,19,38,19,188,19,91,19,84,20,19,20,254,20,2,21,104,21,202,21,197,21,126,22,35,22,247,22,49,22,207,22,211,21,58,22,109,21,3,22,157,21,153,22,170,22,141,23,1,24,10,24,225,24,167,23,82,25,184,22,202,25,209,21,48,26,32,21,21,26,97,20,130,25,97,19,142,24,41,18,230,22,242,16,151,20,33,16,105,18,199,15,11,17,122,15,116,16,14,15,55,16,204,14,49,16,30,15,124,16,43,16,204,16,100,17,204,16,7,18,145,16,6,18,13,16,172,17,59,15,60,17,157,14,77,17,97,14,53,18,62,14,154,19,97,14,233,20,6,15,189,21,226,15,7,22,177,16,13,22,83,17,231,21,110,17,115,21,185,16,202,20,132,15,58,20,129,14,13,20,236,13,89,20,128,13,246,20,53,13,166,21,3,13,46,22,162,12,114,22,19,12,61,22,139,11,21,21,224,10,23,19,193,9,40,17,56,8,99,15,136,6,230,12,177,4,143,9,111,2,104,6,15,0,120,4,133,254,218,3,100,254,211,3,95,255,174,3,136,0,41,3,224,0,49,2,66,0,43,1,123,255,199,0,76,255,7,1,223,255,92,1,225,0,131,1,214,1,97,1,152,2,232,0,59,3,114,0,198,3,149,0,117,4,167,1,122,5,133,3,126,6,141,5,29,7,222,6,47,7,255,6,178,6,93,6,252,5,195,5,125,5,88,5,56,5,237,4,254,4,190,4,136,4,218,4,130,3,208,4,43,2,115,4,29,1,196,3,78,0,130,2,80,255,183,0,15,254,232,254,179,252,108,253,117,251,48,252,115,250,207,250,140,249,226,248,152,248,191,246,149,247,88,245,154,246,52,245,13,246,12,246,91,246,44,247,53,247,232,247,248,247,34,248,151,248,49,248,107,249,89,248,124,250,179,248,131,251,67,249,39,252,219,249,51,252,62,250,209,251,138,250,75,251,7,251,193,250,186,251,116,250,114,252,208,250,48,253,254,251,71,254,241,253,248,255,68,0,210,1,26,2,19,3,18,3,206,3,186,3,176,4,107,4,204,5,217,4,155,6,209,4,174,6,86,4,217,5,89,3,57,4,234,1,94,2,74,0,3,1,202,254,86,0,196,253,161,255,108,253,47,254,127,253,68,252,127,253,139,250,93,253,45,249,60,253,222,247,239,252,108,246,77,252,43,245,125,251,159,244,206,250,170,244,159,250,172,244,231,250,89,244,56,251,6,244,154,251,77,244,95,252,67,245,96,253,97,246,93,254,79,247,42,255,229,247,106,255,242,247,23,255,224,247,139,254,111,248,26,254,131,249,28,254,71,250,108,254,67,250,99,254,215,249,21,254,184,249,41,254,251,249,148,254,49,250,212,254,79,250,178,254,137,250,17,254,147,250,249,252,238,249,242,251,222,248,144,251,84,248,198,251,146,248,30,252,229,248,78,252,1,249,51,252,44,249,170,251,32,249,147,250,76,248,216,248,196,246,167,246,14,245,116,244,175,243,125,242,249,242,217,240,156,242,155,239,182,241,131,238,207,239,98,237,147,237,126,236,231,235,248,235,221,234,203,235,74,234,80,236,137,234,175,237,193,235,142,239,107,237,168,241,232,238,206,243,235,239,126,245,86,240,66,246,47,240,46,246,171,239,162,245,231,238,211,244,191,237,220,243,68,236,252,242,252,234,113,242,76,234,54,242,37,234,242,241,33,234,67,241,163,233,41,240,102,232,232,238,182,230,180,237,226,228,229,236,53,227,193,236,70,226,1,237,106,226,74,237,60,227,215,237,4,228,7,239,113,228,172,240,156,228,18,242,89,228,195,242,94,227,235,242,80,226,180,242,61,226,30,242,8,227,132,241,213,227,58,241,135,228,27,241,131,229,25,241,209,230,73,241,48,232,127,241,106,233,169,241,115,234,9,242,166,235,181,242,133,237,109,243,195,239,21,244,127,241,200,244,142,242,119,245,125,243,221,245,143,244,196,245,157,245,42,245,50,246,78,244,215,245,138,243,227,244,251,242,65,244,147,242,64,244,91,242,74,244,100,242,227,243,182,242,131,243,20,243,207,243,236,242,104,244,46,242,185,244,96,241,237,244,150,240,238,244,178,239,55,244,222,238,241,242,11,238,192,241,79,237,251,240,12,237,184,240,0,237,244,240,230,236,136,241,45,237,4,242,221,237,39,242,92,238,172,242,131,238,58,244,186,238,9,246,152,239,58,247,49,241,8,248,158,242,181,248,62,243,28,249,93,243,53,249,63,243,25,249,22,243,23,249,101,243,93,249,73,244,173,249,105,245,53,250,114,246,117,251,20,247,14,253,86,247,30,254,157,247,112,254,22,248,136,254,226,248,25,255,83,250,61,0,37,252,67,1,131,253,196,1,49,254,48,2,186,254,239,2,87,255,10,4,134,255,118,5,20,255,247,6,201,254,69,8,68,255,100,9,39,0,67,10,44,1,152,10,184,2,127,10,165,4,146,10,241,5,57,11,67,6,106,12,88,6,240,13,244,6,144,15,79,8,40,17,3,10,237,18,100,11,91,21,61,12,81,24,243,12,157,26,215,13,142,27,230,14,28,28,230,15,104,29,191,16,63,31,224,17,242,32,195,19,73,34,48,22,90,35,133,24,87,36,97,26,69,37,179,27,236,37,103,28,58,38,88,28,41,38,170,27,182,37,205,26,44,37,29,26,236,36,226,25,14,37,38,26,78,37,135,26,54,37,220,26,183,36,83,27,41,36,181,27,111,35,187,27,26,34,168,27,134,32,215,27,158,31,82,28,152,31,199,28,188,31,204,28,172,31,131,28,203,31,47,28,0,32,168,27,222,31,73,27,250,31,25,28,246,32,85,30,69,34,3,33,60,35,228,34,190,35,141,35,1,36,153,35,147,36,167,35,115,37,167,35,192,37,63,35,45,37,45,34,55,36,185,32,17,35,160,31,229,33,24,31,51,33,203,30,47,33,166,30,129,33,163,30,228,33,122,30,111,34,36,30,240,34,196,29,124,34,7,29,119,32,137,27,142,29,126,25,248,26,105,23,57,25,148,21,51,24,78,20,207,23,242,19,190,23,120,20,84,23,89,21,115,22,196,21,201,21,82,21,218,21,172,20,150,22,118,20,141,23,60,20,1,24,198,19,134,23,216,19,167,22,127,20,39,22,193,20,249,21,75,20,133,21,178,19,197,20,104,19,77,20,77,19,47,20,23,19,249,19,179,18,115,19,34,18,179,18,65,17,239,17,11,16,78,17,226,14,104,16,13,14,187,14,69,13,139,12,87,12,96,10,159,11,37,8,85,11,149,5,40,11,204,2,213,10,23,0,14,10,154,253,67,8,129,251,106,5,251,249,28,2,138,248,224,254,84,246,66,252,174,243,200,250,177,241,81,250,127,240,103,250,139,239,191,250,166,238,188,250,171,237,187,249,91,236,223,247,211,234,175,245,57,233,123,243,160,231,148,241,71,230,58,240,73,229,85,239,183,228,225,238,224,228,67,239,170,229,191,240,130,230,225,242,43,231,221,244,186,231,64,246,76,232,1,247,35,233,73,247,81,234,105,247,132,235,189,247,154,236,49,248,105,237,29,248,133,237,24,247,32,237,150,245,215,236,58,244,174,236,69,243,187,236,232,242,101,237,60,243,17,238,187,243,255,237,104,243,208,237,212,241,251,237,206,239,187,237,136,238,167,236,26,238,39,235,168,237,140,233,149,236,14,232,12,235,28,231,219,233,39,231,164,233,44,232,51,234,147,233,61,235,247,234,170,236,118,236,211,237,235,237,24,238,15,239,228,237,233,239,251,237,141,240,149,238,44,241,86,239,249,241,216,239,169,242,55,240,218,242,129,240,142,242,60,240,6,242,105,239,168,241,191,238,129,241,132,238,82,241,136,238,89,241,219,238,184,241,186,239,205,241,232,240,95,241,140,241,205,240,61,241,250,239,142,240,219,238,20,240,8,238,228,239,168,237,3,240,57,237,41,240,176,236,227,239,152,236,84,239,249,236,207,238,241,236,39,238,195,235,4,237,209,233,63,235,31,232,206,232,17,231,52,230,90,230,153,228,228,229,169,228,202,229,219,229,231,229,66,231,33,230,81,232,135,230,224,232,22,231,255,232,176,231,192,232,38,232,93,232,104,232,131,232,200,232,120,233,109,233,145,234,47,234,62,235,22,235,170,235,24,236,38,236,217,236,168,236,17,237,232,236,166,236,171,236,217,235,10,236,78,235,120,235,62,235,88,235,108,235,86,235,179,235,238,234,254,235,161,234,87,236,20,235,238,236,32,236,183,237,199,237,158,238,30,240,177,239,82,242,193,240,135,243,151,241,199,243,68,242,201,243,243,242,65,244,165,243,207,244,250,243,126,244,177,243,161,243,74,243,39,243,66,243,13,243,117,243,82,243,203,243,67,244,60,244,130,245,127,244,164,246,196,244,206,247,187,245,233,248,142,247,158,249,183,249,240,249,128,251,44,250,85,252,171,250,48,252,114,251,165,251,10,252,71,251,78,252,77,251,138,252,177,251,193,252,52,252,214,252,107,252,211,252,38,252,156,252,165,251,72,252,87,251,63,252,85,251,86,252,85,251,39,252,19,251,236,251,112,250,198,251,131,249,89,251,162,248,197,250,250,247,161,250,92,247,7,251,175,246,146,251,53,246,225,251,104,246,234,251,134,247,232,251,6,249,3,252,1,250,23,252,96,250,14,252,225,250,58,252,12,252,49,253,188,253,42,255,97,255,82,1,135,0,106,2,93,1,135,2,127,2,210,2,11,4,105,3,159,5,136,3,24,7,109,3,98,8,1,4,65,9,69,5,29,10,121,6,190,11,75,7,222,13,0,8,162,15,181,8,251,16,83,9,86,18,5,10,158,19,203,10,86,20,82,11,108,20,174,11,78,20,36,12,35,20,130,12,16,20,148,12,155,20,137,12,163,21,179,12,48,22,77,13,196,21,32,14,194,20,150,14,220,19,125,14,156,19,82,14,207,19,160,14,135,19,90,15,66,18,248,15,160,16,19,16,164,15,159,15,127,15,14,15,148,15,30,15,134,15,224,15,115,15,161,16,98,15,4,17,96,15,46,17,188,15,35,17,123,16,219,16,58,17,147,16,201,17,118,16,72,18,116,16,159,18,156,16,213,18,48,17,88,19,16,18,238,19,183,18,172,19,238,18,90,18,245,18,169,16,85,19,102,15,70,20,24,15,15,21,127,15,24,21,196,15,238,20,165,15,251,20,180,15,238,20,109,16,232,20,117,17,96,21,255,17,39,22,19,18,152,22,61,18,69,22,80,18,60,21,1,18,196,19,165,17,16,18,96,17,134,16,32,17,163,15,45,17,112,15,189,17,173,15,197,18,15,16,39,20,90,16,156,21,176,16,208,22,115,17,152,23,140,18,215,23,57,19,140,23,1,19,249,22,131,18,150,22,137,18,225,22,201,18,3,24,183,18,169,25,129,18,31,27,90,18,177,27,6,18,24,27,141,17,208,25,62,17,176,24,208,16,246,23,161,15,11,23,233,13,108,21,107,12,88,19,61,11,132,17,15,10,114,16,241,8,236,15,226,7,51,15,158,6,204,13,50,5,239,11,250,3,114,10,78,3,250,9,80,3,248,9,167,3,124,9,200,3,182,8,212,3,35,8,88,4,125,7,30,5,162,6,141,5,242,5,198,5,147,5,31,6,115,5,90,6,170,5,65,6,55,6,11,6,186,6,3,6,224,6,52,6,203,6,56,6,200,6,251,5,215,6,21,6,204,6,127,6,194,6,128,6,223,6,73,6,227,6,142,6,149,6,235,6,59,6,124,6,233,5,58,5,66,5,205,3,66,4,178,2,49,3,222,1,3,2,13,1,155,0,250,255,1,255,113,254,61,253,207,252,157,251,230,251,160,250,173,251,59,250,74,251,14,250,190,250,42,250,173,250,205,250,12,251,158,251,132,251,7,252,225,251,182,251,176,251,156,250,229,250,28,249,22,250,12,248,163,249,0,248,168,249,203,248,10,250,185,249,146,250,123,250,175,251,165,251,164,253,111,253,99,255,239,254,61,0,172,255,168,0,75,0,197,0,55,1,127,0,253,1,73,0,16,2,136,0,162,1,81,1,89,1,96,2,85,1,255,2,101,1,202,2,141,1,254,1,137,1,21,1,246,0,141,0,18,0,131,0,85,255,117,0,199,254,2,0,6,254,97,255,195,252,185,254,89,251,183,253,36,250,70,252,224,248,230,250,110,247,244,249,225,245,101,249,23,244,52,249,124,242,78,249,221,241,88,249,26,242,241,248,136,242,46,248,255,242,184,247,150,243,19,248,52,244,17,249,168,244,77,250,240,244,145,251,120,245,158,252,132,246,48,253,101,247,66,253,71,247,3,253,111,246,136,252,176,245,179,251,136,245,207,250,81,246,136,250,227,247,242,250,89,249,136,251,39,250,255,251,81,250,93,252,235,249,236,252,133,249,209,253,194,249,111,254,86,250,40,254,200,250,91,253,64,251,163,252,204,251,37,252,31,252,234,251,23,252,185,251,227,251,8,251,164,251,218,249,82,251,198,248,237,250,239,247,102,250,244,246,91,249,185,245,145,247,151,244,112,245,5,244,154,243,224,243,99,242,68,243,210,241,45,242,222,241,202,241,85,242,128,242,178,242,218,243,168,242,131,245,125,242,184,246,85,242,196,246,5,242,52,246,135,241,209,245,245,240,199,245,63,240,254,245,62,239,240,245,242,237,49,245,155,236,45,244,102,235,68,243,81,234,80,242,93,233,81,241,91,232,135,240,53,231,228,239,85,230,34,239,248,229,87,238,237,229,19,238,13,230,144,238,39,230,57,239,23,230,116,239,10,230,79,239,231,229,55,239,88,229,86,239,151,228,115,239,239,227,85,239,22,227,253,238,243,225,114,238,26,225,197,237,242,224,70,237,28,225,71,237,51,225,145,237,121,225,176,237,46,226,176,237,16,227,246,237,14,228,152,238,101,229,69,239,203,230,175,239,251,231,237,239,102,233,33,240,5,235,20,240,255,235,203,239,69,236,163,239,149,236,135,239,33,237,31,239,164,237,106,238,199,237,161,237,96,237,60,237,13,237,141,237,75,237,5,238,141,237,7,238,127,237,251,237,141,237,79,238,186,237,116,238,173,237,231,237,63,237,47,237,135,236,210,236,253,235,145,236,40,236,105,236,252,236,197,236,233,237,106,237,120,238,195,237,170,238,195,237,201,238,145,237,9,239,4,237,157,239,249,235,152,240,248,234,178,241,227,234,167,242,205,235,115,243,16,237,43,244,54,238,212,244,248,238,96,245,112,239,13,246,44,240,48,247,42,241,121,248,22,242,163,249,75,243,78,251,236,244,155,253,100,246,92,255,142,247,215,255,192,248,221,255,228,249,129,0,154,250,185,1,216,250,211,2,56,251,147,3,94,252,29,4,3,254,145,4,88,255,32,5,41,0,192,5,210,0,11,6,66,1,240,5,13,1,234,5,97,0,125,6,7,0,180,7,114,0,6,9,107,1,223,9,140,2,107,10,151,3,74,11,98,4,101,12,230,4,37,13,107,5,158,13,52,6,78,14,36,7,38,15,0,8,247,15,180,8,29,17,71,9,222,18,219,9,231,20,147,10,206,22,196,11,165,24,204,13,136,26,65,16,60,28,80,18,217,29,218,19,196,31,59,21,197,33,152,22,78,35,205,23,27,36,155,24,250,35,56,25,53,35,5,26,190,34,130,26,18,35,22,26,246,35,98,25,235,36,105,25,93,37,37,26,42,37,251,26,204,36,255,27,213,36,128,29,131,37,153,30,79,38,38,30,69,38,158,28,52,37,45,27,160,35,70,26,244,33,206,25,131,32,96,25,198,31,203,24,49,32,195,24,166,33,240,25,75,35,183,27,74,36,3,29,128,36,157,29,44,36,26,30,132,35,211,30,132,34,189,31,110,33,226,32,29,33,16,34,4,34,169,34,100,35,67,34,63,36,31,33,86,36,247,31,9,36,95,31,170,35,97,31,75,35,197,31,42,35,27,32,124,35,196,31,168,35,220,30,226,34,33,30,40,33,100,29,207,30,171,27,28,28,243,24,172,25,84,22,47,24,128,20,163,23,60,19,105,23,22,18,211,22,247,16,149,21,41,16,4,20,208,15,164,18,157,15,171,17,136,15,117,17,9,16,90,18,35,17,195,19,64,18,203,20,249,18,94,21,55,19,164,21,56,19,155,21,122,19,126,21,5,20,137,21,75,20,170,21,233,19,168,21,47,19,106,21,181,18,34,21,127,18,238,20,58,18,159,20,23,18,39,20,61,18,108,19,54,18,65,18,192,17,218,16,26,17,82,15,92,16,127,13,48,15,171,11,42,13,6,10,111,10,239,7,180,7,243,4,153,5,160,1,112,4,193,254,232,3,141,252,15,3,188,250,151,1,49,249,27,0,204,247,239,254,51,246,30,254,147,244,173,253,142,243,60,253,0,243,165,252,15,242,40,252,137,240,99,251,1,239,196,249,215,237,205,247,220,236,62,246,211,235,15,245,203,234,35,244,0,234,201,243,190,233,59,244,255,233,72,245,68,234,126,246,60,234,122,247,80,234,39,248,212,234,145,248,124,235,217,248,31,236,66,249,4,237,253,249,250,237,228,250,119,238,136,251,135,238,98,251,134,238,98,250,94,238,248,248,226,237,119,247,73,237,12,246,212,236,18,245,151,236,176,244,169,236,140,244,249,236,78,244,30,237,28,244,220,236,21,244,113,236,172,243,13,236,120,242,177,235,32,241,69,235,47,240,151,234,75,239,20,234,84,238,135,234,185,237,116,235,170,237,208,235,2,238,189,235,123,238,180,235,227,238,177,235,82,239,198,235,246,239,245,235,208,240,28,236,132,241,72,236,160,241,129,236,53,241,187,236,128,240,226,236,117,239,200,236,62,238,198,236,36,237,103,237,57,236,87,238,200,235,251,238,29,236,92,239,238,236,178,239,219,237,14,240,189,238,77,240,99,239,249,239,166,239,205,238,114,239,57,237,220,238,1,236,20,238,93,235,51,237,225,234,133,236,72,234,125,236,163,233,218,236,220,232,4,237,2,232,203,236,124,231,31,236,68,231,236,234,219,230,137,233,51,230,91,232,139,229,116,231,215,228,213,230,12,228,145,230,121,227,181,230,117,227,53,231,41,228,212,231,121,229,79,232,212,230,217,232,191,231,225,233,103,232,100,235,9,233,248,236,147,233,58,238,30,234,242,238,255,234,11,239,88,236,132,238,215,237,163,237,223,238,245,236,45,239,149,236,23,239,44,236,225,238,230,235,137,238,59,236,69,238,39,237,111,238,80,238,254,238,96,239,153,239,82,240,40,240,113,241,195,240,181,242,106,241,205,243,91,242,177,244,192,243,112,245,8,245,253,245,155,245,63,246,157,245,6,246,114,245,113,245,93,245,22,245,106,245,44,245,127,245,85,245,183,245,86,245,57,246,121,245,209,246,19,246,86,247,12,247,252,247,34,248,1,249,58,249,74,250,76,250,153,251,72,251,218,252,6,252,180,253,113,252,167,253,229,252,67,253,158,253,169,253,51,254,161,254,100,254,34,255,93,254,198,254,12,254,174,253,115,253,109,252,22,253,212,251,71,253,235,251,229,253,18,252,167,254,219,251,15,255,23,251,182,254,248,249,187,253,12,249,142,252,101,248,176,251,182,247,68,251,250,246,207,250,50,246,18,250,104,245,122,249,2,245,76,249,59,245,101,249,14,246,193,249,111,247,99,250,197,248,77,251,126,249,106,252,15,250,44,253,23,251,61,253,129,252,22,253,242,253,49,253,18,255,190,253,238,255,229,254,250,0,107,0,105,2,175,1,53,4,77,2,98,6,136,2,153,8,34,3,119,10,76,4,250,11,121,5,47,13,148,6,54,14,224,7,64,15,43,9,89,16,67,10,131,17,41,11,172,18,203,11,169,19,6,12,75,20,204,11,99,20,117,11,56,20,120,11,101,20,169,11,182,20,207,11,149,20,64,12,36,20,240,12,220,19,109,13,236,19,174,13,8,20,198,13,148,19,194,13,131,18,195,13,134,17,216,13,37,17,239,13,45,17,224,13,227,16,152,13,231,15,78,13,190,14,13,13,27,14,153,12,76,14,1,12,51,15,180,11,82,16,19,12,90,17,26,13,95,18,77,14,65,19,81,15,227,19,28,16,107,20,138,16,200,20,121,16,181,20,52,16,26,20,76,16,45,19,212,16,75,18,43,17,138,17,26,17,230,16,46,17,165,16,102,17,185,16,79,17,187,16,37,17,143,16,53,17,41,16,65,17,122,15,60,17,229,14,155,17,204,14,168,18,19,15,238,19,149,15,121,20,88,16,179,19,26,17,215,17,94,17,188,15,37,17,77,14,252,16,209,13,60,17,235,13,242,17,77,14,36,19,209,14,159,20,95,15,244,21,2,16,185,22,174,16,221,22,34,17,178,22,69,17,133,22,105,17,109,22,196,17,144,22,252,17,12,23,255,17,225,23,90,18,238,24,23,19,186,25,145,19,16,26,132,19,92,26,27,19,183,26,153,18,198,26,62,18,132,26,236,17,3,26,69,17,44,25,8,16,250,23,49,14,109,22,38,12,167,20,90,10,244,18,207,8,121,17,120,7,80,16,71,6,117,15,247,4,152,14,140,3,192,13,150,2,84,13,140,2,25,13,54,3,90,12,216,3,6,11,8,4,181,9,22,4,226,8,72,4,118,8,140,4,253,7,246,4,71,7,143,5,159,6,235,5,80,6,184,5,83,6,72,5,145,6,27,5,246,6,98,5,50,7,254,5,34,7,198,6,26,7,140,7,84,7,20,8,133,7,20,8,50,7,108,7,60,6,55,6,254,4,183,4,220,3,53,3,215,2,216,1,190,1,154,0,160,0,156,255,195,255,7,255,50,255,175,254,164,254,80,254,236,253,205,253,25,253,37,253,51,252,123,252,42,251,240,251,242,249,145,251,184,248,79,251,219,247,235,250,141,247,70,250,158,247,170,249,166,247,74,249,74,247,3,249,174,246,154,248,77,246,247,247,110,246,125,247,18,247,184,247,227,247,164,248,118,248,229,249,9,249,33,251,13,250,242,251,100,251,104,252,226,252,12,253,152,254,9,254,92,0,45,255,246,1,81,0,49,3,76,1,187,3,0,2,138,3,125,2,8,3,192,2,166,2,150,2,119,2,33,2,64,2,242,1,235,1,41,2,182,1,69,2,162,1,18,2,74,1,191,1,97,0,90,1,24,255,208,0,216,253,23,0,182,252,50,255,117,251,41,254,251,249,252,252,120,248,239,251,47,247,95,251,38,246,32,251,59,245,201,250,142,244,75,250,46,244,230,249,234,243,230,249,213,243,93,250,34,244,12,251,145,244,184,251,183,244,73,252,131,244,176,252,62,244,208,252,28,244,136,252,254,243,25,252,233,243,234,251,55,244,216,251,2,245,163,251,17,246,103,251,9,247,58,251,146,247,48,251,206,247,132,251,2,248,78,252,24,248,79,253,76,248,239,253,236,248,199,253,129,249,76,253,156,249,9,253,122,249,188,252,84,249,22,252,22,249,108,251,168,248,58,251,51,248,119,251,238,247,138,251,173,247,242,250,32,247,169,249,102,246,226,247,205,245,12,246,91,245,135,244,222,244,76,243,57,244,97,242,135,243,247,241,191,242,216,241,185,241,201,241,227,240,11,242,239,240,230,242,211,241,62,244,206,242,139,245,53,243,104,246,15,243,246,246,226,242,88,247,179,242,110,247,22,242,78,247,53,241,4,247,114,240,87,246,162,239,71,245,131,238,12,244,66,237,222,242,46,236,9,242,104,235,157,241,203,234,79,241,62,234,253,240,193,233,181,240,34,233,124,240,91,232,78,240,213,231,32,240,178,231,236,239,126,231,148,239,212,230,241,238,181,229,48,238,105,228,202,237,69,227,232,237,118,226,78,238,13,226,174,238,227,225,183,238,163,225,98,238,73,225,22,238,39,225,58,238,101,225,214,238,229,225,133,239,131,226,246,239,72,227,79,240,116,228,191,240,0,230,53,241,116,231,171,241,118,232,22,242,14,233,57,242,89,233,237,241,120,233,102,241,173,233,238,240,58,234,142,240,253,234,60,240,150,235,39,240,254,235,92,240,95,236,144,240,169,236,149,240,217,236,105,240,27,237,10,240,106,237,146,239,112,237,22,239,246,236,165,238,106,236,78,238,89,236,230,237,122,236,69,237,91,236,157,236,92,236,12,236,212,236,141,235,132,237,91,235,99,238,163,235,147,239,40,236,183,240,176,236,99,241,44,237,180,241,112,237,2,242,80,237,128,242,1,237,63,243,238,236,31,244,50,237,219,244,198,237,136,245,162,238,116,246,147,239,127,247,137,240,140,248,186,241,244,249,2,243,166,251,23,244,232,252,24,245,91,253,38,246,100,253,49,247,192,253,87,248,198,254,183,249,15,0,24,251,5,1,32,252,131,1,177,252,178,1,20,253,222,1,156,253,69,2,61,254,213,2,202,254,89,3,74,255,222,3,233,255,173,4,170,0,200,5,96,1,213,6,243,1,159,7,112,2,63,8,238,2,234,8,117,3,174,9,240,3,88,10,99,4,207,10,223,4,67,11,55,5,191,11,91,5,52,12,164,5,210,12,57,6,199,13,240,6,15,15,175,7,126,16,117,8,239,17,97,9,147,19,137,10,115,21,206,11,11,23,50,13,42,24,212,14,85,25,139,16,207,26,37,18,69,28,136,19,91,29,153,20,46,30,95,21,37,31,248,21,78,32,120,22,95,33,238,22,58,34,86,23,251,34,181,23,203,35,36,24,191,36,178,24,161,37,115,25,60,38,97,26,124,38,26,27,76,38,127,27,248,37,211,27,240,37,28,28,4,38,64,28,220,37,75,28,154,37,23,28,109,37,167,27,103,37,118,27,157,37,218,27,238,37,150,28,26,38,74,29,22,38,214,29,17,38,93,30,31,38,213,30,236,37,23,31,35,37,83,31,59,36,197,31,234,35,70,32,39,36,202,32,124,36,122,33,167,36,21,34,119,36,92,34,250,35,153,34,133,35,231,34,37,35,5,35,194,34,217,34,134,34,82,34,101,34,88,33,4,34,6,32,63,33,105,30,10,32,124,28,100,30,94,26,133,28,55,24,181,26,63,22,51,25,156,20,2,24,73,19,240,22,132,18,49,22,128,18,253,21,205,18,249,21,45,19,243,21,186,19,17,22,35,20,13,22,19,20,185,21,184,19,123,21,54,19,121,21,191,18,108,21,178,18,54,21,248,18,224,20,21,19,146,20,4,19,137,20,38,19,201,20,148,19,38,21,22,20,168,21,123,20,82,22,150,20,168,22,98,20,64,22,12,20,92,21,127,19,73,20,115,18,241,18,227,16,57,17,255,14,58,15,42,13,75,13,198,11,173,11,170,10,7,10,126,9,244,7,78,8,174,5,71,7,150,3,123,6,196,1,203,5,18,0,241,4,90,254,218,3,177,252,148,2,8,251,53,1,48,249,13,0,98,247,19,255,196,245,195,253,16,244,8,252,84,242,71,250,229,240,195,248,208,239,138,247,242,238,113,246,15,238,119,245,43,237,231,244,167,236,192,244,165,236,190,244,220,236,239,244,10,237,120,245,36,237,85,246,107,237,89,247,8,238,77,248,167,238,35,249,242,238,202,249,235,238,43,250,184,238,107,250,135,238,159,250,106,238,155,250,103,238,87,250,148,238,231,249,220,238,80,249,11,239,150,248,22,239,186,247,253,238,217,246,220,238,30,246,222,238,124,245,216,238,231,244,139,238,98,244,246,237,198,243,44,237,250,242,78,236,3,242,143,235,244,240,41,235,241,239,50,235,11,239,100,235,102,238,150,235,88,238,12,236,220,238,199,236,144,239,98,237,69,240,199,237,250,240,29,238,140,241,103,238,187,241,156,238,91,241,173,238,180,240,162,238,79,240,165,238,35,240,222,238,200,239,84,239,53,239,227,239,167,238,62,240,66,238,78,240,37,238,89,240,104,238,135,240,206,238,154,240,245,238,106,240,195,238,0,240,93,238,67,239,25,238,63,238,54,238,79,237,93,238,150,236,34,238,254,235,191,237,150,235,179,237,73,235,13,238,240,234,115,238,160,234,141,238,102,234,94,238,26,234,230,237,141,233,228,236,188,232,130,235,221,231,68,234,248,230,99,233,241,229,227,232,56,229,191,232,60,229,220,232,186,229,83,233,92,230,14,234,255,230,164,234,121,231,19,235,232,231,154,235,133,232,52,236,49,233,218,236,205,233,127,237,71,234,250,237,141,234,83,238,200,234,126,238,17,235,52,238,73,235,131,237,129,235,215,236,208,235,122,236,27,236,114,236,86,236,157,236,147,236,223,236,221,236,69,237,76,237,220,237,230,237,176,238,155,238,194,239,101,239,214,240,47,240,181,241,219,240,126,242,118,241,54,243,25,242,153,243,187,242,182,243,88,243,212,243,222,243,235,243,52,244,243,243,149,244,21,244,56,245,70,244,215,245,128,244,92,246,6,245,46,247,240,245,105,248,13,247,191,249,45,248,237,250,37,249,180,251,237,249,7,252,147,250,26,252,241,250,248,251,248,250,156,251,242,250,70,251,17,251,47,251,78,251,79,251,166,251,139,251,6,252,183,251,88,252,176,251,156,252,125,251,205,252,50,251,226,252,197,250,222,252,28,250,188,252,50,249,111,252,80,248,9,252,209,247,154,251,151,247,18,251,47,247,110,250,123,246,216,249,178,245,148,249,26,245,196,249,7,245,36,250,153,245,82,250,119,246,98,250,35,247,139,250,100,247,164,250,84,247,139,250,72,247,95,250,136,247,57,250,22,248,25,250,211,248,16,250,162,249,67,250,129,250,187,250,147,251,99,251,225,252,65,252,100,254,109,253,39,0,180,254,33,2,210,255,34,4,230,0,13,6,61,2,223,7,223,3,166,9,131,5,98,11,233,6,244,12,15,8,53,14,236,8,13,15,84,9,147,15,85,9,17,16,43,9,160,16,15,9,40,17,69,9,206,17,230,9,146,18,179,10,14,19,125,11,56,19,55,12,129,19,204,12,5,20,72,13,104,20,170,13,63,20,180,13,116,19,80,13,111,18,165,12,144,17,223,11,206,16,56,11,19,16,212,10,107,15,177,10,228,14,237,10,173,14,139,11,231,14,66,12,118,15,249,12,54,16,173,13,236,16,38,14,96,17,108,14,208,17,191,14,113,18,4,15,221,18,14,15,220,18,13,15,217,18,54,15,9,19,116,15,23,19,117,15,174,18,29,15,232,17,196,14,47,17,203,14,199,16,36,15,150,16,144,15,120,16,236,15,74,16,58,16,241,15,160,16,144,15,48,17,105,15,202,17,134,15,81,18,176,15,182,18,162,15,229,18,85,15,195,18,253,14,74,18,214,14,167,17,15,15,14,17,170,15,128,16,98,16,24,16,252,16,22,16,128,17,110,16,243,17,204,16,88,18,11,17,230,18,55,17,193,19,84,17,187,20,100,17,134,21,114,17,250,21,151,17,63,22,234,17,170,22,86,18,80,23,196,18,1,24,83,19,165,24,14,20,56,25,195,20,187,25,88,21,75,26,202,21,232,26,1,22,86,27,228,21,92,27,70,21,208,26,238,19,165,25,246,17,37,24,162,15,160,22,35,13,30,21,208,10,163,19,242,8,73,18,104,7,26,17,22,6,66,16,43,5,226,15,185,4,187,15,157,4,127,15,192,4,38,15,15,5,160,14,92,5,187,13,115,5,115,12,49,5,247,10,156,4,137,9,235,3,101,8,102,3,164,7,77,3,46,7,197,3,241,6,170,4,2,7,157,5,91,7,115,6,217,7,84,7,83,8,55,8,147,8,210,8,119,8,223,8,249,7,66,8,31,7,26,7,32,6,183,5,61,5,88,4,109,4,43,3,134,3,55,2,135,2,86,1,131,1,141,0,155,0,7,0,230,255,188,255,73,255,144,255,177,254,110,255,29,254,39,255,117,253,168,254,189,252,14,254,36,252,80,253,156,251,101,252,10,251,117,251,123,250,135,250,225,249,130,249,41,249,161,248,144,248,36,248,66,248,235,247,20,248,208,247,232,247,207,247,203,247,220,247,207,247,227,247,19,248,239,247,154,248,42,248,59,249,190,248,245,249,163,249,3,251,179,250,124,252,196,251,19,254,158,252,81,255,69,253,40,0,234,253,210,0,121,254,71,1,213,254,125,1,41,255,170,1,139,255,232,1,252,255,53,2,147,0,132,2,48,1,144,2,163,1,75,2,217,1,242,1,194,1,117,1,149,1,196,0,152,1,21,0,157,1,110,255,94,1,153,254,218,0,125,253,26,0,45,252,71,255,235,250,134,254,210,249,207,253,199,248,75,253,245,247,20,253,126,247,9,253,57,247,59,253,46,247,169,253,91,247,237,253,86,247,243,253,254,246,255,253,146,246,3,254,16,246,196,253,107,245,71,253,216,244,164,252,129,244,10,252,108,244,190,251,127,244,218,251,145,244,68,252,168,244,193,252,238,244,34,253,98,245,112,253,231,245,177,253,92,246,199,253,161,246,186,253,191,246,167,253,192,246,137,253,162,246,113,253,157,246,122,253,238,246,138,253,95,247,164,253,192,247,237,253,39,248,57,254,136,248,63,254,173,248,242,253,130,248,72,253,17,248,49,252,115,247,178,250,192,246,240,248,248,245,43,247,56,245,168,245,151,244,162,244,22,244,68,244,177,243,103,244,78,243,191,244,226,242,43,245,160,242,143,245,140,242,226,245,131,242,76,246,115,242,170,246,50,242,181,246,168,241,141,246,9,241,86,246,81,240,6,246,100,239,166,245,119,238,57,245,179,237,191,244,245,236,82,244,55,236,0,244,170,235,215,243,110,235,217,243,93,235,224,243,46,235,215,243,240,234,197,243,184,234,140,243,75,234,37,243,169,233,149,242,14,233,185,241,96,232,181,240,130,231,200,239,143,230,232,238,128,229,45,238,101,228,203,237,119,227,141,237,158,226,61,237,187,225,7,237,9,225,251,236,180,224,5,237,169,224,57,237,213,224,162,237,59,225,45,238,246,225,188,238,242,226,58,239,226,227,182,239,184,228,41,240,146,229,91,240,93,230,89,240,35,231,106,240,7,232,156,240,226,232,236,240,153,233,107,241,86,234,218,241,29,235,245,241,226,235,198,241,184,236,105,241,121,237,8,241,224,237,198,240,233,237,124,240,173,237,243,239,66,237,60,239,201,236,136,238,95,236,5,238,38,236,201,237,37,236,174,237,59,236,137,237,104,236,87,237,216,236,38,237,138,237,17,237,89,238,49,237,42,239,122,237,242,239,198,237,181,240,229,237,108,241,191,237,14,242,108,237,173,242,4,237,83,243,121,236,225,243,238,235,107,244,186,235,44,245,0,236,48,246,157,236,91,247,119,237,176,248,146,238,43,250,228,239,145,251,57,241,169,252,135,242,146,253,239,243,125,254,91,245,76,255,151,246,228,255,168,247,99,0,158,248,200,0,119,249,5,1,49,250,78,1,205,250,200,1,91,251,95,2,4,252,5,3,220,252,194,3,239,253,157,4,72,255,164,5,164,0,175,6,150,1,126,7,7,2,11,8,34,2,123,8,4,2,223,8,196,1,46,9,134,1,92,9,105,1,122,9,132,1,184,9,214,1,43,10,104,2,216,10,90,3,217,11,134,4,33,13,146,5,127,14,114,6,249,15,72,7,167,17,22,8,94,19,219,8,220,20,182,9,6,22,194,10,3,23,1,12,24,24,81,13,80,25,131,14,116,26,146,15,111,27,151,16,88,28,142,17,39,29,90,18,189,29,228,18,50,30,54,19,194,30,115,19,131,31,189,19,92,32,47,20,63,33,194,20,36,34,93,21,247,34,5,22,171,35,217,22,63,36,221,23,170,36,236,24,229,36,211,25,4,37,111,26,48,37,213,26,134,37,47,27,247,37,123,27,83,38,170,27,122,38,207,27,117,38,248,27,74,38,44,28,13,38,124,28,208,37,221,28,119,37,52,29,252,36,137,29,172,36,229,29,159,36,69,30,148,36,190,30,112,36,73,31,55,36,221,31,246,35,155,32,225,35,116,33,6,36,47,34,44,36,212,34,67,36,85,35,84,36,115,35,63,36,35,35,235,35,78,34,32,35,214,32,200,33,18,31,61,32,77,29,174,30,104,27,246,28,140,25,93,27,4,24,58,26,188,22,94,25,170,21,170,24,230,20,33,24,97,20,167,23,34,20,69,23,12,20,1,23,209,19,163,22,133,19,70,22,76,19,17,22,232,18,196,21,95,18,98,21,5,18,45,21,207,17,252,20,193,17,185,20,19,18,174,20,178,18,232,20,122,19,92,21,85,20,10,22,242,20,167,22,39,21,229,22,0,21,162,22,113,20,224,21,168,19,244,20,227,18,36,20,238,17,56,19,201,16,34,18,218,15,28,17,56,15,28,16,180,14,14,15,39,14,236,13,112,13,129,12,170,12,217,10,249,11,44,9,63,11,114,7,108,10,161,5,124,9,221,3,98,8,53,2,60,7,158,0,5,6,232,254,143,4,243,252,240,2,247,250,82,1,29,249,188,255,90,247,69,254,182,245,233,252,35,244,130,251,132,242,34,250,19,241,210,248,240,239,141,247,241,238,148,246,37,238,6,246,166,237,184,245,77,237,185,245,22,237,40,246,9,237,207,246,14,237,143,247,43,237,97,248,92,237,26,249,116,237,183,249,149,237,56,250,214,237,110,250,252,237,108,250,8,238,96,250,26,238,62,250,17,238,5,250,243,237,168,249,231,237,4,249,224,237,81,248,230,237,194,247,247,237,46,247,225,237,158,246,176,237,40,246,129,237,148,245,48,237,216,244,185,236,19,244,45,236,59,243,141,235,93,242,12,235,153,241,212,234,245,240,197,234,137,240,206,234,126,240,1,235,191,240,84,235,11,241,180,235,51,241,26,236,63,241,118,236,62,241,174,236,27,241,190,236,189,240,210,236,53,240,21,237,181,239,127,237,105,239,246,237,93,239,109,238,133,239,236,238,195,239,111,239,221,239,218,239,195,239,44,240,172,239,133,240,168,239,197,240,156,239,191,240,145,239,144,240,145,239,81,240,134,239,242,239,129,239,139,239,160,239,40,239,199,239,155,238,213,239,221,237,189,239,35,237,111,239,119,236,250,238,212,235,119,238,67,235,231,237,176,234,82,237,8,234,188,236,83,233,11,236,154,232,78,235,251,231,177,234,133,231,53,234,19,231,247,233,168,230,29,234,108,230,119,234,90,230,222,234,117,230,114,235,233,230,32,236,166,231,173,236,107,232,18,237,23,233,87,237,144,233,130,237,219,233,164,237,14,234,199,237,54,234,228,237,102,234,224,237,166,234,184,237,234,234,160,237,63,235,178,237,165,235,213,237,253,235,6,238,77,236,84,238,191,236,187,238,93,237,46,239,4,238,159,239,136,238,12,240,223,238,115,240,24,239,183,240,66,239,194,240,126,239,174,240,217,239,155,240,44,240,164,240,113,240,205,240,203,240,20,241,90,241,123,241,32,242,227,241,247,242,46,242,181,243,124,242,103,244,233,242,30,245,112,243,200,245,46,244,109,246,41,245,31,247,43,246,219,247,19,247,159,248,228,247,84,249,140,248,202,249,4,249,9,250,125,249,84,250,20,250,183,250,168,250,254,250,35,251,33,251,145,251,65,251,244,251,82,251,68,252,55,251,99,252,233,250,44,252,89,250,162,251,119,249,242,250,90,248,62,250,65,247,148,249,84,246,5,249,142,245,175,248,240,244,153,248,133,244,157,248,64,244,156,248,40,244,154,248,95,244,159,248,202,244,201,248,56,245,31,249,147,245,116,249,207,245,164,249,233,245,158,249,232,245,88,249,229,245,241,248,8,246,139,248,87,246,51,248,199,246,7,248,110,247,26,248,87,248,118,248,138,249,48,249,25,251,57,250,222,252,139,251,188,254,41,253,189,0,194,254,167,2,4,0,62,4,1,1,162,5,201,1,233,6,73,2,247,7,151,2,220,8,227,2,194,9,69,3,171,10,198,3,135,11,114,4,104,12,86,5,107,13,104,6,149,14,155,7,227,15,233,8,60,17,43,10,83,18,43,11,252,18,206,11,78,19,24,12,93,19,23,12,21,19,201,11,124,18,57,11,183,17,143,10,206,16,245,9,197,15,153,9,233,14,141,9,114,14,187,9,59,14,40,10,60,14,211,10,146,14,118,11,22,15,248,11,164,15,122,12,73,16,216,12,216,16,227,12,47,17,203,12,120,17,208,12,208,17,253,12,24,18,68,13,55,18,147,13,47,18,209,13,12,18,228,13,219,17,205,13,171,17,162,13,122,17,111,13,62,17,80,13,4,17,119,13,224,16,246,13,212,16,168,14,218,16,93,15,226,16,12,16,214,16,181,16,178,16,53,17,121,16,129,17,65,16,195,17,43,16,8,18,60,16,77,18,114,16,126,18,188,16,116,18,7,17,49,18,100,17,215,17,209,17,120,17,37,18,50,17,119,18,0,17,209,18,182,16,13,19,113,16,77,19,101,16,204,19,149,16,101,20,1,17,233,20,149,17,89,21,56,18,204,21,19,19,117,22,59,20,95,23,140,21,113,24,236,22,166,25,44,24,209,26,6,25,170,27,96,25,45,28,50,25,99,28,97,24,35,28,243,22,101,27,24,21,86,26,3,19,42,25,251,16,7,24,49,15,255,22,156,13,254,21,43,12,1,21,238,10,33,20,215,9,94,19,209,8,161,18,244,7,239,17,65,7,60,17,150,6,114,16,245,5,154,15,117,5,183,14,10,5,197,13,164,4,204,12,67,4,205,11,19,4,238,10,64,4,105,10,187,4,57,10,125,5,70,10,135,6,124,10,164,7,172,10,169,8,198,10,111,9,201,10,182,9,137,10,135,9,245,9,23,9,45,9,105,8,78,8,141,7,122,7,192,6,197,6,40,6,42,6,190,5,156,5,81,5,250,4,189,4,50,4,30,4,117,3,150,3,225,2,50,3,87,2,235,2,196,1,167,2,44,1,74,2,140,0,189,1,201,255,247,0,220,254,22,0,224,253,41,255,226,252,30,254,223,251,243,252,227,250,199,251,255,249,206,250,71,249,48,250,200,248,230,249,114,248,213,249,56,248,226,249,41,248,252,249,68,248,47,250,139,248,128,250,6,249,227,250,188,249,93,251,173,250,218,251,186,251,77,252,218,252,225,252,41,254,150,253,131,255,66,254,178,0,229,254,194,1,124,255,166,2,249,255,70,3,115,0,189,3,240,0,17,4,99,1,34,4,204,1,2,4,20,2,207,3,31,2,141,3,239,1,59,3,157,1,199,2,71,1,29,2,1,1,67,1,190,0,73,0,88,0,46,255,207,255,244,253,68,255,196,252,183,254,172,251,34,254,157,250,165,253,156,249,65,253,190,248,237,252,16,248,200,252,150,247,212,252,38,247,242,252,175,246,25,253,72,246,36,253,229,245,255,252,122,245,206,252,52,245,153,252,14,245,86,252,232,244,20,252,205,244,229,251,199,244,241,251,224,244,69,252,6,245,184,252,31,245,53,253,62,245,153,253,96,245,171,253,100,245,135,253,101,245,80,253,113,245,0,253,93,245,188,252,68,245,179,252,91,245,213,252,155,245,7,253,242,245,57,253,84,246,85,253,168,246,62,253,211,246,234,252,209,246,120,252,190,246,254,251,156,246,101,251,87,246,171,250,12,246,241,249,233,245,67,249,219,245,156,248,197,245,250,247,163,245,101,247,120,245,238,246,75,245,170,246,47,245,164,246,33,245,209,246,9,245,26,247,224,244,98,247,170,244,136,247,86,244,130,247,212,243,80,247,28,243,238,246,49,242,134,246,63,241,64,246,100,240,3,246,142,239,218,245,212,238,220,245,79,238,236,245,227,237,11,246,158,237,41,246,133,237,3,246,85,237,171,245,9,237,88,245,182,236,229,244,40,236,47,244,80,235,60,243,104,234,22,242,147,233,215,240,199,232,142,239,219,231,83,238,216,230,100,237,249,229,203,236,60,229,113,236,138,228,100,236,252,227,153,236,141,227,227,236,22,227,31,237,164,226,48,237,91,226,32,237,81,226,28,237,132,226,66,237,222,226,152,237,71,227,15,238,189,227,147,238,82,228,30,239,13,229,169,239,210,229,41,240,133,230,148,240,35,231,235,240,191,231,64,241,127,232,149,241,105,233,225,241,87,234,26,242,32,235,42,242,171,235,2,242,2,236,172,241,48,236,29,241,40,236,115,240,2,236,232,239,228,235,112,239,169,235,2,239,81,235,202,238,41,235,215,238,67,235,28,239,134,235,127,239,235,235,207,239,102,236,249,239,240,236,0,240,121,237,215,239,230,237,129,239,61,238,14,239,137,238,142,238,208,238,16,238,46,239,123,237,168,239,205,236,52,240,65,236,231,240,252,235,212,241,0,236,1,243,86,236,95,244,246,236,190,245,218,237,19,247,14,239,119,248,126,240,219,249,245,241,25,251,66,243,44,252,82,244,20,253,23,245,193,253,149,245,58,254,12,246,185,254,179,246,88,255,140,247,1,0,160,248,193,0,227,249,159,1,36,251,123,2,99,252,101,3,155,253,82,4,173,254,2,5,146,255,119,5,69,0,209,5,172,0,15,6,214,0,61,6,204,0,102,6,156,0,145,6,109,0,199,6,68,0,248,6,27,0,28,7,34,0,89,7,136,0,219,7,74,1,191,8,65,2,240,9,61,3,51,11,52,4,133,12,22,5,245,13,198,5,97,15,87,6,168,16,249,6,226,17,192,7,46,19,188,8,138,20,254,9,220,21,130,11,35,23,37,13,106,24,171,14,156,25,233,15,157,26,208,16,104,27,112,17,24,28,224,17,203,28,30,18,144,29,68,18,118,30,126,18,127,31,196,18,110,32,31,19,52,33,172,19,236,33,81,20,111,34,255,20,173,34,217,21,232,34,219,22,63,35,233,23,173,35,245,24,38,36,225,25,155,36,152,26,11,37,12,27,103,37,57,27,144,37,58,27,137,37,18,27,94,37,202,26,27,37,159,26,216,36,178,26,138,36,0,27,51,36,144,27,247,35,74,28,210,35,13,29,173,35,228,29,162,35,234,30,198,35,36,32,16,36,114,33,109,36,146,34,206,36,96,35,47,37,216,35,119,37,243,35,121,37,146,35,13,37,160,34,42,36,71,33,247,34,195,31,174,33,52,30,110,32,172,28,51,31,63,27,230,29,247,25,138,28,199,24,55,27,124,23,223,25,19,22,135,24,196,20,103,23,152,19,131,22,152,18,192,21,239,17,50,21,130,17,204,20,39,17,107,20,229,16,14,20,174,16,186,19,117,16,132,19,93,16,136,19,128,16,190,19,234,16,30,20,133,17,144,20,42,18,240,20,208,18,76,21,103,19,181,21,198,19,10,22,212,19,46,22,136,19,15,22,245,18,176,21,85,18,57,21,180,17,189,20,7,17,56,20,99,16,164,19,216,15,239,18,92,15,4,18,225,14,223,16,95,14,134,15,190,13,252,13,236,12,72,12,251,11,138,10,10,11,209,8,30,10,12,7,58,9,62,5,75,8,115,3,52,7,167,1,1,6,225,255,177,4,29,254,56,3,92,252,194,1,183,250,109,0,46,249,32,255,178,247,226,253,96,246,186,252,54,245,138,251,5,244,66,250,202,242,1,249,171,241,248,247,215,240,39,247,85,240,112,246,247,239,240,245,161,239,194,245,80,239,219,245,8,239,72,246,221,238,5,247,212,238,208,247,222,238,133,248,3,239,17,249,34,239,79,249,11,239,73,249,221,238,54,249,201,238,37,249,191,238,248,248,163,238,173,248,125,238,104,248,90,238,30,248,51,238,173,247,5,238,45,247,222,237,182,246,162,237,67,246,70,237,210,245,238,236,82,245,156,236,186,244,79,236,24,244,31,236,106,243,249,235,184,242,204,235,31,242,171,235,155,241,153,235,49,241,151,235,250,240,175,235,241,240,204,235,22,241,227,235,79,241,245,235,93,241,1,236,50,241,33,236,225,240,102,236,117,240,191,236,24,240,41,237,237,239,160,237,245,239,36,238,38,240,200,238,103,240,134,239,150,240,53,240,158,240,183,240,120,240,250,240,52,240,10,241,237,239,6,241,178,239,252,240,149,239,228,240,145,239,184,240,139,239,113,240,120,239,25,240,96,239,183,239,52,239,54,239,220,238,132,238,122,238,192,237,70,238,28,237,55,238,146,236,62,238,18,236,112,238,181,235,175,238,107,235,197,238,17,235,172,238,178,234,94,238,77,234,219,237,215,233,86,237,111,233,243,236,31,233,191,236,219,232,194,236,170,232,232,236,148,232,7,237,146,232,2,237,142,232,225,236,128,232,200,236,131,232,184,236,154,232,177,236,178,232,221,236,223,232,67,237,44,233,205,237,154,233,124,238,66,234,63,239,13,235,237,239,194,235,124,240,80,236,225,240,189,236,32,241,33,237,67,241,132,237,74,241,205,237,75,241,0,238,82,241,36,238,78,241,44,238,78,241,35,238,106,241,35,238,151,241,52,238,194,241,107,238,228,241,211,238,255,241,103,239,9,242,20,240,239,241,196,240,199,241,119,241,177,241,46,242,177,241,230,242,217,241,181,243,57,242,156,244,207,242,131,245,158,243,104,246,160,244,76,247,202,245,51,248,13,247,41,249,50,248,10,250,33,249,185,250,245,249,74,251,166,250,181,251,43,251,244,251,163,251,34,252,16,252,50,252,115,252,14,252,198,252,176,251,222,252,28,251,168,252,102,250,51,252,137,249,161,251,127,248,61,251,142,247,32,251,221,246,33,251,58,246,66,251,178,245,145,251,120,245,225,251,115,245,15,252,119,245,35,252,126,245,27,252,128,245,224,251,99,245,128,251,54,245,34,251,36,245,210,250,44,245,139,250,69,245,75,250,134,245,13,250,252,245,212,249,157,246,172,249,97,247,162,249,80,248,219,249,124,249,107,250,215,250,59,251,72,252,58,252,223,253,92,253,150,255,140,254,75,1,168,255,229,2,116,0,57,4,237,0,64,5,83,1,44,6,183,1,23,7,38,2,17,8,190,2,34,9,125,3,54,10,110,4,92,11,143,5,164,12,166,6,216,13,175,7,245,14,199,8,14,16,196,9,240,16,144,10,141,17,55,11,16,18,176,11,116,18,224,11,142,18,197,11,91,18,127,11,250,17,37,11,111,17,194,10,179,16,142,10,15,16,157,10,177,15,186,10,117,15,241,10,114,15,99,11,201,15,211,11,50,16,11,12,111,16,30,12,157,16,60,12,234,16,117,12,83,17,159,12,167,17,204,12,252,17,54,13,134,18,177,13,255,18,5,14,50,19,69,14,75,19,82,14,63,19,25,14,1,19,197,13,186,18,91,13,107,18,241,12,23,18,191,12,219,17,202,12,161,17,10,13,100,17,124,13,50,17,255,13,247,16,143,14,182,16,53,15,139,16,221,15,113,16,137,16,106,16,81,17,134,16,38,18,190,16,231,18,7,17,104,19,79,17,129,19,133,17,59,19,180,17,190,18,235,17,18,18,15,18,90,17,41,18,221,16,105,18,144,16,187,18,83,16,0,19,102,16,116,19,227,16,29,20,124,17,176,20,35,18,68,21,251,18,23,22,240,19,16,23,210,20,249,23,140,21,185,24,50,22,94,25,200,22,236,25,18,23,58,26,8,23,81,26,204,22,82,26,65,22,22,26,101,21,157,25,107,20,27,25,77,19,124,24,251,17,176,23,133,16,208,22,243,14,235,21,111,13,23,21,8,12,83,20,171,10,137,19,106,9,208,18,69,8,41,18,40,7,134,17,49,6,249,16,99,5,99,16,183,4,159,15,75,4,226,14,23,4,73,14,2,4,189,13,21,4,60,13,89,4,216,12,220,4,165,12,141,5,131,12,55,6,76,12,209,6,29,12,71,7,245,11,118,7,146,11,117,7,254,10,75,7,83,10,224,6,139,9,85,6,198,8,224,5,28,8,150,5,125,7,111,5,214,6,80,5,43,6,46,5,141,5,10,5,242,4,218,4,66,4,177,4,160,3,139,4,17,3,66,4,95,2,216,3,144,1,85,3,198,0,163,2,239,255,204,1,1,255,231,0,21,254,254,255,71,253,9,255,138,252,247,253,192,251,232,252,3,251,1,252,114,250,66,251,235,249,195,250,112,249,156,250,37,249,169,250,253,248,185,250,225,248,190,250,225,248,187,250,31,249,178,250,168,249,162,250,94,250,170,250,48,251,242,250,39,252,116,251,55,253,41,252,93,254,12,253,136,255,238,253,139,0,169,254,100,1,39,255,36,2,97,255,175,2,120,255,2,3,153,255,70,3,199,255,131,3,245,255,150,3,38,0,115,3,91,0,56,3,116,0,218,2,106,0,67,2,115,0,149,1,132,0,213,0,120,0,242,255,111,0,19,255,84,0,59,254,243,255,79,253,103,255,107,252,206,254,147,251,59,254,184,250,221,253,239,249,158,253,33,249,97,253,70,248,53,253,139,247,10,253,239,246,214,252,113,246,159,252,21,246,58,252,168,245,173,251,42,245,53,251,214,244,234,250,173,244,215,250,161,244,9,251,175,244,114,251,207,244,7,252,3,245,177,252,70,245,71,253,126,245,169,253,149,245,200,253,135,245,184,253,115,245,139,253,101,245,64,253,82,245,250,252,85,245,199,252,109,245,150,252,121,245,113,252,129,245,57,252,126,245,207,251,99,245,92,251,84,245,241,250,78,245,146,250,60,245,98,250,58,245,78,250,71,245,56,250,95,245,27,250,136,245,217,249,171,245,138,249,219,245,88,249,33,246,34,249,63,246,229,248,57,246,188,248,60,246,141,248,36,246,88,248,234,245,31,248,167,245,187,247,52,245,66,247,138,244,222,246,207,243,123,246,6,243,18,246,36,242,206,245,61,241,204,245,118,240,11,246,230,239,124,246,123,239,3,247,22,239,133,247,181,238,232,247,91,238,255,247,239,237,168,247,103,237,252,246,224,236,25,246,87,236,254,244,166,235,208,243,222,234,187,242,30,234,210,241,103,233,8,241,181,232,36,240,231,231,39,239,0,231,102,238,64,230,229,237,155,229,119,237,236,228,43,237,84,228,251,236,231,227,206,236,167,227,164,236,154,227,106,236,153,227,50,236,151,227,47,236,177,227,104,236,221,227,227,236,31,228,146,237,123,228,69,238,217,228,255,238,82,229,179,239,238,229,51,240,134,230,155,240,44,231,251,240,225,231,40,241,116,232,40,241,229,232,7,241,56,233,206,240,114,233,147,240,176,233,60,240,202,233,181,239,155,233,54,239,81,233,228,238,17,233,189,238,220,232,192,238,197,232,240,238,223,232,81,239,42,233,213,239,157,233,96,240,59,234,219,240,252,234,12,241,155,235,219,240,246,235,120,240,74,236,11,240,185,236,151,239,53,237,32,239,193,237,175,238,99,238,81,238,23,239,6,238,216,239,185,237,162,240,128,237,135,241,120,237,150,242,160,237,203,243,0,238,36,245,151,238,123,246,78,239,170,247,18,240,188,248,194,240,172,249,70,241,92,250,183,241,219,250,63,242,93,251,232,242,243,251,151,243,124,252,88,244,8,253,100,245,204,253,184,246,188,254,41,248,169,255,166,249,140,0,16,251,86,1,85,252,10,2,133,253,200,2,125,254,107,3,36,255,211,3,153,255,38,4,232,255,123,4,22,0,192,4,62,0,233,4,104,0,250,4,158,0,35,5,231,0,123,5,49,1,237,5,130,1,130,6,232,1,73,7,99,2,61,8,241,2,83,9,118,3,119,10,218,3,154,11,51,4,213,12,172,4,61,14,88,5,189,15,55,6,39,17,80,7,104,18,171,8,152,19,40,10,186,20,168,11,192,21,23,13,176,22,58,14,125,23,248,14,54,24,133,15,4,25,225,15,205,25,12,16,137,26,64,16,109,27,127,16,90,28,202,16,38,29,85,17,4,30,26,18,2,31,3,19,1,32,44,20,11,33,128,21,12,34,202,22,229,34,7,24,169,35,43,25,97,36,4,26,236,36,138,26,73,37,203,26,140,37,206,26,175,37,169,26,173,37,119,26,146,37,69,26,100,37,63,26,58,37,129,26,17,37,239,26,195,36,161,27,136,36,171,28,154,36,174,29,162,36,141,30,139,36,139,31,183,36,114,32,241,36,254,32,230,36,99,33,203,36,175,33,176,36,205,33,124,36,224,33,69,36,233,33,251,35,190,33,122,35,72,33,188,34,129,32,197,33,137,31,188,32,103,30,174,31,2,29,112,30,125,27,13,29,8,26,184,27,152,24,122,26,38,23,87,25,193,21,79,24,131,20,108,23,127,19,183,22,163,18,17,22,230,17,118,21,103,17,14,21,41,17,217,20,24,17,193,20,41,17,196,20,79,17,217,20,149,17,14,21,248,17,94,21,68,18,151,21,103,18,187,21,131,18,241,21,143,18,33,22,105,18,41,22,33,18,35,22,214,17,30,22,121,17,4,22,7,17,211,21,156,16,150,21,61,16,68,21,239,15,214,20,191,15,76,20,168,15,157,19,154,15,197,18,122,15,184,17,20,15,93,16,108,14,209,14,165,13,51,13,186,12,113,11,183,11,157,9,182,10,214,7,174,9,2,6,158,8,37,4,148,7,90,2,137,6,152,0,107,5,227,254,56,4,75,253,250,2,207,251,199,1,119,250,152,0,52,249,84,255,236,247,254,253,189,246,170,252,196,245,94,251,244,244,19,250,85,244,228,248,228,243,7,248,132,243,132,247,59,243,81,247,17,243,123,247,240,242,244,247,225,242,143,248,236,242,27,249,232,242,117,249,186,242,154,249,120,242,131,249,41,242,30,249,200,241,160,248,105,241,58,248,6,241,216,247,154,240,150,247,75,240,147,247,21,240,142,247,202,239,101,247,115,239,55,247,31,239,246,246,187,238,134,246,79,238,2,246,249,237,128,245,191,237,240,244,163,237,80,244,146,237,201,243,129,237,94,243,111,237,254,242,76,237,188,242,40,237,145,242,36,237,100,242,34,237,67,242,254,236,29,242,217,236,222,241,207,236,164,241,214,236,90,241,226,236,220,240,248,236,98,240,32,237,25,240,98,237,15,240,214,237,89,240,121,238,214,240,34,239,83,241,188,239,199,241,80,240,27,242,203,240,53,242,40,241,10,242,106,241,153,241,136,241,31,241,147,241,189,240,145,241,73,240,92,241,205,239,255,240,108,239,146,240,16,239,3,240,191,238,104,239,141,238,236,238,107,238,111,238,106,238,247,237,169,238,184,237,7,239,154,237,102,239,133,237,212,239,146,237,81,240,151,237,187,240,90,237,234,240,251,236,222,240,152,236,178,240,39,236,106,240,172,235,8,240,42,235,162,239,165,234,60,239,43,234,197,238,192,233,87,238,113,233,20,238,74,233,235,237,41,233,196,237,2,233,183,237,251,232,231,237,25,233,100,238,83,233,25,239,185,233,205,239,67,234,105,240,209,234,221,240,83,235,8,241,205,235,4,241,80,236,4,241,205,236,0,241,39,237,248,240,110,237,19,241,189,237,80,241,7,238,156,241,49,238,242,241,65,238,64,242,83,238,108,242,108,238,108,242,126,238,61,242,148,238,248,241,201,238,202,241,61,239,180,241,250,239,148,241,204,240,105,241,156,241,74,241,148,242,57,241,153,243,83,241,132,244,197,241,125,245,111,242,121,246,55,243,76,247,68,244,22,248,129,245,233,248,174,246,163,249,196,247,54,250,183,248,155,250,110,249,240,250,239,249,70,251,48,250,94,251,83,250,60,251,139,250,22,251,164,250,187,250,137,250,17,250,133,250,93,249,143,250,162,248,137,250,200,247,167,250,237,246,217,250,31,246,247,250,114,245,41,251,1,245,97,251,176,244,115,251,112,244,121,251,82,244,114,251,59,244,69,251,17,244,11,251,243,243,194,250,226,243,94,250,198,243,12,250,181,243,223,249,208,243,188,249,12,244,164,249,78,244,170,249,166,244,198,249,61,245,232,249,12,246,23,250,243,246,92,250,7,248,185,250,117,249,60,251,10,251,217,251,114,252,104,252,185,253,234,252,2,255,130,253,43,0,25,254,45,1,140,254,55,2,232,254,84,3,87,255,94,4,233,255,99,5,143,0,124,6,84,1,166,7,97,2,231,8,148,3,73,10,184,4,183,11,232,5,27,13,0,7,86,14,181,7,78,15,58,8,31,16,188,8,191,16,4,9,244,16,50,9,230,16,100,9,225,16,88,9,196,16,41,9,130,16,32,9,79,16,25,9,25,16,17,9,204,15,59,9,146,15,106,9,122,15,124,9,132,15,174,9,185,15,13,10,15,16,108,10,117,16,195,10,218,16,51,11,45,17,193,11,114,17,72,12,184,17,189,12,253,17,39,13,53,18,113,13,87,18,131,13,107,18,94,13,110,18,10,13,91,18,149,12,80,18,4,12,57,18,105,11,208,17,32,11,77,17,77,11,4,17,165,11,188,16,63,12,105,16,93,13,109,16,149,14,158,16,126,15,143,16,77,16,92,16,16,17,72,16,156,17,87,16,248,17,115,16,40,18,123,16,42,18,123,16,32,18,170,16,5,18,252,16,209,17,64,17,171,17,117,17,159,17,172,17,163,17,235,17,211,17,72,18,58,18,203,18,198,18,103,19,112,19,22,20,34,20,216,20,189,20,163,21,73,21,90,22,207,21,237,22,80,22,123,23,224,22,20,24,144,23,144,24,63,24,230,24,179,24,61,25,212,24,140,25,171,24,148,25,57,24,63,25,119,23,176,24,97,22,252,23,237,20,41,23,51,19,82,22,101,17,127,21,174,15,157,20,19,14,194,19,127,12,22,19,243,10,139,18,142,9,252,17,73,8,103,17,14,7,208,16,21,6,55,16,158,5,180,15,114,5,88,15,77,5,20,15,101,5,225,14,194,5,178,14,1,6,110,14,48,6,31,14,157,6,215,13,254,6,129,13,38,7,29,13,114,7,215,12,205,7,145,12,222,7,22,12,206,7,131,11,163,7,231,10,45,7,34,10,180,6,77,9,116,6,141,8,47,6,189,7,225,5,217,6,197,5,30,6,191,5,136,5,142,5,221,4,50,5,19,4,200,4,87,3,52,4,177,2,102,3,232,1,175,2,246,0,31,2,34,0,94,1,127,255,126,0,210,254,196,255,239,253,23,255,249,252,122,254,70,252,13,254,221,251,144,253,103,251,246,252,238,250,128,252,168,250,26,252,85,250,175,251,235,249,118,251,191,249,82,251,182,249,22,251,169,249,248,250,229,249,2,251,131,250,20,251,70,251,91,251,9,252,241,251,217,252,166,252,224,253,96,253,12,255,247,253,250,255,64,254,184,0,80,254,140,1,67,254,51,2,23,254,128,2,247,253,192,2,6,254,8,3,53,254,48,3,134,254,63,3,253,254,70,3,122,255,37,3,224,255,189,2,36,0,49,2,62,0,176,1,44,0,17,1,20,0,65,0,23,0,128,255,6,0,211,254,202,255,22,254,154,255,85,253,116,255,135,252,41,255,155,251,222,254,166,250,140,254,179,249,245,253,193,248,50,253,212,247,102,252,234,246,147,251,24,246,230,250,115,245,107,250,246,244,30,250,171,244,40,250,134,244,96,250,99,244,136,250,80,244,217,250,95,244,116,251,113,244,47,252,136,244,232,252,189,244,86,253,233,244,95,253,236,244,86,253,223,244,56,253,217,244,202,252,213,244,68,252,205,244,224,251,181,244,131,251,147,244,34,251,131,244,206,250,117,244,141,250,77,244,80,250,39,244,12,250,39,244,222,249,68,244,226,249,98,244,17,250,117,244,99,250,163,244,182,250,0,245,231,250,86,245,254,250,162,245,250,250,251,245,182,250,7,246,70,250,191,245,219,249,150,245,121,249,109,245,20,249,255,244,169,248,145,244,41,248,27,244,160,247,101,243,46,247,173,242,213,246,14,242,150,246,100,241,121,246,177,240,119,246,255,239,157,246,110,239,0,247,19,239,116,247,188,238,197,247,109,238,240,247,78,238,232,247,41,238,164,247,216,237,45,247,123,237,110,246,21,237,139,245,152,236,201,244,244,235,246,243,42,235,255,242,104,234,41,242,167,233,80,241,195,232,80,240,234,231,69,239,37,231,43,238,91,230,143,237,228,229,101,237,179,229,11,236,8,229,14,234,54,228,53,234,90,228,132,235,230,228,9,235,166,228,255,233,54,228,124,234,106,228,143,235,187,228,164,236,9,229,0,238,170,229,155,238,24,230,90,238,44,230,150,238,140,230,74,239,37,231,152,239,130,231,143,239,186,231,121,239,0,232,109,239,103,232,44,239,197,232,113,238,221,232,39,238,14,233,1,239,159,233,125,239,232,233,234,238,181,233,215,238,181,233,88,239,242,233,86,239,3,234,119,239,49,234,9,240,181,234,42,240,39,235,81,240,147,235,224,240,71,236,220,240,208,236,94,240,4,237,27,240,117,237,226,239,27,238,239,239,180,238,66,240,132,239,196,239,52,240,196,238,118,240,208,238,47,241,171,239,161,242,235,239,211,243,80,239,165,244,168,238,169,245,149,238,223,246,229,238,24,248,51,239,44,249,172,239,11,250,52,240,215,250,65,240,113,251,98,240,243,251,106,241,200,252,136,242,152,253,20,243,10,254,1,244,181,254,161,245,198,255,32,247,177,0,89,248,116,1,133,249,48,2,168,250,210,2,1,252,140,3,47,253,62,4,135,253,95,4,166,253,47,4,77,254,93,4,35,255,199,4,190,255,3,5,28,0,49,5,111,0,151,5,231,0,34,6,15,1,129,6,222,0,188,6,72,1,95,7,33,2,90,8,105,2,19,9,147,2,218,9,39,3,46,11,156,3,118,12,240,3,111,13,131,4,152,14,65,5,209,15,63,6,233,16,109,7,3,18,107,8,227,18,130,9,172,19,4,11,190,20,84,12,167,21,28,13,71,22,198,13,31,23,75,14,218,23,102,14,60,24,127,14,230,24,11,15,232,25,3,16,241,26,70,17,31,28,115,18,90,29,82,19,128,30,121,20,187,31,4,22,225,32,1,23,168,33,47,23,37,34,91,23,137,34,2,24,3,35,238,24,175,35,164,25,89,36,6,26,218,36,135,26,55,37,56,27,113,37,153,27,135,37,189,27,132,37,29,28,113,37,190,28,90,37,105,29,72,37,13,30,38,37,201,30,223,36,166,31,150,36,68,32,97,36,100,32,10,36,154,32,171,35,107,33,171,35,80,34,216,35,180,34,193,35,226,34,111,35,11,35,11,35,248,34,151,34,207,34,12,34,106,34,56,33,67,33,14,32,240,31,208,30,229,30,125,29,58,29,254,27,49,27,175,26,46,26,229,25,119,25,57,25,197,23,30,24,6,22,228,22,68,21,41,22,251,20,198,21,103,20,75,21,103,19,174,20,148,18,49,20,135,18,27,20,231,18,72,20,19,19,68,20,16,19,35,20,235,18,30,20,138,18,242,19,36,18,181,19,216,17,199,19,114,17,233,19,255,16,238,19,195,16,14,20,161,16,46,20,112,16,32,20,93,16,9,20,97,16,241,19,64,16,195,19,10,16,132,19,173,15,26,19,37,15,118,18,27,15,223,17,113,15,118,17,220,14,188,16,120,13,112,15,166,12,38,14,65,12,248,12,89,11,96,11,100,10,159,9,222,9,43,8,33,9,170,6,23,8,238,4,123,7,85,3,47,7,249,1,120,6,160,0,50,5,0,255,154,3,38,253,243,1,131,251,88,0,38,250,166,254,202,248,238,252,151,247,91,251,178,246,228,249,248,245,226,248,114,245,185,248,63,245,216,248,51,245,197,248,11,245,194,248,186,244,214,248,116,244,9,249,89,244,131,249,71,244,176,249,15,244,24,249,152,243,80,248,251,242,211,247,108,242,128,247,229,241,63,247,88,241,52,247,249,240,132,247,204,240,21,248,150,240,140,248,73,240,179,248,248,239,126,248,138,239,11,248,234,238,159,247,87,238,39,247,16,238,122,246,239,237,219,245,196,237,122,245,181,237,79,245,218,237,73,245,3,238,252,244,242,237,63,244,163,237,155,243,89,237,45,243,37,237,164,242,206,236,40,242,128,236,203,241,106,236,76,241,75,236,233,240,64,236,240,240,157,236,22,241,38,237,18,241,166,237,249,240,50,238,237,240,182,238,22,241,56,239,114,241,214,239,181,241,108,240,216,241,240,240,27,242,115,241,90,242,203,241,57,242,222,241,201,241,216,241,36,241,203,241,55,240,131,241,49,239,250,240,84,238,127,240,180,237,32,240,65,237,165,239,216,236,42,239,144,236,227,238,177,236,190,238,47,237,169,238,237,237,171,238,231,238,193,238,188,239,241,238,77,240,24,239,224,240,246,238,50,241,142,238,6,241,16,238,178,240,152,237,68,240,26,237,188,239,138,236,151,239,16,236,215,239,195,235,233,239,108,235,172,239,243,234,97,239,131,234,37,239,51,234,18,239,253,233,85,239,209,233,230,239,177,233,124,240,203,233,240,240,33,234,82,241,116,234,156,241,194,234,203,241,56,235,246,241,195,235,26,242,69,236,56,242,197,236,85,242,59,237,106,242,140,237,146,242,205,237,220,242,22,238,38,243,73,238,116,243,79,238,185,243,55,238,189,243,17,238,123,243,230,237,254,242,187,237,98,242,189,237,0,242,36,238,209,241,209,238,122,241,148,239,35,241,148,240,35,241,196,241,84,241,212,242,133,241,231,243,243,241,39,245,208,242,81,246,200,243,86,247,108,244,72,248,211,244,235,248,97,245,92,249,43,246,229,249,228,246,74,250,88,247,108,250,153,247,146,250,192,247,166,250,226,247,121,250,38,248,42,250,105,248,182,249,140,248,16,249,226,248,103,248,122,249,206,247,242,249,56,247,79,250,171,246,178,250,29,246,193,250,138,245,107,250,4,245,247,249,127,244,140,249,3,244,90,249,202,243,112,249,204,243,154,249,206,243,210,249,228,243,38,250,51,244,110,250,120,244,150,250,104,244,171,250,73,244,158,250,87,244,112,250,108,244,94,250,167,244,121,250,67,245,117,250,244,245,48,250,132,246,244,249,68,247,251,249,63,248,46,250,63,249,115,250,77,250,230,250,109,251,181,251,129,252,179,252,154,253,117,253,171,254,244,253,144,255,87,254,95,0,149,254,46,1,196,254,236,1,25,255,197,2,181,255,249,3,191,0,100,5,23,2,192,6,84,3,14,8,99,4,92,9,94,5,152,10,59,6,169,11,4,7,133,12,197,7,55,13,95,8,194,13,214,8,34,14,59,9,112,14,98,9,163,14,38,9,139,14,188,8,83,14,73,8,36,14,188,7,200,13,88,7,129,13,118,7,181,13,215,7,15,14,65,8,106,14,226,8,11,15,179,9,166,15,101,10,246,15,222,10,50,16,60,11,87,16,145,11,88,16,181,11,91,16,150,11,98,16,104,11,124,16,23,11,166,16,127,10,175,16,250,9,168,16,174,9,156,16,96,9,100,16,61,9,61,16,136,9,103,16,25,10,146,16,206,10,146,16,159,11,155,16,121,12,163,16,95,13,135,16,68,14,105,16,13,15,85,16,174,15,50,16,15,16,27,16,52,16,49,16,79,16,88,16,131,16,128,16,222,16,196,16,78,17,23,17,174,17,101,17,244,17,171,17,54,18,238,17,109,18,79,18,156,18,236,18,221,18,155,19,60,19,79,20,173,19,30,21,26,20,225,21,102,20,119,22,144,20,245,22,185,20,89,23,255,20,169,23,123,21,13,24,47,22,123,24,3,23,207,24,245,23,44,25,223,24,150,25,59,25,187,25,219,24,134,25,31,24,27,25,22,23,119,24,161,21,163,23,8,20,205,22,119,18,254,21,214,16,57,21,45,15,137,20,137,13,229,19,236,11,92,19,110,10,228,18,32,9,84,18,35,8,220,17,138,7,151,17,18,7,68,17,150,6,231,16,65,6,175,16,23,6,114,16,1,6,42,16,5,6,1,16,22,6,224,15,26,6,170,15,16,6,102,15,247,5,32,15,201,5,208,14,163,5,98,14,159,5,202,13,148,5,27,13,113,5,93,12,105,5,154,11,121,5,221,10,120,5,35,10,147,5,103,9,198,5,162,8,212,5,226,7,229,5,60,7,6,6,154,6,233,5,215,5,158,5,11,5,94,5,71,4,4,5,105,3,127,4,119,2,237,3,160,1,62,3,221,0,102,2,13,0,136,1,70,255,184,0,150,254,226,255,215,253,27,255,47,253,120,254,206,252,212,253,118,252,50,253,34,252,176,252,245,251,47,252,157,251,198,251,48,251,170,251,20,251,152,251,9,251,147,251,9,251,246,251,118,251,114,252,248,251,183,252,93,252,16,253,13,253,143,253,216,253,13,254,129,254,139,254,81,255,221,254,40,0,254,254,197,0,28,255,100,1,27,255,3,2,230,254,100,2,180,254,155,2,153,254,191,2,144,254,183,2,148,254,134,2,146,254,66,2,154,254,238,1,180,254,136,1,171,254,19,1,114,254,157,0,67,254,37,0,53,254,132,255,71,254,192,254,139,254,38,254,241,254,179,253,60,255,26,253,77,255,103,252,39,255,174,251,179,254,188,250,241,253,160,249,26,253,156,248,90,252,178,247,165,251,220,246,238,250,45,246,90,250,179,245,19,250,110,245,21,250,70,245,80,250,47,245,191,250,57,245,102,251,87,245,62,252,134,245,40,253,196,245,245,253,221,245,138,254,210,245,196,254,192,245,152,254,135,245,32,254,41,245,84,253,194,244,55,252,65,244,33,251,177,243,62,250,49,243,138,249,210,242,44,249,166,242,25,249,147,242,43,249,143,242,125,249,204,242,8,250,54,243,153,250,156,243,42,251,20,244,160,251,125,244,224,251,183,244,12,252,253,244,31,252,88,245,7,252,155,245,228,251,199,245,181,251,221,245,109,251,224,245,66,251,242,245,46,251,8,246,213,250,239,245,61,250,165,245,164,249,51,245,0,249,135,244,90,248,189,243,244,247,7,243,211,247,90,242,240,247,180,241,91,248,76,241,215,248,6,241,53,249,188,240,153,249,141,240,245,249,101,240,24,250,11,240,253,249,144,239,151,249,248,238,233,248,84,238,27,248,209,237,66,247,72,237,96,246,147,236,122,245,229,235,161,244,77,235,222,243,161,234,12,243,214,233,22,242,28,233,30,241,162,232,10,240,66,232,221,238,205,231,238,237,109,231,77,237,54,231,239,236,18,231,225,236,0,231,239,236,235,230,11,237,232,230,97,237,34,231,189,237,87,231,23,238,108,231,173,238,159,231,59,239,204,231,130,239,212,231,183,239,255,231,217,239,65,232,210,239,111,232,186,239,176,232,130,239,251,232,57,239,39,233,30,239,62,233,53,239,89,233,96,239,147,233,154,239,228,233,212,239,32,234,249,239,76,234,3,240,124,234,238,239,156,234,195,239,180,234,163,239,237,234,138,239,61,235,104,239,137,235,105,239,231,235,159,239,96,236,205,239,205,236,230,239,37,237,18,240,129,237,50,240,212,237,46,240,33,238,30,240,139,238,252,239,10,239,208,239,153,239,177,239,97,240,141,239,98,241,104,239,132,242,108,239,200,243,137,239,28,245,138,239,102,246,113,239,157,247,124,239,189,248,178,239,188,249,225,239,143,250,28,240,62,251,145,240,211,251,32,241,88,252,196,241,234,252,157,242,142,253,159,243,64,254,191,244,15,255,252,245,237,255,76,247,194,0,164,248,154,1,206,249,108,2,177,250,23,3,124,251,152,3,34,252,223,3,143,252,246,3,0,253,7,4,129,253,15,4,236,253,17,4,90,254,64,4,216,254,135,4,78,255,192,4,177,255,7,5,17,0,118,5,134,0,20,6,22,1,245,6,167,1,14,8,51,2,50,9,206,2,82,10,126,3,108,11,33,4,106,12,146,4,75,13,235,4,55,14,80,5,48,15,186,5,22,16,55,6,251,16,208,6,227,17,111,7,173,18,33,8,103,19,225,8,14,20,149,9,135,20,87,10,0,21,35,11,161,21,217,11,84,22,153,12,22,23,111,13,220,23,58,14,157,24,22,15,121,25,6,16,106,26,233,16,78,27,185,17,63,28,110,18,64,29,246,18,36,30,122,19,247,30,24,20,209,31,199,20,155,32,143,21,90,33,129,22,50,34,121,23,0,35,91,24,151,35,57,25,20,36,21,26,124,36,219,26,172,36,136,27,171,36,17,28,135,36,134,28,75,36,25,29,22,36,182,29,225,35,81,30,180,35,8,31,171,35,182,31,151,35,88,32,125,35,43,33,154,35,9,34,185,35,185,34,167,35,54,35,126,35,73,35,23,35,242,34,107,34,95,34,171,33,100,33,181,32,16,32,137,31,169,30,81,30,28,29,3,29,151,27,210,27,93,26,230,26,56,25,244,25,28,24,254,24,36,23,37,24,59,22,74,23,122,21,143,22,239,20,17,22,111,20,147,21,252,19,2,21,165,19,129,20,117,19,62,20,117,19,64,20,94,19,52,20,11,19,3,20,171,18,229,19,50,18,184,19,175,17,113,19,94,17,90,19,27,17,91,19,205,16,70,19,175,16,66,19,188,16,75,19,211,16,70,19,241,16,53,19,248,16,11,19,238,16,218,18,227,16,168,18,166,16,70,18,63,16,198,17,229,15,73,17,134,15,151,16,20,15,166,15,149,14,169,14,215,13,126,13,226,12,18,12,11,12,165,10,87,11,67,9,162,10,206,7,254,9,82,6,110,9,209,4,229,8,73,3,89,8,207,1,163,7,108,0,160,6,39,255,69,5,243,253,158,3,172,252,254,1,126,251,161,0,156,250,111,255,225,249,119,254,74,249,201,253,221,248,49,253,120,248,195,252,51,248,153,252,23,248,130,252,220,247,116,252,134,247,104,252,45,247,49,252,185,246,237,251,75,246,154,251,228,245,8,251,87,245,110,250,208,244,247,249,101,244,116,249,212,243,246,248,32,243,168,248,114,242,132,248,200,241,112,248,32,241,82,248,119,240,40,248,221,239,251,247,105,239,194,247,10,239,152,247,202,238,159,247,188,238,172,247,187,238,152,247,167,238,109,247,139,238,69,247,127,238,41,247,132,238,228,246,89,238,91,246,232,237,172,245,103,237,209,244,222,236,224,243,80,236,13,243,234,235,90,242,179,235,227,241,184,235,202,241,244,235,233,241,57,236,58,242,162,236,188,242,71,237,40,243,223,237,138,243,95,238,25,244,246,238,173,244,134,239,11,245,240,239,16,245,55,240,168,244,79,240,218,243,44,240,166,242,200,239,49,241,77,239,203,239,237,238,139,238,150,238,134,237,84,238,237,236,83,238,174,236,98,238,184,236,87,238,14,237,84,238,131,237,88,238,252,237,77,238,136,238,72,238,33,239,86,238,184,239,101,238,77,240,97,238,219,240,70,238,76,241,22,238,142,241,199,237,165,241,95,237,143,241,223,236,73,241,63,236,255,240,167,235,190,240,35,235,103,240,141,234,32,240,252,233,19,240,150,233,28,240,80,233,51,240,51,233,98,240,68,233,139,240,102,233,162,240,163,233,164,240,244,233,131,240,67,234,100,240,179,234,112,240,88,235,156,240,4,236,209,240,153,236,254,240,33,237,33,241,160,237,74,241,252,237,114,241,21,238,140,241,244,237,162,241,183,237,169,241,96,237,142,241,254,236,72,241,169,236,202,240,98,236,28,240,55,236,103,239,84,236,193,238,193,236,60,238,104,237,241,237,50,238,212,237,14,239,230,237,2,240,78,238,33,241,243,238,82,242,151,239,104,243,62,240,94,244,237,240,58,245,146,241,0,246,47,242,187,246,176,242,89,247,22,243,216,247,134,243,82,248,233,243,179,248,48,244,239,248,125,244,34,249,204,244,63,249,21,245,47,249,119,245,0,249,5,246,191,248,200,246,118,248,145,247,28,248,36,248,162,247,157,248,28,247,235,248,146,246,210,248,240,245,137,248,79,245,69,248,195,244,7,248,99,244,5,248,88,244,57,248,122,244,110,248,138,244,177,248,143,244,234,248,140,244,7,249,137,244,58,249,161,244,98,249,183,244,80,249,191,244,47,249,229,244,15,249,59,245,2,249,187,245,25,249,79,246,33,249,243,246,25,249,195,247,41,249,166,248,85,249,149,249,165,249,182,250,238,249,184,251,0,250,87,252,30,250,225,252,97,250,119,253,153,250,239,253,225,250,94,254,83,251,238,254,244,251,182,255,204,252,161,0,169,253,153,1,138,254,197,2,162,255,22,4,204,0,84,5,255,1,174,6,99,3,36,8,178,4,95,9,161,5,99,10,89,6,58,11,217,6,198,11,14,7,32,12,58,7,97,12,114,7,137,12,133,7,151,12,152,7,171,12,215,7,12,13,18,8,156,13,93,8,17,14,234,8,146,14,133,9,36,15,45,10,157,15,243,10,28,16,146,11,124,16,26,12,154,16,152,12,196,16,150,12,217,16,54,12,160,16,248,11,124,16,200,11,127,16,154,11,108,16,129,11,109,16,107,11,159,16,143,11,232,16,238,11,62,17,59,12,138,17,151,12,196,17,34,13,238,17,147,13,15,18,196,13,58,18,212,13,67,18,247,13,247,17,48,14,176,17,88,14,198,17,159,14,241,17,30,15,242,17,153,15,5,18,33,16,67,18,186,16,113,18,57,17,167,18,212,17,12,19,148,18,71,19,58,19,71,19,215,19,122,19,78,20,203,19,123,20,248,19,153,20,63,20,149,20,184,20,99,20,29,21,111,20,100,21,192,20,204,21,32,21,111,22,175,21,39,23,114,22,238,23,76,23,187,24,59,24,70,25,38,25,151,25,231,25,246,25,86,26,11,26,101,26,158,25,56,26,63,25,202,25,29,25,13,25,189,24,17,24,236,23,204,22,231,22,65,21,26,22,146,19,171,21,207,17,40,21,63,16,72,20,254,14,122,19,194,13,33,19,166,12,246,18,230,11,170,18,36,11,121,18,52,10,121,18,61,9,61,18,75,8,176,17,156,7,36,17,55,7,159,16,165,6,44,16,32,6,32,16,16,6,65,16,2,6,3,16,220,5,158,15,239,5,111,15,223,5,10,15,189,5,80,14,254,5,227,13,50,6,189,13,49,6,89,13,106,6,203,12,150,6,41,12,146,6,75,11,164,6,124,10,125,6,228,9,38,6,39,9,33,6,61,8,49,6,150,7,28,6,68,7,61,6,212,6,125,6,239,5,70,6,220,4,146,5,0,4,255,4,50,3,138,4,42,2,165,3,39,1,195,2,93,0,110,2,134,255,8,2,198,254,126,1,122,254,6,1,40,254,23,0,159,253,31,255,90,253,184,254,242,252,24,254,49,252,43,253,221,251,165,252,204,251,125,252,176,251,176,252,231,251,11,253,240,251,35,253,215,251,100,253,101,252,197,253,201,252,175,253,178,252,128,253,47,253,121,253,228,253,110,253,92,254,109,253,237,254,64,253,69,255,247,252,182,255,222,252,98,0,193,252,119,0,208,252,156,0,15,253,255,0,239,252,116,0,215,252,17,0,21,253,125,0,86,253,75,0,201,253,254,255,9,254,48,0,240,253,252,255,115,254,175,255,1,255,118,255,26,255,51,255,161,255,20,255,220,255,40,254,167,255,68,253,235,255,29,253,222,254,179,250,161,252,157,247,5,252,8,248,190,251,51,248,228,250,4,247,239,251,22,250,161,253,173,254,12,254,135,255,227,254,218,255,91,0,180,1,196,1,88,3,56,3,6,4,180,3,230,2,225,3,202,1,97,4,246,1,130,3,167,0,71,3,155,0,142,5,177,4,143,5,18,5,178,1,225,254,165,254,89,250,195,253,8,250,153,253,180,250,194,253,12,251,129,253,2,250,221,252,95,248,190,251,102,246,27,249,135,241,21,247,219,236,228,247,50,237,95,248,39,238,68,246,90,235,155,244,157,232,45,245,112,233,82,246,137,236,201,246,87,238,22,246,128,236,72,244,17,233,130,242,91,230,64,241,32,228,135,240,100,227,169,240,233,227,172,240,49,227,250,239,147,226,176,239,54,227,47,239,26,226,93,237,67,223,189,235,158,220,72,235,96,218,186,235,13,219,3,237,189,222,41,238,14,225,51,239,167,226,32,241,60,229,107,242,145,229,58,242,17,228,151,242,19,228,0,244,124,229,79,245,223,231,31,246,38,234,70,246,170,234,180,245,177,234,180,244,219,234,209,243,113,234,209,242,52,233,159,240,207,229,48,238,8,226,1,237,78,225,76,236,8,226,72,236,133,227,118,237,184,230,234,237,57,232,72,237,56,231,231,236,160,230,220,236,111,230,21,237,188,230,19,237,210,231,61,237,70,233,11,239,100,236,198,240,104,239,73,241,45,240,118,242,106,241,84,243,114,242,37,243,116,241,176,243,180,241,54,244,255,242,7,245,22,244,101,247,83,247,115,248,230,249,241,247,101,249,120,248,119,249,61,248,158,248,123,246,109,244,143,245,8,242,60,245,248,242,105,244,120,242,119,243,106,240,149,243,230,240,17,245,129,243,132,245,131,243,179,244,100,241,66,245,217,241,83,245,91,242,187,242,94,238,23,241,229,234,82,242,206,236,123,243,196,239,185,242,52,240,71,241,63,240,161,240,242,240,19,240,227,240,229,238,71,240,88,238,216,240,83,238,165,242,97,237,182,243,36,236,141,243,254,235,148,244,149,236,190,246,78,236,14,246,39,235,17,243,72,235,184,242,87,236,134,244,36,236,52,245,30,236,204,245,208,237,150,247,130,239,205,249,29,241,78,252,181,243,205,254,188,245,208,0,75,246,78,2,81,247,162,3,198,249,43,6,8,252,169,9,76,253,232,11,196,254,62,13,180,0,81,15,169,2,205,17,209,4,176,19,89,6,3,20,183,6,90,19,120,7,25,20,254,8,220,21,250,9,41,22,134,10,176,21,65,11,159,22,208,11,189,24,86,12,186,26,79,13,65,28,252,13,68,29,32,14,221,29,24,15,246,30,60,16,2,32,133,15,31,31,77,14,111,29,241,13,199,28,8,13,52,28,49,12,110,27,88,12,132,26,7,12,177,24,225,11,170,23,221,12,129,24,89,13,156,25,253,12,50,26,18,12,226,24,127,10,231,21,223,9,78,21,163,10,233,22,174,11,179,23,128,12,100,24,129,12,220,24,4,13,103,25,221,14,200,27,254,14,144,28,64,14,34,27,40,16,225,28,201,17,97,31,46,17,69,30,215,17,0,30,62,20,138,32,127,22,165,34,230,23,241,35,59,24,149,36,194,24,29,36,141,25,154,35,201,25,192,35,92,27,123,36,231,29,203,36,209,30,227,35,86,31,107,35,99,32,53,36,181,32,91,36,250,32,22,35,211,33,19,34,186,34,168,34,69,35,108,35,45,35,41,35,146,35,230,35,73,36,192,37,231,34,189,37,58,32,245,35,159,30,134,34,228,29,65,34,141,29,206,34,39,29,113,34,136,28,120,33,168,28,33,34,26,29,38,35,253,28,232,34,153,28,79,34,151,27,11,33,20,26,254,30,147,24,206,28,178,22,181,25,242,20,240,21,158,19,167,18,46,18,158,16,9,17,142,16,209,15,58,16,37,14,251,12,99,13,25,9,160,13,138,7,41,14,98,8,217,14,129,10,165,14,224,11,33,14,173,11,157,14,233,10,175,14,214,9,4,14,122,8,185,13,232,6,209,12,207,4,114,11,115,2,254,10,103,0,247,9,75,255,87,7,196,254,21,5,31,253,190,3,151,250,20,2,231,247,199,0,74,244,138,0,185,241,201,255,222,241,125,254,170,241,208,253,8,240,176,252,5,239,148,251,191,238,114,252,40,239,169,253,96,240,82,253,137,240,232,251,112,238,223,249,245,235,228,248,90,236,166,249,31,239,186,249,235,239,203,248,64,238,40,248,55,237,231,247,62,237,196,248,167,237,189,249,240,237,160,248,24,237,88,247,59,236,187,247,143,236,224,247,58,237,124,247,73,238,116,248,143,239,44,250,83,239,187,249,167,237,211,246,97,236,235,244,59,236,86,245,88,236,26,246,73,236,28,247,223,236,148,248,86,237,163,248,4,236,133,247,117,234,145,247,233,234,178,248,109,236,181,248,2,237,5,247,117,236,92,245,91,236,192,244,147,236,212,244,203,234,190,245,155,232,241,246,237,232,214,246,13,233,133,245,204,231,50,244,109,232,100,243,109,233,93,243,47,232,67,244,64,232,233,245,250,234,23,247,37,236,252,245,120,234,161,243,130,232,8,243,49,231,201,243,236,229,95,243,85,229,78,242,55,230,202,241,50,231,150,240,19,231,212,238,205,230,91,238,118,230,7,238,126,229,201,235,1,229,131,232,40,229,44,230,26,229,126,229,68,229,154,228,240,228,145,226,19,228,58,227,166,229,36,230,197,232,212,229,127,233,254,228,63,233,207,230,213,233,120,230,116,233,202,229,81,233,3,233,203,234,199,234,236,235,135,234,130,237,255,236,38,240,95,239,158,240,131,240,160,239,165,242,27,240,39,243,120,240,116,242,222,239,151,243,24,240,174,244,201,240,60,245,230,240,197,246,239,240,48,248,116,241,195,248,206,241,25,248,162,240,149,246,165,239,151,246,101,241,144,247,210,242,110,247,144,241,55,247,195,241,107,248,188,244,217,250,226,246,48,252,163,247,19,251,75,248,135,250,191,248,201,250,192,248,236,248,86,248,142,247,193,248,107,248,161,250,62,248,53,251,110,247,90,249,231,246,121,247,247,244,212,245,199,243,141,243,15,245,52,242,225,245,106,242,209,244,145,242,36,243,164,242,88,242,28,244,106,242,221,245,7,242,175,245,148,242,217,244,199,244,255,244,235,244,45,245,0,243,201,245,35,243,2,247,38,245,23,247,159,246,189,247,152,246,184,250,92,245,42,253,138,245,127,254,234,247,101,0,109,249,196,1,146,249,153,2,138,250,247,3,245,251,55,5,106,252,129,6,87,252,167,7,112,252,216,7,197,252,16,8,220,253,85,8,77,255,63,8,44,255,206,8,150,253,43,9,102,252,231,8,14,252,135,9,15,253,162,10,25,255,221,11,234,255,55,13,73,0,68,13,17,2,64,13,30,3,71,14,239,2,181,14,195,3,120,15,55,4,166,15,145,2,24,12,186,1,19,9,41,4,31,10,62,7,88,11,141,7,119,12,108,6,92,14,133,6,25,14,35,7,79,13,96,7,41,14,21,7,13,14,204,5,162,13,34,5,116,14,80,5,198,13,194,3,31,11,197,1,246,8,139,1,52,8,52,1,141,8,148,0,16,9,68,1,166,9,105,2,203,10,84,3,18,11,58,4,245,10,27,5,18,13,29,6,103,15,171,6,38,15,131,6,158,14,153,5,156,14,211,3,240,12,104,3,4,12,164,4,170,15,97,4,163,20,165,3,151,20,27,4,91,15,248,3,240,10,93,5,77,11,31,9,70,14,178,9,219,16,145,7,57,18,171,7,249,16,167,8,244,13,40,9,72,13,90,10,200,14,192,10,211,14,0,10,233,12,176,9,18,10,115,9,57,8,52,9,165,9,128,9,97,12,176,9,3,14,210,9,119,15,161,10,157,16,104,11,248,16,239,10,18,17,0,10,25,17,143,10,8,19,220,11,192,22,183,11,252,23,141,10,242,22,254,9,232,22,220,10,129,23,193,12,111,23,116,13,29,22,164,12,29,21,171,12,18,22,38,13,20,21,242,12,237,17,225,13,120,18,5,16,95,20,9,17,200,18,234,16,166,15,61,17,247,12,53,18,7,13,167,18,136,14,117,18,194,12,227,18,87,13,100,19,108,17,212,18,154,14,143,18,141,10,54,19,122,12,1,20,106,10,131,21,138,7,42,23,81,11,101,23,77,11,68,23,138,8,33,24,21,12,90,25,58,15,14,26,36,16,127,25,233,17,189,23,69,15,222,21,112,11,73,20,13,12,12,19,154,12,57,18,135,12,220,16,243,12,250,13,150,11,98,10,239,9,73,8,91,7,93,8,26,3,53,8,19,2,60,6,113,3,20,4,41,2,15,3,217,254,203,2,126,252,67,2,53,253,122,0,131,254,145,254,166,252,4,254,201,250,121,253,103,249,195,252,54,245,231,253,39,243,201,255,0,246,113,0,53,249,253,0,223,251,166,1,117,252,91,1,184,249,134,1,191,249,111,3,199,254,59,5,140,3,249,4,55,4,130,3,110,1,18,3,51,0,40,4,227,0,49,5,238,254,147,5,55,255,1,6,90,4,211,5,253,3,82,4,189,254,119,3,217,255,144,4,33,5,27,5,139,6,62,3,23,3,64,1,39,253,72,1,236,249,19,2,125,251,196,1,76,252,168,0,142,250,35,0,171,250,48,0,24,252,99,255,191,250,179,253,149,247,191,252,86,245,188,252,3,244,96,252,83,244,135,251,148,245,15,251,154,243,34,251,95,239,38,251,96,237,161,250,228,236,22,250,85,237,86,250,255,238,210,250,202,238,156,250,28,238,240,249,196,239,192,248,240,239,49,247,240,238,236,246,7,241,143,247,165,242,103,246,62,240,101,244,21,238,117,244,66,240,89,245,71,244,220,244,99,244,235,243,139,241,240,243,162,241,12,245,238,243,59,246,8,246,52,246,213,248,202,245,48,250,84,246,23,250,55,247,85,251,68,248,88,251,161,249,205,249,25,250,232,249,170,249,115,249,124,249,91,248,135,249,12,250,216,249,240,251,104,250,84,251,65,250,252,249,182,249,14,249,1,250,112,249,58,251,157,251,240,252,130,254,114,254,139,0,96,255,49,0,65,0,153,255,237,0,76,1,4,1,33,2,14,1,191,0,10,1,204,255,36,1,23,0,41,2,154,3,20,3,33,9,115,2,228,9,28,1,208,7,169,0,194,8,152,1,224,8,194,2,15,7,191,2,166,8,191,1,88,11,250,255,82,10,218,253,52,7,47,253,91,4,122,253,112,2,102,252,83,1,196,250,99,255,32,250,191,252,253,249,16,252,220,249,58,253,132,249,239,252,229,249,205,251,11,252,196,253,109,253,158,0,89,252,8,255,97,251,74,251,146,251,217,250,162,251,194,253,25,251,61,0,187,249,205,254,91,248,101,250,204,247,163,247,41,247,240,247,40,247,120,249,163,248,182,250,53,249,38,250,203,247,22,248,157,246,239,246,53,247,112,247,189,248,12,248,56,249,90,247,24,249,116,247,118,250,187,250,135,251,14,253,39,250,182,251,185,248,170,251,134,248,112,253,67,248,227,252,65,248,35,252,215,248,20,253,19,249,158,252,167,248,250,250,70,248,7,251,207,248,92,252,62,249,142,252,224,247,241,250,55,246,165,249,95,246,55,250,165,247,58,252,190,248,249,254,6,249,234,0,174,248,104,1,132,248,110,0,91,248,108,252,110,248,221,248,100,249,244,250,247,249,226,253,170,249,145,253,219,249,36,254,143,250,119,255,63,251,194,255,75,251,115,0,148,249,246,254,172,247,102,251,255,247,142,250,117,249,78,251,64,250,44,252,0,250,202,253,138,248,163,252,93,246,102,249,56,244,153,248,144,242,63,248,28,242,147,246,243,242,146,246,144,244,161,249,26,246,77,253,77,246,153,252,129,245,246,247,45,245,59,246,32,245,238,246,216,244,175,245,174,244,165,244,40,244,115,243,70,242,15,239,138,239,184,234,245,237,165,233,6,238,200,234,178,237,220,235,127,236,137,234,230,235,123,232,187,235,98,232,112,235,83,232,37,235,134,231,75,234,95,231,36,233,159,231,63,232,42,232,79,231,18,232,250,230,71,231,58,231,137,232,67,231,186,234,82,232,183,235,97,234,138,237,181,235,126,239,95,237,138,240,221,239,3,243,45,241,17,245,167,241,126,245,179,242,151,247,210,243,167,249,45,244,111,249,88,243,69,249,164,242,41,248,108,244,54,246,61,248,212,247,160,251,59,251,44,253,239,251,73,253,120,251,177,253,239,251,182,254,141,252,88,255,126,252,216,255,193,251,59,0,156,251,133,0,221,252,245,1,83,254,216,3,205,254,122,4,82,254,21,4,254,253,83,3,175,254,137,3,81,255,5,5,244,254,105,5,173,254,109,5,152,255,41,7,34,1,234,7,220,1,105,6,174,1,58,5,97,1,4,5,109,0,169,5,88,255,130,6,38,0,255,5,232,1,199,5,84,2,225,6,226,1,9,7,87,2,154,6,134,4,105,6,184,6,41,5,93,6,20,4,193,4,156,4,132,4,222,5,78,5,181,7,119,6,110,9,157,7,2,10,251,7,108,10,156,8,236,10,54,10,58,11,115,11,147,12,126,12,30,15,179,14,75,17,62,17,11,18,71,18,117,18,99,18,201,20,83,19,38,24,14,20,11,26,194,19,42,27,190,20,154,28,85,22,221,29,89,21,191,30,35,19,213,30,201,18,255,30,62,21,120,32,71,25,70,33,254,26,241,32,64,26,204,33,60,27,227,34,158,28,212,34,232,27,101,34,247,27,7,33,82,29,62,31,229,29,154,30,75,29,39,30,143,27,252,29,255,27,201,30,113,32,94,30,234,34,73,28,34,33,193,26,128,31,175,26,153,30,117,28,35,30,54,31,164,31,33,32,91,33,176,30,118,33,238,28,27,32,21,28,220,29,12,28,113,28,247,27,242,26,242,26,181,23,33,25,66,22,189,23,49,24,217,23,8,26,237,24,71,27,229,25,95,29,67,26,33,31,123,25,169,30,42,24,245,27,137,23,35,26,246,22,76,27,66,22,64,29,27,22,204,30,84,21,225,31,203,19,170,30,160,18,206,27,227,16,204,25,212,14,56,25,61,14,213,25,120,14,104,25,191,14,94,22,23,15,34,20,105,14,55,20,222,12,207,19,29,11,51,18,175,8,204,15,209,6,60,13,15,7,77,12,122,8,58,12,163,9,30,12,163,9,235,12,133,8,173,12,160,7,162,10,150,7,189,9,5,8,65,9,115,8,213,7,89,8,34,8,154,7,209,9,71,6,72,10,60,5,123,10,158,5,36,11,199,5,14,11,67,4,23,10,3,3,250,8,157,2,26,9,30,2,189,10,153,1,209,10,210,255,23,8,33,253,47,6,149,252,223,6,177,253,106,7,87,254,100,6,35,254,33,5,128,252,150,4,97,251,230,4,183,252,55,5,20,253,254,3,2,251,5,2,163,249,52,1,0,250,139,0,188,251,226,254,112,253,105,253,44,252,31,252,21,249,234,249,37,247,234,247,18,246,142,247,221,245,213,247,60,247,54,247,42,249,137,246,52,250,184,247,72,249,181,249,165,247,172,249,247,247,154,247,125,249,114,245,111,250,6,244,16,251,108,243,135,250,73,243,23,248,146,242,85,245,12,241,245,243,244,239,88,244,221,239,152,244,123,239,8,243,17,238,51,241,99,236,121,239,254,234,223,236,0,235,75,235,37,237,41,235,179,238,18,234,135,237,209,231,68,235,69,229,74,233,166,227,100,232,139,228,199,232,248,229,65,232,179,229,93,231,32,229,171,232,168,228,134,233,19,228,242,231,237,228,230,230,41,231,71,231,159,233,6,233,126,235,92,236,130,235,139,237,184,234,196,235,244,234,83,235,212,234,152,235,235,233,39,234,128,234,38,233,123,236,220,232,187,237,249,230,217,237,76,228,21,238,129,227,29,239,127,229,214,239,32,232,81,239,105,232,73,238,135,230,212,237,84,228,197,238,43,227,199,240,138,228,153,241,147,231,46,240,192,232,64,238,4,231,85,237,250,228,49,237,2,229,240,236,47,230,113,236,14,230,66,236,40,229,45,236,27,229,195,235,112,228,29,235,215,225,162,233,235,222,44,231,136,221,92,229,200,221,74,229,239,221,114,230,42,221,217,231,61,221,210,232,108,222,80,233,245,222,54,233,149,222,59,232,64,221,171,230,31,219,153,228,37,218,93,226,48,219,138,225,50,222,145,226,128,226,26,228,168,227,83,229,15,224,10,230,9,222,81,230,120,224,156,230,59,227,67,231,15,229,95,232,178,230,95,233,13,231,253,233,167,231,86,235,52,234,60,237,28,236,42,238,186,235,160,238,159,234,101,239,59,234,3,240,127,235,211,240,198,237,213,241,227,238,45,242,16,239,209,241,106,239,55,241,11,239,201,241,148,238,108,244,1,240,200,246,117,242,239,246,60,244,243,245,62,245,56,245,114,245,244,245,246,244,221,247,41,244,58,249,14,243,14,251,165,242,67,254,98,244,27,0,122,247,178,255,170,249,246,254,93,250,171,254,12,251,235,254,51,252,107,255,150,252,35,0,100,252,173,1,20,253,66,2,87,254,204,0,230,254,207,255,135,254,42,255,126,253,225,252,79,252,9,251,56,252,124,251,111,254,208,252,213,1,229,253,110,3,151,254,84,3,0,255,61,4,132,254,187,5,31,252,104,6,205,249,241,6,92,250,98,6,231,252,32,4,137,255,229,2,112,1,112,3,42,2,41,4,99,2,163,4,199,2,239,3,147,3,134,2,57,5,69,3,152,6,130,5,150,6,126,6,126,6,19,6,39,7,89,4,142,8,138,2,27,11,103,3,177,13,83,5,197,14,51,5,21,14,205,4,83,12,94,6,1,12,38,9,76,14,255,11,66,16,210,13,151,16,134,14,1,17,114,15,75,17,167,16,7,17,202,17,126,17,55,20,235,18,139,24,131,20,164,28,125,21,13,30,138,21,124,29,237,21,43,30,12,23,228,32,106,23,98,35,45,23,179,36,58,23,109,37,139,22,39,37,23,21,87,35,113,20,67,33,187,20,25,33,169,21,186,34,151,23,229,35,202,25,49,36,18,27,144,36,145,27,235,36,235,27,255,37,110,28,72,40,201,28,101,41,86,28,1,40,251,27,38,38,171,29,196,37,222,32,177,38,254,34,228,38,43,35,72,37,127,34,17,36,24,34,69,36,157,34,42,36,177,35,67,36,251,35,215,37,63,35,118,39,219,34,73,40,103,35,131,40,28,36,121,39,62,36,177,37,230,34,33,36,146,31,130,34,232,27,185,33,194,25,94,34,197,24,14,34,12,24,169,31,51,23,124,29,210,21,208,28,232,19,85,28,43,17,139,26,129,13,78,23,186,10,95,20,246,9,181,19,233,9,185,20,236,9,215,20,29,10,93,18,225,9,97,14,36,9,255,11,6,8,98,12,133,6,251,12,127,5,238,11,2,5,198,10,86,4,240,10,67,4,185,11,16,5,106,12,170,5,29,13,84,6,143,13,91,7,118,13,169,7,156,13,76,7,200,14,44,7,127,16,49,7,28,18,7,7,34,19,174,6,228,18,151,6,166,17,119,7,25,16,140,8,91,14,34,8,52,13,105,6,102,13,208,4,6,14,145,3,238,13,111,2,98,12,228,1,126,9,73,2,90,7,74,3,24,7,50,4,54,7,208,3,234,6,149,1,48,6,18,255,154,4,71,254,17,3,40,255,66,2,94,0,15,1,173,0,34,255,213,255,2,253,54,255,244,250,146,255,150,249,250,254,185,248,85,252,72,247,185,249,33,245,224,248,196,242,78,249,89,241,78,250,17,242,95,251,78,243,196,251,144,242,237,250,164,240,155,248,154,239,139,245,120,239,142,243,42,239,133,243,115,238,134,244,114,238,12,245,4,240,251,243,50,242,195,241,82,243,202,239,153,242,85,238,160,240,73,237,73,239,121,237,148,239,178,238,99,240,182,239,159,240,122,240,199,240,158,241,139,241,52,243,23,242,242,244,227,240,199,245,129,238,191,244,18,237,206,242,240,236,180,241,255,236,28,242,170,236,214,243,181,235,108,246,161,234,39,249,247,233,53,251,209,232,88,252,181,231,43,253,215,232,17,254,46,235,143,254,64,236,139,254,254,236,196,254,125,238,93,255,90,239,138,255,30,239,230,254,214,238,238,253,48,239,77,253,67,240,73,253,126,241,107,253,69,242,224,252,214,242,223,251,239,243,189,251,57,246,162,252,18,249,220,252,32,250,127,251,13,248,183,249,154,244,197,248,142,242,95,248,128,242,210,247,125,242,50,247,45,241,222,246,99,239,222,246,0,238,24,247,89,237,84,247,20,238,43,247,43,240,186,246,145,242,221,246,9,244,200,247,211,243,101,248,216,242,37,248,144,242,187,247,128,242,103,247,125,241,220,246,198,239,149,246,253,237,48,247,45,236,56,248,143,234,190,248,66,234,136,248,232,235,83,248,209,237,179,248,248,237,91,249,142,236,252,249,215,234,131,250,247,233,98,250,112,234,48,249,6,235,149,247,113,234,195,246,16,234,51,247,205,235,16,248,205,238,82,248,174,240,220,247,134,240,238,246,41,239,199,245,209,237,230,244,148,237,145,244,207,238,177,244,211,240,27,245,182,242,136,245,171,243,41,246,180,243,127,247,47,244,249,248,99,245,183,249,243,245,247,249,210,245,228,249,163,245,228,248,74,245,63,247,149,245,2,246,203,246,78,245,84,247,7,245,3,247,184,245,51,247,81,247,157,247,13,249,113,247,132,250,119,247,117,251,215,248,167,251,236,250,74,251,197,251,154,250,10,251,194,249,40,250,23,249,223,249,6,249,28,250,188,249,141,250,7,250,126,250,86,248,229,249,171,245,123,249,75,244,166,249,149,244,150,250,255,245,49,252,26,248,191,253,242,249,174,254,236,250,13,255,12,251,64,255,42,250,40,255,188,248,45,254,230,247,215,252,36,248,50,252,2,249,239,251,9,250,200,251,38,251,0,252,171,251,132,251,133,250,149,249,16,248,157,247,149,245,189,246,163,243,148,246,135,242,153,246,65,242,199,246,37,242,156,247,115,241,238,248,155,239,103,249,1,237,122,248,9,235,246,246,107,234,25,246,126,235,78,247,28,238,112,250,64,240,64,253,145,240,219,254,107,240,113,0,233,240,80,2,196,241,176,3,142,242,91,4,183,242,208,4,96,242,156,5,90,242,191,6,191,242,234,7,128,243,217,8,207,244,22,9,81,246,146,8,125,247,244,7,65,248,156,7,225,248,229,7,171,249,47,9,171,250,194,10,234,251,140,11,119,253,45,11,44,255,174,9,237,0,209,7,164,2,176,6,119,4,203,6,203,6,51,8,41,9,247,9,125,10,88,10,148,10,57,9,252,9,71,8,140,9,211,8,170,9,113,10,142,9,13,11,197,8,167,9,31,8,29,8,50,8,247,7,3,9,109,8,70,10,243,8,71,11,0,10,190,11,110,11,239,11,79,12,33,12,93,12,70,12,106,12,165,11,231,12,7,10,51,13,142,8,229,12,25,8,41,12,151,8,95,11,126,9,249,10,7,10,12,11,243,9,182,11,137,9,80,13,244,8,47,15,138,8,217,15,115,8,244,14,151,8,196,13,39,9,48,14,71,10,149,16,112,12,192,18,32,16,241,18,142,20,130,18,224,24,170,19,140,28,12,22,52,30,77,23,10,30,181,22,8,30,184,21,105,30,15,21,202,30,95,20,216,31,203,19,46,33,96,19,214,33,224,18,4,34,186,18,12,34,86,19,201,33,103,20,32,33,170,21,43,32,235,22,251,30,87,23,74,29,62,22,36,27,86,20,14,25,239,18,109,23,154,18,195,22,66,19,21,23,80,20,160,23,36,21,123,24,19,22,2,26,100,23,105,27,100,24,71,28,220,24,246,28,19,25,73,29,120,24,252,28,127,22,73,28,192,19,91,27,84,17,235,25,167,15,167,23,12,14,235,20,182,11,78,18,167,8,14,16,198,5,252,14,161,4,3,16,5,6,95,18,179,8,78,20,170,10,238,20,62,11,173,20,107,11,57,20,14,12,146,19,92,12,178,18,171,11,214,17,192,10,162,16,22,10,220,14,206,9,72,13,90,10,154,12,72,11,206,12,206,11,124,13,205,11,48,14,11,11,145,14,219,9,44,14,42,9,182,12,197,8,149,10,26,8,93,8,109,7,122,6,199,6,84,5,178,5,24,5,50,4,160,5,41,3,119,6,81,3,253,6,225,3,227,6,151,3,23,6,83,2,228,4,174,0,116,4,173,255,177,5,55,0,188,7,167,1,176,8,201,2,175,7,138,3,129,5,78,4,63,3,239,4,119,1,223,4,160,0,32,4,202,0,165,3,53,1,197,3,58,1,208,3,165,0,224,3,70,255,175,4,70,253,5,6,87,251,227,6,10,250,147,6,77,249,139,5,205,248,201,4,109,248,45,4,14,248,48,3,195,247,95,2,178,247,20,2,73,247,114,1,215,245,148,255,198,243,235,252,29,242,88,251,125,241,15,252,118,241,127,253,254,240,29,253,7,240,137,250,47,239,123,247,204,238,187,245,69,239,148,245,101,240,201,245,143,241,123,245,51,243,57,245,76,245,74,245,243,246,28,245,75,248,210,244,134,249,7,245,254,249,116,245,120,249,86,245,242,247,83,244,184,245,128,242,177,243,107,240,248,241,239,238,253,239,54,238,225,237,143,237,85,236,204,236,202,235,111,236,115,235,131,236,26,234,33,237,227,231,193,238,94,229,118,240,248,226,74,240,143,225,2,238,20,225,83,235,139,224,205,233,137,223,129,233,24,222,130,233,241,220,128,233,250,220,212,233,235,221,127,234,31,223,118,235,5,224,186,236,19,224,238,237,8,224,229,238,182,224,176,239,168,225,113,240,200,226,79,241,249,227,134,241,88,228,50,240,48,228,64,238,131,228,34,237,84,229,20,237,98,230,235,237,133,231,30,239,119,232,98,239,48,233,16,238,186,233,21,236,201,233,189,234,233,232,61,234,97,231,77,234,132,230,46,235,250,230,166,236,225,231,166,237,76,232,234,237,34,232,241,237,166,231,216,237,188,230,111,237,245,228,138,236,170,226,63,235,210,224,235,233,229,223,209,232,249,223,72,232,227,224,110,232,51,226,83,232,135,227,246,230,153,228,209,228,158,229,94,227,82,231,128,227,121,233,140,228,0,235,36,229,155,235,226,228,108,235,42,228,100,234,76,227,251,232,165,226,19,232,123,226,189,231,153,226,23,231,128,226,205,229,38,226,121,228,33,226,119,227,136,226,15,227,198,226,233,227,34,227,30,230,121,228,247,232,187,230,158,235,71,233,162,237,214,235,47,239,106,238,78,240,224,240,227,240,102,242,80,241,221,241,154,241,71,239,164,241,144,236,104,242,34,236,130,244,106,238,7,247,138,241,193,248,176,243,47,249,151,244,78,249,61,245,130,250,120,246,65,252,129,247,54,253,86,247,80,253,188,246,9,253,192,246,223,252,41,247,75,253,159,247,116,254,91,248,101,0,161,249,192,2,39,251,222,4,84,252,150,6,137,253,196,7,144,255,71,8,248,1,136,8,30,4,1,9,20,6,6,10,141,7,158,11,15,8,79,13,197,7,199,14,48,7,222,15,229,6,79,16,11,7,27,16,250,6,11,15,75,6,85,13,100,5,100,12,241,4,162,12,134,5,7,13,0,7,117,13,89,8,65,14,179,8,27,15,9,8,167,15,243,6,66,15,14,6,137,13,143,5,127,11,144,5,107,10,32,6,141,10,197,6,131,11,26,7,59,13,157,7,226,15,176,8,247,18,200,9,144,21,90,10,119,23,132,10,4,25,105,10,146,26,194,9,69,28,176,8,252,29,60,8,180,31,28,9,91,33,131,10,118,34,29,11,180,34,175,10,68,34,119,10,164,33,236,11,60,33,160,14,39,33,156,16,240,33,83,17,25,36,220,17,157,38,245,18,1,40,215,20,198,39,86,23,20,38,194,25,204,35,198,27,53,34,137,29,195,33,86,31,69,34,107,33,79,35,68,35,78,36,81,36,214,36,9,37,191,36,181,37,135,36,94,38,235,36,137,39,152,37,171,40,203,37,146,40,215,37,161,39,153,38,17,39,2,40,113,39,249,40,118,40,233,40,196,40,122,40,62,39,67,40,179,36,87,40,246,34,189,40,50,35,99,41,42,37,133,42,139,39,36,44,236,40,45,45,125,40,42,45,138,38,178,44,79,36,209,43,181,34,164,42,29,34,166,41,165,34,154,40,108,35,52,39,121,35,197,37,49,35,200,36,66,35,101,36,78,35,202,35,125,34,27,34,148,32,178,31,87,30,50,29,203,28,207,26,62,28,96,24,62,28,116,21,202,27,62,18,24,26,97,15,120,23,194,12,174,20,73,10,18,18,85,8,188,15,5,7,156,13,50,6,170,11,110,5,8,10,86,4,100,8,232,2,36,6,71,1,139,3,4,0,154,1,146,255,233,0,110,255,62,1,33,255,224,1,145,254,34,2,89,253,7,2,224,251,45,2,68,251,204,2,195,251,97,3,181,252,128,3,63,253,129,3,20,253,76,4,147,252,70,6,185,251,144,8,80,250,3,10,232,248,113,10,65,248,92,10,176,248,95,10,19,250,235,10,177,251,189,11,172,252,12,12,96,252,99,11,147,250,235,9,214,247,57,8,61,245,249,6,155,243,113,6,3,243,107,6,229,242,188,6,241,242,33,7,229,242,193,6,42,242,13,5,205,240,201,2,124,239,0,1,166,238,196,255,134,238,138,254,231,238,16,253,133,239,209,251,153,240,79,251,175,241,58,251,158,241,209,250,7,240,128,249,127,237,69,247,96,235,31,245,193,234,241,243,245,234,98,243,228,234,237,242,140,234,104,242,39,234,132,241,196,233,85,240,41,233,126,239,182,231,125,239,76,229,93,240,116,226,100,241,196,223,123,241,193,221,107,240,169,220,236,238,127,220,177,237,227,220,170,236,27,221,153,235,80,221,66,235,29,222,79,236,41,223,199,237,32,224,163,238,2,225,238,238,67,225,160,238,244,224,143,237,252,224,242,235,170,225,60,234,14,227,56,233,93,229,128,233,89,232,191,234,132,235,40,236,154,238,241,236,185,241,221,236,190,244,132,236,155,246,118,236,130,246,183,236,234,244,243,236,201,242,201,236,12,241,142,236,103,240,8,237,252,240,43,238,172,242,127,239,35,245,209,240,166,247,38,242,189,249,28,244,137,251,53,247,39,253,213,250,109,254,40,254,81,255,203,0,10,0,116,2,164,0,36,3,209,0,17,3,42,0,59,2,155,254,160,0,202,252,66,254,128,251,51,251,205,250,26,248,130,250,22,246,171,250,12,246,109,251,12,248,29,253,230,250,149,255,166,252,189,1,56,252,147,2,102,250,201,1,150,248,234,255,31,247,18,254,179,245,104,252,99,244,85,250,28,243,76,248,139,241,98,247,236,239,241,247,217,238,136,249,155,238,105,251,251,238,46,253,68,239,153,254,251,238,101,255,192,238,2,0,72,239,8,1,25,240,65,2,71,240,75,3,132,239,227,3,70,238,250,3,112,237,0,4,129,237,31,4,67,238,10,4,138,239,165,3,75,241,235,2,40,243,247,1,127,244,3,1,192,244,38,0,73,244,196,255,92,244,12,0,78,245,117,0,95,246,218,0,82,247,99,1,42,248,213,1,200,248,60,2,125,249,216,2,56,250,171,3,83,250,163,4,9,250,91,5,61,250,89,5,0,251,144,4,167,251,87,3,198,251,124,2,114,251,157,2,212,250,140,3,31,250,228,4,173,249,26,6,149,249,159,6,160,249,120,6,181,249,150,5,201,249,32,4,13,250,6,3,198,250,132,2,157,251,238,1,30,252,44,1,47,252,106,0,145,251,140,255,63,250,119,254,153,248,20,253,230,246,155,251,187,245,92,250,197,245,100,249,232,246,241,248,153,248,56,249,43,250,17,250,41,251,136,251,223,251,95,253,135,252,146,254,177,252,111,254,13,252,106,253,146,250,163,252,198,248,163,252,194,247,194,252,123,247,25,252,170,246,89,250,203,244,182,247,79,242,181,244,218,239,196,241,48,238,229,238,142,237,241,235,74,237,51,233,192,236,147,231,220,235,171,231,210,234,9,233,224,233,179,234,89,233,183,235,142,233,128,235,140,234,60,234,248,235,116,232,106,237,157,230,245,238,56,229,214,240,184,228,163,242,39,229,150,243,228,229,160,243,27,230,107,243,181,229,133,243,11,229,53,244,87,228,174,245,245,227,172,247,53,228,64,249,84,229,0,250,137,231,174,250,16,234,195,251,200,235,167,252,137,236,157,252,142,236,95,251,76,236,96,249,173,236,228,247,44,238,235,247,185,240,41,249,204,243,110,250,53,246,244,250,51,247,240,250,247,246,223,250,8,246,253,250,8,245,78,251,67,244,145,251,245,243,204,251,180,244,107,252,48,246,76,253,90,247,5,254,253,247,155,254,97,248,246,254,215,248,30,255,173,249,145,255,65,250,86,0,210,249,98,1,190,248,41,3,177,247,39,5,237,246,203,5,104,246,118,4,247,245,25,2,190,245,57,0,199,245,220,255,142,245,26,1,180,244,88,3,85,243,129,5,183,241,141,6,21,240,109,6,139,238,201,5,141,237,36,5,251,237,226,4,23,240,149,5,69,243,147,7,192,246,140,10,14,250,208,13,254,252,132,16,59,255,195,17,171,0,119,17,243,1,136,16,169,3,192,15,196,5,98,15,45,8,152,15,204,10,126,16,123,13,47,18,246,15,87,20,157,17,241,21,21,18,94,22,221,17,234,21,149,17,61,21,103,17,54,21,58,17,56,22,222,16,128,23,244,15,36,24,12,14,255,23,97,11,143,23,26,9,167,23,60,8,167,24,238,8,39,26,185,10,198,27,34,13,138,29,250,15,162,31,11,19,21,34,235,21,70,36,73,24,107,37,238,25,112,37,232,26,199,36,135,27,214,35,152,27,170,34,162,26,241,32,216,24,138,30,207,22,221,27,40,21,139,25,154,20,3,24,117,21,99,23,122,23,169,23,31,26,161,24,137,28,151,25,5,30,248,25,80,30,236,25,48,29,175,25,169,26,44,25,102,23,132,24,78,20,31,24,15,18,247,23,107,17,173,23,215,18,100,23,88,21,129,23,34,23,174,23,79,23,56,23,50,22,68,22,179,20,156,21,207,19,176,21,227,19,68,22,129,20,123,22,225,20,119,21,149,20,61,19,45,20,183,16,79,20,226,14,220,20,84,14,153,21,241,14,85,22,237,15,250,22,152,16,31,24,222,16,218,25,183,16,65,27,40,16,205,27,130,15,86,27,229,14,248,25,145,14,133,24,24,15,91,23,69,16,64,22,82,17,191,21,47,18,107,22,11,19,229,23,145,19,74,25,94,19,169,25,195,18,201,24,210,18,117,23,57,20,124,22,79,22,39,22,197,23,74,22,184,23,148,22,64,22,212,22,93,20,173,22,179,18,217,21,241,16,172,20,206,14,133,19,136,12,124,18,198,10,174,17,48,10,20,17,140,10,132,16,182,10,155,15,174,9,6,14,96,7,39,12,118,4,164,10,165,1,204,9,91,255,232,9,219,253,234,10,254,252,114,12,152,252,60,14,196,252,167,15,53,253,59,16,116,253,138,16,140,253,50,17,100,253,29,18,153,252,248,18,81,251,54,19,20,250,134,18,45,249,69,17,142,248,234,15,214,247,118,14,135,246,200,12,113,244,243,10,16,242,227,8,56,240,77,6,95,239,92,3,150,239,131,0,69,240,184,253,0,240,3,251,29,238,191,248,124,235,251,246,30,233,162,245,105,231,175,244,110,230,14,244,42,230,184,243,205,230,126,243,58,232,28,243,132,233,170,242,238,233,77,242,184,233,10,242,136,233,228,241,156,233,135,241,170,233,169,240,141,233,162,239,161,233,245,238,31,234,194,238,214,234,233,238,81,235,99,239,1,235,63,240,232,233,82,241,153,232,53,242,107,231,172,242,132,230,174,242,22,230,54,242,226,229,60,241,108,229,31,240,181,228,156,239,27,228,226,239,196,227,133,240,153,227,70,241,151,227,5,242,192,227,118,242,2,228,66,242,115,228,36,241,65,229,63,239,43,230,30,237,174,230,47,235,175,230,208,233,95,230,35,233,175,229,3,233,182,228,91,233,212,227,189,233,7,227,157,233,43,226,66,233,107,225,220,232,189,224,61,232,2,224,210,231,114,223,254,231,21,223,107,232,220,222,196,232,190,222,176,232,67,222,213,231,65,221,35,230,108,220,180,227,27,220,239,224,217,219,111,222,87,219,204,220,233,218,161,220,31,219,193,221,27,220,44,223,155,221,20,224,143,223,28,224,231,225,168,223,123,228,196,223,53,231,152,224,141,233,131,225,194,234,74,226,152,234,237,226,90,233,192,227,2,232,68,229,233,231,41,231,104,233,205,232,183,235,219,233,245,237,81,234,136,239,200,234,77,240,182,235,167,240,172,236,13,241,65,237,166,241,56,237,34,242,124,236,41,242,177,235,246,241,92,235,27,242,124,235,44,243,123,236,97,245,137,238,252,247,236,240,254,249,15,243,122,251,223,244,48,253,97,246,132,255,223,247,98,2,185,249,84,5,216,251,142,7,211,253,135,8,111,255,192,8,101,0,46,9,75,0,240,9,65,255,94,10,204,253,240,9,51,252,199,8,244,250,229,7,176,250,75,8,67,251,166,9,26,252,234,10,236,252,114,11,159,253,30,11,14,254,78,10,233,253,128,9,226,252,177,8,31,251,220,7,69,249,125,7,11,248,239,7,148,247,214,8,122,247,185,9,191,247,134,10,5,249,61,11,171,251,195,11,73,255,26,12,216,2,48,12,120,5,6,12,38,7,18,12,67,8,143,12,40,9,11,13,46,10,248,12,90,11,19,12,120,12,184,10,113,13,232,9,50,14,89,10,192,14,212,11,67,15,137,13,189,15,168,14,30,16,18,15,118,16,52,15,234,16,116,15,168,17,89,16,157,18,116,18,146,19,135,21,114,20,173,24,29,21,58,27,89,21,239,28,23,21,229,29,152,20,141,30,68,20,93,31,71,20,151,32,174,20,71,34,151,21,57,36,217,22,5,38,27,24,103,39,44,25,79,40,226,25,182,40,47,26,143,40,74,26,231,39,138,26,40,39,76,27,8,39,123,28,172,39,147,29,117,40,135,30,218,40,124,31,193,40,83,32,60,40,29,33,69,39,190,33,193,37,9,34,247,35,107,34,172,34,27,35,34,34,173,35,221,33,190,35,108,33,21,35,188,32,246,33,19,32,37,33,157,31,12,33,12,31,220,33,75,30,123,35,194,29,32,37,125,29,45,38,55,29,105,38,221,28,125,37,123,28,150,35,19,28,69,33,122,27,150,30,85,26,145,27,160,24,141,24,168,22,172,21,129,20,21,19,29,18,255,16,166,15,70,15,76,13,162,13,26,11,47,12,39,9,19,11,147,7,22,10,69,6,67,9,9,5,207,8,161,3,33,8,206,1,126,6,162,255,48,4,130,253,2,2,219,251,145,0,13,251,62,0,22,251,207,0,98,251,93,1,98,251,32,1,31,251,42,0,22,251,62,255,193,251,195,254,84,253,121,254,143,255,36,254,175,1,254,253,4,3,117,254,132,3,110,255,57,3,53,0,67,2,68,0,81,1,116,255,182,0,222,253,245,255,16,252,213,254,114,250,172,253,246,248,244,252,172,247,0,253,216,246,109,253,133,246,116,253,116,246,160,252,94,246,237,250,90,246,41,249,126,246,108,248,144,246,190,248,165,246,76,249,221,246,102,249,8,247,217,248,67,247,19,248,195,247,174,247,86,248,169,247,180,248,106,247,110,248,41,246,58,247,239,243,124,245,191,241,220,243,87,240,224,242,173,239,159,242,118,239,178,242,64,239,2,243,190,238,136,243,254,237,118,243,46,237,35,242,130,236,178,239,19,236,158,236,198,235,113,233,105,235,129,230,168,234,14,228,132,233,141,226,108,232,45,226,135,231,199,226,221,230,222,227,162,230,116,228,199,230,15,228,97,231,16,227,177,232,176,225,49,234,74,224,227,234,148,223,45,234,22,224,91,232,35,226,200,230,113,229,148,230,8,233,137,231,43,236,219,232,98,238,194,233,183,239,235,233,249,240,195,233,142,242,167,233,41,244,144,233,105,245,124,233,229,245,91,233,185,245,56,233,94,245,25,233,200,244,150,232,246,243,183,231,71,243,97,231,5,243,88,232,190,243,198,234,218,245,70,238,204,248,37,242,204,251,209,245,115,254,242,248,149,0,115,251,254,1,101,253,112,2,190,254,30,2,155,255,129,1,55,0,167,0,122,0,198,255,46,0,24,255,40,255,109,254,140,253,13,254,68,252,129,254,8,252,141,255,139,252,183,0,110,253,153,1,160,254,213,1,213,255,125,1,164,0,178,0,184,0,67,255,236,255,34,253,72,254,118,250,228,251,206,247,75,249,19,246,98,247,203,245,131,246,11,247,114,246,92,249,205,246,169,251,38,247,58,253,90,247,28,254,114,247,140,254,64,247,4,255,212,246,224,255,156,246,200,0,181,246,84,1,160,246,137,1,219,245,120,1,147,244,60,1,152,243,64,1,153,243,158,1,131,244,186,1,163,245,19,1,141,246,204,255,100,247,46,254,78,248,171,252,47,249,206,251,166,249,137,251,104,249,128,251,252,248,141,251,60,249,179,251,57,250,64,252,147,251,91,253,13,253,138,254,108,254,88,255,152,255,184,255,142,0,227,255,101,1,94,0,96,2,95,1,116,3,131,2,61,4,78,3,115,4,120,3,237,3,57,3,203,2,11,3,141,1,212,2,184,0,76,2,190,0,164,1,162,1,39,1,183,2,228,0,72,3,151,0,27,3,226,255,131,2,242,254,60,2,39,254,66,2,119,253,147,1,194,252,210,255,7,252,185,253,77,251,58,252,120,250,231,251,62,249,124,252,217,247,43,253,21,247,140,253,47,247,187,253,191,247,241,253,174,248,93,254,41,250,240,254,220,251,102,255,26,253,155,255,211,253,162,255,115,254,148,255,245,254,131,255,3,255,123,255,130,254,94,255,111,253,217,254,6,252,189,253,153,250,15,252,25,249,246,249,104,247,197,247,198,245,234,245,138,244,173,244,185,243,241,243,227,242,45,243,198,241,41,242,197,240,90,241,50,240,7,241,9,240,238,240,48,240,232,240,81,240,49,241,228,239,18,242,162,238,88,243,212,236,103,244,41,235,205,244,5,234,104,244,119,233,136,243,190,233,26,243,199,234,224,243,198,235,143,245,255,235,69,247,122,235,128,248,241,234,101,249,24,235,28,250,14,236,104,250,167,237,54,250,129,239,226,249,63,241,204,249,9,243,245,249,231,244,233,249,85,246,84,249,65,247,179,248,31,248,163,248,58,249,26,249,176,250,173,249,100,252,252,249,228,253,238,249,213,254,172,249,254,254,76,249,84,254,205,248,108,253,126,248,58,253,234,248,58,254,107,250,40,0,228,252,145,2,196,255,226,4,249,1,70,6,161,2,110,6,31,2,4,6,187,1,193,5,36,2,228,5,56,3,83,6,126,4,219,6,137,5,114,7,110,6,11,8,75,7,83,8,162,7,234,7,4,7,141,6,165,5,91,4,45,4,35,2,105,3,178,0,190,3,79,0,207,4,251,0,9,6,83,2,48,7,193,3,116,8,19,5,251,9,101,6,111,11,189,7,145,12,28,9,173,13,140,10,11,15,39,12,116,16,17,14,117,17,99,16,229,17,34,19,60,18,77,22,31,19,191,25,140,20,244,28,184,21,66,31,19,22,149,32,15,22,86,33,88,22,213,33,229,22,73,34,69,23,190,34,10,23,229,34,9,22,84,34,184,20,188,32,200,19,30,30,115,19,40,27,157,19,197,24,36,20,85,23,238,20,144,22,233,21,64,22,21,23,210,22,146,24,187,24,85,26,205,27,36,28,136,31,22,30,59,35,76,32,12,38,91,34,149,39,158,35,214,39,185,35,233,38,238,34,77,37,215,33,197,35,114,32,204,34,75,30,135,34,158,27,209,34,82,25,121,35,40,24,54,36,56,24,152,36,230,24,138,36,137,25,66,36,221,25,171,35,238,25,119,34,229,25,129,32,215,25,19,30,196,25,227,27,168,25,95,26,79,25,136,25,189,24,62,25,90,24,51,25,69,24,45,25,97,24,47,25,172,24,39,25,255,24,55,25,81,25,116,25,193,25,67,25,243,25,16,24,106,25,0,22,36,24,202,19,118,22,120,18,197,20,145,18,71,19,162,19,45,18,20,21,232,17,110,22,106,18,46,23,12,19,33,23,111,19,144,22,162,19,247,21,181,19,145,21,136,19,82,21,238,18,78,21,28,18,82,21,108,17,177,20,251,16,73,19,255,16,127,17,98,17,174,15,143,17,126,14,108,17,151,14,119,17,240,15,40,18,253,17,157,19,196,19,78,21,58,20,119,22,248,18,211,22,114,16,95,22,225,13,93,21,108,12,55,20,32,12,18,19,64,12,249,17,250,11,250,16,230,10,17,16,73,9,54,15,83,7,36,14,231,4,168,12,78,2,41,11,226,255,199,9,212,253,28,8,121,252,2,6,192,251,126,3,61,251,193,0,181,250,63,254,27,250,52,252,178,249,191,250,194,249,219,249,57,250,83,249,61,251,108,249,228,252,61,250,142,254,181,250,177,255,211,249,58,0,180,247,63,0,43,245,34,0,77,243,5,0,167,242,144,255,239,242,147,254,134,243,250,252,194,243,214,250,113,243,149,248,207,242,150,246,179,241,253,244,255,239,161,243,62,238,211,241,240,236,46,239,44,236,14,236,186,235,35,233,49,235,17,231,126,234,239,229,191,233,66,229,192,232,208,228,107,231,141,228,27,230,56,228,97,229,199,227,176,229,71,227,203,230,117,226,194,231,30,225,229,231,116,223,68,231,236,221,128,230,8,221,66,230,5,221,144,230,164,221,220,230,76,222,177,230,170,222,22,230,15,223,109,229,218,223,243,228,226,224,118,228,211,225,158,227,128,226,112,226,197,226,91,225,115,226,188,224,185,225,151,224,70,225,192,224,190,225,242,224,31,227,229,224,187,228,144,224,180,229,18,224,203,229,130,223,136,229,11,223,73,229,236,222,218,228,64,223,7,228,226,223,237,226,132,224,153,225,250,224,30,224,102,225,232,222,237,225,69,222,37,226,19,222,107,225,94,222,237,223,96,223,110,222,203,224,78,221,51,226,216,220,100,227,66,221,37,228,246,221,175,228,78,222,111,229,47,222,254,229,99,221,171,229,220,219,109,228,19,218,164,226,128,216,221,224,73,215,95,223,82,214,249,221,117,213,196,220,13,213,24,220,132,213,211,219,180,214,203,219,105,216,35,220,102,218,180,220,24,220,18,221,74,221,227,220,62,222,56,220,8,223,202,219,190,223,71,220,130,224,187,221,74,225,26,224,82,226,50,227,248,227,26,230,225,229,244,231,90,231,192,232,73,232,241,232,14,233,6,233,232,233,122,233,176,234,118,234,249,234,200,235,178,234,20,237,87,234,242,237,112,234,45,238,23,235,237,237,5,236,148,237,0,237,154,237,29,238,80,238,100,239,236,239,212,240,168,242,196,242,106,246,112,245,152,250,131,248,116,254,131,251,76,1,21,254,249,2,41,0,22,4,245,1,30,5,112,3,21,6,121,4,244,6,74,5,106,7,210,5,26,7,145,5,91,6,160,4,221,5,212,3,238,5,231,3,112,6,224,4,22,7,59,6,170,7,114,7,13,8,26,8,12,8,228,7,122,7,23,7,32,6,52,6,7,4,92,5,218,1,178,4,40,0,112,4,9,255,178,4,198,254,129,5,148,255,142,6,20,1,61,7,225,2,93,7,10,5,86,7,184,7,198,7,181,10,0,9,114,13,181,10,138,15,49,12,14,17,246,12,31,18,219,12,224,18,9,12,160,19,231,10,169,20,229,9,224,21,86,9,223,22,106,9,101,23,45,10,134,23,152,11,163,23,135,13,52,24,161,15,100,25,108,17,251,26,195,18,130,28,218,19,93,29,203,20,57,29,209,21,115,28,135,23,168,27,12,26,87,27,221,28,152,27,137,31,232,27,174,33,4,28,33,35,85,28,50,36,227,28,55,37,85,29,90,38,184,29,151,39,42,30,156,40,169,30,89,41,36,31,35,42,96,31,242,42,104,31,160,43,163,31,71,44,51,32,224,44,249,32,83,45,201,33,177,45,141,34,9,46,124,35,84,46,177,36,68,46,184,37,119,45,16,38,252,43,142,37,38,42,109,36,56,40,86,35,174,38,234,34,232,37,22,35,132,37,76,35,238,36,62,35,62,36,7,35,221,35,224,34,204,35,7,35,206,35,160,35,178,35,129,36,73,35,72,37,163,34,124,37,34,34,143,36,213,33,34,34,121,33,60,30,221,32,115,25,221,31,50,21,117,30,186,18,204,28,197,17,244,26,67,17,0,25,156,16,39,23,109,15,123,21,98,13,234,19,207,10,110,18,65,8,216,16,237,5,12,15,5,4,72,13,215,2,158,11,86,2,197,9,21,2,174,7,175,1,159,5,233,0,225,3,155,255,180,2,163,253,21,2,51,251,182,1,3,249,144,1,201,247,17,2,170,247,96,3,49,248,236,4,173,248,2,6,125,248,103,6,142,247,81,6,137,246,57,6,22,246,119,6,19,246,192,6,6,246,144,6,204,245,241,5,66,245,80,5,71,244,4,5,40,243,27,5,20,242,25,5,222,240,115,4,131,239,30,3,44,238,82,1,38,237,137,255,225,236,122,254,111,237,48,254,123,238,43,254,171,239,60,254,136,240,66,254,225,240,8,254,34,241,194,253,182,241,211,253,131,242,26,254,18,243,241,253,231,242,203,252,246,241,179,250,186,240,30,248,250,239,205,245,65,240,152,244,88,241,152,244,176,242,37,245,247,243,170,245,183,244,185,245,125,244,17,245,89,243,230,243,151,241,148,242,138,239,113,241,132,237,153,240,160,235,191,239,30,234,218,238,53,233,59,238,118,232,185,237,144,231,28,237,166,230,129,236,142,229,228,235,17,228,73,235,118,226,3,235,22,225,47,235,49,224,155,235,1,224,219,235,94,224,107,235,3,225,89,234,31,226,108,233,42,228,59,233,54,231,190,233,165,234,168,234,159,237,154,235,188,239,45,236,46,241,62,236,92,242,220,235,146,243,233,234,215,244,89,233,196,245,136,231,225,245,15,230,94,245,92,229,238,244,116,229,246,244,14,230,140,245,249,230,143,246,4,232,171,247,235,232,11,249,9,234,79,251,16,236,107,254,7,239,160,1,124,242,94,4,34,246,118,6,126,249,224,7,1,252,145,8,138,253,84,8,48,254,74,7,7,254,57,6,78,253,199,5,88,252,251,5,107,251,155,6,217,250,133,7,232,250,159,8,149,251,207,9,160,252,194,10,143,253,213,10,210,253,203,9,78,253,55,8,116,252,214,6,155,251,12,6,191,250,229,5,196,249,2,6,139,248,233,5,44,247,130,5,254,245,41,5,76,245,90,5,74,245,62,6,252,245,142,7,246,246,28,9,194,247,230,10,84,248,138,12,173,248,124,13,162,248,177,13,32,248,183,13,92,247,65,14,166,246,153,15,39,246,81,17,244,245,151,18,57,246,187,18,238,246,163,17,198,247,208,15,133,248,212,13,21,249,10,12,110,249,196,10,187,249,58,10,42,250,102,10,181,250,4,11,63,251,163,11,174,251,1,12,38,252,57,12,7,253,90,12,95,254,102,12,245,255,154,12,178,1,34,13,104,3,42,14,241,4,242,15,94,6,241,17,78,7,26,19,47,7,31,19,64,6,84,18,63,5,32,17,181,4,21,16,236,4,135,15,165,5,79,15,98,6,66,15,15,7,33,15,155,7,195,14,222,7,71,14,243,7,146,13,173,7,96,12,161,6,231,10,252,4,99,9,75,3,226,7,253,1,171,6,89,1,226,5,59,1,68,5,50,1,142,4,8,1,120,3,158,0,220,1,239,255,73,0,130,255,167,255,240,255,88,0,42,1,252,1,148,2,194,3,141,3,226,4,189,3,54,5,77,3,28,5,216,2,197,4,197,2,31,4,254,2,87,3,73,3,151,2,97,3,167,1,229,2,135,0,190,1,152,255,63,0,187,254,146,254,85,253,177,252,88,251,232,250,86,249,174,249,160,247,248,248,40,246,101,248,226,244,213,247,182,243,71,247,137,242,156,246,109,241,213,245,79,240,13,245,248,238,118,244,141,237,91,244,64,236,171,244,252,234,10,245,160,233,76,245,21,232,96,245,147,230,117,245,171,229,4,246,118,229,11,247,161,229,47,248,250,229,93,249,255,229,61,250,36,229,73,250,205,227,166,249,220,226,228,248,223,226,116,248,215,227,164,248,93,229,109,249,61,231,149,250,123,233,195,251,193,235,93,252,135,237,14,252,117,238,11,251,111,238,172,249,240,237,110,248,196,237,217,247,33,238,1,248,232,238,183,248,49,240,210,249,234,241,232,250,170,243,135,251,26,245,196,251,2,246,2,252,86,246,137,252,105,246,96,253,180,246,80,254,96,247,31,255,91,248,228,255,156,249,223,0,240,250,2,2,231,251,230,2,32,252,29,3,134,251,151,2,60,250,188,1,138,248,21,1,253,246,226,0,30,246,6,1,188,245,9,1,40,245,146,0,75,244,251,255,149,243,227,255,77,243,103,0,138,243,73,1,46,244,69,2,243,244,34,3,251,245,0,4,152,247,30,5,128,249,92,6,25,251,121,7,58,252,88,8,59,253,250,8,192,254,159,9,44,1,148,10,38,4,205,11,250,6,20,13,57,9,66,14,227,10,42,15,57,12,134,15,120,13,49,15,212,14,116,14,94,16,220,13,174,17,151,13,70,18,140,13,241,17,192,13,122,16,233,13,237,13,175,13,24,11,104,13,169,8,115,13,168,6,160,13,101,5,245,13,139,5,241,14,84,7,186,16,110,10,244,18,70,14,71,21,3,18,143,23,179,20,157,25,246,21,70,27,64,22,170,28,59,22,215,29,63,22,106,30,85,22,6,30,87,22,181,28,73,22,227,26,131,22,24,25,53,23,164,23,45,24,173,22,49,25,83,22,11,26,125,22,125,26,221,22,94,26,28,23,174,25,235,22,192,24,67,22,223,23,55,21,213,22,177,19,97,21,206,17,161,19,6,16,249,17,229,14,8,17,248,14,25,17,68,16,198,17,230,17,127,18,236,18,212,18,248,18,118,18,18,18,134,17,170,16,115,16,88,15,145,15,103,14,4,15,184,13,158,14,234,12,56,14,229,11,34,14,9,11,156,14,124,10,120,15,31,10,153,16,61,10,245,17,16,11,42,19,18,12,214,19,170,12,240,19,209,12,151,19,179,12,1,19,99,12,123,18,250,11,28,18,142,11,190,17,35,11,100,17,240,10,62,17,74,11,73,17,73,12,91,17,175,13,105,17,30,15,127,17,87,16,179,17,111,17,50,18,139,18,32,19,147,19,86,20,89,20,21,21,146,20,150,20,245,19,246,18,229,18,7,17,27,18,129,15,196,17,219,14,174,17,234,14,184,17,207,14,169,17,243,13,54,17,104,12,10,16,72,10,1,14,164,7,105,11,209,4,210,8,85,2,167,6,161,0,23,5,214,255,15,4,180,255,51,3,206,255,34,2,233,255,189,0,39,0,36,255,181,0,111,253,135,1,199,251,158,2,170,250,250,3,112,250,109,5,191,250,229,6,254,250,71,8,200,250,27,9,221,249,243,8,73,248,243,7,132,246,160,6,9,245,112,5,253,243,122,4,62,243,117,3,174,242,29,2,53,242,107,0,143,241,131,254,143,240,99,252,65,239,212,249,185,237,4,247,46,236,140,244,246,234,188,242,4,234,110,241,2,233,95,240,221,231,75,239,183,230,54,238,183,229,73,237,7,229,69,236,175,228,170,234,151,228,104,232,162,228,3,230,198,228,47,228,17,229,115,227,135,229,243,227,67,230,65,229,106,231,105,230,155,232,206,230,35,233,169,230,204,232,71,230,219,231,187,229,190,230,74,229,0,230,20,229,218,229,245,228,24,230,244,228,104,230,52,229,123,230,191,229,64,230,134,230,225,229,46,231,47,229,117,231,1,228,138,231,211,226,155,231,60,226,213,231,105,226,116,232,57,227,35,233,52,228,27,233,214,228,9,232,14,229,55,230,18,229,28,228,21,229,61,226,17,229,247,224,184,228,71,224,226,227,0,224,250,226,46,224,147,226,229,224,192,226,239,225,61,227,20,227,236,227,66,228,155,228,83,229,230,228,7,230,185,228,35,230,49,228,156,229,46,227,191,228,182,225,220,227,10,224,234,226,71,222,207,225,145,220,143,224,78,219,65,223,217,218,47,222,58,219,150,221,33,220,79,221,0,221,235,220,80,221,32,220,255,220,234,218,128,220,136,217,97,220,134,216,249,220,97,216,68,222,3,217,221,223,15,218,112,225,100,219,235,226,236,220,42,228,170,222,48,229,173,224,76,230,149,226,121,231,6,228,142,232,28,229,159,233,210,229,135,234,29,230,41,235,84,230,212,235,147,230,154,236,207,230,76,237,37,231,237,237,86,231,98,238,38,231,178,238,225,230,64,239,210,230,50,240,62,231,125,241,155,232,35,243,21,235,248,244,136,238,13,247,175,242,163,249,245,246,109,252,166,250,248,254,41,253,40,1,37,254,253,2,9,254,154,4,187,253,38,6,220,253,115,7,214,254,92,8,149,0,222,8,64,2,244,8,81,3,225,8,4,4,0,9,116,4,80,9,131,4,211,9,82,4,158,10,21,4,93,11,226,3,151,11,174,3,51,11,50,3,60,10,23,2,198,8,78,0,24,7,32,254,138,5,59,252,135,4,73,251,125,4,102,251,122,5,87,252,48,7,4,254,35,9,71,0,163,10,212,2,49,11,89,5,232,10,110,7,43,10,240,8,115,9,29,10,10,9,28,11,184,8,9,12,85,8,5,13,34,8,231,13,35,8,190,14,47,8,253,15,83,8,137,17,125,8,14,19,193,8,183,20,165,9,133,22,69,11,46,24,46,13,186,25,14,15,45,27,187,16,77,28,48,18,9,29,160,19,93,29,2,21,85,29,76,22,15,29,175,23,112,28,17,25,166,27,111,26,114,27,74,28,53,28,177,30,142,29,255,32,238,30,218,34,189,31,77,36,159,31,74,37,241,30,207,37,105,30,43,38,138,30,219,38,141,31,51,40,71,33,251,41,68,35,158,43,25,37,175,44,153,38,10,45,210,39,202,44,243,40,54,44,7,42,151,43,224,42,251,42,80,43,83,42,84,43,181,41,253,42,48,41,93,42,142,40,176,41,146,39,21,41,72,38,112,40,220,36,251,39,156,35,81,40,223,34,162,41,172,34,130,43,189,34,87,45,208,34,112,46,185,34,61,46,105,34,182,44,223,33,108,42,43,33,33,40,125,32,70,38,217,31,228,36,250,30,179,35,177,29,46,34,252,27,9,32,6,26,147,29,18,24,72,27,82,22,110,25,237,20,249,23,245,19,152,22,45,19,12,21,81,18,110,19,76,17,235,17,237,15,175,16,237,13,182,15,71,11,182,14,111,8,93,13,19,6,167,11,143,4,210,9,211,3,18,8,151,3,112,6,128,3,21,5,99,3,50,4,76,3,171,3,51,3,141,3,56,3,240,3,137,3,96,4,245,3,96,4,70,4,243,3,121,4,21,3,113,4,193,1,59,4,83,0,38,4,91,255,82,4,42,255,164,4,98,255,216,4,51,255,154,4,49,254,218,3,131,252,196,2,131,250,171,1,143,248,223,0,19,247,114,0,158,246,100,0,95,247,199,0,200,248,111,1,81,250,34,2,187,251,171,2,125,252,192,2,26,252,63,2,179,250,46,1,252,248,172,255,226,247,42,254,223,247,5,253,188,248,52,252,247,249,158,251,234,250,27,251,62,251,150,250,40,251,51,250,222,250,233,249,132,250,137,249,96,250,40,249,108,250,192,248,84,250,25,248,221,249,13,247,220,248,162,245,65,247,29,244,45,245,208,242,249,242,233,241,31,241,130,241,189,239,100,241,129,238,49,241,41,237,205,240,126,235,254,239,124,233,144,238,132,231,251,236,170,229,224,235,205,227,132,235,84,226,1,236,174,225,25,237,228,225,89,238,237,226,124,239,159,228,47,240,172,230,56,240,247,232,219,239,89,235,102,239,158,237,244,238,187,239,202,238,157,241,31,239,1,243,147,239,206,243,123,239,35,244,149,238,247,243,23,237,50,243,77,235,43,242,152,233,87,241,84,232,195,240,157,231,132,240,140,231,19,241,92,232,213,242,26,234,172,245,147,236,243,248,103,239,195,251,48,242,135,253,186,244,52,254,226,246,57,254,168,248,54,254,85,250,126,254,3,252,21,255,121,253,236,255,141,254,182,0,30,255,32,1,45,255,71,1,35,255,95,1,99,255,110,1,233,255,155,1,138,0,250,1,28,1,64,2,103,1,4,2,59,1,41,1,129,0,249,255,64,255,205,254,136,253,195,253,138,251,227,252,187,249,55,252,140,248,200,251,12,248,178,251,25,248,246,251,109,248,95,252,153,248,203,252,96,248,61,253,232,247,187,253,109,247,93,254,4,247,79,255,151,246,160,0,10,246,62,2,111,245,189,3,220,244,112,4,73,244,49,4,212,243,154,3,185,243,65,3,239,243,44,3,50,244,8,3,95,244,141,2,123,244,165,1,140,244,117,0,147,244,99,255,157,244,210,254,184,244,175,254,220,244,160,254,59,245,113,254,40,246,40,254,142,247,16,254,35,249,113,254,211,250,29,255,106,252,207,255,146,253,149,0,60,254,115,1,165,254,47,2,29,255,154,2,171,255,196,2,11,0,4,3,42,0,93,3,42,0,99,3,38,0,9,3,94,0,178,2,232,0,147,2,116,1,158,2,195,1,155,2,177,1,69,2,25,1,158,1,42,0,169,0,49,255,68,255,60,254,170,253,100,253,88,252,215,252,115,251,118,252,186,250,232,251,245,249,10,251,49,249,12,250,135,248,47,249,234,247,159,248,70,247,111,248,177,246,140,248,136,246,240,248,15,247,163,249,1,248,97,250,17,249,231,250,49,250,72,251,23,251,134,251,126,251,154,251,154,251,170,251,163,251,176,251,162,251,137,251,150,251,26,251,90,251,55,250,214,250,218,248,32,250,84,247,18,249,244,245,115,247,219,244,119,245,17,244,198,243,140,243,195,242,48,243,39,242,208,242,155,241,83,242,25,241,174,241,140,240,194,240,173,239,154,239,76,238,137,238,99,236,222,237,11,234,188,237,149,231,17,238,182,229,191,238,27,229,179,239,124,229,140,240,243,229,224,240,48,230,204,240,63,230,136,240,230,229,33,240,32,229,16,240,70,228,228,240,182,227,129,242,204,227,88,244,192,228,218,245,98,230,175,246,46,232,226,246,166,233,185,246,157,234,113,246,49,235,56,246,137,235,41,246,174,235,15,246,222,235,196,245,159,236,154,245,17,238,211,245,202,239,45,246,132,241,131,246,9,243,235,246,236,243,77,247,54,244,161,247,147,244,48,248,117,245,16,249,217,246,21,250,175,248,50,251,197,250,112,252,175,252,179,253,17,254,199,254,237,254,153,255,117,255,54,0,220,255,178,0,53,0,23,1,79,0,71,1,235,255,53,1,16,255,6,1,237,253,199,0,206,252,131,0,254,251,110,0,114,251,160,0,36,251,57,1,55,251,90,2,110,251,171,3,129,251,176,4,167,251,68,5,27,252,93,5,225,252,60,5,230,253,117,5,254,254,81,6,60,0,193,7,220,1,139,9,179,3,62,11,102,5,143,12,219,6,146,13,45,8,96,14,158,9,244,14,124,11,73,15,3,14,134,15,6,17,207,15,223,19,35,16,13,22,153,16,97,23,20,17,208,23,36,17,153,23,202,16,216,22,104,16,67,21,255,15,19,19,134,15,1,17,20,15,97,15,150,14,83,14,44,14,1,14,11,14,98,14,62,14,92,15,14,15,172,16,200,16,246,17,53,19,62,19,251,21,186,20,223,24,76,22,137,27,163,23,143,29,143,24,196,30,33,25,94,31,115,25,151,31,156,25,119,31,2,26,48,31,13,27,255,30,166,28,222,30,63,30,194,30,52,31,173,30,62,31,155,30,164,30,110,30,194,29,228,29,209,28,240,28,207,27,185,27,125,26,60,26,247,24,174,24,155,23,106,23,74,22,99,22,223,20,150,21,154,19,58,21,152,18,51,21,242,17,71,21,216,17,91,21,59,18,66,21,197,18,250,20,224,18,128,20,35,18,174,19,7,17,188,18,46,16,24,18,161,15,205,17,93,15,178,17,164,15,171,17,124,16,181,17,139,17,210,17,85,18,199,17,171,18,103,17,180,18,241,16,154,18,158,16,142,18,83,16,172,18,231,15,147,18,65,15,220,17,120,14,204,16,199,13,240,15,87,13,125,15,59,13,98,15,151,13,123,15,111,14,180,15,163,15,44,16,26,17,254,16,162,18,240,17,212,19,153,18,122,20,196,18,196,20,127,18,1,21,231,17,79,21,47,17,182,21,148,16,50,22,27,16,156,22,154,15,175,22,250,14,37,22,71,14,238,20,117,13,78,19,76,12,196,17,169,10,173,16,173,8,6,16,134,6,110,15,86,4,109,14,86,2,233,12,178,0,39,11,93,255,117,9,86,254,229,7,167,253,61,6,77,253,103,4,93,253,210,2,222,253,224,1,154,254,79,1,116,255,189,0,100,0,252,255,71,1,236,254,8,2,163,253,136,2,86,252,157,2,30,251,124,2,23,250,124,2,66,249,172,2,111,248,224,2,143,247,197,2,178,246,255,1,200,245,120,0,177,244,131,254,121,243,148,252,83,242,200,250,60,241,12,249,0,240,144,247,199,238,89,246,179,237,6,245,135,236,166,243,62,235,131,242,239,233,94,241,100,232,232,239,178,230,22,238,67,229,243,235,90,228,180,233,13,228,159,231,46,228,10,230,110,228,102,229,193,228,148,229,17,229,247,229,37,229,72,230,1,229,136,230,178,228,189,230,81,228,219,230,23,228,183,230,22,228,74,230,62,228,191,229,122,228,82,229,179,228,75,229,241,228,170,229,29,229,45,230,14,229,203,230,216,228,126,231,112,228,14,232,163,227,106,232,148,226,178,232,171,225,37,233,84,225,203,233,193,225,74,234,170,226,142,234,179,227,195,234,145,228,155,234,204,228,201,233,68,228,148,232,90,227,88,231,113,226,61,230,225,225,85,229,231,225,221,228,119,226,53,229,101,227,89,230,108,228,229,231,75,229,97,233,214,229,69,234,221,229,107,234,127,229,44,234,7,229,220,233,100,228,203,233,160,227,24,234,251,226,96,234,96,226,123,234,213,225,149,234,148,225,132,234,124,225,38,234,91,225,130,233,9,225,99,232,46,224,218,230,235,222,108,229,225,221,97,228,70,221,156,227,227,220,217,226,163,220,246,225,195,220,62,225,134,221,13,225,181,222,136,225,224,223,176,226,246,224,91,228,29,226,49,230,70,227,240,231,78,228,123,233,51,229,206,234,18,230,2,236,22,231,64,237,93,232,127,238,194,233,102,239,239,234,162,239,190,235,52,239,79,236,112,238,196,236,212,237,50,237,178,237,159,237,20,238,17,238,240,238,162,238,38,240,106,239,162,241,111,240,157,243,211,241,29,246,152,243,188,248,135,245,78,251,177,247,240,253,73,250,95,0,28,253,55,2,217,255,140,3,101,2,157,4,152,4,118,5,51,6,69,6,66,7,103,7,21,8,245,8,246,8,171,10,32,10,55,12,153,11,119,13,26,13,99,14,63,14,181,14,160,14,66,14,61,14,88,13,160,13,50,12,18,13,181,10,63,12,0,9,12,11,86,7,214,9,222,5,248,8,206,4,163,8,62,4,212,8,11,4,113,9,63,4,92,10,3,5,60,11,88,6,217,11,1,8,101,12,155,9,3,13,244,10,133,13,50,12,199,13,107,13,205,13,127,14,158,13,45,15,56,13,88,15,175,12,70,15,52,12,115,15,222,11,69,16,190,11,228,17,11,12,2,20,194,12,47,22,185,13,40,24,234,14,151,25,49,16,84,26,83,17,182,26,78,18,1,27,45,19,64,27,15,20,142,27,61,21,219,27,201,22,214,27,117,24,115,27,29,26,9,27,181,27,233,26,43,29,26,27,119,30,106,27,160,31,174,27,196,32,232,27,32,34,51,28,219,35,136,28,184,37,177,28,71,39,162,28,104,40,180,28,78,41,81,29,21,42,158,30,196,42,133,32,138,43,217,34,150,44,35,37,178,45,181,38,104,46,55,39,137,46,204,38,54,46,188,37,162,45,100,36,242,44,37,35,24,44,54,34,232,42,197,33,120,41,234,33,253,39,125,34,126,38,58,35,26,37,240,35,17,36,109,36,102,35,140,36,229,34,96,36,134,34,38,36,90,34,18,36,64,34,61,36,5,34,138,36,135,33,140,36,177,32,205,35,153,31,41,34,117,30,207,31,71,29,53,29,6,28,219,26,208,26,231,24,177,25,25,23,132,24,41,21,55,23,43,19,237,21,122,17,180,20,35,16,67,19,218,14,103,17,135,13,107,15,56,12,141,13,237,10,176,11,148,9,191,9,239,7,203,7,219,5,18,6,146,3,195,4,95,1,155,3,162,255,123,2,166,254,181,1,42,254,94,1,203,253,75,1,80,253,85,1,122,252,45,1,93,251,182,0,70,250,37,0,64,249,173,255,134,248,144,255,78,248,196,255,33,248,225,255,116,247,221,255,52,246,227,255,179,244,201,255,109,243,96,255,115,242,151,254,107,241,97,253,75,240,0,252,87,239,233,250,207,238,102,250,224,238,140,250,138,239,36,251,127,240,199,251,84,241,17,252,209,241,224,251,231,241,78,251,127,241,128,250,183,240,188,249,246,239,63,249,95,239,220,248,19,239,114,248,122,239,67,248,150,240,94,248,254,241,145,248,106,243,180,248,175,244,116,248,156,245,149,247,244,245,67,246,170,245,221,244,22,245,194,243,129,244,12,243,252,243,148,242,185,243,57,242,174,243,191,241,121,243,5,241,231,242,60,240,212,241,86,239,28,240,24,238,252,237,169,236,218,235,60,235,243,233,225,233,67,232,195,232,127,230,239,231,159,228,88,231,8,227,9,231,236,225,3,231,65,225,67,231,246,224,187,231,3,225,52,232,153,225,155,232,14,227,22,233,127,229,188,233,163,232,127,234,218,235,43,235,152,238,183,235,140,240,53,236,100,241,90,236,25,241,207,235,55,240,187,234,88,239,121,233,219,238,84,232,229,238,121,231,62,239,210,230,153,239,62,230,246,239,214,229,163,240,214,229,247,241,100,230,226,243,97,231,11,246,166,232,72,248,100,234,115,250,197,236,45,252,112,239,70,253,226,241,230,253,214,243,61,254,74,245,114,254,96,246,191,254,70,247,111,255,72,248,183,0,171,249,116,2,93,251,21,4,236,252,239,4,253,253,207,4,156,254,49,4,10,255,159,3,83,255,56,3,75,255,2,3,229,254,3,3,34,254,249,2,220,252,170,2,47,251,27,2,145,249,93,1,102,248,135,0,217,247,174,255,200,247,221,254,217,247,111,254,252,247,232,254,90,248,60,0,178,248,252,1,180,248,237,3,110,248,209,5,244,247,40,7,97,247,136,7,250,246,40,7,250,246,223,6,82,247,41,7,167,247,188,7,160,247,55,8,77,247,109,8,220,246,81,8,106,246,7,8,32,246,157,7,11,246,249,6,47,246,58,6,186,246,123,5,135,247,201,4,70,248,90,4,23,249,42,4,24,250,230,3,25,251,128,3,4,252,48,3,222,252,49,3,179,253,170,3,194,254,124,4,55,0,114,5,236,1,110,6,157,3,63,7,243,4,159,7,165,5,148,7,186,5,112,7,155,5,110,7,161,5,115,7,200,5,85,7,246,5,4,7,48,6,132,6,106,6,3,6,151,6,156,5,164,6,44,5,109,6,152,4,248,5,174,3,103,5,44,2,191,4,70,0,28,4,124,254,151,3,26,253,31,3,37,252,128,2,110,251,128,1,196,250,76,0,34,250,102,255,100,249,238,254,129,248,199,254,190,247,253,254,73,247,100,255,64,247,185,255,215,247,24,0,8,249,175,0,156,250,106,1,69,252,7,2,159,253,70,2,71,254,8,2,254,253,77,1,240,252,102,0,193,251,238,255,201,250,233,255,218,249,182,255,252,248,6,255,107,248,245,253,7,248,161,252,127,247,67,251,174,246,30,250,150,245,57,249,79,244,120,248,12,243,215,247,232,241,72,247,201,240,149,246,159,239,157,245,127,238,115,244,111,237,77,243,109,236,123,242,126,235,32,242,145,234,19,242,131,233,50,242,49,232,87,242,193,230,82,242,179,229,68,242,49,229,109,242,232,228,219,242,164,228,144,243,86,228,109,244,2,228,88,245,215,227,89,246,236,227,86,247,101,228,62,248,111,229,255,248,166,230,56,249,112,231,212,248,172,231,62,248,136,231,178,247,125,231,98,247,250,231,139,247,244,232,238,247,67,234,42,248,196,235,51,248,30,237,38,248,50,238,39,248,39,239,51,248,41,240,71,248,86,241,166,248,141,242,113,249,192,243,164,250,72,245,80,252,60,247,20,254,70,249,98,255,28,251,37,0,88,252,95,0,183,252,251,255,118,252,64,255,244,251,154,254,142,251,104,254,149,251,196,254,213,251,62,255,219,251,117,255,149,251,151,255,46,251,235,255,191,250,125,0,64,250,31,1,173,249,137,1,87,249,181,1,156,249,207,1,103,250,229,1,124,251,22,2,219,252,169,2,94,254,164,3,142,255,198,4,20,0,6,6,24,0,143,7,31,0,70,9,206,0,201,10,141,2,223,11,65,5,141,12,122,8,245,12,223,11,71,13,29,15,164,13,223,17,13,14,4,20,145,14,118,21,46,15,244,21,141,15,159,21,123,15,4,21,36,15,81,20,159,14,103,19,225,13,103,18,2,13,116,17,10,12,145,16,8,11,244,15,84,10,228,15,65,10,108,16,251,10,124,17,159,12,232,18,250,14,90,20,104,17,136,21,101,19,104,22,251,20,47,23,121,22,25,24,0,24,55,25,127,25,102,26,223,26,120,27,1,28,113,28,209,28,118,29,85,29,148,30,149,29,220,31,161,29,66,33,124,29,97,34,23,29,230,34,170,28,194,34,92,28,11,34,219,27,15,33,227,26,243,31,111,25,143,30,132,23,2,29,128,21,137,27,214,19,0,26,167,18,109,24,13,18,28,23,0,18,59,22,22,18,227,21,14,18,250,21,233,17,52,22,165,17,112,22,97,17,151,22,58,17,108,22,27,17,213,21,244,16,243,20,215,16,38,20,230,16,210,19,28,17,17,20,67,17,190,20,51,17,139,21,201,16,47,22,237,15,147,22,4,15,141,22,134,14,2,22,126,14,92,21,215,14,238,20,97,15,168,20,201,15,193,20,242,15,101,21,193,15,56,22,44,15,222,22,163,14,39,23,144,14,13,23,1,15,244,22,29,16,40,23,216,17,123,23,173,19,224,23,61,21,106,24,93,22,232,24,209,22,55,25,188,22,84,25,140,22,23,25,83,22,131,24,31,22,205,23,37,22,227,22,62,22,212,21,52,22,39,21,43,22,224,20,0,22,88,20,75,21,11,19,26,20,189,16,178,18,157,13,74,17,112,10,44,16,229,7,93,15,60,6,133,14,131,5,102,13,108,5,241,11,116,5,86,10,107,5,241,8,97,5,202,7,68,5,132,6,236,4,250,4,119,4,142,3,61,4,163,2,111,4,11,2,55,5,128,1,161,6,0,1,31,8,72,0,10,9,28,255,68,9,188,253,194,8,100,252,165,7,68,251,119,6,166,250,108,5,78,250,86,4,178,249,68,3,179,248,64,2,93,247,45,1,203,245,13,0,77,244,215,254,13,243,123,253,248,241,239,251,222,240,28,250,135,239,252,247,249,237,179,245,121,236,115,243,62,235,112,241,94,234,176,239,206,233,14,238,126,233,105,236,79,233,210,234,10,233,159,233,158,232,28,233,40,232,41,233,177,231,92,233,61,231,82,233,218,230,227,232,164,230,58,232,189,230,135,231,24,231,231,230,136,231,120,230,239,231,52,230,29,232,49,230,9,232,155,230,196,231,39,231,28,231,138,231,37,230,235,231,90,229,94,232,219,228,228,232,159,228,142,233,208,228,48,234,68,229,180,234,179,229,50,235,4,230,91,235,218,229,225,234,244,228,248,233,190,227,227,232,216,226,216,231,162,226,19,231,37,227,164,230,23,228,112,230,31,229,91,230,2,230,100,230,161,230,171,230,225,230,60,231,168,230,247,231,18,230,145,232,115,229,186,232,5,229,136,232,232,228,86,232,28,229,77,232,80,229,145,232,62,229,48,233,230,228,181,233,51,228,156,233,25,227,231,232,212,225,179,231,147,224,9,230,81,223,52,228,15,222,142,226,214,220,22,225,174,219,186,223,201,218,149,222,105,218,154,221,134,218,162,220,240,218,204,219,158,219,84,219,138,220,93,219,147,221,27,220,175,222,169,221,224,223,205,223,22,225,16,226,72,226,251,227,108,227,55,229,125,228,179,229,149,229,138,229,190,230,235,228,210,231,43,228,173,232,171,227,63,233,168,227,138,233,37,228,166,233,226,228,167,233,115,229,138,233,191,229,148,233,46,230,65,234,37,231,162,235,180,232,87,237,184,234,26,239,3,237,220,240,107,239,139,242,175,241,23,244,137,243,137,245,255,244,25,247,77,246,7,249,154,247,109,251,234,248,40,254,68,250,221,0,207,251,70,3,205,253,84,5,68,0,229,6,226,2,221,7,28,5,95,8,98,6,148,8,153,6,172,8,55,6,228,8,169,5,9,9,38,5,171,8,200,4,186,7,40,4,88,6,208,2,194,4,1,1,120,3,76,255,214,2,1,254,209,2,93,253,80,3,132,253,67,4,67,254,124,5,89,255,192,6,196,0,242,7,113,2,232,8,241,3,89,9,221,4,49,9,40,5,175,8,16,5,30,8,0,5,185,7,108,5,184,7,131,6,22,8,23,8,115,8,207,9,94,8,114,11,230,7,4,13,147,7,131,14,193,7,234,15,132,8,88,17,210,9,210,18,96,11,80,20,211,12,179,21,245,13,179,22,174,14,69,23,61,15,163,23,3,16,218,23,1,17,235,23,39,18,246,23,160,19,1,24,125,21,39,24,154,23,148,24,188,25,36,25,173,27,122,25,98,29,76,25,226,30,193,24,74,32,116,24,224,33,203,24,165,35,201,25,103,37,108,27,45,39,142,29,241,40,224,31,127,42,13,34,182,43,191,35,142,44,243,36,48,45,207,37,213,45,35,38,80,46,210,37,95,46,50,37,1,46,132,36,57,45,222,35,23,44,114,35,186,42,96,35,29,41,145,35,79,39,193,35,153,37,197,35,73,36,183,35,122,35,210,35,22,35,54,36,255,34,201,36,2,35,91,37,208,34,221,37,72,34,86,38,148,33,162,38,204,32,127,38,235,31,167,37,6,31,233,35,79,30,94,33,199,29,132,30,47,29,251,27,94,28,15,26,70,27,170,24,234,25,184,23,153,24,223,22,133,23,117,21,113,22,107,19,72,21,57,17,31,20,8,15,172,18,221,12,179,16,226,10,95,14,54,9,2,12,5,8,252,9,68,7,114,8,138,6,59,7,149,5,63,6,89,4,102,5,221,2,134,4,88,1,178,3,250,255,14,3,206,254,150,2,221,253,69,2,15,253,6,2,46,252,194,1,57,251,143,1,80,250,129,1,115,249,132,1,132,248,116,1,141,247,61,1,183,246,223,0,237,245,90,0,239,244,195,255,185,243,80,255,124,242,39,255,118,241,78,255,245,240,178,255,17,241,7,0,143,241,6,0,11,242,163,255,57,242,239,254,250,241,13,254,70,241,41,253,85,240,128,252,160,239,80,252,99,239,164,252,150,239,71,253,41,240,222,253,26,241,35,254,129,242,38,254,64,244,223,253,206,245,249,252,202,246,166,251,18,247,114,250,159,246,123,249,225,245,204,248,130,245,129,248,200,245,86,248,155,246,240,247,112,247,45,247,157,247,45,246,21,247,53,245,30,246,68,244,235,244,54,243,175,243,22,242,107,242,223,240,236,240,133,239,23,239,40,238,228,236,200,236,129,234,113,235,49,232,95,234,238,229,157,233,196,227,36,233,15,226,36,233,44,225,188,233,82,225,217,234,147,226,63,236,208,228,171,237,175,231,219,238,137,234,124,239,210,236,141,239,100,238,125,239,34,239,129,239,28,239,118,239,192,238,56,239,84,238,141,238,220,237,95,237,109,237,234,235,8,237,86,234,211,236,215,232,34,237,210,231,223,237,70,231,190,238,9,231,203,239,74,231,42,241,21,232,220,242,52,233,205,244,131,234,155,246,215,235,245,247,22,237,15,249,124,238,50,250,40,240,115,251,229,241,215,252,153,243,52,254,78,245,94,255,6,247,121,0,201,248,124,1,123,250,28,2,234,251,131,2,38,253,31,3,74,254,225,3,47,255,120,4,177,255,207,4,191,255,218,4,65,255,119,4,65,254,174,3,243,252,182,2,122,251,189,1,245,249,212,0,150,248,9,0,139,247,106,255,234,246,11,255,180,246,20,255,200,246,128,255,213,246,20,0,166,246,184,0,80,246,137,1,228,245,161,2,98,245,219,3,229,244,233,4,143,244,186,5,134,244,84,6,192,244,155,6,216,244,198,6,151,244,52,7,37,244,197,7,170,243,63,8,95,243,122,8,106,243,39,8,161,243,85,7,252,243,124,6,135,244,184,5,243,244,238,4,34,245,46,4,82,245,126,3,136,245,226,2,195,245,110,2,102,246,58,2,189,247,89,2,140,249,197,2,117,251,91,3,113,253,233,3,126,255,64,4,42,1,126,4,49,2,218,4,210,2,76,5,63,3,200,5,133,3,79,6,189,3,184,6,252,3,216,6,70,4,154,6,123,4,52,6,162,4,25,6,225,4,57,6,246,4,23,6,150,4,169,5,35,4,12,5,228,3,26,4,118,3,223,2,166,2,159,1,156,1,110,0,109,0,59,255,47,255,227,253,254,253,100,252,240,252,214,250,8,252,70,249,61,251,241,247,162,250,56,247,88,250,55,247,87,250,217,247,163,250,11,249,66,251,164,250,12,252,105,252,242,252,20,254,8,254,52,255,27,255,88,255,209,255,143,254,40,0,98,253,82,0,109,252,75,0,21,252,238,255,72,252,41,255,140,252,19,254,130,252,6,253,14,252,71,252,49,251,181,251,52,250,51,251,69,249,166,250,56,248,205,249,1,247,151,248,207,245,47,247,190,244,193,245,237,243,126,244,95,243,119,243,230,242,142,242,49,242,161,241,17,241,183,240,195,239,27,240,149,238,239,239,114,237,224,239,115,236,212,239,214,235,241,239,96,235,17,240,230,234,81,240,141,234,44,241,55,234,150,242,211,233,49,244,164,233,203,245,192,233,32,247,253,233,249,247,29,234,73,248,4,234,58,248,246,233,56,248,60,234,115,248,225,234,195,248,209,235,24,249,197,236,93,249,160,237,132,249,157,238,147,249,180,239,101,249,173,240,228,248,156,241,91,248,166,242,27,248,227,243,85,248,124,245,45,249,133,247,146,250,195,249,70,252,207,251,241,253,145,253,85,255,51,255,83,0,150,0,192,0,140,1,160,0,64,2,83,0,194,2,23,0,250,2,252,255,251,2,9,0,185,2,35,0,22,2,86,0,48,1,200,0,77,0,81,1,181,255,190,1,110,255,30,2,66,255,133,2,57,255,7,3,117,255,169,3,212,255,53,4,62,0,137,4,198,0,209,4,101,1,61,5,16,2,212,5,199,2,127,6,104,3,53,7,218,3,34,8,74,4,95,9,240,4,165,10,242,5,176,11,162,7,159,12,63,10,163,13,117,13,169,14,151,16,175,15,31,19,185,16,193,20,129,17,123,21,213,17,131,21,210,17,52,21,156,17,255,20,69,17,0,21,209,16,229,20,67,16,123,20,181,15,208,19,42,15,28,19,158,14,161,18,49,14,95,18,239,13,61,18,227,13,94,18,66,14,209,18,22,15,105,19,64,16,246,19,193,17,103,20,131,19,224,20,86,21,138,21,39,23,55,22,226,24,197,22,118,26,125,23,234,27,193,24,65,29,161,26,91,30,215,28,17,31,23,31,131,31,9,33,218,31,90,34,253,31,34,35,234,31,140,35,183,31,78,35,32,31,79,34,255,29,213,32,137,28,246,30,220,26,222,28,32,25,237,26,130,23,61,25,251,21,223,23,170,20,250,22,192,19,97,22,28,19,205,21,175,18,30,21,143,18,74,20,141,18,132,19,125,18,0,19,96,18,165,18,45,18,64,18,213,17,197,17,96,17,73,17,221,16,241,16,68,16,199,16,135,15,194,16,190,14,208,16,32,14,196,16,198,13,114,16,167,13,249,15,191,13,182,15,254,13,191,15,38,14,213,15,8,14,212,15,166,13,166,15,251,12,60,15,21,12,218,14,99,11,219,14,51,11,67,15,104,11,229,15,2,12,137,16,35,13,246,16,155,14,35,17,14,16,47,17,59,17,79,17,18,18,185,17,156,18,100,18,215,18,20,19,212,18,164,19,199,18,230,19,215,18,158,19,236,18,200,18,203,18,178,17,76,18,136,16,126,17,21,15,149,16,69,13,222,15,80,11,104,15,85,9,226,14,103,7,31,14,156,5,55,13,233,3,54,12,101,2,55,11,57,1,65,10,83,0,31,9,155,255,208,7,241,254,123,6,45,254,18,5,117,253,166,3,253,252,92,2,191,252,73,1,203,252,140,0,35,253,8,0,180,253,106,255,155,254,160,254,178,255,166,253,128,0,132,252,211,0,117,251,202,0,146,250,149,0,204,249,60,0,27,249,144,255,99,248,163,254,151,247,214,253,204,246,82,253,246,245,6,253,251,244,194,252,208,243,34,252,101,242,213,250,192,240,229,248,1,239,146,246,73,237,21,244,188,235,145,241,104,234,74,239,80,233,114,237,97,232,215,235,115,231,66,234,155,230,168,232,250,229,0,231,106,229,107,229,217,228,29,228,90,228,48,227,218,227,204,226,102,227,23,227,68,227,196,227,138,227,87,228,13,228,133,228,171,228,57,228,75,229,125,227,197,229,156,226,245,229,18,226,233,229,24,226,187,229,130,226,111,229,36,227,11,229,241,227,154,228,217,228,44,228,192,229,220,227,145,230,192,227,70,231,212,227,221,231,248,227,59,232,2,228,61,232,226,227,207,231,137,227,48,231,3,227,204,230,147,226,152,230,83,226,72,230,72,226,239,229,167,226,192,229,116,227,199,229,98,228,30,230,59,229,195,230,229,229,112,231,85,230,228,231,157,230,19,232,204,230,50,232,5,231,105,232,109,231,174,232,229,231,9,233,62,232,123,233,73,232,212,233,248,231,14,234,114,231,54,234,193,230,41,234,203,229,190,233,177,228,218,232,151,227,135,231,141,226,240,229,174,225,41,228,245,224,106,226,73,224,18,225,167,223,41,224,3,223,124,223,106,222,2,223,19,222,175,222,17,222,133,222,125,222,190,222,129,223,146,223,21,225,253,224,251,226,163,226,211,228,6,228,78,230,227,228,92,231,61,229,14,232,79,229,115,232,103,229,171,232,147,229,226,232,177,229,67,233,176,229,223,233,181,229,169,234,248,229,138,235,158,230,98,236,171,231,26,237,6,233,193,237,98,234,93,238,145,235,235,238,201,236,151,239,46,238,142,240,152,239,200,241,10,241,55,243,205,242,220,244,224,244,166,246,208,246,144,248,86,248,189,250,159,249,58,253,251,250,197,255,158,252,15,2,137,254,3,4,159,0,181,5,208,2,67,7,37,5,187,8,147,7,10,10,195,9,0,11,30,11,96,11,103,11,56,11,230,10,204,10,207,9,11,10,85,8,237,8,242,6,210,7,206,5,238,6,221,4,79,6,55,4,36,6,192,3,91,6,93,3,233,6,55,3,239,7,55,3,8,9,95,3,188,9,238,3,39,10,191,4,105,10,130,5,133,10,37,6,146,10,150,6,155,10,210,6,174,10,236,6,179,10,230,6,111,10,250,6,9,10,143,7,225,9,213,8,3,10,207,10,93,10,55,13,238,10,137,15,168,11,96,17,120,12,138,18,66,13,11,19,222,13,47,19,57,14,95,19,106,14,223,19,157,14,162,20,239,14,115,21,111,15,40,22,60,16,147,22,93,17,156,22,198,18,77,22,101,20,183,21,11,22,30,21,174,23,233,20,105,25,36,21,38,27,191,21,224,28,170,22,169,30,131,23,73,32,25,24,167,33,226,24,32,35,85,26,226,36,105,28,198,38,197,30,166,40,250,32,87,42,181,34,162,43,205,35,117,44,52,36,229,44,24,36,2,45,213,35,212,44,156,35,87,44,73,35,130,43,197,34,102,42,31,34,28,41,88,33,154,39,149,32,237,37,49,32,90,36,75,32,20,35,216,32,80,34,203,33,48,34,236,34,130,34,5,36,252,34,236,36,76,35,87,37,254,34,52,37,25,34,158,36,251,32,136,35,183,31,27,34,88,30,169,32,25,29,63,31,5,28,227,29,20,27,154,28,69,26,82,27,153,25,239,25,252,24,71,24,48,24,88,22,29,23,81,20,238,21,63,18,178,20,54,16,123,19,98,14,75,18,213,12,224,16,164,11,44,15,187,10,83,13,209,9,88,11,223,8,86,9,212,7,125,7,99,6,238,5,135,4,197,4,121,2,221,3,158,0,22,3,96,255,133,2,157,254,233,1,5,254,24,1,152,253,116,0,18,253,5,0,56,252,140,255,74,251,62,255,83,250,70,255,26,249,120,255,185,247,180,255,110,246,223,255,108,245,216,255,238,244,164,255,253,244,85,255,80,245,241,254,134,245,117,254,115,245,238,253,16,245,126,253,81,244,34,253,85,243,187,252,144,242,81,252,83,242,250,251,132,242,178,251,211,242,116,251,13,243,102,251,53,243,186,251,122,243,77,252,22,244,201,252,22,245,8,253,56,246,14,253,75,247,231,252,88,248,163,252,91,249,82,252,68,250,27,252,226,250,239,251,246,250,157,251,175,250,74,251,130,250,36,251,181,250,241,250,91,251,135,250,79,252,239,249,32,253,32,249,93,253,4,248,184,252,161,246,28,251,254,244,175,248,30,243,197,245,32,241,209,242,78,239,33,240,194,237,162,237,73,236,73,235,253,234,74,233,66,234,215,231,49,234,26,231,167,234,35,231,131,235,213,231,170,236,18,233,255,237,196,234,93,239,207,236,143,240,230,238,82,241,141,240,128,241,119,241,69,241,132,241,211,240,180,240,39,240,125,239,102,239,146,238,188,238,69,238,22,238,143,238,100,237,68,239,182,236,49,240,12,236,39,241,100,235,251,241,217,234,180,242,158,234,132,243,210,234,119,244,80,235,160,245,5,236,33,247,241,236,230,248,217,237,214,250,164,238,227,252,132,239,152,254,122,240,156,255,123,241,66,0,198,242,12,1,134,244,41,2,167,246,130,3,243,248,224,4,29,251,18,6,230,252,235,6,62,254,108,7,48,255,211,7,212,255,48,8,35,0,86,8,24,0,68,8,220,255,7,8,111,255,126,7,168,254,183,6,165,253,250,5,174,252,118,5,215,251,55,5,52,251,43,5,238,250,21,5,243,250,230,4,27,251,213,4,79,251,254,4,82,251,99,5,231,250,12,6,40,250,214,6,85,249,145,7,173,248,70,8,99,248,243,8,97,248,101,9,89,248,142,9,48,248,167,9,9,248,214,9,239,247,7,10,198,247,59,10,152,247,113,10,142,247,97,10,143,247,222,9,110,247,50,9,71,247,128,8,22,247,163,7,183,246,194,6,95,246,35,6,104,246,200,5,246,246,165,5,7,248,164,5,134,249,151,5,83,251,84,5,58,253,241,4,239,254,209,4,87,0,63,5,130,1,20,6,94,2,3,7,226,2,185,7,59,3,225,7,145,3,159,7,1,4,105,7,164,4,83,7,87,5,25,7,226,5,179,6,40,6,70,6,31,6,222,5,197,5,147,5,65,5,120,5,188,4,73,5,50,4,163,4,154,3,93,3,254,2,136,1,87,2,83,255,153,1,246,252,159,0,183,250,66,255,0,249,166,253,249,247,12,252,87,247,164,250,235,246,213,249,181,246,233,249,187,246,160,250,41,247,146,251,21,248,129,252,57,249,83,253,69,250,10,254,9,251,128,254,136,251,142,254,230,251,88,254,9,252,12,254,195,251,187,253,62,251,137,253,205,250,134,253,159,250,141,253,163,250,95,253,156,250,219,252,81,250,43,252,154,249,111,251,98,248,142,250,225,246,152,249,82,245,177,248,216,243,200,247,180,242,201,246,3,242,176,245,127,241,114,244,212,240,28,243,236,239,205,241,211,238,164,240,150,237,171,239,66,236,234,238,246,234,116,238,193,233,57,238,207,232,60,238,103,232,157,238,81,232,33,239,30,232,144,239,170,231,37,240,191,230,226,240,104,229,156,241,68,228,109,242,166,227,50,243,128,227,176,243,223,227,9,244,148,228,88,244,56,229,166,244,144,229,250,244,113,229,43,245,17,229,65,245,220,228,96,245,226,228,91,245,70,229,40,245,74,230,6,245,203,231,240,244,139,233,243,244,106,235,93,245,18,237,50,246,81,238,74,247,112,239,167,248,215,240,45,250,170,242,143,251,213,244,159,252,0,247,73,253,189,248,115,253,245,249,59,253,192,250,231,252,39,251,173,252,83,251,204,252,99,251,82,253,50,251,237,253,222,250,125,254,155,250,33,255,85,250,202,255,39,250,114,0,69,250,17,1,149,250,135,1,1,251,5,2,106,251,170,2,157,251,69,3,188,251,220,3,247,251,108,4,62,252,188,4,162,252,233,4,50,253,60,5,241,253,235,5,251,254,25,7,62,0,158,8,176,1,43,10,115,3,138,11,130,5,132,12,208,7,32,13,80,10,138,13,175,12,199,13,166,14,254,13,27,16,92,14,243,16,187,14,91,17,9,15,142,17,71,15,138,17,77,15,83,17,29,15,23,17,222,14,5,17,159,14,44,17,81,14,109,17,228,13,165,17,117,13,176,17,29,13,107,17,213,12,29,17,212,12,41,17,86,13,132,17,63,14,250,17,139,15,84,18,69,17,100,18,61,19,101,18,68,21,220,18,63,23,22,20,18,25,8,22,186,26,97,24,50,28,224,26,117,29,94,29,136,30,163,31,108,31,126,33,54,32,195,34,225,32,47,35,47,33,185,34,2,33,124,33,70,32,172,31,225,30,209,29,1,29,107,28,232,26,137,27,183,24,250,26,164,22,91,26,241,20,85,25,219,19,235,23,127,19,99,22,147,19,62,21,189,19,204,20,219,19,180,20,182,19,134,20,57,19,65,20,149,18,226,19,214,17,68,19,244,16,92,18,17,16,58,17,86,15,29,16,229,14,104,15,197,14,83,15,214,14,213,15,3,15,165,16,56,15,83,17,64,15,159,17,14,15,147,17,202,14,68,17,116,14,196,16,251,13,85,16,145,13,61,16,98,13,113,16,75,13,197,16,65,13,30,17,116,13,101,17,231,13,151,17,132,14,195,17,102,15,246,17,159,16,73,18,12,18,202,18,109,19,112,19,142,20,86,20,113,21,133,21,12,22,154,22,49,22,32,23,244,21,251,22,156,21,59,22,71,21,14,21,237,20,188,19,153,20,126,18,76,20,92,17,233,19,57,16,91,19,255,14,182,18,156,13,28,18,14,12,141,17,127,10,250,16,16,9,75,16,178,7,91,15,93,6,23,14,36,5,144,12,28,4,245,10,57,3,114,9,98,2,32,8,141,1,16,7,191,0,52,6,36,0,103,5,13,0,160,4,129,0,209,3,51,1,217,2,226,1,185,1,63,2,88,0,17,2,176,254,182,1,53,253,135,1,61,252,110,1,168,251,113,1,95,251,141,1,33,251,113,1,97,250,255,0,0,249,64,0,64,247,66,255,100,245,73,254,175,243,104,253,35,242,92,252,161,240,247,250,74,239,16,249,19,238,160,246,202,236,12,244,145,235,147,241,104,234,46,239,24,233,25,237,224,231,88,235,1,231,150,233,83,230,238,231,217,229,162,230,148,229,170,229,58,229,41,229,201,228,78,229,120,228,226,229,84,228,139,230,118,228,221,230,221,228,122,230,77,229,135,229,157,229,115,228,181,229,137,227,123,229,17,227,21,229,49,227,181,228,204,227,111,228,187,228,79,228,237,229,77,228,48,231,59,228,40,232,245,227,142,232,134,227,114,232,21,227,10,232,157,226,171,231,29,226,173,231,200,225,234,231,154,225,239,231,118,225,201,231,126,225,181,231,179,225,214,231,4,226,77,232,150,226,238,232,77,227,121,233,7,228,236,233,238,228,24,234,221,229,8,234,157,230,33,234,95,231,72,234,17,232,78,234,123,232,115,234,180,232,186,234,189,232,255,234,153,232,98,235,113,232,226,235,46,232,103,236,199,231,206,236,94,231,170,236,212,230,203,235,50,230,85,234,149,229,112,232,183,228,148,230,117,227,43,229,240,225,250,227,50,224,185,226,128,222,141,225,77,221,177,224,200,220,68,224,245,220,50,224,192,221,83,224,233,222,187,224,49,224,118,225,89,225,96,226,47,226,93,227,203,226,67,228,79,227,198,228,181,227,200,228,10,228,103,228,118,228,226,227,39,229,135,227,55,230,114,227,127,231,160,227,194,232,41,228,245,233,1,229,246,234,242,229,149,235,252,230,3,236,34,232,119,236,58,233,232,236,76,234,114,237,116,235,71,238,178,236,98,239,42,238,199,240,229,239,95,242,173,241,248,243,110,243,150,245,253,244,51,247,74,246,217,248,182,247,227,250,111,249,75,253,109,251,178,255,237,253,3,2,227,0,23,4,232,3,176,5,184,6,228,6,250,8,196,7,112,10,94,8,52,11,212,8,65,11,241,8,204,10,181,8,64,10,108,8,127,9,237,7,133,8,49,7,173,7,163,6,224,6,71,6,244,5,7,6,53,5,31,6,208,4,127,6,217,4,247,6,105,5,152,7,71,6,93,8,4,7,7,9,89,7,83,9,57,7,66,9,208,6,26,9,102,6,14,9,75,6,42,9,176,6,112,9,127,7,190,9,151,8,227,9,215,9,210,9,20,11,189,9,82,12,250,9,149,13,136,10,212,14,38,11,22,16,207,11,35,17,107,12,192,17,211,12,45,18,45,13,166,18,136,13,58,19,194,13,24,20,3,14,58,21,114,14,69,22,23,15,231,22,11,16,240,22,73,17,113,22,181,18,187,21,58,20,29,21,201,21,253,20,130,23,160,21,132,25,198,22,183,27,11,24,6,30,72,25,103,32,111,26,156,34,150,27,129,36,233,28,56,38,125,30,216,39,67,32,96,41,25,34,232,42,213,35,125,44,73,37,232,45,73,38,206,46,176,38,18,47,75,38,185,46,20,37,207,45,110,35,121,44,6,34,249,42,94,33,137,41,127,33,60,40,32,34,30,39,2,35,65,38,243,35,145,37,200,36,240,36,152,37,146,36,90,38,134,36,200,38,106,36,219,38,14,36,177,38,126,35,88,38,181,34,253,37,210,33,176,37,242,32,67,37,28,32,150,36,85,31,118,35,123,30,191,33,140,29,182,31,224,28,144,29,106,28,105,27,208,27,161,25,52,27,57,24,165,26,167,22,176,25,225,20,78,24,100,19,227,22,83,18,107,21,140,17,194,19,236,16,19,18,30,16,138,16,209,14,30,15,13,13,203,13,2,11,130,12,223,8,44,11,227,6,198,9,53,5,52,8,224,3,107,6,233,2,175,4,43,2,74,3,109,1,85,2,136,0,191,1,73,255,86,1,177,253,253,0,16,252,186,0,161,250,126,0,130,249,82,0,199,248,65,0,74,248,17,0,213,247,168,255,75,247,43,255,146,246,158,254,187,245,4,254,233,244,122,253,34,244,11,253,101,243,166,252,158,242,39,252,212,241,162,251,90,241,106,251,62,241,112,251,63,241,108,251,103,241,126,251,193,241,199,251,37,242,37,252,150,242,158,252,44,243,47,253,253,243,166,253,30,245,230,253,77,246,199,253,58,247,76,253,239,247,214,252,118,248,165,252,204,248,181,252,29,249,251,252,147,249,74,253,49,250,97,253,231,250,28,253,157,251,101,252,61,252,74,251,153,252,233,249,95,252,74,248,111,251,135,246,215,249,177,244,162,247,193,242,252,244,214,240,22,242,11,239,17,239,101,237,78,236,24,236,33,234,73,235,156,232,236,234,227,231,22,235,17,232,201,235,247,232,200,236,95,234,239,237,227,235,255,238,15,237,173,239,210,237,35,240,55,238,146,240,53,238,217,240,14,238,249,240,231,237,0,241,152,237,208,240,49,237,111,240,228,236,253,239,201,236,123,239,9,237,229,238,178,237,48,238,154,238,98,237,133,239,150,236,77,240,224,235,244,240,102,235,140,241,59,235,44,242,53,235,30,243,69,235,123,244,112,235,11,246,184,235,188,247,70,236,105,249,32,237,186,250,38,238,184,251,118,239,154,252,18,241,136,253,200,242,206,254,189,244,103,0,2,247,218,1,69,249,250,2,81,251,206,3,254,252,79,4,12,254,143,4,125,254,139,4,109,254,64,4,16,254,232,3,183,253,173,3,110,253,143,3,22,253,132,3,187,252,78,3,73,252,182,2,147,251,242,1,194,250,82,1,31,250,1,1,181,249,35,1,111,249,196,1,64,249,177,2,1,249,165,3,131,248,136,4,202,247,92,5,21,247,7,6,129,246,129,6,18,246,225,6,215,245,13,7,183,245,226,6,155,245,153,6,162,245,119,6,202,245,152,6,204,245,18,7,142,245,170,7,22,245,208,7,98,244,101,7,200,243,169,6,155,243,195,5,203,243,2,5,98,244,138,4,89,245,2,4,70,246,97,3,36,247,221,2,48,248,66,2,50,249,179,1,43,250,158,1,91,251,226,1,132,252,89,2,147,253,33,3,203,254,4,4,23,0,201,4,109,1,76,5,199,2,58,5,185,3,188,4,41,4,74,4,98,4,254,3,113,4,226,3,100,4,18,4,94,4,114,4,84,4,209,4,70,4,236,4,55,4,133,4,29,4,174,3,246,3,121,2,154,3,212,0,222,2,184,254,185,1,77,252,47,0,11,250,137,254,77,248,34,253,2,247,242,251,69,246,9,251,70,246,161,250,164,246,159,250,236,246,216,250,1,247,65,251,237,246,185,251,232,246,43,252,39,247,145,252,152,247,220,252,22,248,19,253,134,248,70,253,228,248,137,253,62,249,237,253,136,249,78,254,179,249,110,254,182,249,54,254,149,249,179,253,106,249,29,253,60,249,164,252,239,248,78,252,123,248,19,252,201,247,192,251,193,246,36,251,134,245,70,250,69,244,61,249,22,243,25,248,249,241,224,246,222,240,123,245,223,239,6,244,37,239,196,242,142,238,162,241,5,238,149,240,140,237,196,239,248,236,53,239,47,236,229,238,61,235,219,238,46,234,1,239,34,233,81,239,51,232,192,239,106,231,60,240,227,230,196,240,144,230,81,241,51,230,225,241,208,229,151,242,163,229,118,243,199,229,91,244,35,230,45,245,148,230,204,245,14,231,28,246,116,231,51,246,153,231,39,246,132,231,241,245,119,231,154,245,198,231,99,245,156,232,137,245,215,233,238,245,51,235,111,246,134,236,36,247,178,237,25,248,170,238,44,249,150,239,67,250,202,240,93,251,116,242,91,252,76,244,236,252,13,246,1,253,161,247,228,252,212,248,164,252,149,249,76,252,35,250,46,252,125,250,114,252,143,250,24,253,146,250,39,254,187,250,103,255,42,251,164,0,224,251,186,1,151,252,113,2,31,253,212,2,108,253,22,3,104,253,49,3,71,253,89,3,82,253,202,3,127,253,87,4,189,253,201,4,25,254,46,5,154,254,158,5,82,255,39,6,56,0,212,6,87,1,199,7,227,2,16,9,180,4,94,10,125,6,113,11,49,8,88,12,212,9,253,12,135,11,96,13,111,13,178,13,49,15,238,13,79,16,31,14,184,16,148,14,180,16,88,15,172,16,45,16,244,16,222,16,147,17,39,17,100,18,199,16,40,19,193,15,155,19,126,14,192,19,125,13,178,19,235,12,104,19,178,12,229,18,219,12,80,18,115,13,190,17,84,14,50,17,83,15,220,16,118,16,248,16,195,17,134,17,15,19,136,18,63,20,42,20,122,21,90,22,236,22,208,24,182,24,83,27,215,26,157,29,5,29,114,31,236,30,192,32,108,32,149,33,111,33,27,34,249,33,89,34,5,34,27,34,96,33,104,33,16,32,112,32,88,30,52,31,107,28,215,29,136,26,160,28,223,24,159,27,107,23,223,26,66,22,94,26,122,21,235,25,230,20,79,25,90,20,115,24,184,19,119,23,241,18,154,22,30,18,224,21,83,17,41,21,149,16,116,20,238,15,170,19,84,15,179,18,193,14,165,17,59,14,167,16,181,13,209,15,53,13,61,15,218,12,0,15,173,12,14,15,171,12,53,15,190,12,70,15,188,12,53,15,139,12,247,14,38,12,159,14,174,11,106,14,82,11,106,14,22,11,141,14,247,10,215,14,14,11,59,15,98,11,154,15,234,11,240,15,162,12,62,16,137,13,142,16,157,14,6,17,215,15,192,17,14,17,154,18,2,18,96,19,145,18,22,20,212,18,204,20,236,18,57,21,209,18,22,21,130,18,99,20,24,18,63,19,174,17,243,17,120,17,217,16,150,17,13,16,212,17,153,15,14,18,105,15,50,18,255,14,252,17,228,13,78,17,15,12,88,16,182,9,51,15,66,7,237,13,43,5,176,12,166,3,140,11,177,2,126,10,54,2,129,9,243,1,122,8,146,1,83,7,254,0,38,6,120,0,25,5,46,0,18,4,29,0,248,2,65,0,229,1,125,0,231,0,142,0,239,255,92,0,19,255,29,0,106,254,247,255,219,253,206,255,66,253,126,255,141,252,39,255,181,251,11,255,192,250,41,255,172,249,94,255,102,248,125,255,227,246,57,255,63,245,102,254,190,243,18,253,128,242,92,251,120,241,98,249,163,240,58,247,228,239,232,244,221,238,126,242,95,237,41,240,151,235,13,238,196,233,64,236,31,232,209,234,215,230,204,233,247,229,30,233,95,229,154,232,240,228,24,232,159,228,137,231,98,228,7,231,59,228,183,230,59,228,103,230,67,228,211,229,58,228,13,229,76,228,63,228,128,228,188,227,206,228,2,228,71,229,12,229,149,229,93,230,98,229,149,231,249,228,100,232,165,228,170,232,99,228,152,232,69,228,69,232,69,228,207,231,57,228,143,231,6,228,154,231,150,227,224,231,3,227,95,232,133,226,229,232,34,226,92,233,254,225,222,233,76,226,77,234,241,226,146,234,226,227,188,234,47,229,192,234,137,230,171,234,154,231,174,234,86,232,203,234,184,232,248,234,208,232,57,235,219,232,146,235,25,233,21,236,177,233,198,236,130,234,117,237,53,235,251,237,162,235,99,238,228,235,185,238,247,235,226,238,168,235,176,238,221,234,14,238,178,233,253,236,61,232,134,235,138,230,181,233,183,228,180,231,232,226,223,229,69,225,157,228,20,224,5,228,130,223,222,227,112,223,239,227,175,223,48,228,59,224,153,228,254,224,1,229,180,225,102,229,71,226,233,229,215,226,108,230,96,227,189,230,224,227,209,230,119,228,176,230,38,229,125,230,250,229,74,230,0,231,252,229,25,232,195,229,66,233,222,229,127,234,62,230,140,235,228,230,72,236,226,231,198,236,14,233,14,237,89,234,69,237,176,235,133,237,205,236,211,237,182,237,112,238,161,238,128,239,153,239,203,240,186,240,65,242,34,242,238,243,196,243,168,245,147,245,104,247,131,247,78,249,123,249,92,251,111,251,120,253,109,253,151,255,165,255,192,1,60,2,212,3,34,5,151,5,32,8,3,7,204,10,35,8,172,12,238,8,140,13,112,9,97,13,159,9,106,12,119,9,83,11,61,9,101,10,252,8,121,9,131,8,192,8,6,8,86,8,164,7,223,7,42,7,67,7,183,6,194,6,144,6,112,6,164,6,95,6,234,6,143,6,106,7,198,6,0,8,200,6,131,8,147,6,215,8,78,6,212,8,51,6,129,8,121,6,40,8,41,7,0,8,12,8,4,8,253,8,63,8,15,10,195,8,58,11,79,9,74,12,169,9,26,13,239,9,170,13,58,10,44,14,145,10,219,14,12,11,167,15,133,11,101,16,169,11,17,17,99,11,173,17,224,10,51,18,96,10,155,18,36,10,204,18,123,10,207,18,153,11,220,18,93,13,20,19,111,15,109,19,138,17,191,19,124,19,9,20,50,21,132,20,224,22,88,21,174,24,93,22,117,26,79,23,20,28,42,24,188,29,40,25,175,31,133,26,245,33,98,28,98,36,169,30,182,38,234,32,159,40,141,34,250,41,67,35,223,42,34,35,101,43,111,34,135,43,104,33,55,43,95,32,107,42,193,31,73,41,181,31,14,40,254,31,223,38,97,32,216,37,211,32,29,37,73,33,188,36,179,33,140,36,9,34,88,36,88,34,14,36,152,34,162,35,170,34,236,34,181,34,250,33,244,34,246,32,43,35,195,31,16,35,128,30,152,34,153,29,170,33,27,29,69,32,214,28,145,30,170,28,162,28,90,28,188,26,205,27,57,25,46,27,19,24,127,26,51,23,180,25,140,22,210,24,225,21,215,23,244,20,213,22,169,19,214,21,1,18,192,20,40,16,144,19,87,14,74,18,183,12,246,16,91,11,166,15,9,10,39,14,125,8,81,12,202,6,94,10,11,5,122,8,92,3,166,6,246,1,255,4,219,0,152,3,221,255,114,2,222,254,138,1,183,253,188,0,117,252,12,0,74,251,161,255,31,250,86,255,213,248,6,255,163,247,219,254,168,246,212,254,210,245,192,254,43,245,156,254,161,244,90,254,11,244,214,253,89,243,33,253,117,242,111,252,90,241,228,251,53,240,135,251,36,239,66,251,60,238,16,251,164,237,237,250,112,237,175,250,147,237,102,250,4,238,98,250,168,238,175,250,111,239,29,251,79,240,172,251,38,241,67,252,234,241,162,252,202,242,191,252,227,243,208,252,28,245,247,252,56,246,37,253,3,247,93,253,128,247,183,253,224,247,19,254,96,248,59,254,59,249,60,254,108,250,28,254,169,251,177,253,176,252,237,252,41,253,208,251,182,252,71,250,60,251,107,248,230,248,111,246,30,246,138,244,108,243,235,242,0,241,123,241,226,238,41,240,63,237,42,239,41,236,147,238,159,235,78,238,199,235,90,238,134,236,170,238,117,237,41,239,67,238,219,239,192,238,156,240,227,238,48,241,204,238,125,241,159,238,132,241,117,238,94,241,85,238,44,241,52,238,249,240,29,238,211,240,29,238,200,240,53,238,196,240,100,238,157,240,163,238,52,240,232,238,149,239,51,239,236,238,145,239,88,238,19,240,242,237,205,240,190,237,184,241,148,237,188,242,71,237,193,243,218,236,221,244,148,236,77,246,190,236,12,248,78,237,224,249,41,238,178,251,108,239,83,253,17,241,130,254,217,242,114,255,182,244,145,0,158,246,250,1,97,248,122,3,232,249,210,4,57,251,219,5,87,252,126,6,75,253,176,6,15,254,150,6,137,254,109,6,173,254,57,6,140,254,214,5,56,254,53,5,182,253,101,4,32,253,127,3,163,252,171,2,45,252,44,2,142,251,50,2,203,250,164,2,5,250,73,3,88,249,247,3,222,248,148,4,151,248,31,5,91,248,175,5,20,248,41,6,200,247,90,6,123,247,88,6,44,247,92,6,233,246,93,6,157,246,76,6,13,246,112,6,67,245,244,6,121,244,143,7,190,243,21,8,30,243,149,8,203,242,241,8,238,242,247,8,123,243,133,8,31,244,146,7,139,244,90,6,196,244,56,5,216,244,103,4,220,244,241,3,19,245,155,3,144,245,65,3,75,246,250,2,104,247,191,2,228,248,176,2,162,250,25,3,161,252,185,3,154,254,45,4,67,0,121,4,152,1,136,4,104,2,75,4,170,2,25,4,191,2,28,4,213,2,74,4,0,3,197,4,120,3,112,5,30,4,238,5,143,4,10,6,192,4,171,5,186,4,166,4,87,4,246,2,140,3,223,0,151,2,180,254,167,1,159,252,171,0,200,250,166,255,89,249,164,254,85,248,137,253,192,247,100,252,117,247,113,251,21,247,193,250,151,246,122,250,34,246,169,250,154,245,5,251,26,245,112,251,242,244,247,251,36,245,107,252,179,245,199,252,146,246,24,253,83,247,52,253,176,247,39,253,193,247,43,253,163,247,58,253,130,247,73,253,130,247,90,253,169,247,103,253,2,248,136,253,97,248,170,253,103,248,143,253,230,247,53,253,232,246,188,252,140,245,38,252,25,244,92,251,223,242,91,250,5,242,48,249,125,241,224,247,36,241,115,246,220,240,33,245,130,240,8,244,2,240,7,243,117,239,34,242,209,238,128,241,229,237,32,241,188,236,223,240,130,235,150,240,87,234,61,240,101,233,244,239,206,232,217,239,108,232,238,239,248,231,49,240,96,231,178,240,193,230,117,241,30,230,87,242,130,229,55,243,18,229,0,244,210,228,132,244,208,228,203,244,33,229,18,245,141,229,66,245,243,229,63,245,139,230,67,245,45,231,76,245,132,231,60,245,200,231,94,245,90,232,238,245,97,233,217,246,232,234,3,248,168,236,53,249,68,238,61,250,172,239,26,251,237,240,181,251,35,242,242,251,138,243,239,251,45,245,214,251,208,246,205,251,53,248,0,252,46,249,107,252,191,249,249,252,44,250,196,253,172,250,209,254,67,251,234,255,235,251,228,0,169,252,198,1,119,253,151,2,77,254,79,3,23,255,225,3,180,255,60,4,21,0,97,4,30,0,107,4,168,255,116,4,245,254,187,4,117,254,99,5,64,254,47,6,115,254,251,6,102,255,224,7,1,1,193,8,223,2,126,9,189,4,51,10,115,6,215,10,11,8,103,11,171,9,253,11,56,11,134,12,161,12,4,13,3,14,166,13,67,15,97,14,61,16,29,15,239,16,220,15,90,17,114,16,173,17,177,16,49,18,151,16,238,18,50,16,223,19,178,15,245,20,54,15,212,21,179,14,12,22,57,14,101,21,226,13,21,20,170,13,191,18,169,13,214,17,238,13,108,17,84,14,139,17,210,14,58,18,129,15,76,19,118,16,141,20,174,17,241,21,40,19,145,23,16,21,117,25,121,23,118,27,18,26,140,29,140,28,190,31,220,30,207,33,215,32,95,35,45,34,79,36,199,34,178,36,198,34,134,36,56,34,201,35,40,33,207,34,223,31,250,33,166,30,57,33,97,29,109,32,245,27,174,31,126,26,241,30,254,24,27,30,151,23,46,29,135,22,24,28,189,21,235,26,22,21,218,25,151,20,234,24,12,20,54,24,90,19,217,23,148,18,123,23,167,17,220,22,161,16,5,22,200,15,204,20,19,15,66,19,118,14,229,17,18,14,231,16,191,13,59,16,84,13,239,15,236,12,249,15,138,12,45,16,36,12,97,16,209,11,99,16,157,11,50,16,126,11,242,15,79,11,206,15,242,10,232,15,143,10,44,16,88,10,81,16,82,10,56,16,134,10,12,16,12,11,7,16,224,11,70,16,223,12,188,16,246,13,88,17,35,15,252,17,60,16,133,18,247,16,250,18,63,17,116,19,62,17,227,19,44,17,36,20,52,17,25,20,99,17,188,19,183,17,44,19,62,18,143,18,216,18,246,17,63,19,103,17,83,19,188,16,10,19,200,15,90,18,141,14,102,17,25,13,110,16,115,11,143,15,168,9,188,14,203,7,225,13,242,5,250,12,50,4,246,11,170,2,197,10,150,1,140,9,4,1,90,8,162,0,3,7,37,0,132,5,131,255,19,4,206,254,201,2,56,254,178,1,6,254,231,0,84,254,109,0,246,254,32,0,139,255,196,255,191,255,21,255,133,255,249,253,16,255,164,252,169,254,99,251,134,254,68,250,190,254,54,249,56,255,75,248,174,255,145,247,234,255,232,246,199,255,31,246,14,255,40,245,132,253,11,244,45,251,204,242,83,248,114,241,89,245,26,240,156,242,210,238,108,240,137,237,243,238,45,236,251,237,191,234,35,237,81,233,51,236,255,231,254,234,214,230,116,233,241,229,217,231,122,229,118,230,86,229,105,229,76,229,186,228,72,229,75,228,32,229,254,227,191,228,222,227,105,228,209,227,55,228,195,227,2,228,226,227,231,227,62,228,17,228,195,228,115,228,120,229,245,228,68,230,128,229,205,230,231,229,193,230,231,229,35,230,108,229,86,229,195,228,183,228,24,228,120,228,85,227,204,228,154,226,173,229,32,226,212,230,252,225,20,232,59,226,46,233,208,226,220,233,144,227,38,234,111,228,46,234,88,229,27,234,39,230,31,234,206,230,57,234,45,231,104,234,90,231,199,234,162,231,44,235,255,231,106,235,89,232,171,235,243,232,254,235,235,233,100,236,34,235,15,237,130,236,249,237,198,237,200,238,126,238,68,239,123,238,80,239,206,237,195,238,166,236,143,237,52,235,214,235,150,233,219,233,227,231,228,231,72,230,55,230,247,228,255,228,244,227,73,228,38,227,28,228,155,226,78,228,95,226,122,228,89,226,133,228,137,226,156,228,228,226,209,228,46,227,45,229,102,227,177,229,165,227,41,230,194,227,108,230,198,227,115,230,0,228,54,230,146,228,202,229,112,229,87,229,140,230,2,229,200,231,30,229,19,233,209,229,76,234,207,230,73,235,187,231,3,236,105,232,134,236,220,232,220,236,69,233,32,237,203,233,89,237,128,234,162,237,122,235,72,238,155,236,86,239,179,237,146,240,205,238,225,241,2,240,67,243,88,241,186,244,231,242,107,246,187,244,106,248,197,246,156,250,18,249,231,252,193,251,56,255,217,254,110,1,60,2,114,3,154,5,53,5,114,8,160,6,104,10,172,7,121,11,123,8,198,11,34,9,129,11,155,9,242,10,221,9,87,10,210,9,214,9,100,9,133,9,155,8,99,9,154,7,113,9,171,6,141,9,23,6,80,9,218,5,154,8,246,5,188,7,125,6,232,6,50,7,67,6,216,7,19,6,103,8,64,6,173,8,119,6,125,8,159,6,5,8,173,6,124,7,161,6,25,7,167,6,34,7,225,6,153,7,94,7,81,8,31,8,44,9,252,8,2,10,236,9,188,10,244,10,72,11,226,11,124,11,140,12,85,11,251,12,248,10,48,13,113,10,72,13,208,9,147,13,83,9,67,14,28,9,59,15,22,9,57,16,48,9,254,16,140,9,93,17,89,10,82,17,175,11,14,17,133,13,210,16,162,15,223,16,181,17,101,17,136,19,101,18,13,21,209,19,118,22,145,21,11,24,94,23,221,25,32,25,6,28,242,26,161,30,161,28,81,33,0,30,205,35,68,31,42,38,94,32,38,40,16,33,87,41,91,33,199,41,60,33,159,41,179,32,252,40,3,32,32,40,112,31,63,39,60,31,154,38,135,31,84,38,255,31,47,38,81,32,231,37,113,32,121,37,115,32,220,36,126,32,31,36,164,32,100,35,211,32,183,34,48,33,42,34,206,33,166,33,117,34,0,33,4,35,91,32,78,35,191,31,1,35,250,30,21,34,36,30,176,32,96,29,8,31,175,28,136,29,61,28,109,28,19,28,175,27,227,27,81,27,135,27,41,27,3,27,208,26,87,26,6,26,137,25,189,24,168,24,10,23,206,23,37,21,14,23,57,19,67,22,100,17,72,21,191,15,32,20,84,14,211,18,15,13,80,17,193,11,138,15,75,10,158,13,155,8,177,11,171,6,195,9,190,4,236,7,33,3,86,6,180,1,225,4,82,0,123,3,10,255,67,2,174,253,32,1,40,252,17,0,173,250,69,255,57,249,164,254,208,247,18,254,193,246,192,253,35,246,156,253,187,245,111,253,71,245,38,253,135,244,178,252,113,243,3,252,43,242,44,251,201,240,69,250,104,239,122,249,41,238,235,248,14,237,137,248,42,236,91,248,161,235,96,248,134,235,122,248,244,235,178,248,226,236,38,249,15,238,204,249,65,239,143,250,85,240,85,251,57,241,251,251,28,242,136,252,34,243,0,253,38,244,69,253,2,245,98,253,179,245,134,253,57,246,183,253,187,246,245,253,131,247,84,254,167,248,189,254,18,250,243,254,153,251,203,254,232,252,59,254,160,253,78,253,149,253,33,252,177,252,197,250,221,250,60,249,60,248,154,247,79,245,251,245,176,242,130,244,190,240,45,243,146,239,235,241,47,239,222,240,93,239,62,240,146,239,246,239,129,239,232,239,84,239,57,240,76,239,252,240,132,239,242,241,229,239,177,242,35,240,241,242,26,240,193,242,204,239,64,242,59,239,130,241,156,238,224,240,47,238,169,240,240,237,192,240,213,237,252,240,244,237,82,241,77,238,151,241,218,238,164,241,127,239,107,241,253,239,206,240,55,240,193,239,77,240,129,238,119,240,106,237,224,240,171,236,168,241,45,236,1,243,226,235,244,244,198,235,29,247,185,235,11,249,188,235,149,250,18,236,189,251,249,236,169,252,130,238,150,253,129,240,174,254,169,242,20,0,207,244,186,1,199,246,112,3,90,248,17,5,138,249,72,6,97,250,193,6,231,250,161,6,101,251,41,6,254,251,126,5,144,252,249,4,16,253,200,4,100,253,175,4,71,253,142,4,182,252,120,4,229,251,119,4,252,250,151,4,35,250,217,4,138,249,60,5,96,249,198,5,171,249,98,6,43,250,240,6,146,250,77,7,176,250,100,7,104,250,75,7,208,249,14,7,16,249,175,6,62,248,94,6,117,247,67,6,202,246,107,6,76,246,254,6,32,246,245,7,43,246,241,8,29,246,170,9,243,245,248,9,199,245,189,9,146,245,16,9,86,245,15,8,15,245,221,6,175,244,197,5,88,244,1,5,38,244,150,4,30,244,122,4,95,244,139,4,6,245,152,4,26,246,143,4,152,247,125,4,100,249,123,4,81,251,161,4,43,253,220,4,179,254,14,5,201,255,56,5,141,0,106,5,39,1,179,5,175,1,24,6,61,2,138,6,232,2,255,6,177,3,125,7,134,4,233,7,61,5,13,8,174,5,196,7,195,5,243,6,108,5,135,5,168,4,183,3,166,3,235,1,162,2,73,0,161,1,184,254,155,0,67,253,172,255,245,251,218,254,201,250,3,254,206,249,23,253,28,249,47,252,180,248,133,251,116,248,70,251,49,248,103,251,238,247,203,251,201,247,90,252,192,247,222,252,228,247,62,253,70,248,124,253,173,248,121,253,220,248,62,253,209,248,22,253,165,248,43,253,149,248,129,253,222,248,41,254,90,249,253,254,181,249,171,255,199,249,9,0,126,249,39,0,208,248,24,0,209,247,203,255,157,246,37,255,102,245,70,254,97,244,77,253,169,243,44,252,75,243,246,250,76,243,211,249,124,243,175,248,136,243,121,247,45,243,100,246,60,242,123,245,225,240,156,244,155,239,222,243,171,238,71,243,238,237,143,242,84,237,156,241,199,236,152,240,6,236,159,239,10,235,227,238,16,234,174,238,37,233,14,239,68,232,216,239,137,231,227,240,250,230,247,241,141,230,218,242,85,230,121,243,89,230,215,243,131,230,252,243,164,230,242,243,156,230,209,243,133,230,210,243,132,230,19,244,161,230,131,244,246,230,32,245,172,231,238,245,175,232,186,246,202,233,111,247,229,234,47,248,247,235,254,248,22,237,195,249,100,238,118,250,224,239,246,250,112,241,26,251,11,243,247,250,157,244,201,250,254,245,179,250,13,247,202,250,194,247,40,251,55,248,221,251,173,248,231,252,98,249,38,254,125,250,114,255,4,252,178,0,175,253,191,1,11,255,124,2,242,255,5,3,114,0,124,3,137,0,218,3,79,0,70,4,241,255,238,4,124,255,171,5,18,255,72,6,228,254,190,6,248,254,9,7,88,255,52,7,41,0,110,7,112,1,221,7,5,3,139,8,193,4,104,9,136,6,91,10,47,8,81,11,120,9,38,12,103,10,204,12,69,11,97,13,24,12,223,13,190,12,55,14,106,13,164,14,79,14,61,15,76,15,195,15,93,16,39,16,128,17,118,16,116,18,131,16,22,19,63,16,114,19,196,15,124,19,18,15,50,19,68,14,173,18,154,13,0,18,41,13,95,17,223,12,25,17,193,12,63,17,211,12,170,17,19,13,82,18,152,13,71,19,126,14,134,20,214,15,9,22,160,17,196,23,208,19,155,25,70,22,129,27,220,24,115,29,93,27,85,31,130,29,228,32,16,31,246,33,5,32,139,34,133,32,179,34,170,32,152,34,131,32,98,34,31,32,251,33,127,31,78,33,167,30,111,32,145,29,109,31,37,28,105,30,125,26,155,29,227,24,7,29,120,23,129,28,90,22,223,27,165,21,253,26,30,21,238,25,133,20,255,24,227,19,69,24,37,19,178,23,41,18,48,23,3,17,113,22,208,15,55,21,171,14,148,19,184,13,193,17,4,13,43,16,167,12,43,15,152,12,165,14,142,12,121,14,121,12,159,14,121,12,216,14,103,12,3,15,51,12,35,15,233,11,13,15,110,11,202,14,228,10,155,14,143,10,138,14,95,10,161,14,75,10,238,14,118,10,77,15,213,10,145,15,75,11,163,15,209,11,139,15,91,12,153,15,241,12,12,16,145,13,204,16,25,14,163,17,113,14,103,18,159,14,245,18,211,14,49,19,53,15,31,19,188,15,249,18,97,16,222,18,24,17,166,18,168,17,95,18,247,17,27,18,253,17,165,17,162,17,1,17,35,17,68,16,192,16,49,15,82,16,200,13,230,15,58,12,160,15,124,10,84,15,175,8,233,14,9,7,77,14,127,5,63,13,34,4,205,11,243,2,40,10,215,1,124,8,254,0,54,7,109,0,109,6,230,255,205,5,120,255,68,5,31,255,183,4,162,254,236,3,35,254,12,3,176,253,39,2,29,253,10,1,160,252,218,255,119,252,202,254,157,252,210,253,33,253,250,252,247,253,47,252,238,254,89,251,219,255,162,250,82,0,6,250,4,0,80,249,24,255,112,248,181,253,86,247,236,251,13,246,248,249,196,244,252,247,109,243,4,246,230,241,41,244,59,240,107,242,118,238,202,240,183,236,70,239,55,235,205,237,23,234,91,236,86,233,231,234,193,232,103,233,39,232,4,232,150,231,203,230,250,230,186,229,37,230,13,229,50,229,202,228,79,228,169,228,150,227,161,228,61,227,188,228,70,227,214,228,126,227,226,228,222,227,211,228,79,228,159,228,164,228,111,228,231,228,79,228,7,229,46,228,207,228,18,228,75,228,229,227,160,227,155,227,231,226,112,227,73,226,145,227,218,225,6,228,169,225,217,228,219,225,222,229,99,226,211,230,8,227,184,231,179,227,143,232,90,228,37,233,235,228,95,233,98,229,99,233,194,229,100,233,18,230,120,233,97,230,167,233,193,230,243,233,65,231,89,234,247,231,243,234,251,232,219,235,69,234,246,236,160,235,23,238,242,236,34,239,41,238,238,239,12,239,90,240,103,239,107,240,55,239,41,240,126,238,145,239,83,237,149,238,226,235,34,237,74,234,89,235,178,232,119,233,49,231,172,231,196,229,78,230,143,228,165,229,181,227,146,229,29,227,195,229,173,226,232,229,105,226,202,229,64,226,130,229,45,226,79,229,46,226,63,229,32,226,72,229,4,226,116,229,16,226,176,229,100,226,219,229,252,226,255,229,221,227,34,230,255,228,59,230,68,230,88,230,157,231,138,230,250,232,218,230,66,234,101,231,114,235,37,232,109,236,233,232,5,237,167,233,81,237,86,234,132,237,198,234,174,237,26,235,10,238,160,235,204,238,76,236,203,239,9,237,233,240,219,237,46,242,169,238,121,243,147,239,209,244,243,240,86,246,237,242,253,247,129,245,205,249,139,248,208,251,196,251,221,253,253,254,220,255,252,1,208,1,132,4,171,3,165,6,110,5,102,8,252,6,156,9,33,8,87,10,225,8,196,10,76,9,233,10,80,9,221,10,3,9,186,10,125,8,133,10,198,7,70,10,10,7,242,9,139,6,123,9,113,6,239,8,186,6,97,8,51,7,228,7,164,7,135,7,247,7,56,7,16,8,242,6,234,7,204,6,171,7,202,6,103,7,222,6,38,7,255,6,3,7,40,7,38,7,109,7,164,7,226,7,99,8,141,8,69,9,85,9,62,10,239,9,19,11,71,10,131,11,162,10,137,11,24,11,23,11,136,11,55,10,13,12,73,9,175,12,139,8,66,13,225,7,197,13,93,7,91,14,55,7,251,14,120,7,122,15,9,8,185,15,218,8,191,15,215,9,164,15,232,10,122,15,12,12,100,15,95,13,137,15,214,14,29,16,92,16,94,17,46,18,52,19,108,20,46,21,216,22,19,23,92,25,202,24,2,28,42,26,153,30,57,27,240,32,16,28,241,34,175,28,139,36,55,29,189,37,200,29,129,38,109,30,237,38,30,31,66,39,148,31,135,39,154,31,168,39,95,31,188,39,18,31,176,39,203,30,106,39,183,30,14,39,205,30,152,38,0,31,237,37,114,31,42,37,30,32,111,36,204,32,200,35,74,33,57,35,118,33,166,34,103,33,253,33,52,33,48,33,208,32,49,32,81,32,27,31,209,31,19,30,63,31,37,29,169,30,116,28,45,30,12,28,191,29,201,27,84,29,169,27,236,28,164,27,129,28,143,27,2,28,77,27,84,27,232,26,133,26,130,26,146,25,37,26,70,24,190,25,184,22,96,25,12,21,238,24,61,19,19,24,140,17,232,22,59,16,145,21,9,15,223,19,192,13,240,17,67,12,9,16,88,10,13,14,41,8,5,12,33,6,36,10,96,4,76,8,233,2,111,6,182,1,190,4,154,0,80,3,123,255,41,2,75,254,65,1,6,253,137,0,214,251,255,255,207,250,136,255,229,249,22,255,42,249,203,254,139,248,147,254,211,247,48,254,243,246,151,253,201,245,186,252,43,244,153,251,45,242,105,250,15,240,87,249,59,238,153,248,1,237,91,248,75,236,109,248,15,236,164,248,97,236,11,249,8,237,125,249,240,237,244,249,53,239,151,250,134,240,75,251,149,241,243,251,96,242,152,252,209,242,18,253,253,242,99,253,62,243,183,253,200,243,10,254,199,244,94,254,56,246,169,254,223,247,203,254,163,249,240,254,80,251,46,255,142,252,74,255,123,253,78,255,44,254,57,255,67,254,176,254,162,253,170,253,94,252,68,252,131,250,112,250,119,248,108,248,139,246,109,246,185,244,108,244,63,243,179,242,93,242,150,241,248,241,2,241,1,242,225,240,84,242,12,241,156,242,69,241,185,242,135,241,154,242,180,241,49,242,148,241,163,241,71,241,14,241,2,241,124,240,210,240,19,240,182,240,234,239,169,240,3,240,189,240,79,240,4,241,143,240,111,241,156,240,247,241,132,240,136,242,80,240,216,242,38,240,209,242,43,240,136,242,98,240,227,241,217,240,223,240,137,241,184,239,58,242,154,238,227,242,169,237,148,243,3,237,71,244,177,236,50,245,203,236,137,246,75,237,24,248,250,237,172,249,210,238,69,251,219,239,200,252,248,240,30,254,27,242,91,255,75,243,156,0,137,244,236,1,234,245,55,3,106,247,119,4,231,248,174,5,93,250,166,6,196,251,23,7,249,252,7,7,224,253,161,6,97,254,29,6,117,254,191,5,57,254,155,5,206,253,166,5,65,253,236,5,155,252,103,6,234,251,236,6,79,251,100,7,235,250,206,7,195,250,14,8,191,250,1,8,184,250,189,7,129,250,118,7,5,250,49,7,66,249,219,6,63,248,134,6,27,247,96,6,16,246,142,6,97,245,26,7,36,245,225,7,63,245,187,8,158,245,145,9,27,246,52,10,106,246,119,10,98,246,93,10,24,246,246,9,146,245,66,9,216,244,77,8,40,244,49,7,160,243,40,6,66,243,130,5,52,243,79,5,146,243,87,5,59,244,103,5,28,245,81,5,55,246,233,4,113,247,87,4,190,248,241,3,22,250,226,3,96,251,61,4,155,252,230,4,193,253,134,5,184,254,10,6,162,255,123,6,155,0,187,6,107,1,245,6,36,2,74,7,238,2,95,7,133,3,28,7,223,3,188,6,51,4,10,6,65,4,249,4,232,3,212,3,107,3,132,2,188,2,230,0,209,1,43,255,229,0,105,253,251,255,207,251,31,255,156,250,108,254,171,249,175,253,219,248,225,252,74,248,60,252,237,247,200,251,181,247,156,251,153,247,225,251,82,247,78,252,197,246,144,252,32,246,154,252,125,245,105,252,11,245,29,252,17,245,230,251,139,245,205,251,72,246,229,251,8,247,70,252,120,247,222,252,110,247,150,253,9,247,93,254,120,246,7,255,231,245,93,255,110,245,67,255,17,245,196,254,187,244,4,254,93,244,48,253,9,244,113,252,195,243,197,251,116,243,26,251,33,243,136,250,199,242,0,250,84,242,72,249,230,241,112,248,122,241,138,247,214,240,108,246,252,239,26,245,254,238,173,243,215,237,58,242,184,236,0,241,187,235,26,240,202,234,110,239,248,233,13,239,75,233,250,238,171,232,25,239,30,232,113,239,121,231,248,239,156,230,153,240,216,229,115,241,99,229,109,242,38,229,53,243,23,229,171,243,64,229,212,243,139,229,210,243,193,229,208,243,171,229,223,243,87,229,36,244,243,228,197,244,175,228,170,245,218,228,161,246,151,229,123,247,194,230,36,248,72,232,169,248,242,233,254,248,106,235,30,249,164,236,69,249,188,237,137,249,186,238,216,249,168,239,60,250,158,240,176,250,208,241,38,251,77,243,161,251,225,244,20,252,117,246,145,252,5,248,49,253,126,249,244,253,0,251,239,254,158,252,30,0,39,254,87,1,144,255,152,2,184,0,180,3,75,1,91,4,66,1,165,4,202,0,194,4,1,0,188,4,31,255,188,4,101,254,225,4,41,254,53,5,184,254,202,5,232,255,116,6,112,1,29,7,61,3,238,7,251,4,203,8,103,6,144,9,148,7,86,10,138,8,35,11,86,9,242,11,27,10,192,12,200,10,89,13,109,11,176,13,83,12,4,14,107,13,101,14,116,14,198,14,76,15,47,15,225,15,149,15,71,16,247,15,168,16,77,16,1,17,91,16,69,17,20,16,119,17,174,15,127,17,62,15,57,17,184,14,181,16,45,14,56,16,204,13,27,16,192,13,102,16,251,13,236,16,104,14,170,17,46,15,165,18,97,16,205,19,227,17,75,21,182,19,49,23,212,21,53,25,254,23,33,27,23,26,223,28,21,28,64,30,208,29,80,31,63,31,73,32,107,32,55,33,57,33,239,33,153,33,61,34,142,33,9,34,30,33,122,33,103,32,191,32,141,31,225,31,144,30,235,30,87,29,14,30,240,27,113,29,136,26,5,29,64,25,186,28,34,24,154,28,60,23,114,28,120,22,245,27,168,21,32,27,170,20,0,26,90,19,153,24,201,17,32,23,72,16,183,21,231,14,90,20,162,13,15,19,187,12,194,17,63,12,105,16,0,12,65,15,245,11,129,14,15,12,77,14,29,12,176,14,0,12,88,15,171,11,230,15,65,11,38,16,246,10,225,15,187,10,36,15,147,10,81,14,161,10,147,13,199,10,248,12,224,10,183,12,1,11,221,12,37,11,61,13,51,11,163,13,50,11,233,13,43,11,18,14,55,11,73,14,131,11,149,14,16,12,249,14,195,12,152,15,156,13,88,16,113,14,239,16,2,15,98,17,85,15,188,17,131,15,208,17,144,15,166,17,185,15,106,17,21,16,24,17,102,16,194,16,167,16,111,16,221,16,236,15,214,16,24,15,153,16,215,13,81,16,17,12,232,15,246,9,74,15,199,7,121,14,196,5,129,13,69,4,108,12,103,3,43,11,6,3,218,9,239,2,185,8,198,2,205,7,81,2,19,7,140,1,147,6,113,0,21,6,40,255,114,5,251,253,169,4,13,253,160,3,124,252,85,2,81,252,222,0,113,252,86,255,205,252,248,253,70,253,237,252,185,253,50,252,46,254,192,251,166,254,117,251,10,255,31,251,63,255,148,250,21,255,185,249,124,254,146,248,117,253,32,247,6,252,106,245,105,250,201,243,186,248,103,242,245,246,21,241,95,245,230,239,38,244,241,238,20,243,243,237,9,242,219,236,228,240,199,235,125,239,183,234,231,237,165,233,63,236,139,232,190,234,145,231,178,233,234,230,7,233,90,230,130,232,166,229,57,232,250,228,44,232,101,228,55,232,234,227,62,232,195,227,26,232,254,227,182,231,108,228,47,231,231,228,165,230,68,229,37,230,66,229,190,229,201,228,126,229,7,228,71,229,42,227,229,228,56,226,123,228,103,225,95,228,3,225,168,228,8,225,76,229,86,225,62,230,222,225,63,231,122,226,21,232,4,227,182,232,116,227,35,233,199,227,129,233,23,228,231,233,124,228,38,234,222,228,36,234,72,229,22,234,228,229,55,234,161,230,179,234,107,231,171,235,90,232,251,236,102,233,94,238,115,234,185,239,160,235,247,240,244,236,247,241,51,238,174,242,39,239,3,243,159,239,230,242,120,239,106,242,189,238,139,241,141,237,81,240,23,236,240,238,166,234,117,237,87,233,225,235,44,232,115,234,54,231,84,233,100,230,148,232,172,229,62,232,35,229,33,232,161,228,31,232,24,228,54,232,170,227,27,232,52,227,156,231,166,226,255,230,74,226,152,230,68,226,159,230,136,226,11,231,5,227,140,231,181,227,233,231,178,228,0,232,254,229,178,231,94,231,52,231,185,232,232,230,6,234,253,230,27,235,112,231,217,235,45,232,85,236,30,233,192,236,17,234,49,237,180,234,163,237,216,234,53,238,141,234,255,238,9,234,231,239,168,233,218,240,184,233,219,241,101,234,233,242,203,235,246,243,209,237,236,244,73,240,227,245,12,243,27,247,230,245,181,248,173,248,188,250,69,251,28,253,178,253,161,255,35,0,33,2,145,2,85,4,185,4,5,6,145,6,82,7,7,8,74,8,238,8,196,8,95,9,224,8,131,9,207,8,112,9,150,8,96,9,64,8,109,9,211,7,136,9,103,7,157,9,52,7,134,9,69,7,44,9,123,7,168,8,193,7,26,8,10,8,169,7,57,8,102,7,35,8,90,7,215,7,131,7,137,7,187,7,46,7,249,7,218,6,74,8,239,6,122,8,122,7,129,8,67,8,148,8,40,9,196,8,3,10,19,9,168,10,116,9,234,10,199,9,187,10,27,10,83,10,112,10,189,9,179,10,249,8,11,11,109,8,115,11,57,8,191,11,31,8,5,12,29,8,82,12,41,8,152,12,31,8,214,12,15,8,247,12,19,8,9,13,74,8,43,13,197,8,115,13,140,9,45,14,224,10,116,15,195,12,247,16,215,14,156,18,8,17,79,20,66,19,210,21,84,21,41,23,108,23,86,24,167,25,67,25,230,27,16,26,51,30,185,26,91,32,60,27,18,34,231,27,102,35,195,28,102,36,147,29,18,37,56,30,148,37,129,30,248,37,95,30,70,38,16,30,151,38,198,29,210,38,162,29,210,38,180,29,134,38,234,29,255,37,42,30,88,37,83,30,134,36,117,30,151,35,202,30,218,34,37,31,76,34,46,31,164,33,236,30,236,32,122,30,57,32,233,29,119,31,121,29,161,30,86,29,190,29,107,29,226,28,145,29,55,28,150,29,197,27,95,29,128,27,245,28,106,27,96,28,107,27,174,27,86,27,1,27,30,27,87,26,202,26,154,25,107,26,197,24,25,26,199,23,206,25,135,22,118,25,22,21,12,25,137,19,105,24,229,17,91,23,81,16,254,21,229,14,118,20,157,13,200,18,114,12,251,16,45,11,4,15,160,9,242,12,221,7,249,10,235,5,13,9,251,3,56,7,118,2,181,5,99,1,102,4,141,0,33,3,203,255,11,2,223,254,46,1,193,253,123,0,155,252,229,255,118,251,79,255,100,250,193,254,93,249,48,254,26,248,103,253,145,246,133,252,205,244,171,251,187,242,197,250,146,240,237,249,140,238,41,249,217,236,120,248,209,235,13,248,139,235,235,247,244,235,252,247,244,236,80,248,22,238,184,248,8,239,25,249,202,239,161,249,29,240,67,250,3,240,9,251,229,239,11,252,239,239,241,252,89,240,135,253,98,241,227,253,222,242,251,253,163,244,243,253,149,246,10,254,112,248,74,254,19,250,193,254,115,251,96,255,132,252,234,255,87,253,54,0,203,253,247,255,181,253,251,254,43,253,141,253,40,252,215,251,169,250,214,249,13,249,214,247,176,247,51,246,189,246,255,244,74,246,49,244,49,246,187,243,54,246,143,243,51,246,135,243,11,246,113,243,165,245,72,243,252,244,16,243,46,244,183,242,122,243,64,242,17,243,203,241,233,242,93,241,219,242,253,240,220,242,224,240,230,242,27,241,208,242,126,241,158,242,9,242,113,242,208,242,55,242,147,243,225,241,11,244,128,241,32,244,33,241,190,243,241,240,3,243,7,241,31,242,51,241,27,241,107,241,29,240,188,241,84,239,29,242,190,238,166,242,86,238,110,243,25,238,119,244,252,237,198,245,253,237,71,247,11,238,223,248,58,238,140,250,180,238,61,252,127,239,229,253,159,240,103,255,8,242,175,0,138,243,225,1,28,245,25,3,191,246,73,4,93,248,107,5,242,249,76,6,110,251,182,6,183,252,183,6,193,253,108,6,103,254,14,6,165,254,232,5,153,254,13,6,75,254,114,6,219,253,235,6,109,253,83,7,5,253,205,7,209,252,65,8,195,252,106,8,155,252,97,8,99,252,19,8,250,251,82,7,41,251,134,6,47,250,13,6,49,249,238,5,31,248,74,6,61,247,243,6,167,246,157,7,92,246,60,8,123,246,167,8,206,246,217,8,21,247,19,9,81,247,71,9,82,247,87,9,1,247,79,9,137,246,24,9,6,246,177,8,164,245,36,8,119,245,91,7,90,245,128,6,92,245,189,5,128,245,253,4,161,245,90,4,231,245,237,3,117,246,178,3,55,247,173,3,40,248,164,3,34,249,131,3,20,250,152,3,53,251,219,3,107,252,42,4,117,253,200,4,116,254,166,5,109,255,86,6,57,0,181,6,235,0,199,6,143,1,159,6,47,2,103,6,219,2,14,6,84,3,115,5,119,3,171,4,121,3,150,3,66,3,30,2,154,2,133,0,183,1,246,254,195,0,115,253,185,255,24,252,178,254,243,250,204,253,19,250,33,253,127,249,205,252,251,248,161,252,104,248,114,252,229,247,72,252,70,247,17,252,100,246,207,251,118,245,168,251,157,244,143,251,232,243,95,251,146,243,24,251,184,243,194,250,64,244,127,250,233,244,124,250,117,245,203,250,197,245,123,251,177,245,106,252,71,245,97,253,215,244,72,254,111,244,225,254,21,244,4,255,9,244,225,254,43,244,134,254,52,244,1,254,35,244,138,253,232,243,32,253,149,243,208,252,98,243,178,252,36,243,115,252,207,242,244,251,138,242,81,251,56,242,78,250,232,241,250,248,159,241,153,247,252,240,5,246,30,240,106,244,96,239,32,243,133,238,253,241,138,237,7,241,175,236,116,240,198,235,12,240,196,234,195,239,220,233,190,239,27,233,227,239,157,232,47,240,87,232,159,240,13,232,19,241,202,231,137,241,149,231,242,241,81,231,59,242,3,231,135,242,179,230,221,242,85,230,55,243,225,229,158,243,100,229,23,244,30,229,173,244,46,229,78,245,112,229,194,245,243,229,19,246,196,230,87,246,178,231,130,246,176,232,174,246,189,233,248,246,184,234,73,247,162,235,163,247,140,236,1,248,111,237,64,248,101,238,103,248,172,239,171,248,94,241,48,249,84,243,243,249,106,245,248,250,146,247,69,252,162,249,176,253,123,251,24,255,40,253,134,0,144,254,221,1,126,255,234,2,227,255,179,3,204,255,71,4,95,255,166,4,208,254,208,4,83,254,229,4,50,254,31,5,127,254,131,5,8,255,227,5,200,255,79,6,234,0,232,6,113,2,151,7,62,4,80,8,253,5,2,9,91,7,145,9,85,8,20,10,2,9,149,10,123,9,250,10,0,10,77,11,185,10,159,11,157,11,240,11,153,12,77,12,139,13,190,12,93,14,80,13,33,15,17,14,197,15,212,14,52,16,89,15,153,16,155,15,4,17,166,15,65,17,114,15,76,17,20,15,62,17,159,14,12,17,19,14,185,16,144,13,110,16,48,13,65,16,249,12,86,16,30,13,218,16,189,13,228,17,168,14,114,19,212,15,59,21,62,17,227,22,184,18,110,24,73,20,242,25,7,22,93,27,218,23,217,28,189,25,107,30,164,27,200,31,87,29,212,32,186,30,149,33,183,31,1,34,61,32,44,34,94,32,19,34,22,32,171,33,110,31,24,33,165,30,116,32,207,29,216,31,1,29,90,31,84,28,228,30,142,27,131,30,129,26,81,30,91,25,7,30,47,24,100,29,0,23,115,28,216,21,53,27,166,20,183,25,96,19,39,24,9,18,170,22,167,16,70,21,96,15,230,19,80,14,137,18,129,13,83,17,241,12,67,16,122,12,97,15,8,12,217,14,173,11,167,14,94,11,188,14,35,11,0,15,19,11,42,15,27,11,19,15,58,11,189,14,113,11,30,14,147,11,115,13,174,11,232,12,204,11,89,12,164,11,244,11,73,11,10,12,0,11,108,12,177,10,226,12,93,10,103,13,75,10,231,13,142,10,86,14,5,11,191,14,152,11,41,15,57,12,151,15,195,12,6,16,3,13,121,16,8,13,6,17,22,13,160,17,52,13,47,18,91,13,161,18,183,13,202,18,76,14,147,18,238,14,15,18,134,15,64,17,246,15,44,16,22,16,242,14,228,15,158,13,110,15,41,12,184,14,163,10,203,13,34,9,196,12,204,7,211,11,197,6,13,11,8,6,100,10,125,5,215,9,2,5,104,9,83,4,234,8,91,3,78,8,61,2,175,7,243,0,223,6,100,255,171,5,216,253,63,4,168,252,197,2,247,251,74,1,202,251,5,0,6,252,15,255,144,252,84,254,70,253,194,253,207,253,54,253,24,254,174,252,84,254,52,252,98,254,144,251,40,254,185,250,209,253,235,249,68,253,3,249,98,252,214,247,88,251,155,246,62,250,109,245,20,249,74,244,227,247,58,243,140,246,43,242,12,245,29,241,150,243,38,240,66,242,50,239,21,241,45,238,252,239,32,237,205,238,6,236,123,237,236,234,31,236,221,233,206,234,214,232,190,233,232,231,45,233,48,231,5,233,157,230,242,232,21,230,209,232,179,229,151,232,136,229,27,232,115,229,107,231,129,229,199,230,186,229,30,230,177,229,100,229,65,229,207,228,196,228,90,228,64,228,245,227,153,227,197,227,13,227,208,227,192,226,6,228,155,226,106,228,161,226,237,228,223,226,138,229,68,227,72,230,167,227,24,231,237,227,208,231,25,228,68,232,44,228,120,232,59,228,146,232,111,228,172,232,213,228,242,232,120,229,118,233,73,230,27,234,24,231,248,234,2,232,40,236,40,233,125,237,98,234,236,238,171,235,112,240,23,237,201,241,123,238,210,242,180,239,109,243,155,240,112,243,6,241,0,243,254,240,72,242,130,240,92,241,128,239,105,240,38,238,112,239,173,236,85,238,75,235,30,237,54,234,214,235,95,233,152,234,165,232,146,233,243,231,201,232,36,231,71,232,64,230,19,232,118,229,4,232,198,228,251,231,41,228,243,231,182,227,217,231,120,227,174,231,112,227,132,231,169,227,103,231,61,228,87,231,44,229,48,231,50,230,6,231,56,231,13,231,84,232,55,231,90,233,126,231,49,234,249,231,246,234,144,232,165,235,54,233,76,236,227,233,248,236,80,234,111,237,99,234,187,237,74,234,54,238,1,234,219,238,170,233,133,239,171,233,80,240,42,234,59,241,52,235,35,242,222,236,3,243,251,238,220,243,88,241,211,244,237,243,29,246,134,246,179,247,250,248,160,249,91,251,251,251,150,253,117,254,164,255,193,0,183,1,218,2,176,3,127,4,107,5,139,5,255,6,77,6,53,8,205,6,207,8,254,6,11,9,51,7,25,9,134,7,25,9,210,7,80,9,27,8,178,9,80,8,11,10,87,8,82,10,74,8,108,10,53,8,62,10,25,8,202,9,242,7,43,9,182,7,174,8,139,7,121,8,122,7,122,8,107,7,192,8,125,7,36,9,178,7,92,9,233,7,103,9,47,8,57,9,110,8,199,8,149,8,89,8,213,8,17,8,28,9,249,7,60,9,67,8,84,9,195,8,73,9,56,9,247,8,163,9,134,8,251,9,14,8,53,10,157,7,91,10,79,7,84,10,14,7,45,10,191,6,25,10,112,6,73,10,80,6,227,10,137,6,206,11,3,7,208,12,178,7,209,13,199,8,181,14,48,10,128,15,191,11,119,16,144,13,163,17,149,15,226,18,155,17,46,20,156,19,114,21,158,21,146,22,148,23,129,23,119,25,72,24,77,27,26,25,35,29,21,26,219,30,42,27,93,32,64,28,187,33,18,29,211,34,126,29,143,35,181,29,42,36,199,29,157,36,168,29,189,36,130,29,173,36,113,29,138,36,132,29,70,36,220,29,249,35,83,30,162,35,155,30,34,35,167,30,119,34,122,30,183,33,29,30,247,32,191,29,77,32,134,29,174,31,104,29,255,30,96,29,71,30,107,29,148,29,112,29,225,28,109,29,65,28,123,29,218,27,141,29,177,27,143,29,186,27,114,29,219,27,25,29,234,27,137,28,233,27,234,27,249,27,62,27,1,28,125,26,225,27,178,25,163,27,220,24,91,27,236,23,25,27,195,22,200,26,80,21,44,26,201,19,58,25,96,18,0,24,5,17,120,22,173,15,175,20,81,14,191,18,216,12,194,16,60,11,218,14,127,9,8,13,174,7,60,11,225,5,115,9,35,4,175,7,151,2,1,6,103,1,129,4,124,0,36,3,180,255,226,1,11,255,204,0,86,254,213,255,83,253,239,254,239,251,37,254,55,250,114,253,46,248,182,252,245,245,232,251,201,243,20,251,211,241,57,250,44,240,104,249,233,238,196,248,251,237,77,248,96,237,6,248,60,237,11,248,113,237,58,248,202,237,119,248,86,238,246,248,247,238,170,249,100,239,89,250,148,239,16,251,146,239,197,251,127,239,80,252,165,239,187,252,42,240,7,253,42,241,56,253,211,242,119,253,255,244,219,253,79,247,95,254,100,249,255,254,243,250,172,255,240,251,87,0,110,252,213,0,130,252,228,0,109,252,128,0,79,252,158,255,0,252,48,254,135,251,149,252,245,250,34,251,39,250,209,249,34,249,188,248,36,248,16,248,85,247,159,247,212,246,60,247,163,246,239,246,138,246,152,246,88,246,254,245,10,246,46,245,151,245,76,244,237,244,95,243,35,244,124,242,108,243,228,241,246,242,186,241,217,242,237,241,2,243,91,242,54,243,222,242,64,243,84,243,17,243,185,243,179,242,34,244,56,242,141,244,179,241,217,244,59,241,246,244,216,240,212,244,146,240,93,244,130,240,160,243,155,240,174,242,191,240,156,241,8,241,166,240,116,241,233,239,224,241,83,239,109,242,245,238,55,243,192,238,62,244,144,238,161,245,129,238,67,247,150,238,216,248,173,238,97,250,242,238,235,251,152,239,81,253,158,240,166,254,7,242,19,0,196,243,127,1,150,245,158,2,61,247,92,3,182,248,234,3,29,250,76,4,82,251,105,4,30,252,113,4,162,252,144,4,1,253,218,4,69,253,103,5,134,253,24,6,184,253,189,6,204,253,64,7,207,253,104,7,160,253,45,7,64,253,189,6,211,252,33,6,66,252,151,5,156,251,104,5,0,251,95,5,56,250,96,5,68,249,137,5,93,248,189,5,118,247,6,6,188,246,130,6,104,246,245,6,65,246,81,7,45,246,168,7,53,246,217,7,30,246,232,7,211,245,231,7,117,245,211,7,19,245,195,7,201,244,160,7,157,244,41,7,125,244,112,6,125,244,155,5,143,244,175,4,150,244,222,3,184,244,89,3,6,245,18,3,108,245,243,2,10,246,248,2,246,246,13,3,6,248,30,3,26,249,40,3,45,250,64,3,48,251,135,3,27,252,11,4,250,252,174,4,198,253,82,5,115,254,230,5,17,255,68,6,171,255,67,6,47,0,216,5,148,0,7,5,217,0,218,3,239,0,132,2,217,0,56,1,160,0,254,255,50,0,226,254,134,255,3,254,191,254,80,253,254,253,157,252,85,253,235,251,232,252,59,251,180,252,111,250,133,252,161,249,85,252,246,248,57,252,64,248,8,252,105,247,174,251,162,246,79,251,220,245,228,250,2,245,109,250,78,244,43,250,233,243,35,250,208,243,61,250,21,244,160,250,158,244,81,251,19,245,5,252,70,245,157,252,51,245,53,253,204,244,192,253,41,244,19,254,161,243,53,254,116,243,63,254,157,243,40,254,6,244,243,253,141,244,194,253,241,244,158,253,8,245,137,253,218,244,129,253,127,244,103,253,25,244,14,253,210,243,102,252,180,243,123,251,150,243,73,250,71,243,205,248,185,242,49,247,239,241,178,245,216,240,98,244,126,239,72,243,32,238,126,242,253,236,250,241,42,236,142,241,161,235,39,241,55,235,185,240,191,234,59,240,53,234,211,239,153,233,174,239,232,232,209,239,72,232,48,240,217,231,183,240,130,231,54,241,50,231,152,241,243,230,226,241,191,230,20,242,151,230,78,242,119,230,177,242,45,230,39,243,201,229,180,243,153,229,113,244,165,229,45,245,238,229,199,245,152,230,82,246,116,231,177,246,60,232,224,246,215,232,8,247,62,233,42,247,163,233,90,247,81,234,187,247,95,235,35,248,236,236,133,248,9,239,2,249,119,241,160,249,14,244,112,250,184,246,138,251,45,249,219,252,67,251,76,254,0,253,204,255,89,254,62,1,62,255,142,2,184,255,160,3,234,255,100,4,229,255,224,4,170,255,33,5,107,255,82,5,84,255,151,5,112,255,251,5,255,255,160,6,31,1,121,7,122,2,69,8,214,3,255,8,36,5,157,9,79,6,248,9,96,7,50,10,85,8,113,10,22,9,157,10,181,9,187,10,66,10,219,10,203,10,250,10,100,11,28,11,9,12,68,11,194,12,141,11,170,13,14,12,169,14,184,12,159,15,129,13,118,16,87,14,11,17,253,14,99,17,96,15,147,17,124,15,170,17,61,15,206,17,207,14,247,17,107,14,242,17,19,14,212,17,216,13,208,17,222,13,226,17,37,14,12,18,148,14,110,18,20,15,44,19,180,15,74,20,145,16,176,21,163,17,72,23,237,18,233,24,120,20,97,26,41,22,181,27,229,23,239,28,140,25,252,29,4,27,244,30,96,28,228,31,148,29,164,32,104,30,56,33,224,30,183,33,30,31,242,33,20,31,206,33,203,30,119,33,115,30,28,33,13,30,210,32,125,29,162,32,183,28,141,32,201,27,124,32,185,26,80,32,136,25,236,31,61,24,41,31,233,22,239,29,156,21,98,28,102,20,187,26,52,19,24,25,242,17,155,23,185,16,81,22,149,15,40,21,109,14,16,20,83,13,244,18,102,12,201,17,168,11,197,16,37,11,23,16,226,10,203,15,221,10,229,15,33,11,53,16,141,11,97,16,235,11,61,16,57,12,173,15,108,12,185,14,101,12,183,13,51,12,241,12,232,11,125,12,149,11,117,12,102,11,186,12,82,11,2,13,56,11,51,13,61,11,63,13,106,11,25,13,152,11,230,12,194,11,218,12,244,11,36,13,32,12,215,13,58,12,205,14,71,12,205,15,81,12,176,16,95,12,82,17,132,12,174,17,235,12,219,17,158,13,220,17,107,14,172,17,41,15,64,17,190,15,138,16,0,16,148,15,235,15,114,14,160,15,65,13,44,15,12,12,149,14,202,10,1,14,137,9,150,13,111,8,68,13,139,7,226,12,216,6,104,12,67,6,207,11,163,5,9,11,194,4,46,10,110,3,67,9,178,1,59,8,245,255,68,7,127,254,119,6,101,253,155,5,214,252,147,4,218,252,119,3,52,253,90,2,185,253,83,1,72,254,126,0,180,254,219,255,236,254,73,255,243,254,153,254,200,254,201,253,109,254,237,252,247,253,244,251,136,253,215,250,28,253,164,249,145,252,99,248,230,251,47,247,25,251,35,246,23,250,49,245,242,248,77,244,194,247,108,243,122,246,121,242,34,245,117,241,193,243,98,240,81,242,56,239,228,240,7,238,137,239,226,236,55,238,205,235,253,236,215,234,249,235,254,233,49,235,44,233,152,234,92,232,34,234,157,231,197,233,2,231,112,233,143,230,6,233,41,230,119,232,196,229,186,231,110,229,200,230,32,229,189,229,186,228,223,228,48,228,109,228,159,227,88,228,20,227,102,228,141,226,136,228,47,226,198,228,14,226,14,229,255,225,93,229,254,225,187,229,19,226,35,230,35,226,166,230,60,226,49,231,117,226,135,231,192,226,176,231,31,227,184,231,142,227,141,231,237,227,114,231,79,228,189,231,211,228,119,232,125,229,150,233,96,230,15,235,137,231,199,236,228,232,155,238,95,234,67,240,209,235,126,241,30,237,80,242,86,238,202,242,106,239,252,242,55,240,15,243,198,240,7,243,6,241,201,242,201,240,88,242,42,240,188,241,94,239,216,240,102,238,152,239,62,237,29,238,21,236,170,236,29,235,118,235,63,234,155,234,82,233,40,234,80,232,8,234,65,231,9,234,46,230,9,234,55,229,231,233,117,228,136,233,237,227,243,232,176,227,89,232,195,227,3,232,34,228,0,232,193,228,28,232,130,229,54,232,77,230,72,232,20,231,56,232,201,231,11,232,126,232,229,231,67,233,209,231,18,234,208,231,243,234,230,231,236,235,0,232,223,236,1,232,184,237,213,231,118,238,140,231,23,239,82,231,165,239,61,231,34,240,120,231,160,240,55,232,63,241,119,233,1,242,39,235,235,242,70,237,15,244,164,239,88,245,15,242,194,246,125,244,94,248,241,246,32,250,121,249,2,252,8,252,236,253,97,254,152,255,111,0,248,0,57,2,44,2,182,3,40,3,249,4,237,3,20,6,149,4,242,6,57,5,158,7,244,5,40,8,170,6,145,8,35,7,5,9,121,7,144,9,200,7,228,9,223,7,226,9,190,7,175,9,159,7,95,9,145,7,254,8,145,7,190,8,166,7,197,8,193,7,14,9,190,7,123,9,154,7,226,9,117,7,7,10,101,7,202,9,117,7,66,9,167,7,153,8,221,7,251,7,3,8,145,7,40,8,88,7,75,8,75,7,106,8,106,7,124,8,147,7,93,8,176,7,12,8,186,7,173,7,137,7,59,7,40,7,185,6,228,6,84,6,218,6,16,6,16,7,227,5,145,7,214,5,71,8,230,5,33,9,18,6,26,10,105,6,24,11,4,7,9,12,15,8,236,12,122,9,187,13,0,11,158,14,165,12,173,15,133,14,211,16,119,16,26,18,109,18,130,19,105,20,227,20,74,22,44,22,24,24,75,23,238,25,30,24,189,27,196,24,123,29,117,25,31,31,51,26,139,32,245,26,181,33,161,27,161,34,2,28,75,35,21,28,188,35,255,27,250,35,218,27,255,35,196,27,221,35,224,27,163,35,26,28,62,35,73,28,182,34,95,28,47,34,75,28,163,33,247,27,252,32,134,27,80,32,40,27,161,31,254,26,222,30,36,27,41,30,144,27,151,29,19,28,21,29,152,28,168,28,18,29,88,28,87,29,11,28,81,29,191,27,7,29,129,27,157,28,95,27,50,28,91,27,182,27,89,27,52,27,84,27,212,26,110,27,102,26,150,27,170,25,161,27,158,24,128,27,81,23,51,27,228,21,213,26,135,20,97,26,68,19,149,25,49,18,117,24,75,17,48,23,61,16,159,21,229,14,205,19,106,13,13,18,166,11,74,16,147,9,103,14,145,7,150,12,218,5,208,10,128,4,248,8,146,3,50,7,218,2,139,5,20,2,248,3,45,1,135,2,3,0,62,1,130,254,29,0,196,252,40,255,223,250,80,254,223,248,126,253,222,246,156,252,229,244,157,251,255,242,145,250,79,241,158,249,240,239,199,248,230,238,12,248,53,238,140,247,219,237,101,247,179,237,138,247,165,237,244,247,185,237,169,248,213,237,125,249,211,237,53,250,189,237,190,250,163,237,36,251,176,237,136,251,25,238,1,252,226,238,110,252,8,240,224,252,133,241,136,253,33,243,60,254,211,244,230,254,171,246,162,255,101,248,75,0,209,249,192,0,244,250,27,1,164,251,54,1,225,251,235,0,250,251,87,0,253,251,128,255,212,251,99,254,144,251,30,253,52,251,197,251,192,250,135,250,72,250,154,249,187,249,227,248,50,249,71,248,250,248,213,247,2,249,101,247,235,248,191,246,140,248,250,245,247,247,67,245,56,247,140,244,110,246,205,243,210,245,45,243,108,245,192,242,17,245,125,242,209,244,131,242,188,244,217,242,159,244,59,243,108,244,146,243,51,244,240,243,197,243,52,244,32,243,90,244,138,242,140,244,14,242,162,244,150,241,92,244,71,241,210,243,66,241,40,243,111,241,103,242,174,241,166,241,239,241,11,241,48,242,161,240,129,242,92,240,249,242,30,240,160,243,196,239,138,244,82,239,213,245,239,238,115,247,178,238,70,249,176,238,53,251,15,239,3,253,203,239,121,254,213,240,161,255,57,242,136,0,212,243,76,1,113,245,49,2,4,247,49,3,107,248,5,4,133,249,172,4,128,250,58,5,125,251,174,5,103,252,19,6,51,253,120,6,211,253,242,6,65,254,141,7,139,254,24,8,167,254,101,8,145,254,110,8,89,254,43,8,242,253,192,7,95,253,107,7,190,252,53,7,11,252,41,7,80,251,86,7,152,250,143,7,203,249,175,7,246,248,191,7,60,248,191,7,141,247,198,7,240,246,237,7,139,246,36,8,77,246,103,8,39,246,195,8,25,246,20,9,252,245,53,9,168,245,35,9,51,245,215,8,191,244,71,8,83,244,127,7,242,243,172,6,188,243,3,6,206,243,137,5,17,244,37,5,93,244,211,4,179,244,146,4,41,245,77,4,194,245,245,3,126,246,164,3,101,247,131,3,124,248,178,3,169,249,50,4,198,250,252,4,211,251,252,5,218,252,246,6,199,253,150,7,121,254,174,7,253,254,75,7,108,255,128,6,178,255,105,5,204,255,69,4,237,255,50,3,3,0,48,2,205,255,77,1,91,255,122,0,219,254,165,255,87,254,240,254,239,253,88,254,165,253,179,253,103,253,18,253,88,253,108,252,113,253,153,251,110,253,195,250,73,253,243,249,252,252,1,249,106,252,25,248,203,251,92,247,74,251,150,246,200,250,223,245,110,250,118,245,117,250,62,245,177,250,16,245,249,250,244,244,85,251,236,244,196,251,5,245,71,252,50,245,199,252,61,245,31,253,10,245,91,253,182,244,156,253,98,244,222,253,44,244,35,254,47,244,126,254,112,244,224,254,221,244,54,255,65,245,110,255,95,245,113,255,52,245,62,255,231,244,243,254,147,244,139,254,75,244,227,253,29,244,244,252,236,243,208,251,145,243,143,250,247,242,60,249,32,242,226,247,49,241,158,246,84,240,123,245,127,239,96,244,162,238,98,243,205,237,170,242,1,237,34,242,74,236,182,241,197,235,116,241,86,235,65,241,229,234,12,241,130,234,9,241,24,234,53,241,147,233,103,241,47,233,183,241,250,232,43,242,195,232,147,242,120,232,226,242,38,232,43,243,203,231,130,243,101,231,243,243,247,230,115,244,149,230,239,244,86,230,80,245,52,230,131,245,55,230,162,245,113,230,223,245,203,230,43,246,49,231,109,246,184,231,197,246,111,232,65,247,86,233,195,247,153,234,71,248,114,236,236,248,220,238,172,249,163,241,98,250,138,244,23,251,68,247,244,251,140,249,9,253,81,251,76,254,149,252,162,255,105,253,233,0,14,254,23,2,174,254,28,3,56,255,229,3,158,255,121,4,225,255,216,4,253,255,13,5,37,0,97,5,160,0,251,5,126,1,168,6,192,2,97,7,86,4,64,8,245,5,25,9,99,7,169,9,137,8,233,9,74,9,224,9,180,9,172,9,11,10,135,9,106,10,131,9,205,10,155,9,79,11,220,9,2,12,54,10,218,12,140,10,203,13,240,10,173,14,111,11,81,15,245,11,208,15,147,12,71,16,83,13,168,16,248,13,8,17,101,14,120,17,161,14,200,17,155,14,232,17,96,14,245,17,37,14,231,17,250,13,204,17,245,13,217,17,44,14,15,18,128,14,107,18,223,14,24,19,98,15,27,20,10,16,81,21,217,16,157,22,221,17,224,23,8,19,24,25,92,20,85,26,232,21,133,27,141,23,167,28,29,25,213,29,152,26,7,31,248,27,15,32,32,29,210,32,10,30,75,33,191,30,125,33,57,31,138,33,127,31,138,33,154,31,109,33,121,31,52,33,20,31,254,32,124,30,197,32,169,29,126,32,149,28,67,32,99,27,252,31,43,26,102,31,239,24,128,30,206,23,109,29,200,22,37,28,177,21,159,26,109,20,250,24,10,19,96,23,149,17,219,21,18,16,123,20,159,14,94,19,103,13,119,18,114,12,173,17,200,11,6,17,134,11,100,16,135,11,183,15,152,11,63,15,210,11,254,14,28,12,176,14,45,12,81,14,28,12,189,13,247,11,201,12,179,11,200,11,147,11,240,10,148,11,56,10,115,11,229,9,93,11,241,9,88,11,247,9,41,11,5,10,11,11,34,10,24,11,28,10,10,11,53,10,0,11,154,10,22,11,17,11,34,11,176,11,86,11,127,12,190,11,67,13,14,12,23,14,91,12,244,14,187,12,115,15,255,12,140,15,73,13,74,15,184,13,159,14,40,14,210,13,166,14,14,13,26,15,43,12,49,15,67,11,244,14,125,10,148,14,188,9,28,14,248,8,169,13,65,8,72,13,148,7,225,12,229,6,111,12,29,6,233,11,58,5,70,11,69,4,145,10,35,3,199,9,206,1,230,8,106,0,236,7,0,255,200,6,172,253,149,5,179,252,135,4,52,252,147,3,47,252,166,2,143,252,204,1,10,253,244,0,91,253,21,0,99,253,66,255,27,253,134,254,167,252,224,253,54,252,61,253,226,251,120,252,183,251,150,251,165,251,160,250,129,251,148,249,41,251,136,248,129,250,144,247,142,249,171,246,131,248,222,245,133,247,47,245,142,246,140,244,146,245,212,243,134,244,236,242,97,243,216,241,32,242,167,240,199,240,90,239,121,239,14,238,89,238,238,236,99,237,249,235,146,236,38,235,227,235,106,234,69,235,167,233,195,234,223,232,83,234,25,232,193,233,78,231,10,233,162,230,68,232,50,230,99,231,210,229,118,230,109,229,170,229,16,229,15,229,168,228,175,228,46,228,127,228,171,227,109,228,45,227,137,228,208,226,211,228,160,226,38,229,152,226,124,229,182,226,211,229,218,226,21,230,229,226,64,230,241,226,72,230,0,227,42,230,6,227,23,230,46,227,48,230,147,227,122,230,39,228,8,231,231,228,218,231,201,229,235,232,182,230,48,234,168,231,139,235,172,232,247,236,217,233,103,238,39,235,185,239,122,236,254,240,239,237,68,242,124,239,67,243,191,240,228,243,164,241,65,244,56,242,47,244,61,242,179,243,190,241,11,243,16,241,27,242,34,240,217,240,249,238,142,239,234,237,97,238,237,236,97,237,207,235,173,236,169,234,55,236,131,233,235,235,70,232,194,235,4,231,158,235,231,229,112,235,20,229,67,235,146,228,3,235,76,228,153,234,49,228,26,234,52,228,191,233,90,228,186,233,171,228,0,234,19,229,107,234,135,229,214,234,35,230,19,235,234,230,1,235,200,231,178,234,188,232,80,234,204,233,21,234,235,234,12,234,244,235,9,234,192,236,252,233,98,237,229,233,254,237,157,233,134,238,65,233,4,239,52,233,157,239,158,233,73,240,111,234,2,241,170,235,220,241,77,237,209,242,78,239,220,243,163,241,13,245,42,244,98,246,166,246,198,247,214,248,47,249,176,250,175,250,89,252,86,252,231,253,7,254,108,255,150,255,17,1,249,0,213,2,34,2,132,4,4,3,2,6,190,3,63,7,124,4,34,8,78,5,165,8,36,6,228,8,214,6,255,8,73,7,10,9,131,7,19,9,155,7,51,9,164,7,112,9,166,7,186,9,156,7,11,10,137,7,89,10,115,7,150,10,93,7,216,10,83,7,29,11,71,7,62,11,35,7,46,11,7,7,233,10,255,6,96,10,238,6,180,9,234,6,22,9,14,7,149,8,58,7,75,8,84,7,67,8,86,7,70,8,39,7,36,8,210,6,207,7,119,6,84,7,41,6,217,6,238,5,129,6,193,5,109,6,153,5,174,6,109,5,38,7,48,5,182,7,243,4,90,8,212,4,250,8,211,4,145,9,8,5,61,10,153,5,4,11,129,6,228,11,192,7,220,12,92,9,223,13,25,11,3,15,203,12,78,16,119,14,163,17,24,16,255,18,184,17,87,20,104,19,118,21,48,21,102,22,44,23,71,23,56,25,12,24,1,27,206,24,144,28,144,25,245,29,36,26,10,31,152,26,224,31,10,27,151,32,93,27,29,33,133,27,125,33,132,27,184,33,96,27,186,33,55,27,152,33,12,27,83,33,206,26,208,32,147,26,46,32,99,26,141,31,50,26,227,30,20,26,56,30,9,26,152,29,4,26,4,29,38,26,122,28,132,26,249,27,243,26,128,27,77,27,21,27,155,27,184,26,217,27,107,26,1,28,63,26,24,28,58,26,5,28,65,26,172,27,79,26,27,27,119,26,109,26,161,26,182,25,180,26,20,25,205,26,123,24,234,26,211,23,234,26,44,23,219,26,122,22,178,26,162,21,63,26,193,20,137,25,226,19,154,24,217,18,99,23,162,17,3,22,63,16,150,20,158,14,8,19,220,12,99,17,25,11,179,15,70,9,215,13,130,7,209,11,12,6,210,9,232,4,234,7,253,3,42,6,37,3,166,4,21,2,78,3,157,0,25,2,188,254,13,1,120,252,15,0,6,250,13,255,202,247,17,254,245,245,18,253,134,244,8,252,86,243,0,251,50,242,8,250,14,241,64,249,5,240,187,248,52,239,116,248,170,238,109,248,66,238,137,248,215,237,182,248,126,237,12,249,59,237,123,249,9,237,226,249,4,237,83,250,40,237,204,250,106,237,79,251,219,237,242,251,124,238,163,252,114,239,99,253,233,240,66,254,167,242,8,255,118,244,155,255,74,246,37,0,217,247,160,0,244,248,14,1,189,249,133,1,62,250,218,1,149,250,233,1,219,250,158,1,2,251,223,0,37,251,227,255,79,251,217,254,89,251,184,253,97,251,202,252,105,251,57,252,31,251,178,251,167,250,39,251,70,250,182,250,218,249,33,250,101,249,72,249,5,249,72,248,153,248,40,247,14,248,255,245,134,247,3,245,29,247,81,244,215,246,225,243,172,246,164,243,160,246,166,243,165,246,234,243,128,246,55,244,32,246,120,244,159,245,198,244,12,245,15,245,136,244,64,245,47,244,93,245,231,243,84,245,174,243,51,245,151,243,23,245,107,243,206,244,14,243,59,244,190,242,161,243,147,242,23,243,134,242,128,242,190,242,234,241,70,243,102,241,8,244,237,240,29,245,130,240,126,246,25,240,8,248,186,239,185,249,166,239,91,251,233,239,163,252,112,240,181,253,105,241,166,254,187,242,101,255,14,244,39,0,101,245,14,1,185,246,251,1,216,247,255,2,231,248,34,4,4,250,44,5,16,251,250,5,254,251,133,6,208,252,232,6,122,253,71,7,253,253,142,7,80,254,190,7,124,254,253,7,137,254,48,8,88,254,61,8,251,253,54,8,152,253,15,8,15,253,210,7,94,252,184,7,183,251,188,7,2,251,189,7,27,250,204,7,50,249,247,7,105,248,45,8,175,247,112,8,13,247,190,8,153,246,246,8,60,246,7,9,231,245,0,9,169,245,220,8,126,245,161,8,88,245,89,8,45,245,253,7,244,244,142,7,196,244,3,7,171,244,65,6,133,244,108,5,104,244,179,4,128,244,8,4,187,244,133,3,34,245,70,3,192,245,24,3,101,246,0,3,20,247,43,3,245,247,144,3,251,248,25,4,23,250,183,4,48,251,83,5,26,252,241,5,218,252,114,6,110,253,166,6,206,253,143,6,33,254,13,6,87,254,5,5,67,254,186,3,13,254,107,2,215,253,70,1,160,253,128,0,114,253,6,0,65,253,158,255,13,253,42,255,235,252,147,254,210,252,220,253,201,252,44,253,239,252,141,252,30,253,231,251,20,253,53,251,214,252,111,250,131,252,133,249,10,252,146,248,99,251,200,247,192,250,19,247,61,250,75,246,211,249,142,245,152,249,253,244,154,249,144,244,202,249,63,244,19,250,2,244,83,250,224,243,126,250,219,243,179,250,193,243,250,250,114,243,88,251,22,243,223,251,209,242,122,252,186,242,18,253,220,242,157,253,30,243,7,254,115,243,88,254,201,243,159,254,254,243,206,254,16,244,225,254,254,243,199,254,186,243,115,254,104,243,2,254,33,243,108,253,224,242,139,252,182,242,127,251,143,242,99,250,66,242,41,249,201,241,222,247,35,241,164,246,82,240,142,245,113,239,162,244,151,238,212,243,225,237,45,243,82,237,161,242,200,236,14,242,61,236,143,241,183,235,69,241,56,235,39,241,211,234,59,241,120,234,123,241,23,234,216,241,212,233,90,242,148,233,227,242,34,233,79,243,173,232,193,243,76,232,44,244,217,231,86,244,97,231,101,244,239,230,138,244,91,230,171,244,184,229,206,244,58,229,13,245,217,228,74,245,174,228,129,245,245,228,210,245,144,229,50,246,62,230,144,246,14,231,254,246,46,232,118,247,190,233,242,247,190,235,126,248,251,237,9,249,98,240,172,249,242,242,155,250,97,245,187,251,127,247,255,252,71,249,112,254,141,250,216,255,104,251,36,1,28,252,100,2,164,252,100,3,46,253,45,4,232,253,235,4,168,254,138,5,133,255,63,6,153,0,49,7,141,1,23,8,108,2,1,9,121,3,15,10,147,4,239,10,194,5,148,11,252,6,5,12,230,7,13,12,138,8,213,11,10,9,140,11,79,9,37,11,142,9,232,10,227,9,4,11,33,10,46,11,120,10,95,11,44,11,195,11,16,12,57,12,253,12,173,12,241,13,55,13,196,14,206,13,75,15,84,14,164,15,198,14,254,15,42,15,95,16,112,15,189,16,145,15,16,17,147,15,77,17,126,15,120,17,103,15,162,17,93,15,214,17,100,15,26,18,137,15,109,18,203,15,240,18,52,16,213,19,217,16,250,20,153,17,39,22,98,18,107,23,94,19,179,24,128,20,201,25,163,21,192,26,224,22,186,27,65,24,205,28,169,25,2,30,1,27,68,31,54,28,112,32,61,29,71,33,4,30,153,33,123,30,157,33,191,30,141,33,198,30,90,33,108,30,30,33,226,29,243,32,85,29,196,32,174,28,140,32,247,27,53,32,59,27,162,31,98,26,214,30,106,25,213,29,88,24,168,28,55,23,83,27,0,22,203,25,152,20,72,24,35,19,6,23,181,17,238,21,33,16,11,21,154,14,97,20,122,13,172,19,158,12,230,18,240,11,63,18,145,11,159,17,106,11,245,16,82,11,75,16,50,11,156,15,7,11,242,14,252,10,84,14,23,11,161,13,31,11,228,12,10,11,48,12,230,10,110,11,158,10,181,10,68,10,63,10,14,10,249,9,228,9,182,9,165,9,134,9,124,9,109,9,119,9,101,9,125,9,144,9,153,9,237,9,189,9,124,10,216,9,107,11,16,10,147,12,85,10,152,13,119,10,116,14,145,10,24,15,171,10,93,15,190,10,83,15,0,11,244,14,97,11,67,14,181,11,130,13,16,12,171,12,79,12,195,11,72,12,24,11,34,12,162,10,229,11,40,10,142,11,165,9,57,11,21,9,227,10,94,8,150,10,104,7,92,10,52,6,21,10,4,5,178,9,245,3,30,9,231,2,63,8,238,1,71,7,7,1,90,6,9,0,100,5,20,255,109,4,90,254,128,3,233,253,161,2,189,253,218,1,182,253,21,1,188,253,73,0,188,253,148,255,124,253,223,254,233,252,10,254,63,252,30,253,175,251,43,252,76,251,63,251,30,251,105,250,49,251,172,249,101,251,239,248,121,251,25,248,83,251,76,247,223,250,145,246,250,249,195,245,221,248,10,245,199,247,125,244,163,246,215,243,144,245,15,243,156,244,59,242,147,243,57,241,141,242,44,240,161,241,53,239,144,240,48,238,108,239,62,237,123,238,140,236,184,237,232,235,29,237,46,235,172,236,112,234,83,236,178,233,234,235,234,232,63,235,16,232,71,234,72,231,14,233,176,230,186,231,49,230,177,230,206,229,54,230,136,229,29,230,56,229,62,230,211,228,136,230,94,228,210,230,216,227,240,230,99,227,193,230,13,227,103,230,216,226,47,230,206,226,11,230,211,226,234,229,226,226,0,230,29,227,63,230,93,227,127,230,141,227,215,230,233,227,76,231,102,228,196,231,213,228,88,232,102,229,42,233,78,230,76,234,116,231,190,235,177,232,104,237,4,234,37,239,123,235,197,240,245,236,16,242,60,238,25,243,112,239,11,244,182,240,172,244,169,241,213,244,14,242,190,244,50,242,95,244,20,242,152,243,123,241,199,242,194,240,22,242,28,240,63,241,61,239,102,240,61,238,181,239,79,237,8,239,81,236,134,238,78,235,66,238,74,234,252,237,42,233,206,237,46,232,190,237,108,231,132,237,185,230,40,237,73,230,188,236,39,230,77,236,30,230,43,236,74,230,69,236,159,230,67,236,227,230,61,236,59,231,75,236,199,231,69,236,109,232,23,236,36,233,200,235,234,233,116,235,210,234,26,235,202,235,157,234,159,236,27,234,105,237,170,233,54,238,50,233,213,238,212,232,89,239,176,232,229,239,213,232,130,240,120,233,67,241,152,234,17,242,30,236,237,242,3,238,253,243,241,239,8,245,172,241,244,245,85,243,15,247,228,244,87,248,90,246,156,249,238,247,230,250,165,249,53,252,129,251,138,253,136,253,212,254,144,255,230,255,141,1,227,0,100,3,220,1,204,4,146,2,213,5,39,3,173,6,232,3,51,7,184,4,93,7,108,5,112,7,6,6,172,7,122,6,37,8,192,6,213,8,230,6,155,9,255,6,61,10,20,7,163,10,59,7,221,10,129,7,232,10,187,7,224,10,210,7,244,10,218,7,252,10,192,7,210,10,126,7,147,10,70,7,36,10,16,7,97,9,197,6,130,8,137,6,186,7,104,6,35,7,94,6,191,6,106,6,105,6,96,6,34,6,54,6,7,6,16,6,236,5,231,5,156,5,161,5,45,5,86,5,221,4,40,5,200,4,2,5,244,4,199,4,101,5,133,4,9,6,86,4,185,6,79,4,111,7,142,4,35,8,29,5,222,8,249,5,199,9,51,7,218,10,187,8,252,11,84,10,76,13,233,11,207,14,125,13,88,16,10,15,203,17,151,16,19,19,64,18,20,20,14,20,195,20,231,21,79,21,209,23,2,22,191,25,214,22,81,27,187,23,124,28,190,24,135,29,157,25,89,30,6,26,221,30,13,26,72,31,209,25,152,31,115,25,216,31,38,25,29,32,239,24,45,32,212,24,245,31,218,24,145,31,221,24,254,30,228,24,112,30,227,24,244,29,172,24,88,29,127,24,218,28,162,24,153,28,5,25,79,28,172,25,22,28,126,26,234,27,57,27,130,27,197,27,0,27,239,27,138,26,184,27,41,26,114,27,28,26,12,27,54,26,118,26,83,26,0,26,179,26,159,25,37,27,31,25,90,27,151,24,134,27,24,24,178,27,176,23,180,27,91,23,161,27,227,22,133,27,54,22,75,27,103,21,223,26,136,20,70,26,159,19,124,25,138,18,83,24,76,17,212,22,252,15,63,21,107,14,115,19,182,12,120,17,50,11,154,15,190,9,187,13,106,8,213,11,106,7,29,10,90,6,79,8,252,4,111,6,125,3,229,4,180,1,129,3,150,255,12,2,121,253,212,0,103,251,210,255,116,249,218,254,226,247,17,254,156,246,82,253,120,245,95,252,133,244,111,251,173,243,173,250,190,242,4,250,204,241,142,249,246,240,113,249,36,240,132,249,79,239,181,249,162,238,39,250,38,238,176,250,186,237,12,251,98,237,89,251,65,237,192,251,111,237,58,252,238,237,202,252,189,238,97,253,221,239,237,253,68,241,129,254,206,242,27,255,77,244,156,255,158,245,34,0,197,246,206,0,194,247,101,1,99,248,176,1,183,248,195,1,10,249,160,1,93,249,50,1,180,249,141,0,75,250,198,255,2,251,242,254,153,251,74,254,12,252,216,253,42,252,114,253,215,251,23,253,106,251,192,252,15,251,57,252,197,250,102,251,166,250,87,250,157,250,44,249,110,250,6,248,29,250,254,246,181,249,45,246,33,249,155,245,136,248,48,245,33,248,245,244,234,247,249,244,197,247,15,245,154,247,27,245,102,247,37,245,49,247,60,245,214,246,85,245,73,246,91,245,200,245,92,245,88,245,112,245,207,244,115,245,83,244,87,245,233,243,33,245,91,243,180,244,187,242,30,244,52,242,136,243,231,241,225,242,20,242,66,242,182,242,207,241,170,243,97,241,246,244,217,240,113,246,76,240,239,247,212,239,113,249,140,239,187,250,111,239,195,251,155,239,158,252,64,240,38,253,39,241,206,253,46,242,21,255,122,243,94,0,186,244,116,1,184,245,226,2,216,246,57,4,30,248,224,4,55,249,52,5,44,250,121,5,22,251,235,5,8,252,185,6,245,252,98,7,127,253,214,7,176,253,121,8,224,253,192,8,220,253,102,8,135,253,30,8,64,253,222,7,247,252,101,7,109,252,79,7,214,251,174,7,73,251,238,7,149,250,63,8,192,249,210,8,240,248,11,9,40,248,200,8,116,247,156,8,252,246,166,8,204,246,148,8,166,246,98,8,94,246,65,8,18,246,33,8,181,245,209,7,40,245,84,7,178,244,211,6,120,244,94,6,85,244,214,5,87,244,14,5,132,244,37,4,170,244,96,3,215,244,190,2,32,245,86,2,117,245,113,2,253,245,233,2,199,246,105,3,165,247,250,3,159,248,139,4,184,249,241,4,205,250,83,5,193,251,183,5,109,252,239,5,208,252,240,5,22,253,156,5,46,253,234,4,31,253,37,4,24,253,89,3,15,253,93,2,235,252,104,1,172,252,195,0,111,252,75,0,111,252,204,255,132,252,88,255,111,252,10,255,142,252,173,254,245,252,233,253,25,253,185,252,250,252,168,251,247,252,200,250,216,252,106,249,67,252,242,247,133,251,119,247,20,251,56,247,168,250,90,246,7,250,229,245,208,249,244,245,45,250,105,245,96,250,129,244,73,250,197,243,79,250,57,243,136,250,40,243,229,250,25,243,37,251,178,242,64,251,201,242,171,251,244,242,39,252,69,242,61,252,199,241,130,252,241,241,50,253,227,241,179,253,20,242,31,254,235,242,195,254,101,243,47,255,102,243,54,255,139,243,53,255,107,243,0,255,177,242,59,254,39,242,77,253,96,242,159,252,217,242,206,251,245,242,180,250,191,242,189,249,113,242,237,248,11,242,32,248,79,241,92,247,46,240,122,246,76,239,160,245,227,238,255,244,57,238,38,244,129,237,48,243,102,237,182,242,28,237,81,242,40,236,186,241,104,235,165,241,223,234,1,242,38,234,78,242,193,233,207,242,156,233,125,243,38,233,208,243,187,232,242,243,124,232,37,244,221,231,53,244,16,231,57,244,111,230,104,244,200,229,156,244,60,229,231,244,189,228,88,245,237,227,160,245,131,227,228,245,34,228,121,246,219,228,254,246,86,229,51,247,96,230,127,247,204,231,220,247,57,233,22,248,50,235,105,248,136,237,230,248,182,239,92,249,26,242,1,250,151,244,19,251,115,246,97,252,231,247,171,253,75,249,226,254,68,250,237,255,239,250,173,0,189,251,72,1,151,252,221,1,118,253,105,2,136,254,51,3,179,255,89,4,12,1,137,5,166,2,179,6,3,4,210,7,44,5,179,8,187,6,130,9,58,8,42,10,246,8,43,10,96,9,206,9,216,9,164,9,36,10,131,9,59,10,72,9,62,10,35,9,92,10,29,9,158,10,48,9,220,10,79,9,57,11,128,9,192,11,215,9,90,12,84,10,124,13,37,11,227,14,35,12,115,15,177,12,122,15,241,12,201,15,94,13,246,15,171,13,217,15,175,13,249,15,186,13,150,16,230,13,135,17,44,14,21,18,88,14,16,18,96,14,91,18,198,14,230,18,123,15,11,19,223,15,80,19,18,16,45,20,115,16,114,21,5,17,15,23,222,17,157,24,251,18,219,25,49,20,15,27,130,21,3,28,207,22,208,28,6,24,255,29,68,25,67,31,118,26,108,32,140,27,167,33,119,28,76,34,242,28,44,34,16,29,8,34,27,29,189,33,244,28,41,33,128,28,37,33,16,28,175,33,202,27,253,33,106,27,25,34,213,26,41,34,65,26,174,33,149,25,143,32,165,24,33,31,163,23,117,29,146,22,205,27,59,21,165,26,223,19,221,25,167,18,55,25,91,17,188,24,19,16,18,24,231,14,29,23,215,13,67,22,49,13,48,21,219,12,162,19,114,12,108,18,70,12,207,17,119,12,78,17,144,12,253,16,138,12,169,16,124,12,199,15,32,12,151,14,141,11,109,13,19,11,66,12,174,10,101,11,95,10,20,11,54,10,55,11,62,10,162,11,104,10,196,11,114,10,73,11,64,10,181,10,13,10,121,10,247,9,171,10,240,9,128,11,0,10,205,12,26,10,21,14,44,10,57,15,77,10,31,16,120,10,99,16,145,10,218,15,163,10,220,14,198,10,221,13,245,10,253,12,36,11,48,12,59,11,170,11,65,11,125,11,95,11,78,11,115,11,222,10,63,11,49,10,1,11,87,9,254,10,130,8,12,11,206,7,35,11,27,7,68,11,78,6,29,11,62,5,127,10,223,3,140,9,152,2,105,8,128,1,61,7,88,0,42,6,90,255,55,5,176,254,120,4,27,254,224,3,185,253,71,3,163,253,175,2,117,253,29,2,246,252,90,1,16,252,68,0,235,250,22,255,9,250,18,254,96,249,24,253,213,248,14,252,237,248,58,251,122,249,162,250,224,249,13,250,48,250,124,249,47,250,225,248,188,249,51,248,134,249,168,247,85,249,26,247,152,248,93,246,242,247,204,245,105,247,78,245,67,246,111,244,210,244,102,243,84,243,99,242,156,241,58,241,51,240,28,240,45,239,30,239,29,238,23,238,123,237,64,237,97,237,160,236,252,236,213,235,57,236,225,234,133,235,251,233,180,234,10,233,176,233,18,232,202,232,87,231,19,232,234,230,104,231,145,230,212,230,58,230,103,230,236,229,3,230,140,229,199,229,37,229,235,229,220,228,22,230,144,228,224,229,50,228,111,229,249,227,246,228,224,227,136,228,211,227,68,228,236,227,50,228,23,228,103,228,73,228,222,228,142,228,75,229,208,228,167,229,30,229,43,230,171,229,231,230,105,230,207,231,58,231,225,232,24,232,71,234,29,233,30,236,101,234,248,237,217,235,157,239,97,237,80,241,241,238,186,242,58,240,146,243,53,241,80,244,47,242,238,244,252,242,27,245,107,243,2,245,159,243,128,244,109,243,101,243,192,242,41,242,231,241,0,241,245,240,229,239,242,239,12,239,3,239,123,238,20,238,75,238,54,237,156,238,130,236,31,239,200,235,167,239,20,235,19,240,129,234,249,239,211,233,114,239,26,233,241,238,167,232,117,238,94,232,231,237,21,232,87,237,228,231,245,236,223,231,48,237,28,232,217,237,153,232,63,238,38,233,92,238,187,233,98,238,120,234,3,238,71,235,67,237,14,236,125,236,237,236,184,235,213,237,255,234,138,238,118,234,36,239,25,234,190,239,239,233,51,240,19,234,173,240,132,234,101,241,110,235,62,242,229,236,47,243,156,238,67,244,89,240,74,245,14,242,73,246,187,243,109,247,139,245,159,248,94,247,174,249,201,248,140,250,2,250,97,251,119,251,84,252,0,253,62,253,134,254,17,254,17,0,246,254,94,1,221,255,122,2,196,0,134,3,204,1,54,4,198,2,141,4,149,3,228,4,85,4,77,5,245,4,230,5,125,5,202,6,11,6,189,7,114,6,174,8,183,6,191,9,49,7,195,10,200,7,117,11,73,8,216,11,206,8,255,11,64,9,225,11,84,9,151,11,38,9,89,11,231,8,20,11,127,8,150,10,244,7,0,10,143,7,83,9,61,7,91,8,210,6,86,7,141,6,140,6,135,6,235,5,137,6,96,5,141,6,216,4,140,6,75,4,97,6,220,3,19,6,135,3,168,5,71,3,36,5,39,3,177,4,241,2,68,4,196,2,214,3,6,3,166,3,168,3,193,3,118,4,4,4,110,5,99,4,124,6,233,4,166,7,175,5,198,8,162,6,165,9,156,7,143,10,204,8,154,11,46,10,101,12,130,11,28,13,214,12,253,13,51,14,227,14,140,15,231,15,31,17,251,16,216,18,219,17,90,20,172,18,190,21,112,19,41,23,6,20,108,24,156,20,122,25,38,21,94,26,136,21,37,27,227,21,215,27,248,21,88,28,178,21,163,28,134,21,211,28,128,21,224,28,123,21,206,28,157,21,155,28,199,21,53,28,187,21,199,27,143,21,118,27,108,21,49,27,104,21,248,26,123,21,187,26,167,21,114,26,21,22,52,26,176,22,222,25,59,23,102,25,145,23,13,25,142,23,191,24,78,23,87,24,21,23,37,24,204,22,85,24,109,22,173,24,43,22,7,25,248,21,106,25,227,21,217,25,20,22,51,26,63,22,92,26,61,22,101,26,74,22,104,26,66,22,113,26,235,21,128,26,114,21,121,26,222,20,52,26,13,20,150,25,46,19,162,24,98,18,122,23,112,17,10,22,63,16,59,20,245,14,94,18,162,13,144,16,48,12,138,14,150,10,96,12,242,8,96,10,109,7,135,8,255,5,204,6,138,4,79,5,24,3,40,4,146,1,57,3,202,255,73,2,255,253,108,1,131,252,177,0,86,251,212,255,127,250,223,254,237,249,13,254,93,249,66,253,200,248,140,252,33,248,36,252,41,247,243,251,18,246,250,251,26,245,53,252,30,244,102,252,59,243,159,252,164,242,253,252,54,242,63,253,3,242,108,253,77,242,179,253,242,242,243,253,193,243,71,254,232,244,1,255,77,246,248,255,142,247,213,0,194,248,170,1,8,250,116,2,8,251,245,2,183,251,59,3,87,252,111,3,199,252,95,3,36,253,10,3,187,253,179,2,72,254,68,2,190,254,170,1,81,255,25,1,183,255,147,0,228,255,30,0,11,0,200,255,216,255,91,255,80,255,204,254,211,254,40,254,68,254,53,253,198,253,2,252,140,253,210,250,62,253,158,249,207,252,117,248,104,252,135,247,219,251,217,246,57,251,105,246,175,250,22,246,66,250,213,245,43,250,195,245,73,250,168,245,51,250,98,245,20,250,64,245,3,250,57,245,179,249,25,245,41,249,19,245,104,248,36,245,66,247,24,245,241,245,28,245,224,244,55,245,28,244,24,245,150,243,185,244,105,243,94,244,159,243,11,244,8,244,158,243,137,244,38,243,38,245,191,242,189,245,92,242,78,246,243,241,242,246,121,241,166,247,227,240,147,248,121,240,196,249,100,240,213,250,118,240,194,251,211,240,177,252,148,241,86,253,96,242,196,253,39,243,88,254,23,244,246,254,9,245,162,255,254,245,132,0,20,247,79,1,16,248,223,1,212,248,91,2,145,249,200,2,92,250,74,3,28,251,249,3,176,251,150,4,22,252,31,5,93,252,173,5,140,252,252,5,169,252,249,5,154,252,246,5,68,252,251,5,192,251,224,5,24,251,209,5,67,250,228,5,92,249,217,5,115,248,169,5,147,247,133,5,220,246,86,5,56,246,10,5,153,245,197,4,38,245,134,4,208,244,69,4,113,244,25,4,28,244,4,4,222,243,241,3,166,243,192,3,81,243,59,3,214,242,81,2,113,242,58,1,63,242,54,0,58,242,84,255,111,242,156,254,187,242,89,254,4,243,161,254,135,243,35,255,56,244,197,255,229,244,135,0,176,245,48,1,174,246,184,1,194,247,33,2,208,248,62,2,156,249,41,2,32,250,3,2,125,250,166,1,160,250,37,1,142,250,150,0,109,250,219,255,45,250,8,255,224,249,75,254,201,249,200,253,240,249,167,253,53,250,196,253,139,250,236,253,0,251,20,254,139,251,244,253,243,251,118,253,47,252,217,252,115,252,35,252,180,252,84,251,193,252,157,250,148,252,7,250,80,252,156,249,23,252,91,249,220,251,28,249,152,251,228,248,122,251,183,248,143,251,101,248,188,251,231,247,8,252,72,247,97,252,157,246,167,252,26,246,216,252,204,245,219,252,180,245,186,252,215,245,184,252,252,245,220,252,11,246,33,253,46,246,168,253,79,246,95,254,79,246,33,255,77,246,208,255,91,246,66,0,131,246,143,0,198,246,219,0,23,247,3,1,115,247,250,0,166,247,198,0,133,247,93,0,58,247,204,255,209,246,2,255,63,246,248,253,179,245,252,252,34,245,41,252,109,244,67,251,189,243,74,250,1,243,78,249,15,242,55,248,48,241,15,247,156,240,235,245,57,240,205,244,243,239,215,243,160,239,39,243,38,239,184,242,173,238,158,242,63,238,222,242,187,237,66,243,40,237,174,243,160,236,42,244,50,236,136,244,239,235,168,244,213,235,176,244,183,235,178,244,94,235,169,244,175,234,182,244,190,233,226,244,170,232,50,245,154,231,182,245,195,230,73,246,73,230,190,246,42,230,24,247,103,230,75,247,4,231,86,247,228,231,112,247,241,232,180,247,49,234,19,248,154,235,144,248,46,237,51,249,13,239,252,249,46,241,227,250,102,243,217,251,135,245,200,252,82,247,161,253,176,248,122,254,169,249,98,255,62,250,60,0,187,250,18,1,121,251,2,2,115,252,235,2,131,253,198,3,151,254,181,4,148,255,162,5,121,0,124,6,91,1,79,7,56,2,0,8,38,3,141,8,53,4,22,9,78,5,139,9,70,6,202,9,234,6,204,9,38,7,122,9,30,7,228,8,248,6,88,8,238,6,7,8,55,7,219,7,204,7,220,7,168,8,50,8,173,9,193,8,142,10,70,9,66,11,205,9,214,11,83,10,32,12,179,10,63,12,20,11,94,12,147,11,97,12,253,11,113,12,77,12,211,12,160,12,89,13,222,12,197,13,2,13,13,14,47,13,57,14,129,13,96,14,251,13,137,14,124,14,198,14,245,14,55,15,120,15,216,15,238,15,175,16,75,16,225,17,187,16,86,19,86,17,200,20,33,18,24,22,29,19,56,23,67,20,40,24,156,21,235,24,6,23,144,25,57,24,85,26,57,25,62,27,22,26,10,28,170,26,180,28,3,27,70,29,62,27,174,29,55,27,11,30,6,27,115,30,235,26,191,30,206,26,213,30,131,26,154,30,10,26,11,30,108,25,108,29,199,24,214,28,39,24,42,28,109,23,123,27,151,22,203,26,180,21,11,26,185,20,115,25,168,19,32,25,136,18,234,24,85,17,192,24,42,16,146,24,45,15,67,24,107,14,191,23,233,13,230,22,146,13,191,21,83,13,152,20,46,13,146,19,1,13,179,18,169,12,39,18,68,12,202,17,233,11,83,17,156,11,184,16,124,11,228,15,117,11,195,14,88,11,149,13,60,11,131,12,43,11,153,11,1,11,16,11,207,10,8,11,190,10,80,11,178,10,176,11,130,10,15,12,58,10,108,12,252,9,217,12,211,9,89,13,183,9,212,13,176,9,39,14,188,9,60,14,194,9,24,14,191,9,191,13,199,9,46,13,208,9,119,12,176,9,202,11,107,9,76,11,54,9,229,10,27,9,115,10,5,9,13,10,9,9,168,9,39,9,2,9,64,9,28,8,95,9,14,7,136,9,216,5,150,9,191,4,131,9,238,3,62,9,83,3,177,8,6,3,6,8,228,2,65,7,143,2,90,6,9,2,160,5,87,1,39,5,85,0,171,4,62,255,44,4,78,254,167,3,134,253,231,2,15,253,250,1,219,252,246,0,162,252,218,255,97,252,200,254,14,252,207,253,139,251,251,252,12,251,90,252,191,250,191,251,161,250,10,251,196,250,89,250,12,251,159,249,34,251,192,248,217,250,224,247,60,250,25,247,101,249,93,246,129,248,183,245,183,247,48,245,6,247,176,244,91,246,43,244,184,245,170,243,25,245,18,243,89,244,53,242,130,243,47,241,192,242,54,240,7,242,68,239,67,241,85,238,135,240,124,237,190,239,162,236,207,238,177,235,213,237,201,234,224,236,248,233,227,235,38,233,248,234,79,232,59,234,150,231,164,233,20,231,47,233,183,230,236,232,82,230,213,232,207,229,196,232,56,229,157,232,164,228,78,232,38,228,199,231,201,227,24,231,147,227,99,230,120,227,189,229,113,227,57,229,131,227,228,228,157,227,197,228,174,227,228,228,210,227,64,229,35,228,191,229,151,228,63,230,47,229,192,230,252,229,96,231,236,230,56,232,228,231,84,233,239,232,184,234,26,234,82,236,68,235,1,238,101,236,160,239,143,237,6,241,182,238,21,242,192,239,197,242,166,240,29,243,95,241,39,243,224,241,227,242,25,242,88,242,7,242,168,241,175,241,238,240,22,241,72,240,81,240,211,239,130,239,135,239,178,238,84,239,245,237,68,239,100,237,57,239,221,236,38,239,69,236,34,239,166,235,35,239,239,234,27,239,40,234,8,239,127,233,204,238,245,232,120,238,142,232,86,238,97,232,139,238,98,232,36,239,148,232,252,239,252,232,192,240,125,233,64,241,30,234,66,241,224,234,141,240,165,235,102,239,120,236,23,238,73,237,176,236,232,237,140,235,124,238,14,235,38,239,42,235,196,239,191,235,109,240,165,236,73,241,140,237,52,242,64,238,22,243,213,238,9,244,119,239,20,245,64,240,14,246,63,241,226,246,124,242,169,247,213,243,91,248,43,245,224,248,150,246,87,249,18,248,227,249,130,249,149,250,243,250,128,251,86,252,135,252,154,253,146,253,218,254,180,254,8,0,196,255,8,1,154,0,231,1,80,1,145,2,225,1,8,3,81,2,152,3,216,2,99,4,129,3,104,5,56,4,162,6,5,5,230,7,213,5,9,9,137,6,240,9,28,7,134,10,156,7,229,10,31,8,29,11,145,8,40,11,206,8,56,11,222,8,115,11,176,8,207,11,69,8,45,12,227,7,73,12,161,7,250,11,104,7,94,11,77,7,145,10,80,7,183,9,85,7,2,9,87,7,123,8,80,7,29,8,53,7,211,7,233,6,90,7,85,6,149,6,161,5,161,5,4,5,156,4,119,4,208,3,15,4,118,3,222,3,115,3,188,3,182,3,152,3,79,4,148,3,28,5,169,3,232,5,211,3,181,6,49,4,140,7,202,4,102,8,141,5,69,9,140,6,49,10,203,7,48,11,41,9,72,12,143,10,119,13,233,11,174,14,39,13,241,15,92,14,47,17,168,15,57,18,19,17,2,19,159,18,162,19,51,20,36,20,161,21,143,20,207,22,215,20,185,23,251,20,104,24,10,21,243,24,4,21,99,25,237,20,197,25,226,20,33,26,219,20,94,26,192,20,109,26,157,20,109,26,122,20,92,26,101,20,50,26,134,20,14,26,211,20,0,26,40,21,2,26,133,21,3,26,248,21,228,25,134,22,163,25,40,23,99,25,181,23,35,25,248,23,195,24,220,23,86,24,125,23,18,24,250,22,1,24,100,22,15,24,218,21,62,24,109,21,129,24,33,21,180,24,12,21,234,24,37,21,46,25,64,21,102,25,82,21,162,25,71,21,233,25,7,21,41,26,173,20,107,26,40,20,150,26,95,19,130,26,149,18,65,26,233,17,202,25,60,17,247,24,157,16,209,23,9,16,88,22,73,15,147,20,59,14,184,18,206,12,220,16,37,11,252,14,119,9,29,13,192,7,45,11,7,6,74,9,103,4,165,7,204,2,57,6,38,1,251,4,134,255,229,3,6,254,217,2,213,252,204,1,244,251,195,0,81,251,203,255,247,250,252,254,183,250,54,254,64,250,110,253,139,249,229,252,137,248,146,252,44,247,65,252,180,245,23,252,88,244,41,252,60,243,84,252,143,242,134,252,66,242,176,252,56,242,217,252,102,242,26,253,175,242,104,253,17,243,206,253,163,243,107,254,76,244,44,255,1,245,0,0,218,245,233,0,206,246,182,1,195,247,53,2,194,248,115,2,196,249,127,2,156,250,76,2,60,251,239,1,205,251,175,1,81,252,145,1,175,252,106,1,10,253,80,1,97,253,59,1,123,253,225,0,109,253,78,0,89,253,178,255,30,253,252,254,205,252,54,254,150,252,132,253,111,252,208,252,55,252,250,251,224,251,9,251,111,251,43,250,237,250,125,249,80,250,223,248,171,249,68,248,46,249,205,247,232,248,109,247,228,248,16,247,44,249,204,246,144,249,158,246,217,249,108,246,253,249,67,246,214,249,44,246,63,249,33,246,90,248,40,246,105,247,68,246,142,246,107,246,199,245,144,246,7,245,158,246,72,244,128,246,164,243,68,246,50,243,253,245,241,242,178,245,233,242,100,245,36,243,17,245,144,243,169,244,39,244,42,244,233,244,147,243,198,245,226,242,193,246,60,242,218,247,193,241,222,248,100,241,175,249,51,241,90,250,80,241,234,250,187,241,120,251,103,242,37,252,55,243,3,253,11,244,29,254,229,244,84,255,196,245,121,0,162,246,144,1,154,247,147,2,171,248,105,3,180,249,26,4,167,250,178,4,106,251,46,5,234,251,170,5,67,252,65,6,142,252,239,6,198,252,137,7,210,252,253,7,157,252,100,8,61,252,176,8,191,251,190,8,44,251,181,8,158,250,179,8,13,250,159,8,101,249,113,8,194,248,30,8,41,248,173,7,148,247,87,7,33,247,43,7,187,246,7,7,62,246,238,6,192,245,232,6,84,245,220,6,248,244,163,6,188,244,21,6,148,244,39,5,88,244,1,4,2,244,218,2,180,243,202,1,141,243,212,0,136,243,37,0,168,243,244,255,5,244,49,0,139,244,184,0,36,245,102,1,220,245,237,1,165,246,46,2,118,247,58,2,78,248,252,1,244,248,142,1,90,249,57,1,159,249,233,0,170,249,123,0,130,249,246,255,87,249,91,255,30,249,200,254,221,248,93,254,185,248,11,254,170,248,219,253,187,248,217,253,2,249,219,253,99,249,185,253,200,249,87,253,37,250,163,252,97,250,190,251,145,250,224,250,200,250,31,250,223,250,134,249,225,250,40,249,3,251,7,249,70,251,5,249,132,251,242,248,165,251,176,248,174,251,55,248,188,251,154,247,216,251,246,246,231,251,83,246,241,251,202,245,19,252,119,245,58,252,73,245,64,252,62,245,49,252,97,245,49,252,132,245,90,252,133,245,192,252,121,245,108,253,102,245,63,254,78,245,13,255,90,245,205,255,157,245,129,0,252,245,227,0,86,246,200,0,160,246,132,0,213,246,97,0,224,246,51,0,206,246,226,255,211,246,140,255,216,246,57,255,163,246,206,254,68,246,61,254,221,245,147,253,104,245,212,252,231,244,216,251,103,244,155,250,219,243,93,249,63,243,67,248,165,242,76,247,34,242,116,246,176,241,166,245,55,241,213,244,180,240,16,244,66,240,126,243,206,239,76,243,51,239,85,243,161,238,88,243,90,238,107,243,76,238,153,243,74,238,165,243,46,238,143,243,208,237,134,243,56,237,158,243,139,236,209,243,191,235,16,244,208,234,99,244,213,233,217,244,235,232,75,245,68,232,164,245,236,231,250,245,215,231,62,246,43,232,107,246,237,232,162,246,233,233,252,246,20,235,136,247,92,236,40,248,152,237,174,248,245,238,70,249,144,240,13,250,61,242,202,250,249,243,129,251,179,245,85,252,46,247,39,253,108,248,242,253,143,249,217,254,162,250,236,255,174,251,23,1,183,252,28,2,218,253,4,3,63,255,32,4,191,0,90,5,25,2,114,6,75,3,132,7,85,4,132,8,60,5,75,9,17,6,243,9,202,6,117,10,74,7,156,10,151,7,107,10,199,7,18,10,235,7,187,9,16,8,92,9,67,8,214,8,158,8,99,8,40,9,67,8,214,9,86,8,147,10,127,8,67,11,209,8,223,11,64,9,90,12,164,9,154,12,232,9,186,12,34,10,230,12,109,10,29,13,192,10,86,13,38,11,144,13,167,11,192,13,40,12,249,13,191,12,59,14,132,13,97,14,49,14,107,14,171,14,110,14,27,15,125,14,124,15,196,14,187,15,71,15,226,15,244,15,11,16,233,16,105,16,26,18,3,17,88,19,180,17,164,20,143,18,232,21,159,19,251,22,185,20,2,24,225,21,0,25,23,23,219,25,46,24,204,26,20,25,197,27,180,25,98,28,237,25,177,28,226,25,246,28,224,25,35,29,3,26,46,29,54,26,43,29,81,26,37,29,72,26,38,29,38,26,11,29,222,25,154,28,117,25,216,27,241,24,250,26,68,24,70,26,123,23,232,25,155,22,180,25,122,21,123,25,63,20,81,25,68,19,57,25,107,18,13,25,129,17,172,24,156,16,13,24,190,15,82,23,233,14,147,22,83,14,192,21,250,13,235,20,193,13,32,20,168,13,89,19,124,13,176,18,29,13,33,18,192,12,94,17,114,12,77,16,46,12,1,15,6,12,146,13,201,11,67,12,92,11,54,11,252,10,89,10,174,10,166,9,77,10,35,9,230,9,244,8,145,9,68,9,96,9,218,9,50,9,73,10,207,8,130,10,115,8,171,10,95,8,199,10,98,8,198,10,97,8,187,10,89,8,184,10,53,8,137,10,10,8,24,10,233,7,148,9,207,7,252,8,197,7,109,8,183,7,62,8,175,7,27,8,209,7,147,7,2,8,244,6,58,8,96,6,132,8,165,5,204,8,253,4,26,9,110,4,82,9,195,3,86,9,55,3,84,9,219,2,23,9,136,2,150,8,100,2,73,8,88,2,228,7,38,2,52,7,218,1,214,6,72,1,155,6,99,0,28,6,159,255,140,5,252,254,185,4,68,254,197,3,194,253,17,3,99,253,47,2,177,252,45,1,220,251,94,0,74,251,73,255,234,250,44,254,168,250,110,253,145,250,143,252,142,250,177,251,118,250,12,251,92,250,85,250,91,250,194,249,55,250,38,249,176,249,42,248,12,249,114,247,117,248,19,247,171,247,158,246,204,246,61,246,56,246,233,245,207,245,154,245,83,245,93,245,219,244,190,244,92,244,225,243,163,243,15,243,181,242,242,241,156,241,212,240,76,240,226,239,12,239,173,238,61,238,129,237,159,237,141,236,209,236,134,235,20,236,141,234,170,235,129,233,88,235,112,232,9,235,208,231,200,234,47,231,84,234,107,230,142,233,9,230,195,232,163,229,39,232,17,229,155,231,198,228,22,231,135,228,181,230,65,228,72,230,14,228,165,229,202,227,19,229,218,227,196,228,19,228,154,228,232,227,192,228,253,227,74,229,116,228,200,229,176,228,23,230,26,229,144,230,215,229,98,231,122,230,164,232,97,231,43,234,145,232,163,235,132,233,51,237,139,234,225,238,250,235,48,240,102,237,43,241,127,238,249,241,116,239,52,242,68,240,3,242,161,240,227,241,191,240,174,241,242,240,106,241,229,240,58,241,125,240,203,240,247,239,93,240,89,239,103,240,232,238,115,240,146,238,105,240,223,237,164,240,44,237,139,240,148,236,210,239,182,235,71,239,3,235,11,239,137,234,174,238,180,233,127,238,215,232,186,238,69,232,17,239,228,231,115,239,193,231,229,239,158,231,81,240,155,231,185,240,18,232,227,240,140,232,154,240,251,232,30,240,190,233,98,239,115,234,61,238,40,235,48,237,25,236,139,236,227,236,24,236,168,237,28,236,134,238,196,236,61,239,132,237,59,240,36,238,158,241,219,238,241,242,122,239,46,244,190,239,46,245,228,239,228,245,55,240,160,246,197,240,41,247,205,241,116,247,58,243,194,247,53,244,243,247,197,244,72,248,200,245,237,248,212,246,161,249,174,247,142,250,115,249,136,251,200,251,126,252,70,253,206,253,102,254,187,254,249,255,75,255,117,1,110,0,167,2,24,1,31,4,63,1,223,5,37,2,95,7,149,2,144,8,191,2,135,9,58,4,8,10,66,5,174,10,201,5,24,12,122,7,92,13,1,8,23,14,100,7,168,14,67,8,135,14,155,8,78,14,19,8,14,15,30,9,119,15,115,9,225,14,58,8,69,14,51,8,83,13,14,8,23,12,224,6,63,11,166,6,75,10,93,6,147,9,205,5,142,9,141,6,24,9,158,6,131,8,104,5,117,8,32,5,112,7,136,4,171,5,93,3,190,4,224,3,242,3,7,4,12,3,138,2,26,3,69,2,145,3,151,2,43,4,57,2,46,5,239,2,163,5,131,3,17,6,150,3,107,7,176,5,4,8,79,7,40,8,23,7,252,9,213,8,213,11,170,10,117,12,53,10,236,13,136,11,200,15,58,14,181,16,73,15,191,17,137,16,162,18,172,17,193,18,222,17,58,19,164,19,227,19,247,21,22,20,24,23,61,20,141,24,242,19,114,25,70,19,250,24,102,19,88,25,1,20,64,26,246,19,29,26,140,19,220,25,81,19,56,26,196,18,54,26,211,17,138,25,139,17,74,25,184,17,67,25,148,17,71,24,24,18,129,23,167,19,229,23,24,21,28,24,33,22,31,24,168,22,93,24,136,22,23,24,140,22,196,23,217,22,196,23,255,22,67,23,252,22,135,22,175,22,101,22,4,22,119,22,66,21,23,22,48,21,104,22,22,22,36,24,102,22,196,24,37,22,2,24,242,22,137,24,95,23,228,24,168,22,62,24,153,22,67,25,120,22,77,26,207,21,254,25,184,21,112,26,206,20,248,25,39,19,56,24,121,18,188,23,98,17,49,22,173,15,238,18,5,15,161,17,156,14,131,17,64,13,210,15,219,10,213,12,56,8,50,10,72,6,128,8,37,4,120,6,70,2,98,5,185,1,164,6,99,0,54,6,95,254,112,3,50,253,27,1,210,251,105,254,171,251,193,253,67,252,20,255,4,250,157,252,193,248,204,251,10,250,56,0,115,247,217,254,160,243,216,249,255,243,159,251,208,243,63,253,197,241,168,250,219,241,154,251,220,242,218,254,46,243,30,255,166,243,119,254,198,244,80,0,73,246,133,3,46,246,165,3,90,245,90,2,233,246,238,4,230,248,204,7,6,250,112,8,57,252,255,10,219,253,47,13,150,254,255,12,117,0,39,14,202,1,150,15,240,2,147,17,108,5,227,21,186,5,89,22,59,4,222,18,199,4,81,18,113,4,192,16,186,1,231,10,0,1,156,7,128,1,20,7,238,255,110,4,59,254,109,1,88,253,128,255,115,251,174,252,185,249,144,249,74,249,231,246,80,248,154,243,40,247,28,241,201,247,182,241,163,248,227,242,214,247,214,241,73,247,169,241,38,248,175,243,210,247,182,242,150,245,233,238,199,244,45,239,112,245,68,242,17,244,200,241,220,241,217,239,139,241,245,239,21,241,95,239,181,239,5,238,74,239,218,238,84,239,127,241,62,239,219,243,250,238,81,243,94,238,8,241,151,239,204,242,68,242,136,246,234,242,215,245,139,242,169,243,209,242,43,242,205,242,208,238,249,243,22,237,76,246,8,238,46,247,225,236,41,248,136,235,104,250,201,236,253,250,229,236,143,249,146,234,220,248,170,232,72,249,243,231,112,249,38,231,83,250,128,231,25,253,192,234,218,254,7,237,206,254,195,236,34,0,236,238,61,1,194,241,48,0,84,241,73,0,37,242,146,1,233,244,22,2,180,245,11,3,179,245,78,4,85,246,116,5,127,248,89,6,213,251,151,5,51,252,22,5,17,251,53,6,253,251,19,7,216,252,216,8,106,254,30,11,9,1,13,11,77,1,185,10,6,1,92,11,76,1,222,11,22,1,243,12,19,2,13,13,140,1,108,12,166,255,252,12,189,0,217,11,211,0,80,10,185,0,32,10,254,2,2,5,119,252,27,254,125,240,120,253,90,238,108,253,215,238,186,251,179,236,49,253,101,239,101,253,212,239,56,251,251,235,51,252,158,237,140,253,212,238,178,252,197,235,246,252,29,237,174,253,37,240,246,252,197,239,24,252,205,239,104,252,42,241,179,253,71,243,8,254,240,244,184,253,81,244,20,255,68,245,81,255,168,246,96,252,62,243,247,251,171,242,158,255,14,249,156,0,159,251,168,254,132,250,66,255,109,253,239,255,211,253,238,252,120,249,68,252,77,252,154,1,85,7,159,5,50,14,138,2,57,10,118,252,161,0,52,250,115,252,181,251,34,255,200,252,179,0,22,254,157,2,195,255,44,7,181,253,120,6,21,250,114,2,34,249,230,2,130,248,74,3,71,247,96,0,78,245,158,251,88,241,3,245,64,240,26,244,183,243,164,251,45,246,208,1,94,247,31,5,219,248,28,9,158,249,8,11,190,250,236,10,154,251,124,10,255,252,15,12,249,1,217,18,175,5,151,24,229,3,184,22,133,0,169,17,218,254,190,15,138,0,30,19,237,2,110,21,218,1,206,17,115,1,55,16,192,0,94,14,201,250,72,5,72,248,167,2,39,251,92,7,230,248,165,2,226,243,254,248,95,241,221,242,216,240,235,240,125,242,149,244,189,239,3,242,73,235,225,236,85,239,127,245,182,239,139,245,3,233,104,231,109,236,62,235,151,240,204,241,39,235,96,232,97,235,225,234,116,237,243,240,112,232,80,230,255,232,104,228,189,237,116,237,225,237,22,239,75,238,44,242,12,237,85,245,164,232,37,242,200,231,178,244,141,233,194,252,185,236,108,3,199,240,180,8,179,241,174,9,245,242,23,10,251,244,8,11,203,242,146,6,182,241,179,3,197,244,207,6,36,247,83,9,48,248,52,9,161,248,133,5,129,251,241,4,58,0,47,11,4,254,137,8,253,249,177,0,121,252,206,3,195,251,202,2,3,248,95,249,199,250,205,250,22,254,188,0,231,255,211,1,107,3,196,3,114,1,142,0,29,253,116,251,246,1,135,4,50,12,138,20,186,17,15,26,112,16,130,21,38,14,112,17,124,13,202,13,161,7,226,1,224,0,212,248,154,3,103,0,100,4,205,3,100,251,123,246,184,247,232,239,207,252,43,247,115,255,27,252,190,252,235,248,242,244,180,238,91,235,7,229,51,233,72,232,166,238,211,242,164,243,217,245,88,246,50,243,220,248,92,242,61,249,84,239,43,245,243,231,73,239,211,228,80,236,24,234,18,240,45,245,133,249,196,1,13,0,176,3,187,255,31,248,144,254,160,239,180,255,223,240,103,4,112,248,151,12,7,6,103,16,83,14,40,18,203,14,137,28,73,24,224,37,185,37,98,36,41,40,7,37,123,41,32,44,38,46,95,46,116,42,34,44,118,33,135,46,23,35,135,54,184,50,219,60,247,63,6,62,134,65,130,63,33,68,188,66,98,74,155,67,87,75,88,67,152,76,194,66,36,80,250,64,25,81,1,65,227,83,56,66,213,84,62,66,244,78,219,66,121,74,173,67,18,71,141,66,174,65,80,62,6,63,252,55,75,60,241,51,81,55,215,47,99,47,248,38,235,31,91,30,31,18,40,23,73,13,164,14,88,9,25,9,144,5,108,4,149,0,235,253,86,248,163,251,58,246,98,249,245,243,13,243,170,233,169,239,188,228,31,236,182,225,59,231,115,219,144,232,85,224,211,231,204,226,185,224,255,212,50,223,73,206,57,224,238,207,244,220,56,203,211,219,180,204,218,220,117,213,13,222,124,216,121,226,116,218,87,230,151,221,124,231,94,221,220,232,168,218,187,233,78,214,41,235,173,213,127,238,132,218,239,239,69,220,200,236,223,216,69,230,114,210,173,225,109,204,91,226,1,206,199,227,28,210,161,228,128,210,24,232,86,214,130,236,105,221,29,241,162,227,204,244,206,234,203,243,228,237,224,241,13,237,66,242,30,239,91,242,88,240,96,246,23,243,216,255,190,254,123,6,38,10,43,8,219,14,157,8,41,18,238,9,133,19,209,12,170,16,57,13,9,11,188,9,197,5,107,6,29,4,79,2,101,2,37,254,11,0,44,254,127,2,101,254,234,3,253,253,43,2,231,2,233,6,75,8,203,11,202,8,188,8,113,10,130,9,204,13,230,14,95,12,106,12,111,6,189,5,113,0,134,2,47,253,247,255,14,253,203,253,19,254,117,254,204,255,181,1,35,2,217,6,177,0,218,7,235,249,161,254,93,245,243,245,235,247,201,251,91,251,207,6,68,250,59,8,137,248,136,5,54,250,81,6,151,253,249,6,128,255,76,6,96,254,195,3,17,252,254,252,96,252,203,247,240,254,30,249,17,1,240,252,129,3,109,1,253,5,9,6,65,5,200,6,100,2,229,4,227,0,183,4,200,255,97,4,142,255,112,2,152,3,109,4,48,8,70,11,31,7,186,12,27,3,204,4,39,1,194,253,199,0,144,252,167,0,170,251,240,0,212,249,250,0,181,248,177,254,190,246,15,250,112,244,223,247,59,244,12,250,27,247,142,251,157,251,160,250,96,253,166,250,169,251,133,253,43,252,122,3,54,1,100,9,247,5,12,11,85,6,117,10,26,5,209,9,76,7,64,7,103,11,231,3,245,13,41,2,111,16,19,2,28,19,86,3,88,21,18,4,15,24,173,3,234,22,113,3,125,16,133,1,151,12,205,253,188,10,99,251,141,5,78,249,49,3,63,246,71,5,158,243,239,2,46,241,37,252,165,237,12,244,120,231,196,232,57,224,20,224,93,221,13,223,46,222,146,221,46,223,224,215,12,226,188,212,118,228,26,213,246,226,79,212,9,225,128,209,45,223,180,205,205,220,16,202,146,221,43,200,22,223,222,198,19,222,113,195,156,221,118,190,86,221,57,186,122,219,75,182,10,218,128,178,139,218,51,178,76,222,4,182,241,226,73,186,72,228,115,191,16,230,204,199,252,234,161,207,157,239,33,212,227,245,120,217,57,255,46,227,206,5,76,239,250,6,36,249,243,5,8,254,56,8,78,1,189,15,200,7,119,22,98,16,65,25,231,22,244,26,179,26,245,27,223,30,46,31,136,37,146,39,120,45,118,46,30,52,107,46,57,54,133,42,22,51,26,39,255,48,58,38,227,51,109,37,72,55,149,34,58,58,157,32,120,62,198,30,180,63,248,26,164,61,253,23,252,59,98,20,34,55,214,13,254,46,145,8,225,42,225,5,46,42,37,4,17,40,118,3,141,36,174,1,61,32,241,254,241,29,183,253,222,30,119,251,26,27,6,247,248,16,167,243,48,11,137,242,207,10,27,243,108,6,3,243,10,255,7,240,78,252,35,237,223,252,28,236,137,250,75,235,63,245,194,237,193,242,211,245,82,245,209,252,180,246,181,252,151,240,51,249,142,229,154,248,165,220,10,251,3,218,141,253,216,220,84,255,214,224,64,0,137,227,217,0,178,228,254,2,203,226,74,6,25,223,183,7,177,219,177,5,128,213,97,3,198,207,71,5,50,212,120,8,0,222,40,8,181,226,37,8,64,231,23,10,201,240,167,8,23,248,63,5,94,249,49,5,196,249,72,8,50,254,155,13,127,7,119,19,149,18,69,22,173,27,61,22,144,33,244,20,16,36,19,18,183,35,82,14,240,35,100,11,195,39,41,10,129,43,9,9,244,41,47,6,156,38,34,4,149,38,42,4,117,39,43,2,87,38,123,252,69,34,168,246,194,28,183,244,102,29,142,246,173,35,218,247,125,37,196,247,233,36,2,248,176,38,72,246,222,35,236,242,62,29,215,240,224,25,15,239,56,23,110,239,209,20,153,243,207,21,4,247,156,23,219,249,7,25,190,253,148,25,25,255,72,23,240,255,230,19,238,2,184,14,251,4,127,7,23,7,209,3,253,8,42,1,237,7,87,250,209,8,245,244,205,12,52,243,37,15,168,242,120,17,106,245,93,18,181,246,233,14,62,241,166,13,72,236,215,14,225,233,30,11,237,226,237,4,127,217,177,0,70,212,245,252,26,211,53,250,125,212,44,250,163,216,5,253,17,221,227,0,78,222,50,2,168,221,48,1,19,223,81,0,97,227,41,255,243,232,103,253,25,237,62,252,241,238,174,253,103,242,34,1,172,246,63,0,161,245,117,249,98,243,105,243,219,246,140,240,138,252,141,240,179,2,25,244,104,10,140,247,12,15,56,249,10,17,24,251,7,21,122,251,233,24,92,250,97,27,139,249,162,29,16,248,145,30,235,248,27,34,78,254,64,44,143,3,34,55,84,7,178,60,149,9,75,60,154,7,78,55,250,4,51,51,7,5,103,51,42,4,211,51,163,2,170,50,93,2,20,50,65,1,107,48,239,255,84,43,152,255,134,35,97,255,79,27,112,0,24,22,27,1,231,18,36,254,124,12,251,250,199,4,118,250,19,1,177,249,44,254,74,248,178,248,139,247,43,243,249,245,243,237,58,244,113,233,237,244,134,231,63,247,74,229,96,249,106,226,74,251,12,227,144,251,116,227,0,249,102,223,195,246,91,220,75,247,223,220,133,248,5,222,102,249,102,224,151,250,228,225,212,250,149,221,106,250,70,216,165,251,148,218,140,253,139,226,137,254,181,233,173,0,73,240,99,5,147,247,118,10,137,251,55,13,10,250,8,13,204,246,170,11,229,245,84,11,74,249,30,12,192,255,50,13,176,5,49,14,46,10,170,13,227,12,157,10,9,11,238,6,12,5,18,4,132,254,239,0,225,249,100,253,232,248,149,251,59,251,76,253,28,0,133,1,186,7,79,4,5,11,153,2,155,2,66,253,35,247,210,247,57,245,209,245,231,250,250,246,20,255,84,247,8,254,218,245,232,250,249,244,140,250,92,245,56,253,192,246,141,255,153,248,87,254,200,248,122,249,96,247,41,246,69,247,22,247,6,250,212,247,105,255,252,247,214,5,245,250,233,10,189,252,208,13,96,249,84,15,217,245,7,17,112,245,53,20,240,244,187,23,43,244,228,25,1,246,181,26,91,248,77,26,189,247,132,24,92,245,252,20,227,242,6,16,0,242,168,12,212,246,176,12,194,255,215,13,210,4,103,15,171,4,168,18,140,4,37,22,108,6,148,24,14,9,20,27,151,11,224,28,117,13,120,28,1,15,24,28,83,17,113,29,222,18,254,29,222,15,212,28,116,9,42,27,124,5,220,23,14,6,255,19,181,9,100,18,110,14,95,16,246,15,4,12,187,12,28,8,171,7,56,4,247,2,117,255,183,0,130,251,137,255,96,247,226,249,141,243,222,242,193,241,22,241,89,238,109,240,105,232,244,236,233,227,17,233,41,224,193,228,115,220,242,224,223,219,41,224,33,222,242,224,190,224,125,225,241,225,60,224,235,223,224,220,110,220,154,219,217,218,162,220,194,218,216,218,61,219,153,214,194,221,21,213,112,226,158,217,204,230,162,225,201,233,179,229,152,236,201,228,163,238,242,228,226,238,171,231,156,238,191,234,49,238,243,236,206,238,195,238,215,242,217,243,238,246,174,251,118,247,178,255,35,248,152,255,203,250,75,0,53,252,23,2,96,250,124,2,181,245,13,1,29,242,193,255,230,241,29,254,49,241,212,248,255,239,217,242,232,240,84,240,130,240,237,237,175,239,132,236,112,242,200,239,91,243,227,241,145,240,230,241,129,242,3,248,70,250,10,1,104,0,197,2,201,0,4,253,248,252,27,247,255,249,87,247,230,248,180,250,146,245,131,248,178,242,9,244,243,245,231,245,43,251,247,249,76,253,205,250,104,254,168,251,12,254,152,252,59,250,134,250,201,246,238,245,196,244,244,238,55,239,14,231,111,231,165,226,148,227,106,225,170,227,121,225,138,229,243,229,58,233,55,237,235,236,202,238,128,239,116,234,223,240,235,231,185,237,14,232,63,230,23,230,131,224,137,226,68,223,163,226,227,226,246,232,144,235,48,242,234,242,54,248,177,242,246,247,90,238,162,243,27,235,103,239,65,234,172,237,129,236,255,237,188,240,91,238,147,244,60,238,174,247,11,240,192,249,149,245,218,249,58,252,37,248,187,255,211,245,22,0,172,245,37,1,2,249,54,4,23,253,24,7,250,0,252,10,159,5,107,18,184,7,54,24,160,6,233,23,152,8,173,24,163,13,207,30,162,14,164,34,10,12,111,32,231,11,246,28,88,14,148,27,46,16,242,28,39,17,82,30,97,19,171,27,244,23,60,24,55,27,125,24,129,25,165,26,127,23,166,30,20,26,242,36,65,29,95,41,106,30,51,44,240,32,122,48,190,36,218,50,147,39,209,49,226,41,200,49,118,43,98,51,172,44,10,50,156,46,65,42,84,46,100,31,229,42,247,26,117,42,78,32,217,47,156,40,97,53,177,45,108,53,254,44,217,48,250,37,111,44,2,29,78,42,220,23,124,40,147,23,26,38,112,25,41,37,201,27,130,38,31,32,104,39,155,37,41,37,223,39,14,34,248,39,129,33,247,40,228,33,169,39,228,32,178,35,24,32,117,34,223,32,30,36,135,33,68,37,171,31,224,36,3,28,115,34,37,26,42,31,97,26,103,29,176,25,233,28,212,23,70,28,253,22,114,27,74,24,196,27,0,26,252,28,233,24,227,26,160,22,147,20,165,22,190,15,21,21,72,15,153,13,244,16,158,3,239,17,12,252,34,16,208,249,234,13,58,253,144,15,159,2,195,19,240,7,114,24,96,12,138,30,224,11,26,36,32,6,251,37,65,0,25,36,135,252,36,32,182,250,175,28,191,250,24,26,65,251,179,22,153,251,230,20,148,252,35,23,225,253,111,24,171,253,254,18,96,250,176,8,76,245,108,0,62,241,212,253,178,238,37,253,31,237,173,249,0,236,229,244,183,234,211,242,230,234,194,244,150,237,46,249,71,240,93,253,106,241,104,255,237,240,112,253,6,239,98,246,125,238,36,240,213,239,37,242,153,239,83,248,134,238,92,250,56,239,209,248,173,239,183,246,187,238,205,243,254,237,37,241,94,237,126,239,111,236,14,238,191,235,195,237,255,235,217,237,211,238,201,235,39,244,59,234,86,248,152,237,60,248,211,243,34,244,241,246,244,238,63,244,47,236,64,239,190,237,67,238,74,243,49,243,9,249,47,249,164,249,254,249,238,244,176,244,41,239,45,238,49,234,9,235,95,230,201,235,2,230,221,238,205,234,12,242,223,241,242,242,229,244,120,240,104,242,120,235,39,240,73,230,62,240,107,226,57,238,51,223,161,232,136,220,44,227,221,219,134,226,201,221,1,232,180,224,84,238,30,225,223,239,31,221,89,237,105,215,176,233,83,211,12,231,191,209,183,230,81,211,219,231,251,215,124,233,183,221,185,234,84,226,229,234,221,228,142,236,188,229,62,240,52,230,21,241,113,231,6,238,175,233,185,234,225,234,151,231,168,232,129,227,196,228,237,223,126,227,76,223,221,229,176,225,175,232,135,227,48,233,121,226,246,231,46,225,106,230,9,227,86,229,19,232,146,229,70,237,221,229,107,240,197,228,107,243,224,228,50,248,119,232,227,252,230,237,124,254,92,241,114,252,239,238,125,251,88,233,136,255,135,232,28,3,91,236,172,1,199,239,48,0,20,243,1,1,21,246,93,1,146,247,74,2,84,250,138,4,100,253,249,4,96,251,53,2,67,245,110,254,226,240,50,252,232,239,239,250,107,239,7,249,45,238,212,248,224,238,109,252,63,243,130,0,99,250,57,1,189,2,103,255,8,9,226,254,19,10,106,0,200,5,113,0,123,254,239,253,90,248,132,251,40,245,140,252,24,243,174,4,86,244,95,16,196,250,249,20,254,255,203,17,17,0,203,15,165,254,8,16,29,253,241,12,20,251,237,6,154,250,160,3,222,251,253,3,187,251,206,2,167,247,174,254,198,241,194,251,59,239,183,250,114,240,241,248,72,241,35,246,117,240,196,244,185,240,122,248,31,245,116,0,89,252,80,6,77,0,7,7,211,254,231,3,200,252,20,254,7,253,78,248,173,253,81,245,126,254,247,244,205,0,173,246,62,2,242,249,50,255,103,254,188,249,226,3,232,247,151,7,122,252,204,6,24,4,89,3,77,7,237,255,167,1,75,252,127,247,65,248,243,239,13,247,129,237,247,251,92,239,236,3,8,243,151,9,32,246,234,12,209,248,132,14,250,250,124,12,148,251,157,8,220,252,100,7,53,1,49,9,69,5,17,11,162,4,152,11,110,1,227,11,204,0,141,12,82,2,59,12,118,1,173,10,36,253,54,10,23,249,78,13,252,249,82,20,175,0,42,28,65,8,132,31,148,11,124,27,30,10,146,18,143,5,251,10,244,0,36,9,56,0,52,11,152,3,69,12,52,7,200,10,73,8,160,8,61,8,230,7,226,9,114,9,209,11,123,11,45,10,141,10,137,6,110,6,202,5,28,3,48,8,176,3,30,11,103,7,151,13,55,11,164,14,51,12,139,12,177,9,39,7,123,5,217,0,87,1,142,252,59,254,236,250,67,253,245,250,168,254,246,251,73,0,199,251,204,255,37,248,252,253,95,244,109,253,221,245,90,254,82,251,10,255,141,255,246,254,175,1,39,255,121,4,115,0,176,8,204,1,70,12,244,1,241,14,45,3,107,19,178,7,36,25,209,12,89,27,45,16,160,25,28,19,79,25,203,20,67,29,201,18,126,34,107,15,164,36,236,14,16,35,20,17,44,33,24,19,79,34,234,19,175,37,4,20,245,38,225,19,121,36,97,19,79,34,72,18,63,35,47,18,99,36,179,20,24,35,154,23,248,32,125,24,106,33,107,24,132,36,175,23,225,36,168,21,37,32,6,20,62,28,215,19,168,28,115,20,161,29,94,21,57,29,48,20,129,29,244,14,26,32,174,9,158,36,168,9,214,39,38,14,113,38,227,18,194,33,65,21,249,29,58,20,206,28,222,15,110,28,247,10,29,27,220,8,57,26,101,9,250,27,69,10,1,32,109,10,76,36,210,10,81,40,198,12,201,44,231,14,36,48,195,14,47,47,211,12,87,42,74,10,53,37,174,7,81,33,14,6,64,29,102,4,219,23,221,1,254,18,44,1,92,17,225,1,185,17,190,255,140,16,149,251,193,12,211,249,184,7,97,251,147,3,95,253,34,1,218,252,243,254,76,250,243,251,108,247,70,248,129,243,76,244,44,239,67,241,58,237,223,239,176,236,121,239,132,234,165,239,190,231,152,239,237,230,217,238,241,230,157,238,238,229,78,239,201,229,239,239,90,231,147,239,5,231,34,238,238,227,230,237,133,225,147,240,24,225,225,243,53,226,198,246,240,228,128,251,225,232,158,1,219,237,10,5,115,243,13,3,91,248,82,254,31,251,82,252,78,249,180,253,29,243,180,254,147,238,153,253,121,239,58,251,95,243,181,249,190,247,142,250,240,250,227,251,14,251,56,252,192,248,224,252,242,246,240,253,163,248,2,255,157,254,71,0,185,4,68,255,246,5,160,249,106,3,169,241,216,1,57,236,251,2,183,236,57,5,234,241,205,6,35,247,173,6,66,250,248,4,69,252,18,3,194,252,23,2,106,250,104,2,24,246,201,3,72,242,149,4,238,240,202,3,142,242,28,2,184,245,3,255,28,247,29,251,184,244,79,251,7,241,23,1,25,240,29,6,107,242,70,5,74,245,20,1,146,247,40,255,251,250,194,1,183,255,56,6,247,1,107,8,83,254,164,6,40,246,247,1,215,237,190,252,145,232,222,248,105,230,152,246,138,229,224,244,116,228,211,242,58,227,133,240,34,227,193,238,14,229,200,238,233,231,9,241,121,232,123,243,102,228,92,244,170,222,66,245,101,221,85,247,42,226,189,248,224,232,152,248,218,236,147,248,82,236,249,249,214,233,10,252,183,233,118,253,227,236,188,254,129,241,90,1,143,246,213,4,236,251,149,7,252,0,112,9,55,4,23,11,26,5,160,12,237,5,232,13,35,8,174,15,49,10,108,18,80,11,78,20,253,11,166,19,177,11,34,18,117,10,234,17,127,9,0,18,14,9,42,16,81,8,34,12,219,6,196,7,17,5,55,5,158,3,129,5,200,2,226,7,103,2,15,10,10,2,134,10,37,1,214,10,223,255,250,13,4,0,215,19,13,3,3,24,30,6,159,23,188,4,0,22,120,0,248,22,123,254,32,25,21,255,200,25,42,255,95,24,183,253,202,20,39,251,181,15,102,248,104,11,62,247,234,9,230,247,224,11,187,248,195,16,56,250,251,21,79,254,151,23,41,3,38,21,170,4,160,18,115,2,175,17,175,255,0,16,31,255,214,12,214,0,240,9,118,2,9,9,59,3,132,10,188,4,42,12,115,6,2,12,216,6,255,10,164,6,102,9,36,6,219,5,250,4,157,0,207,3,250,250,251,1,30,246,242,253,240,242,51,248,229,240,57,242,37,239,59,237,250,237,55,234,47,237,101,233,194,235,48,234,223,233,231,235,79,233,57,238,207,234,136,240,105,236,249,240,148,236,205,238,149,236,96,236,111,237,219,235,127,237,21,236,252,234,221,234,243,230,68,233,28,228,83,234,178,227,160,237,10,230,182,240,73,235,224,243,243,240,99,247,117,243,38,249,34,242,111,248,227,238,176,246,252,236,162,245,157,238,134,246,135,241,245,248,167,242,138,251,95,242,69,253,83,241,248,252,96,239,28,251,58,238,63,251,215,238,1,255,15,239,64,2,170,237,16,0,73,236,17,249,62,235,228,241,34,233,203,237,7,231,55,237,215,230,211,238,167,231,242,240,60,232,77,243,177,232,165,245,199,232,254,245,239,232,240,242,55,234,125,237,214,235,66,232,228,235,220,229,48,233,141,230,52,228,123,232,20,224,162,234,228,223,204,236,29,226,45,238,99,226,35,238,70,223,6,237,1,219,15,236,154,216,173,236,0,219,179,239,44,226,158,244,14,232,22,249,150,231,216,250,214,227,20,250,55,225,209,247,98,223,37,244,194,221,167,239,102,221,84,236,100,222,179,235,57,224,162,236,106,226,155,236,228,227,62,235,70,228,176,233,254,228,175,231,158,230,162,228,101,230,130,225,58,226,62,224,85,221,137,226,144,220,136,232,228,224,134,240,114,231,244,247,158,236,22,252,88,239,207,251,243,240,204,249,146,241,156,250,253,240,41,0,119,241,235,7,141,244,254,13,224,248,48,17,150,254,133,19,87,7,104,23,29,16,214,27,8,19,41,28,164,15,171,22,165,10,139,16,184,7,95,15,199,7,145,18,116,9,61,22,67,11,48,25,98,14,154,28,19,19,118,31,158,21,182,31,128,19,174,30,67,14,32,30,72,9,92,28,132,8,61,24,241,12,90,20,249,17,205,19,3,19,74,22,61,17,201,24,54,17,208,25,114,20,56,26,169,23,67,26,45,24,121,26,132,23,38,28,207,23,32,30,245,24,133,30,25,26,54,30,230,26,25,29,170,27,237,23,139,28,115,14,229,28,232,6,168,28,138,7,216,28,201,14,136,29,124,21,209,29,146,23,41,30,58,23,216,31,2,24,242,33,28,26,66,34,149,27,174,32,253,27,224,30,0,28,22,30,53,27,38,30,84,25,167,29,213,23,74,28,47,24,194,27,17,25,53,28,68,23,199,27,226,18,2,26,113,16,104,23,182,17,234,19,137,18,108,16,145,15,180,14,210,10,224,14,254,7,171,14,24,8,97,12,139,9,11,10,160,10,170,10,206,10,235,12,226,9,128,13,173,7,55,13,126,5,36,15,137,5,126,18,154,7,109,19,206,8,217,16,97,7,102,13,87,4,132,11,172,1,102,11,85,0,46,12,56,0,115,13,174,1,117,15,18,5,226,17,171,8,27,19,148,10,22,18,171,11,82,16,38,13,6,16,105,14,131,16,27,15,20,15,158,15,193,11,162,15,56,10,37,15,250,12,223,15,75,18,174,19,124,23,93,26,126,28,180,33,9,33,30,38,103,34,247,35,74,32,1,28,166,29,143,20,217,26,61,18,124,22,213,18,230,17,41,18,246,14,230,15,19,14,49,14,104,15,4,13,98,17,114,10,179,16,180,6,92,12,144,3,189,6,17,1,41,3,252,254,251,3,112,254,232,8,158,255,123,14,57,1,167,16,119,2,25,14,241,2,127,8,215,1,92,2,28,255,65,253,72,252,201,249,2,251,96,248,203,251,71,249,98,254,241,251,193,1,220,254,153,3,105,0,22,2,208,255,211,254,67,253,115,253,128,249,244,254,241,245,235,0,249,243,155,0,87,243,8,253,131,243,232,247,237,244,37,244,25,246,216,241,87,244,212,238,45,240,0,235,231,235,121,232,157,232,13,233,18,231,91,236,213,230,160,238,148,230,131,236,196,231,82,232,234,235,80,231,180,239,216,234,183,239,2,239,226,237,207,239,7,237,83,238,236,236,144,238,152,237,88,241,98,240,72,244,188,244,93,246,98,248,51,248,137,249,42,249,212,247,125,248,43,245,109,247,242,243,157,246,20,244,238,244,110,244,30,243,211,244,202,242,143,245,193,242,75,247,201,241,246,249,45,241,196,251,34,242,143,251,50,244,34,250,204,245,46,248,125,245,214,245,243,243,157,244,128,243,236,246,192,245,198,251,54,250,82,254,215,253,152,252,166,253,63,250,150,250,226,250,245,247,119,254,236,246,224,2,146,246,246,5,56,246,214,6,60,245,215,5,239,242,191,3,50,240,64,1,122,238,142,254,114,237,79,252,213,236,250,251,10,238,69,253,45,241,6,254,90,244,182,253,186,246,70,254,221,248,143,1,26,251,97,6,247,252,215,8,157,253,124,7,50,253,35,5,14,253,205,3,183,253,36,3,55,254,91,3,148,253,127,3,67,251,187,0,12,247,198,251,46,242,14,249,24,239,217,249,186,238,96,251,91,239,90,251,71,238,5,249,97,234,155,244,176,229,76,239,197,226,101,234,148,224,125,231,6,221,174,231,34,218,56,233,40,219,223,233,17,223,144,234,48,226,148,236,85,227,167,238,126,228,50,239,220,230,50,238,222,232,57,237,93,233,157,238,202,233,144,242,127,235,56,246,171,237,56,247,146,238,236,245,181,237,247,243,195,236,93,242,218,237,121,241,115,241,33,242,185,246,224,244,162,251,222,247,2,253,230,248,76,250,0,249,126,247,134,250,28,248,127,253,62,251,53,0,50,254,160,1,48,0,242,2,194,2,0,6,233,6,71,9,55,10,81,9,154,9,144,6,70,6,53,4,140,3,215,2,5,2,80,1,186,0,235,255,187,255,193,255,65,255,74,1,30,255,253,3,113,255,141,6,48,0,198,7,132,0,9,7,241,254,249,4,245,250,187,3,71,247,158,4,1,248,143,6,26,253,76,8,6,2,175,9,30,3,74,10,69,0,79,9,182,251,128,6,92,248,127,2,112,247,150,254,91,247,145,251,154,246,200,249,58,246,130,250,18,248,59,254,151,251,98,2,239,253,22,4,107,253,150,2,91,251,60,254,208,249,244,248,122,249,200,245,44,250,80,245,68,251,187,245,216,251,97,246,176,251,233,247,21,251,140,250,12,250,110,253,247,248,91,254,205,248,222,251,132,249,50,248,249,249,230,246,180,249,182,248,78,249,99,252,92,249,216,0,26,250,161,4,185,251,99,6,87,254,106,6,56,1,162,5,175,2,103,4,132,2,140,3,122,3,128,4,184,7,13,8,114,13,165,13,210,17,176,18,138,20,252,19,101,22,230,17,165,23,204,15,196,24,74,14,51,26,177,11,117,27,74,9,25,28,203,9,224,28,46,13,106,31,235,17,38,36,34,22,138,40,94,23,109,41,76,21,0,39,141,18,194,35,102,17,40,33,20,18,215,31,30,19,7,32,233,18,123,32,135,18,8,32,18,20,127,31,242,22,69,32,27,26,10,35,201,29,1,40,80,32,195,45,193,31,192,48,2,30,114,46,149,29,191,40,22,30,32,36,111,30,111,34,20,30,163,33,203,28,34,32,103,27,81,31,160,26,151,32,25,26,23,35,1,26,130,37,205,26,115,39,86,27,133,40,228,25,87,40,211,22,213,39,50,21,138,40,131,23,2,42,23,27,212,41,9,26,36,39,195,18,176,35,194,9,252,32,235,3,197,30,93,2,19,28,81,3,117,24,237,4,212,20,19,6,60,18,92,5,189,15,26,2,202,11,215,253,214,6,43,250,77,2,114,246,196,254,165,241,29,252,255,236,6,250,94,235,0,249,137,237,125,250,40,240,184,253,13,240,252,254,117,238,248,252,134,237,165,250,205,236,29,250,146,236,136,250,156,238,38,251,8,242,243,251,172,243,47,252,93,242,60,251,145,239,92,250,105,237,240,251,30,237,92,0,190,238,33,5,249,241,90,8,159,245,110,10,98,247,114,11,166,246,191,10,190,245,38,9,132,246,223,7,203,247,9,7,2,247,78,7,0,244,219,9,64,242,89,13,154,244,217,14,160,249,50,14,90,254,153,13,145,1,136,13,199,2,207,12,75,1,28,11,167,253,177,8,250,249,134,5,219,247,60,2,183,246,14,0,179,245,13,255,177,245,252,253,94,247,44,252,64,249,48,250,212,249,159,248,55,249,191,247,5,248,178,247,244,246,172,247,251,246,193,246,64,248,228,245,63,250,112,246,210,252,33,247,239,254,176,245,50,254,168,242,194,249,150,240,2,244,104,240,38,240,21,241,7,239,184,241,17,239,242,241,247,238,173,241,59,239,126,241,156,240,226,241,80,242,198,241,66,242,112,239,75,239,51,235,254,234,59,231,135,231,45,228,41,229,224,224,238,227,123,221,155,228,238,218,147,230,189,216,202,231,190,214,126,230,253,213,161,226,54,214,244,222,10,214,126,222,72,213,19,225,36,213,51,229,244,214,75,234,44,218,129,239,51,220,1,244,121,220,135,247,202,221,48,249,36,225,228,248,198,227,89,248,251,227,205,248,211,227,47,251,108,230,33,0,103,236,140,4,235,242,90,4,107,246,96,1,141,246,42,0,220,245,203,0,70,246,90,1,192,247,151,2,20,249,237,5,251,248,105,10,196,247,50,13,70,247,192,12,132,248,41,11,26,251,39,11,97,254,127,12,246,0,163,13,243,0,143,13,15,254,103,11,182,249,235,7,6,245,200,5,24,241,146,6,16,240,118,9,165,242,125,12,45,246,138,13,223,247,249,11,214,247,53,10,166,247,43,11,121,248,148,13,2,250,119,13,40,250,231,10,227,247,17,10,158,245,1,12,5,246,113,13,125,248,91,12,109,250,225,9,95,250,236,7,118,249,75,7,193,249,28,7,102,251,187,6,22,253,142,7,106,254,66,10,62,255,120,12,198,254,224,11,39,253,215,8,152,251,39,5,137,250,86,2,183,249,178,0,43,249,168,255,208,248,64,255,127,248,186,255,116,248,77,0,161,248,38,0,102,248,253,254,93,247,26,252,177,245,242,246,152,243,146,240,21,241,76,235,128,238,1,233,146,236,170,233,111,235,229,235,132,234,171,238,173,233,103,241,111,233,87,243,177,233,170,243,67,233,231,241,97,231,97,239,3,229,10,239,159,227,83,241,219,227,75,243,32,230,185,243,134,234,38,244,169,239,163,244,112,243,5,244,83,245,149,242,100,246,240,240,8,247,145,239,140,246,235,239,149,245,80,242,85,246,196,244,240,248,148,245,165,250,106,244,42,250,24,242,206,249,205,240,100,251,211,241,86,253,64,244,50,254,58,247,40,255,105,250,166,0,0,253,231,0,155,254,97,255,234,254,16,254,7,253,198,254,121,249,173,0,195,246,14,1,79,246,223,254,214,246,194,251,249,246,22,249,78,247,149,246,20,248,123,243,182,247,149,239,209,245,88,236,17,244,198,235,81,243,79,237,166,243,216,238,107,245,92,240,78,247,186,242,188,246,238,244,158,243,198,245,97,240,181,245,144,238,46,245,86,237,13,244,235,234,203,242,153,231,122,242,159,230,253,243,210,233,247,246,223,238,208,249,16,243,21,252,36,245,32,254,19,244,121,254,6,241,108,252,228,238,166,250,80,238,245,250,223,238,29,252,245,240,181,252,109,243,10,252,167,244,21,250,21,245,56,248,57,245,209,247,164,244,232,248,15,243,105,250,187,240,179,250,38,239,119,249,215,239,104,248,17,242,23,249,189,244,156,251,240,247,20,255,12,251,66,2,56,253,97,4,6,255,221,5,79,1,14,8,85,4,246,11,229,7,11,17,20,11,190,21,47,13,242,24,233,14,99,26,24,17,2,27,46,19,133,28,29,20,28,31,241,19,246,32,152,19,18,33,104,19,107,32,50,19,63,32,156,19,53,33,150,21,105,35,46,24,163,37,51,25,27,38,38,24,222,36,184,22,147,35,177,22,14,35,222,23,180,34,62,24,183,33,40,23,72,32,183,22,61,31,115,24,221,30,114,27,148,31,31,30,21,34,97,31,229,36,32,31,63,37,81,30,3,35,203,29,92,32,111,30,235,30,37,33,50,31,193,36,128,32,155,38,122,33,150,37,219,33,172,34,112,34,93,32,217,35,103,33,117,38,71,37,37,42,73,40,125,45,186,40,194,46,212,40,45,46,100,42,196,45,196,43,138,46,182,42,42,47,230,39,179,45,84,37,6,42,63,35,36,38,13,33,236,35,122,31,150,35,95,31,127,36,185,31,31,37,16,31,100,35,189,29,217,31,166,28,101,29,253,26,40,28,71,23,79,25,196,17,91,20,124,12,219,15,93,9,180,13,201,8,144,13,204,9,198,13,108,11,226,12,41,13,21,11,69,14,110,9,175,13,246,7,17,11,252,5,141,7,117,3,95,5,38,1,231,5,64,0,138,7,219,1,162,7,234,5,80,6,159,10,51,5,111,13,5,4,58,13,255,1,12,11,230,255,132,8,150,254,193,6,26,254,143,6,75,254,15,8,96,254,151,10,105,253,89,13,240,251,97,15,20,251,12,16,194,250,19,16,0,251,211,16,65,253,86,18,76,2,40,19,88,8,103,18,104,12,4,17,35,13,7,16,183,11,167,14,73,9,178,11,113,5,223,7,255,0,251,4,255,253,56,3,177,251,90,1,58,248,70,255,79,245,213,253,84,245,176,252,46,247,12,251,198,248,102,249,155,249,234,248,114,249,21,250,90,248,67,252,6,248,234,253,200,249,204,253,8,252,50,252,116,252,134,250,1,251,147,249,239,248,25,249,183,246,164,248,114,244,149,247,235,242,100,245,246,242,234,242,3,244,223,241,201,244,7,243,54,245,134,245,248,245,40,247,212,246,99,246,232,246,124,244,200,245,61,243,174,243,18,242,207,240,221,239,79,237,84,237,64,234,138,235,34,233,226,233,54,234,4,231,24,236,54,227,91,236,26,224,0,234,208,222,187,231,113,223,42,232,208,224,163,233,238,224,146,233,13,223,105,232,107,220,53,232,242,218,52,234,192,219,165,237,138,222,121,240,130,226,187,241,151,230,9,242,0,233,2,242,151,233,229,241,210,234,65,242,151,237,226,243,188,239,113,246,194,239,14,248,173,238,134,247,114,238,193,245,220,239,92,244,213,241,0,244,27,243,31,244,186,243,140,244,81,244,61,246,72,245,238,248,21,247,125,250,218,249,83,250,60,252,246,249,58,252,157,249,155,249,18,248,218,245,255,245,72,242,120,245,203,239,107,246,167,238,75,247,6,238,244,247,12,237,207,248,193,235,191,249,26,235,39,251,150,236,53,253,32,240,57,255,106,243,194,0,211,244,95,1,213,244,216,0,216,244,82,0,43,246,10,1,216,248,158,2,43,251,147,3,168,251,207,2,43,251,21,1,1,252,133,0,181,254,215,1,86,1,234,3,63,2,35,6,234,1,201,8,210,1,2,11,136,2,14,11,14,3,209,8,87,2,214,5,211,0,27,3,155,255,132,1,74,255,150,2,217,255,44,6,158,0,229,9,161,0,248,11,22,255,26,12,229,251,32,10,209,247,26,6,103,243,208,0,153,238,207,250,201,233,156,244,179,229,25,240,33,227,213,238,10,227,138,239,222,228,71,240,219,229,239,240,98,228,140,241,250,225,68,241,201,224,178,239,194,224,169,237,146,224,5,237,128,224,190,238,118,226,29,241,179,230,254,241,187,234,156,241,119,236,68,241,187,236,135,241,225,237,121,242,186,240,185,243,181,243,130,244,45,245,162,244,197,245,179,244,10,247,79,245,188,248,150,246,180,249,17,248,12,250,23,249,10,250,245,249,110,249,242,251,50,249,139,255,255,250,184,3,184,254,69,7,190,2,10,10,226,5,76,12,27,8,124,13,131,9,157,12,253,8,10,10,116,5,102,7,146,0,160,5,111,253,126,4,197,252,239,3,252,252,35,4,67,252,175,4,121,249,222,4,157,245,126,4,173,243,42,4,224,244,33,5,120,247,161,7,173,249,146,9,0,251,35,9,215,251,65,7,232,252,142,5,219,253,125,4,9,254,170,3,19,254,250,1,109,254,204,254,95,254,238,250,137,253,131,247,58,252,42,246,18,251,119,248,238,250,176,252,232,251,215,254,29,253,201,253,118,253,87,251,55,252,14,249,248,249,169,247,90,248,27,247,149,247,70,246,77,246,214,244,120,244,64,244,219,243,112,245,83,245,69,247,74,247,234,247,127,247,86,246,174,245,169,242,171,243,254,237,143,242,35,234,80,241,50,233,137,239,220,235,77,239,93,240,70,242,223,244,102,247,207,248,121,252,72,251,54,0,7,252,191,2,187,252,233,4,117,254,50,7,64,0,138,9,242,0,184,11,210,0,53,14,122,1,228,17,118,3,203,21,217,4,200,23,40,4,16,24,99,2,71,24,98,1,235,24,75,2,91,26,192,4,40,29,49,7,176,32,211,8,254,34,13,10,225,33,90,11,245,29,212,12,130,27,3,14,240,28,89,14,152,31,5,14,41,32,192,13,134,30,119,14,32,29,123,16,4,30,97,18,58,32,139,18,42,33,213,17,20,32,131,18,118,30,183,20,181,29,38,22,220,29,128,21,39,30,196,19,216,29,102,18,154,28,94,18,23,27,170,19,166,26,214,20,143,27,161,20,180,28,199,18,230,28,147,15,5,28,249,12,72,27,51,13,0,28,145,15,21,30,2,18,78,32,96,19,93,33,174,18,206,32,211,15,65,31,61,12,28,29,162,8,90,26,43,5,218,23,99,3,178,22,98,4,147,22,152,6,29,22,156,7,20,20,111,6,3,16,63,3,101,10,244,254,193,4,171,250,254,0,223,246,165,255,236,243,150,255,66,242,201,255,59,241,215,255,242,239,132,255,170,238,115,254,171,237,180,251,79,236,2,247,47,234,127,242,35,232,241,240,199,231,143,242,57,233,43,245,95,234,238,246,29,234,203,247,239,233,72,248,211,234,90,248,113,235,244,247,123,234,106,247,45,233,91,247,144,233,71,248,44,235,0,250,53,236,168,252,175,236,189,0,190,237,201,4,200,239,176,6,58,242,31,7,231,243,175,7,194,244,88,8,150,246,237,8,93,250,145,9,242,254,25,10,172,2,244,10,180,4,159,12,166,5,102,14,94,6,57,15,255,5,30,14,238,3,125,10,189,1,168,5,255,255,190,1,132,253,176,254,20,251,52,251,135,250,197,247,72,251,255,245,246,251,20,246,192,252,133,246,78,254,49,246,130,0,130,245,241,1,4,245,236,0,49,244,54,254,186,242,76,252,157,241,34,252,205,241,233,252,165,242,114,253,14,243,250,252,104,243,16,252,136,244,177,251,149,245,193,251,58,245,65,252,199,243,71,254,221,242,20,2,14,244,219,5,99,247,132,7,210,250,204,6,58,252,173,4,4,251,194,1,7,248,175,254,220,244,161,252,126,242,101,252,0,241,255,253,251,240,169,0,152,242,194,2,222,243,31,3,216,242,241,1,170,239,152,255,147,235,92,252,237,231,116,249,184,229,97,248,245,228,142,249,88,229,72,252,14,231,67,255,36,234,130,1,72,238,50,3,224,242,141,4,121,246,31,5,0,248,118,5,161,248,6,7,244,249,53,10,132,251,115,14,88,252,154,18,186,252,38,21,144,253,26,22,92,255,180,22,162,1,49,23,177,3,195,23,206,5,89,25,31,8,101,27,38,10,22,28,197,11,58,27,192,12,81,26,199,12,241,25,111,12,51,25,42,12,206,23,212,11,140,22,123,11,176,21,148,10,17,21,101,8,243,20,138,5,158,21,125,3,7,23,88,3,93,24,193,4,137,24,163,5,243,23,116,4,112,23,139,1,131,22,43,254,111,21,30,252,88,21,142,252,139,21,119,254,151,20,34,0,167,18,254,0,178,16,85,1,64,15,87,1,85,14,194,0,151,13,198,255,4,13,121,255,4,13,104,0,201,13,38,2,74,15,28,4,225,16,96,5,199,16,237,4,228,13,215,2,246,9,160,0,123,7,227,255,120,6,146,0,204,5,86,1,80,5,94,1,249,4,136,0,123,4,181,254,179,3,229,251,182,1,121,248,125,253,83,245,229,247,105,243,78,243,41,243,90,241,99,244,42,241,189,245,114,240,11,245,192,238,191,241,219,237,127,237,184,238,11,234,144,240,26,232,116,242,132,231,233,243,3,232,151,244,106,233,78,244,198,234,176,242,242,234,131,239,78,234,43,236,39,234,210,234,46,235,88,235,241,236,14,236,83,238,157,236,8,239,24,237,188,239,232,236,192,240,111,236,30,242,204,236,160,243,19,238,28,244,49,239,195,242,12,239,188,240,76,238,67,240,0,239,129,242,131,241,58,246,40,244,98,249,227,245,224,251,13,247,183,254,175,248,118,1,47,251,13,3,40,253,91,3,10,253,77,2,1,251,162,255,2,248,244,251,111,244,77,248,103,240,7,245,159,236,58,242,137,234,14,240,212,234,71,238,86,236,246,236,115,237,244,236,142,237,26,238,188,236,172,238,90,235,131,237,7,234,21,235,52,233,227,232,242,232,137,232,250,232,7,234,196,232,138,235,216,231,213,235,12,230,5,235,102,227,101,233,82,224,207,231,223,221,138,231,54,221,224,232,168,222,100,235,101,225,114,238,36,228,244,240,8,230,117,242,129,230,141,243,20,229,95,244,97,226,185,244,121,224,3,245,34,225,90,245,79,228,61,245,136,232,172,244,130,236,65,244,168,239,42,244,235,240,213,243,34,239,205,242,109,235,98,241,105,232,152,240,18,231,219,241,44,231,136,245,115,233,135,249,60,238,133,251,155,243,250,251,91,247,243,252,129,249,81,255,27,251,172,2,20,252,249,5,4,252,210,7,49,252,252,7,127,254,25,8,203,2,119,9,26,7,198,11,141,9,101,14,117,9,234,16,242,7,252,18,127,7,220,20,131,9,180,22,93,13,30,24,87,17,96,25,55,19,37,27,93,18,65,29,92,17,2,31,134,18,198,31,9,21,150,31,236,22,78,31,16,23,108,31,237,21,209,31,156,21,183,32,104,23,65,34,27,26,238,35,172,27,13,37,53,27,69,37,192,25,211,36,74,25,231,35,39,26,183,34,96,27,115,34,83,29,231,35,147,32,16,38,137,35,162,39,98,36,245,39,131,35,188,38,24,34,177,36,96,32,52,35,229,30,49,35,21,31,221,36,70,33,101,39,188,35,133,41,3,37,199,42,246,37,117,43,161,39,241,43,201,40,32,44,230,39,90,43,113,37,169,41,222,34,34,40,209,33,187,39,16,35,133,40,124,36,48,41,164,35,232,39,150,33,159,36,95,32,221,32,7,32,11,30,33,32,5,29,123,32,188,29,15,32,1,31,142,29,73,31,175,24,108,29,25,19,139,25,165,15,235,20,119,15,70,16,7,17,240,11,136,18,2,9,102,19,21,8,80,19,52,8,243,17,58,8,171,15,9,8,27,13,211,7,230,10,95,7,222,9,176,6,204,9,73,6,87,9,108,6,100,8,72,7,183,7,221,8,170,6,32,10,129,4,142,10,99,2,39,11,242,1,10,12,37,3,61,12,105,4,224,11,207,4,137,11,58,5,36,11,32,6,235,10,94,6,80,11,150,5,25,12,73,5,204,12,216,6,83,13,205,9,207,13,107,12,66,14,99,13,90,14,175,12,179,13,14,11,157,12,238,8,233,11,208,5,115,11,195,1,86,10,146,254,132,8,135,253,87,6,32,254,181,3,148,255,26,1,230,0,84,255,237,0,23,254,7,0,215,252,16,255,198,251,193,253,67,251,240,251,151,251,32,250,166,252,239,248,131,253,250,248,133,253,159,249,215,252,249,248,157,251,145,246,223,249,196,243,15,248,235,241,186,246,244,241,69,246,224,243,188,246,27,246,197,247,67,247,237,248,109,247,175,249,185,246,85,249,188,244,123,247,150,241,113,244,83,238,251,240,116,236,43,238,188,236,201,236,60,238,68,236,105,239,31,235,141,239,209,232,120,238,17,230,68,236,131,227,147,233,96,225,223,230,190,223,56,228,112,222,250,225,161,221,181,224,253,221,181,224,50,223,209,225,251,223,12,227,222,223,122,227,104,223,183,227,112,223,220,228,167,224,150,230,183,226,251,231,80,228,178,232,123,228,156,232,135,227,241,231,252,226,176,231,11,228,199,232,31,230,29,235,65,232,156,237,100,234,234,238,22,236,99,238,116,236,167,236,3,236,59,235,66,236,86,235,121,237,196,236,172,238,36,238,99,239,66,238,154,239,25,237,204,238,214,235,2,237,213,235,118,235,58,237,23,235,185,238,235,235,2,239,9,237,67,238,228,236,0,238,74,235,42,239,220,233,79,241,248,233,209,243,6,236,163,246,102,239,112,249,68,242,24,251,93,243,230,250,25,243,157,249,135,242,138,248,121,242,65,248,218,242,209,248,248,242,244,249,28,243,84,251,57,244,11,253,42,246,222,254,178,247,219,255,15,248,173,255,192,247,186,254,151,247,138,253,240,247,41,253,128,249,88,254,133,252,146,0,69,255,248,2,191,255,167,4,163,253,186,4,244,249,236,3,138,246,62,4,227,244,19,6,249,244,190,7,35,246,183,7,167,247,125,5,111,248,2,1,187,247,213,250,59,245,88,244,203,240,15,239,43,235,66,236,140,229,99,236,220,224,85,238,82,222,177,240,160,222,220,242,166,224,180,243,122,226,31,242,250,226,9,239,39,226,78,236,224,224,12,235,21,224,170,235,65,224,161,237,191,225,249,239,182,228,44,242,122,232,129,243,214,235,69,243,31,238,252,241,106,239,158,240,234,239,136,239,214,239,33,239,144,239,63,240,114,239,15,243,228,239,65,246,107,241,100,248,57,244,158,249,233,247,165,250,96,251,164,251,139,253,70,253,136,254,140,0,86,255,3,5,175,0,231,8,135,2,223,10,17,4,198,10,182,4,243,8,179,4,216,5,215,3,132,2,87,1,67,0,119,253,170,255,158,249,146,0,237,246,113,2,197,245,190,4,250,245,27,7,11,247,175,8,67,248,231,8,52,249,181,8,34,250,33,9,16,251,50,10,83,251,225,11,17,251,156,13,72,251,4,14,44,252,147,12,43,253,212,9,227,253,180,6,98,254,104,4,229,254,84,3,101,255,200,2,208,255,115,2,57,0,94,2,68,0,97,2,184,255,141,2,133,255,178,2,89,0,7,2,84,1,110,0,99,1,219,254,151,0,9,254,153,255,225,253,135,254,254,253,5,253,245,253,4,251,114,253,182,248,150,252,89,246,186,251,125,244,151,250,131,243,223,248,84,243,110,247,233,243,65,247,39,245,2,248,206,246,35,249,21,249,53,251,61,252,188,254,245,255,227,2,146,3,48,6,34,6,161,7,57,7,45,7,202,7,14,6,51,9,218,5,42,12,15,7,108,16,238,8,142,20,98,10,72,23,45,11,216,24,84,12,79,26,161,14,164,28,200,17,52,32,24,21,224,35,98,23,200,37,197,23,195,37,164,23,173,37,213,24,199,38,195,26,79,40,22,28,61,41,186,28,192,41,14,29,103,42,217,28,248,42,134,27,165,42,152,25,57,41,200,24,100,39,105,25,133,37,88,26,155,35,62,27,41,34,42,28,150,33,25,29,238,33,59,30,133,35,133,30,170,37,193,28,133,38,22,26,93,37,31,24,208,34,235,22,72,32,193,22,239,31,30,24,107,34,240,25,234,37,70,26,166,40,165,24,235,41,176,22,16,42,186,21,110,42,13,21,66,43,9,20,93,43,165,19,201,42,77,20,105,42,156,20,224,41,45,19,46,40,40,16,215,36,176,12,20,32,6,10,72,27,100,9,104,24,18,11,35,24,149,13,73,25,248,14,247,25,247,13,227,24,26,10,144,21,46,4,90,16,180,253,150,10,195,247,159,5,117,243,168,1,142,241,106,254,109,241,99,252,228,241,72,252,84,242,189,253,172,242,167,255,0,243,75,1,187,242,22,2,35,241,68,1,229,238,173,254,158,237,108,251,61,238,91,249,124,240,199,249,212,242,42,252,132,243,145,254,247,241,120,255,8,239,195,254,166,236,172,253,140,236,208,253,196,238,119,255,6,242,124,1,217,244,243,2,82,246,232,3,226,246,216,4,184,247,85,6,26,249,70,8,171,250,187,9,111,252,58,10,112,254,109,10,78,0,244,10,214,1,173,11,57,3,120,12,30,4,93,13,159,3,163,13,146,1,29,12,253,254,184,8,57,253,212,4,50,253,175,1,225,254,105,255,132,1,35,254,42,4,75,254,182,5,248,254,227,5,111,254,206,5,194,252,219,5,107,251,8,5,166,250,250,2,106,249,135,0,154,247,155,254,138,246,142,253,253,246,29,253,226,247,249,252,53,248,240,252,69,248,197,252,38,248,215,252,138,247,93,253,22,247,32,253,88,247,62,251,143,247,195,248,218,246,19,247,101,245,111,246,52,244,60,246,191,243,234,245,26,243,166,245,170,241,206,245,70,240,41,246,134,239,6,246,56,239,255,244,16,239,251,243,53,238,116,244,26,236,23,246,184,233,27,247,201,231,150,246,135,229,107,244,160,226,250,240,81,224,27,238,222,223,231,237,17,225,33,240,140,226,131,242,100,227,183,243,186,227,203,244,31,228,255,246,79,229,151,249,232,231,35,251,155,235,153,251,3,239,35,252,237,240,197,253,242,241,166,0,197,243,36,4,197,246,135,7,196,249,183,10,32,252,168,13,68,254,91,15,53,0,88,15,93,1,75,15,239,1,143,16,254,2,134,18,215,4,139,20,192,6,29,22,30,8,17,22,172,8,55,20,2,8,198,17,196,5,33,16,24,2,227,15,230,253,184,15,45,250,92,14,128,247,132,13,170,246,227,14,15,248,72,17,152,250,231,18,198,252,164,18,191,253,129,16,42,253,66,14,180,251,230,12,162,250,220,11,100,250,153,11,192,250,167,12,118,251,172,13,76,252,97,13,20,253,247,11,126,253,61,10,97,253,228,8,32,253,123,8,42,253,194,9,254,253,195,12,6,0,140,15,155,2,236,15,136,4,241,13,45,5,93,11,64,4,94,9,236,1,247,7,54,255,121,7,139,253,119,8,217,253,248,9,193,255,87,10,228,1,19,9,2,3,84,6,58,2,187,2,143,255,25,255,24,252,80,251,153,248,121,247,46,245,184,244,76,242,164,243,126,240,46,244,211,239,15,246,186,239,237,247,86,239,23,248,69,238,228,245,48,236,17,242,223,232,141,238,244,229,36,237,124,229,11,238,249,230,2,240,203,232,86,241,73,234,109,241,87,235,244,240,50,236,62,240,84,237,56,239,216,238,17,238,114,240,188,236,91,241,87,235,231,240,101,234,226,239,45,234,35,240,33,235,134,242,66,237,254,245,9,239,195,248,45,239,20,250,123,238,105,250,202,238,167,250,48,241,138,251,2,245,10,253,122,248,134,254,60,250,96,255,202,249,237,254,138,247,29,253,173,244,210,250,79,242,147,248,176,240,74,246,45,239,230,243,99,237,119,241,63,236,193,239,155,236,130,239,251,237,9,240,138,239,136,240,190,240,60,241,4,241,12,242,225,239,99,242,120,237,24,242,255,234,58,241,105,233,209,239,54,232,228,237,91,231,240,235,124,231,24,235,222,231,179,235,140,231,191,236,217,230,165,237,69,230,194,238,252,229,27,240,167,229,22,241,248,228,165,241,59,229,146,242,128,231,6,244,114,234,60,245,142,236,242,245,76,237,72,246,28,236,233,245,91,233,195,244,220,230,122,243,69,230,196,242,180,231,178,242,198,233,94,242,34,235,64,241,167,235,77,240,202,235,94,240,209,235,238,240,185,235,115,241,128,235,41,242,166,235,112,243,172,236,24,245,92,238,136,246,71,240,227,247,70,242,176,249,81,244,89,251,23,246,51,252,203,246,16,253,107,246,208,254,99,246,108,1,231,247,228,4,53,251,200,8,250,255,45,12,237,4,249,14,81,8,50,17,165,9,61,18,203,9,88,18,210,9,132,18,107,10,232,18,12,12,93,19,189,14,117,20,195,17,248,22,45,20,218,26,118,21,123,30,67,21,217,31,93,19,235,30,106,16,50,29,14,14,180,27,174,13,191,26,58,15,126,26,212,17,244,26,11,21,8,28,78,24,91,29,116,26,53,30,179,26,60,30,75,25,245,29,122,23,26,30,200,22,163,30,151,23,8,31,10,25,38,31,55,26,248,30,150,26,87,30,58,26,139,29,219,25,34,29,232,25,58,29,106,26,214,29,138,27,37,31,227,28,226,32,95,29,42,34,130,28,69,34,184,26,21,33,118,24,213,30,102,22,57,28,147,21,141,26,136,22,171,26,220,24,60,28,196,27,98,30,133,30,160,32,155,32,178,34,166,33,150,35,49,33,10,34,221,30,82,30,168,26,12,26,128,21,95,22,102,17,134,19,199,15,72,17,73,16,88,15,197,17,144,13,9,19,178,11,59,19,153,9,103,18,69,7,213,16,156,4,237,14,52,2,126,13,235,0,100,12,50,0,205,10,73,255,73,9,211,254,201,8,120,255,7,9,70,1,50,9,193,3,74,8,91,5,181,5,30,5,72,2,193,3,108,255,27,2,3,254,203,0,94,254,177,0,206,255,241,1,19,1,150,3,222,1,203,4,180,2,18,6,179,3,82,8,162,4,209,10,142,5,94,12,98,6,100,13,210,6,195,14,29,7,157,16,166,7,111,18,92,8,35,19,18,9,30,18,224,8,189,15,152,6,146,12,217,2,103,9,243,254,208,6,30,251,152,4,61,248,173,2,216,247,70,1,163,249,61,0,10,252,106,255,147,253,147,254,29,253,138,253,222,250,146,252,53,248,180,251,246,245,201,250,97,244,253,249,215,243,93,249,132,244,12,249,29,246,106,249,32,248,80,250,211,249,47,251,255,249,65,251,189,247,221,249,230,243,181,247,232,240,63,246,205,240,22,246,58,243,202,246,215,245,63,247,24,247,200,246,13,247,211,245,202,245,112,244,167,243,74,242,202,241,241,239,198,240,199,237,93,240,129,235,70,240,104,233,43,240,18,232,249,239,133,231,138,239,41,231,41,238,15,230,184,235,68,228,229,232,237,226,48,230,120,226,87,228,121,226,61,228,246,226,239,229,30,228,187,232,144,229,62,235,132,230,4,236,109,230,16,235,159,229,177,233,45,229,63,233,192,229,123,234,242,230,252,236,72,232,229,239,24,234,21,243,132,236,28,246,165,238,194,247,174,239,183,247,224,239,199,246,7,240,212,245,177,240,197,245,2,242,24,247,27,244,95,249,66,247,212,251,238,250,167,253,136,253,53,254,36,254,70,253,54,253,198,250,27,251,43,247,41,248,249,243,183,245,145,242,179,244,110,243,128,244,99,246,163,244,15,250,75,245,142,252,71,246,113,253,61,247,71,253,228,247,119,252,50,248,182,251,222,248,234,251,74,250,88,253,229,251,77,255,31,253,48,0,50,253,30,255,166,251,118,253,218,249,41,253,118,249,163,254,198,250,24,1,148,253,73,3,226,0,21,4,21,3,80,3,186,3,10,2,62,3,106,1,239,1,122,1,28,0,210,1,225,253,142,2,178,251,181,3,189,250,91,5,142,251,4,8,133,253,51,11,169,255,45,13,10,1,240,12,12,1,194,10,135,255,95,7,190,252,170,3,163,249,168,0,62,247,51,255,168,245,5,255,42,244,161,254,243,241,107,253,30,239,80,252,234,236,223,251,254,235,179,251,145,235,107,251,203,234,188,250,186,233,76,249,245,232,48,247,234,232,90,245,116,233,239,244,58,234,244,245,26,235,89,247,26,236,56,248,91,237,99,248,212,238,80,248,39,240,156,248,77,241,20,249,162,242,255,248,4,244,79,248,253,244,136,247,199,245,241,246,241,246,210,246,68,248,206,247,48,249,51,250,249,249,78,253,76,251,40,0,4,253,125,2,138,254,182,4,242,255,45,7,182,1,142,9,204,3,64,11,132,5,241,11,51,6,63,11,182,5,197,8,130,4,248,4,249,2,254,0,240,0,250,253,123,254,238,252,134,252,91,254,214,251,197,1,56,252,44,6,255,252,165,10,190,253,1,14,74,254,180,14,53,254,79,12,6,253,169,8,97,251,104,6,193,250,208,6,165,251,13,9,75,253,88,11,221,254,169,12,227,255,158,12,9,0,180,10,66,255,84,7,37,254,29,4,116,253,74,2,18,253,37,2,163,252,6,3,218,252,218,3,78,254,133,4,45,0,25,5,97,1,197,4,155,1,143,3,242,0,125,2,184,255,195,1,95,254,36,1,43,253,196,0,131,252,190,0,185,252,246,0,54,253,148,0,12,253,134,254,53,252,79,251,64,251,159,248,97,250,144,247,180,249,53,248,139,249,219,249,3,250,170,251,241,250,34,253,236,251,228,253,107,252,204,253,140,252,221,252,30,253,73,251,123,254,52,250,138,0,213,250,66,3,199,252,85,6,206,254,142,9,86,0,14,13,163,1,24,16,11,3,183,17,229,3,150,18,171,3,230,19,189,3,201,21,100,5,1,24,58,8,147,26,208,11,154,29,212,15,223,32,43,19,86,35,228,20,15,36,109,20,77,35,227,17,208,33,5,15,64,32,134,13,67,31,151,13,27,31,88,15,162,31,115,18,36,32,243,20,153,31,64,21,51,30,234,19,83,29,146,18,149,29,70,18,127,30,157,18,11,31,119,18,94,30,120,17,242,28,7,16,171,27,223,14,70,26,226,14,179,24,33,16,28,24,174,17,77,25,191,18,205,27,38,19,170,30,31,19,79,33,216,18,105,35,235,17,112,36,67,16,27,36,141,14,209,34,226,12,243,32,32,11,190,30,98,10,15,29,172,11,236,28,111,14,51,30,150,17,73,31,42,20,174,30,50,21,199,28,87,20,4,27,244,17,147,25,172,14,150,23,77,11,219,20,44,8,208,17,225,4,205,14,85,1,40,12,54,254,44,10,35,252,157,8,18,251,215,6,93,250,157,4,84,249,98,2,211,247,123,0,63,246,170,254,241,244,246,252,201,243,223,251,151,242,112,251,173,241,145,251,73,241,142,252,68,241,33,254,148,241,143,255,34,242,227,0,153,242,62,2,227,242,22,3,176,242,51,3,125,241,241,2,214,239,182,2,236,238,239,2,21,239,139,3,5,240,13,4,190,241,185,4,85,244,253,5,186,246,62,7,106,247,197,7,250,246,199,7,105,247,225,7,28,249,133,8,23,251,160,9,182,252,153,10,235,253,72,11,4,255,249,11,113,255,59,12,242,253,82,11,246,250,109,9,60,248,34,7,251,246,225,4,44,248,73,3,201,251,187,2,228,255,226,2,90,2,219,2,52,2,148,1,10,0,238,254,122,253,248,251,78,251,75,249,203,249,235,246,157,249,77,245,203,250,192,244,216,252,25,245,230,254,218,245,52,255,247,245,114,253,247,244,64,251,182,243,68,249,219,242,181,247,107,242,112,247,193,242,40,248,232,243,10,249,51,245,249,249,27,246,169,250,158,246,195,250,245,246,88,250,228,246,146,249,191,245,244,248,181,243,185,248,215,241,171,248,116,240,242,248,250,238,44,249,53,237,86,248,133,235,97,246,249,233,8,244,68,232,19,242,148,230,63,241,154,229,130,241,119,229,86,242,139,229,102,243,47,229,246,243,94,228,155,243,206,227,46,243,49,228,120,243,98,229,78,244,217,230,139,245,122,232,105,247,114,234,216,249,116,236,131,252,20,238,23,255,167,239,10,1,158,241,30,2,148,243,16,3,33,245,130,4,152,246,122,6,141,248,101,9,111,251,113,13,44,255,174,17,219,2,21,21,88,5,217,22,47,6,104,22,215,5,91,20,26,5,30,18,109,4,211,16,15,4,221,16,212,3,105,17,212,2,35,17,144,0,24,16,232,253,135,15,251,251,243,15,2,251,185,16,170,250,78,17,177,250,109,17,254,250,144,16,84,251,184,14,77,251,178,12,217,250,5,11,80,250,44,10,192,249,131,10,249,248,63,11,105,248,155,11,220,248,20,12,131,250,217,12,235,252,40,13,45,255,110,12,220,255,160,10,77,254,43,8,182,251,182,5,162,249,182,3,99,248,173,2,215,247,215,2,81,248,155,3,159,249,22,4,131,250,251,3,107,250,187,3,13,250,192,3,165,249,178,3,216,248,87,3,4,248,162,2,139,247,3,1,225,246,120,254,111,245,189,251,85,243,242,248,110,241,139,246,150,240,106,245,131,240,242,244,19,240,37,244,188,238,105,243,6,237,62,243,216,235,137,243,107,235,152,243,12,235,69,242,26,234,236,239,225,232,74,238,23,232,155,237,206,231,79,237,195,231,237,237,101,232,147,239,15,234,11,241,246,235,64,241,64,237,7,240,248,237,4,238,114,238,24,236,216,238,204,234,16,239,108,234,243,238,203,234,201,238,127,235,237,238,212,236,185,239,4,239,176,241,24,241,96,244,86,242,156,246,65,243,7,248,140,244,187,248,117,246,1,249,198,248,162,249,132,250,139,250,59,250,184,250,79,247,7,250,214,242,216,248,204,238,33,247,176,236,52,245,230,236,170,243,209,238,159,242,81,241,244,241,64,243,124,241,142,243,188,240,35,242,81,239,26,240,118,237,35,238,170,235,86,236,113,234,57,235,64,234,190,234,157,234,73,234,174,234,38,234,247,234,50,234,24,236,88,233,29,237,147,231,88,237,143,229,56,237,155,227,29,237,125,226,115,237,255,226,119,238,184,228,160,239,96,230,133,240,213,230,61,241,149,230,229,241,237,230,187,242,147,231,209,243,218,231,246,244,86,232,225,245,80,233,65,246,143,234,33,246,52,236,168,245,224,237,182,244,233,238,174,243,33,239,30,243,150,238,28,243,213,237,243,243,107,237,99,245,71,237,100,246,170,237,15,247,217,238,7,248,64,240,54,249,73,241,163,250,204,241,92,252,255,241,76,254,159,242,171,0,244,243,90,3,156,245,38,6,170,247,33,9,46,250,134,11,126,252,206,12,9,254,175,13,255,254,137,14,55,0,165,15,149,2,195,17,70,6,167,20,190,10,141,23,25,15,50,26,90,18,32,28,36,20,33,29,34,21,221,29,17,22,223,30,204,22,241,31,25,23,96,32,88,23,154,31,122,23,188,29,230,22,147,27,228,21,35,26,140,21,226,25,191,22,174,26,99,25,103,28,28,28,118,30,189,29,4,32,73,30,40,33,238,29,234,33,255,28,179,33,55,28,147,32,224,27,253,30,72,28,163,29,250,29,22,30,207,32,226,32,112,36,206,36,54,40,153,40,48,42,20,43,13,41,112,43,167,37,15,42,128,33,127,39,217,29,116,36,149,27,78,34,240,26,173,33,194,27,69,34,101,29,185,35,160,30,21,37,3,31,140,37,125,31,143,37,214,32,163,37,120,34,145,37,121,35,9,37,193,35,23,36,110,35,61,35,149,34,194,34,155,33,25,34,103,32,217,32,194,30,111,31,83,29,66,30,100,28,36,29,146,27,186,27,18,27,213,25,31,27,215,23,90,27,124,22,2,27,180,21,245,24,113,20,41,21,20,18,80,17,68,15,193,14,62,13,148,13,158,12,92,13,195,12,89,13,184,12,227,12,69,12,201,11,148,11,102,10,201,10,77,9,21,10,33,8,95,9,57,6,116,8,101,4,147,7,182,3,31,7,213,3,106,7,251,3,164,8,195,3,91,10,54,3,243,11,217,2,63,13,70,3,38,14,193,4,159,14,26,7,214,14,177,9,222,14,228,11,214,14,39,13,251,14,211,12,2,15,143,10,28,14,232,6,10,12,95,3,179,9,122,1,25,8,123,1,67,7,49,2,141,6,33,2,93,5,242,0,130,3,143,255,86,1,143,254,106,255,166,253,242,253,180,252,200,252,235,251,241,251,123,251,191,251,166,251,50,252,68,252,186,252,210,252,233,252,52,253,163,252,163,253,226,251,41,254,233,250,80,254,14,250,168,253,151,249,130,252,187,249,57,251,1,250,203,249,183,249,145,248,19,249,227,247,106,248,190,247,160,247,65,248,209,246,70,249,25,246,46,250,24,245,71,250,79,243,20,249,158,240,43,247,165,237,202,245,92,235,17,245,53,234,131,244,247,233,250,243,25,234,21,243,52,234,170,241,55,234,21,240,7,234,90,238,107,233,100,236,64,232,177,234,151,230,193,233,13,229,93,233,25,228,215,232,129,227,32,232,112,227,19,232,93,228,38,233,17,230,225,234,240,231,83,236,21,233,190,236,243,232,59,236,57,232,134,235,202,231,83,235,39,232,42,236,186,233,240,237,0,236,3,240,47,238,1,242,47,240,135,243,163,241,80,244,128,242,255,244,173,243,76,246,71,245,247,247,193,246,72,249,233,247,115,249,51,248,224,247,40,247,240,244,42,245,17,242,237,242,147,240,56,241,182,240,122,240,45,242,192,240,169,244,62,242,125,247,160,244,233,249,208,246,119,251,252,247,150,251,212,247,6,250,194,246,134,247,114,245,118,245,251,243,42,245,3,243,80,247,221,243,160,251,144,246,231,0,245,249,26,5,218,252,126,6,57,254,54,5,19,254,185,2,57,253,69,0,32,252,90,254,39,251,12,253,186,250,174,252,216,250,111,253,68,251,169,254,191,251,189,255,66,252,212,0,5,253,92,2,36,254,118,4,151,255,165,6,221,0,85,8,15,1,176,9,11,0,208,10,138,254,64,11,26,253,209,10,230,251,99,9,162,250,175,6,180,248,244,2,245,245,68,255,179,242,4,253,139,239,136,252,39,237,100,252,131,235,113,251,45,234,9,250,243,232,134,248,218,231,195,246,34,231,6,245,42,231,224,243,182,231,154,243,61,232,60,244,234,232,172,245,52,234,81,247,232,235,50,248,154,237,244,247,87,239,0,247,227,240,218,245,181,241,241,244,239,241,116,244,255,241,102,244,24,242,249,244,158,242,224,245,139,243,80,246,60,244,81,246,174,244,202,246,143,245,145,248,98,247,4,252,21,250,87,0,204,252,158,3,190,254,163,4,234,255,12,4,108,0,39,3,84,0,104,2,46,0,181,1,133,0,55,1,65,1,44,1,241,1,197,1,121,2,234,2,202,2,224,3,47,2,68,4,123,0,172,4,233,254,123,5,81,254,162,6,93,254,236,7,175,254,157,8,210,254,37,8,79,254,244,6,118,253,221,5,204,252,83,5,113,252,83,5,119,252,147,5,199,252,192,5,10,253,117,5,11,253,92,4,218,252,128,2,131,252,98,0,4,252,253,254,175,251,207,254,49,252,33,255,171,253,87,255,91,255,147,255,91,0,207,255,92,0,9,0,196,255,52,0,224,254,208,255,119,253,225,254,193,251,3,254,134,250,139,253,24,250,158,253,60,250,220,253,181,250,107,253,80,251,139,252,212,251,14,252,225,251,143,251,244,250,108,250,24,249,4,249,58,247,237,247,86,246,113,247,185,246,203,247,51,248,243,248,110,250,137,250,239,252,224,251,37,255,6,252,173,0,130,250,144,1,4,248,45,2,209,245,228,2,26,245,49,4,133,246,98,6,104,249,232,8,34,252,4,11,200,253,193,12,175,254,92,14,204,255,18,16,4,2,137,18,87,5,247,21,183,8,199,25,58,11,51,29,218,12,104,31,235,13,239,31,91,14,55,31,249,13,5,30,28,13,5,29,82,12,194,28,19,12,100,29,4,13,186,30,83,15,99,32,27,18,193,33,43,20,47,34,188,20,61,33,142,19,237,30,76,17,219,27,69,15,181,24,128,14,61,22,69,15,98,21,67,17,43,22,249,19,193,23,151,22,161,25,211,23,98,27,238,22,147,28,146,20,76,29,177,17,106,29,158,14,136,28,181,11,60,27,161,9,81,26,150,8,193,25,84,8,169,25,5,9,43,26,193,10,175,26,100,12,206,26,174,12,162,26,223,11,16,26,32,11,76,25,66,11,250,24,29,12,228,24,140,12,59,24,170,11,232,22,163,9,88,21,18,7,167,19,135,4,171,17,56,2,15,15,225,255,148,11,190,253,161,7,71,252,255,3,9,251,4,1,98,249,143,254,90,247,124,252,249,244,177,250,101,242,41,249,7,240,238,247,232,237,11,247,15,236,190,246,244,234,57,247,226,234,27,248,168,235,222,248,183,236,123,249,152,237,75,250,131,238,171,251,188,239,129,253,9,241,55,255,15,242,102,0,1,242,213,0,77,240,113,0,72,238,235,255,239,237,47,0,159,239,116,1,155,242,140,3,14,246,246,5,237,248,216,7,132,250,250,8,248,250,148,9,225,250,165,9,217,250,139,9,38,251,212,9,208,251,70,10,193,252,119,10,136,253,83,10,152,253,185,9,10,253,129,8,98,252,182,6,200,251,151,4,81,251,121,2,155,251,135,0,44,253,242,254,114,255,16,254,36,1,146,253,102,1,176,252,71,0,73,251,139,254,182,249,18,253,40,248,91,252,230,246,93,252,233,245,176,252,179,244,213,252,91,243,132,252,121,242,164,251,16,242,44,250,230,241,35,248,254,241,255,245,52,242,222,244,88,242,142,245,116,242,151,247,180,242,6,250,92,243,94,252,58,244,40,254,107,244,155,254,131,243,132,253,1,242,208,251,131,240,124,250,137,239,221,249,129,239,60,250,15,240,140,251,43,240,220,252,81,239,34,253,239,237,246,251,89,236,135,249,95,234,122,246,39,232,75,243,71,230,153,240,245,228,190,239,69,228,76,241,189,228,59,244,145,230,21,247,223,232,130,248,160,234,10,248,206,235,175,246,253,236,134,245,57,238,25,245,74,239,199,245,78,240,81,247,130,241,151,249,16,243,250,252,17,245,238,0,138,247,121,4,132,250,133,7,213,253,37,10,25,1,110,12,32,4,168,14,154,6,205,16,231,7,207,18,239,7,50,20,30,7,190,19,164,5,126,17,194,3,28,15,30,2,232,13,78,1,89,14,146,1,91,16,126,2,13,19,23,3,63,21,203,2,23,22,200,1,89,21,106,0,92,19,232,254,141,16,81,253,152,13,200,251,182,11,238,250,207,11,131,251,156,13,58,253,10,16,8,255,123,18,109,0,5,21,104,1,247,22,188,1,212,22,46,1,50,20,200,255,6,16,225,253,211,11,23,252,12,9,250,250,221,7,172,250,71,7,197,250,189,6,199,250,59,6,223,250,0,6,113,251,191,6,63,252,74,8,24,253,90,9,48,254,152,9,98,255,146,9,34,0,69,9,36,0,137,8,158,255,131,7,248,254,3,6,254,253,224,3,82,252,151,1,77,250,175,255,69,248,61,254,42,246,18,253,97,244,10,252,68,243,15,251,97,242,218,249,77,241,45,248,44,240,85,246,56,239,230,244,89,238,39,244,123,237,220,243,199,236,96,243,75,236,110,242,248,235,188,241,21,236,8,242,197,236,49,243,230,237,130,244,119,239,43,245,5,241,180,244,184,241,32,243,94,241,162,240,71,240,2,238,220,238,160,236,230,237,42,237,86,238,51,239,147,240,11,242,10,244,255,244,110,247,73,247,232,249,120,248,108,251,151,248,65,252,18,248,225,252,147,247,168,253,149,247,182,254,6,248,27,0,93,248,104,1,13,248,216,1,255,246,54,1,89,245,143,255,99,243,237,252,240,241,238,249,212,241,105,247,219,242,181,245,83,244,197,244,168,245,48,244,249,245,102,243,150,244,104,242,204,241,116,241,129,238,57,240,215,235,127,238,140,234,231,236,109,234,0,236,21,235,184,235,32,236,227,235,132,236,71,236,167,235,142,236,249,233,186,236,235,231,10,237,246,229,206,237,157,228,75,239,244,227,29,241,64,228,148,242,162,229,138,243,113,231,15,244,79,233,104,244,38,235,34,245,119,236,50,246,21,237,42,247,44,237,246,247,49,237,167,248,113,238,143,249,154,241,252,250,108,245,86,252,243,247,185,252,248,247,197,251,182,245,156,249,154,242,45,247,253,239,157,245,216,238,59,245,171,239,224,245,200,241,76,247,235,243,12,249,62,245,1,251,184,245,38,253,8,246,54,255,82,246,61,1,245,245,48,3,53,245,132,4,48,245,73,5,151,246,74,6,130,249,230,7,82,253,227,9,16,1,20,12,38,4,154,14,112,6,171,17,168,8,35,21,218,11,124,24,150,15,22,27,166,18,85,28,187,20,20,28,217,21,9,27,242,21,57,26,75,21,46,26,105,20,200,26,38,20,177,27,43,21,221,28,11,23,68,30,227,24,158,31,94,26,193,32,163,27,126,33,233,28,113,33,234,29,182,32,249,29,184,31,204,28,155,30,47,27,234,29,215,26,127,30,194,28,81,32,46,32,133,34,177,35,109,36,37,38,214,37,181,38,202,38,163,37,63,39,242,35,25,39,208,33,87,38,0,31,16,37,51,28,137,35,102,26,60,34,212,25,116,33,48,26,83,33,29,27,205,33,55,28,126,34,60,29,38,35,16,30,158,35,129,30,124,35,160,30,219,34,243,30,132,34,157,31,116,34,30,32,252,33,44,32,43,33,186,31,117,32,239,30,204,31,121,30,11,31,143,30,20,30,115,30,129,28,195,29,75,26,187,28,6,24,114,27,240,21,38,26,15,20,36,25,187,18,30,24,212,17,131,22,196,16,240,19,112,15,44,16,218,13,242,11,251,11,16,9,117,10,171,8,249,9,37,10,140,10,62,12,209,11,13,14,30,13,144,14,152,13,223,12,203,12,40,9,222,10,114,4,147,8,240,255,7,7,225,252,247,6,20,252,34,8,111,253,167,9,37,0,5,11,237,2,62,12,157,4,11,13,10,5,45,13,234,4,10,13,33,5,44,13,20,6,214,13,90,7,189,14,71,8,4,15,113,8,97,14,143,7,95,13,161,5,61,12,6,3,230,10,87,0,85,9,94,254,137,7,126,253,190,5,145,253,62,4,147,254,36,3,15,0,100,2,214,0,134,1,66,0,73,0,128,254,22,255,14,252,235,253,190,249,148,252,49,248,152,251,186,247,32,251,141,248,203,250,231,249,161,250,141,250,131,250,89,250,28,250,190,249,155,249,203,248,66,249,82,247,1,249,64,245,157,248,121,243,191,247,119,243,170,246,70,245,251,245,90,247,69,245,75,248,166,243,162,247,76,241,174,245,11,239,32,243,55,237,15,241,191,235,190,240,242,234,60,242,28,235,28,244,155,235,223,244,118,235,195,243,71,234,251,240,16,232,109,237,99,229,227,233,68,227,251,230,254,225,42,229,37,225,107,228,195,224,205,228,64,225,91,230,148,226,88,232,78,228,170,233,33,230,92,233,234,231,59,231,40,233,183,228,66,233,71,227,81,232,224,226,9,231,57,227,251,229,105,228,112,229,64,230,182,229,107,232,18,231,103,234,81,233,1,236,234,235,14,238,157,238,238,240,23,241,159,243,165,242,55,245,25,243,143,245,209,242,5,245,10,242,118,244,33,241,148,244,167,240,80,245,179,240,47,246,17,241,226,246,185,241,191,247,149,242,84,249,63,243,100,251,103,243,219,252,54,243,174,252,212,242,209,250,254,241,118,248,208,240,245,246,241,239,206,246,195,239,236,247,117,240,45,250,55,242,94,253,151,244,242,0,212,246,249,3,159,248,196,5,177,249,94,6,196,249,5,6,56,249,180,4,161,248,124,2,49,248,252,255,246,247,247,253,227,247,212,252,205,247,189,252,242,247,180,253,210,248,127,255,78,250,208,1,175,251,42,4,126,252,252,5,151,252,36,7,12,252,183,7,107,251,169,7,21,251,60,7,199,250,2,7,116,250,57,7,88,250,116,7,32,250,248,6,65,249,113,5,119,247,45,3,212,244,208,0,245,241,255,254,115,239,222,253,89,237,27,253,198,235,180,252,227,234,119,252,90,234,99,251,204,233,3,249,48,233,26,246,164,232,155,243,114,232,55,242,9,233,43,242,160,234,59,243,250,236,48,245,127,239,81,247,185,241,33,248,53,243,252,246,106,243,147,244,177,242,6,242,45,242,128,240,95,242,130,240,228,242,200,241,153,243,52,244,205,244,67,247,60,246,175,249,7,247,232,250,32,247,102,251,82,247,138,251,242,247,135,251,202,248,176,251,188,249,102,252,208,250,183,253,12,252,7,255,244,252,156,255,201,252,82,255,211,251,154,254,205,250,63,254,209,249,161,254,243,248,122,255,65,248,196,0,144,247,129,2,90,247,12,4,15,248,227,4,45,249,245,4,55,250,93,4,255,250,116,3,31,251,73,2,105,250,238,0,5,249,132,0,128,247,198,1,203,246,204,3,47,247,132,5,40,248,74,6,56,249,96,5,0,250,136,2,86,250,143,254,98,250,14,251,80,250,161,249,123,250,138,250,80,251,141,252,100,252,68,254,240,252,228,254,228,252,121,254,166,252,212,253,101,252,215,253,59,252,192,254,109,252,250,255,251,252,159,0,89,253,158,0,57,253,157,0,166,252,165,0,139,251,242,255,44,250,240,253,5,249,16,251,250,247,137,248,20,247,29,247,215,246,183,246,69,247,72,247,69,248,220,248,50,250,191,250,235,252,252,251,195,255,68,252,46,2,163,251,193,3,47,250,106,4,78,248,104,4,145,246,213,3,57,245,33,3,130,244,78,3,254,244,250,4,36,247,6,8,224,250,17,12,119,255,100,16,163,3,22,20,153,6,239,22,198,8,36,25,217,10,89,26,162,12,104,26,138,13,43,26,134,13,105,26,54,13,58,27,111,13,176,28,151,14,154,30,87,16,69,32,26,18,51,33,177,19,101,33,0,21,1,33,154,21,21,32,95,21,200,30,211,20,121,29,89,20,34,28,215,19,118,26,23,19,251,24,80,18,112,24,52,18,223,24,23,19,38,26,105,20,241,27,177,21,175,29,243,22,98,31,222,23,242,32,194,23,185,33,78,22,169,33,211,19,17,33,10,17,7,32,108,14,255,30,254,11,64,30,9,10,147,29,82,9,43,29,39,10,108,29,219,11,45,30,86,13,10,31,236,13,186,31,143,13,18,32,130,12,230,31,81,11,16,31,159,10,220,29,172,10,186,28,80,11,194,27,245,11,174,26,107,11,188,24,255,8,160,21,141,5,91,18,121,2,179,15,60,0,119,13,171,254,170,11,184,253,90,10,6,253,51,9,117,251,254,7,78,248,92,6,76,244,45,4,183,240,56,2,90,238,2,1,161,237,128,0,185,238,201,0,65,241,162,1,33,244,117,2,244,245,255,2,47,246,67,3,121,245,136,3,115,244,22,4,41,243,170,4,192,241,47,5,174,240,230,5,137,240,155,6,182,241,22,7,206,243,131,7,4,246,253,7,67,248,160,8,176,250,116,9,156,252,12,10,116,253,55,10,243,253,104,10,13,255,9,11,129,0,14,12,104,1,5,13,102,1,108,13,223,0,52,13,84,0,151,12,194,255,117,11,8,255,144,9,164,254,97,7,54,255,184,5,168,0,175,4,137,2,235,3,134,4,82,3,17,6,166,2,77,6,102,1,201,4,101,255,29,2,198,252,186,255,237,249,189,254,167,247,28,255,162,246,17,0,178,246,166,0,26,247,8,0,88,247,61,254,81,247,74,252,0,247,42,251,158,246,232,250,162,246,243,250,220,246,6,251,181,246,63,251,69,246,154,251,12,246,45,252,46,246,40,253,121,246,38,254,140,246,196,254,90,246,110,255,74,246,96,0,107,246,90,1,139,246,83,2,142,246,240,2,20,246,96,2,200,244,162,0,201,242,105,254,59,240,23,252,87,237,242,249,164,234,137,248,186,232,34,248,19,232,79,248,174,232,128,248,11,234,193,248,166,235,107,249,17,237,113,250,27,238,95,251,168,238,124,251,76,238,80,250,49,237,145,248,96,236,184,247,89,236,173,248,80,237,70,251,185,239,222,254,60,243,27,3,38,247,176,7,80,251,210,11,44,255,12,15,248,1,158,17,200,3,82,19,239,4,194,19,154,5,163,19,225,5,253,19,191,5,21,21,126,5,204,22,78,5,230,24,209,4,221,26,241,3,239,27,219,2,124,27,73,1,150,25,48,255,0,23,34,253,149,20,145,251,212,18,138,250,151,17,224,249,75,16,96,249,217,14,188,248,202,13,201,247,159,13,45,247,100,14,177,247,207,15,244,248,122,17,83,250,10,19,193,251,16,20,6,253,28,20,201,253,241,18,16,254,161,16,4,254,101,13,174,253,171,9,237,252,87,6,229,251,132,4,82,251,214,4,187,251,5,7,233,252,211,9,66,254,182,11,19,255,239,11,249,254,131,10,49,254,15,8,91,253,4,6,28,253,103,5,122,253,159,5,201,253,154,5,142,253,218,4,161,252,70,3,26,251,53,1,136,249,26,255,42,248,29,253,169,246,140,251,55,245,216,250,28,244,245,250,0,243,16,251,205,241,248,249,156,240,146,247,27,239,34,245,108,237,105,243,90,236,14,242,49,236,25,241,129,236,29,241,209,236,253,241,18,237,191,242,94,237,195,242,181,237,89,242,40,238,173,241,187,238,76,240,15,239,63,238,188,238,39,236,219,237,164,234,245,236,68,234,112,236,236,234,75,236,230,235,169,236,5,237,224,237,96,238,191,239,188,239,239,241,21,241,105,244,102,242,203,246,45,243,146,248,33,243,205,249,167,242,166,250,143,242,23,251,85,243,79,251,126,244,117,251,57,245,73,251,33,245,102,250,34,244,199,248,183,242,239,246,210,241,128,245,221,241,253,244,119,242,146,245,189,242,93,246,188,241,1,246,124,239,80,244,16,237,31,242,92,235,2,240,110,234,36,238,162,233,148,236,122,232,70,235,113,231,81,234,19,231,254,233,2,231,122,234,193,230,151,235,46,230,241,236,66,229,61,238,42,228,57,239,8,227,152,239,227,225,134,239,60,225,139,239,173,225,209,239,56,227,64,240,113,229,10,241,200,231,103,242,220,233,56,244,194,235,36,246,186,237,240,247,217,239,162,249,202,241,27,251,222,242,244,251,227,242,251,251,104,242,94,251,236,241,93,250,120,241,41,249,200,240,243,247,178,239,18,247,166,238,234,246,65,238,158,247,218,238,19,249,172,240,40,251,80,243,124,253,122,245,101,255,59,246,81,0,127,245,21,0,157,243,15,255,96,241,253,253,224,239,179,253,5,240,240,254,64,242,214,1,69,246,167,5,70,251,133,9,151,0,227,12,154,5,105,15,150,9,49,17,23,12,165,18,9,13,216,19,219,12,128,20,147,12,168,20,27,13,247,20,149,14,3,22,168,16,189,23,206,18,175,25,105,20,85,27,72,21,76,28,196,21,183,28,250,21,199,28,203,21,103,28,148,21,218,27,187,21,125,27,26,22,52,27,123,22,26,27,164,22,122,27,102,22,21,28,23,22,167,28,79,22,67,29,124,23,29,30,218,25,147,31,249,28,171,33,230,31,202,35,145,33,71,37,238,32,143,37,12,30,111,36,121,26,153,34,114,23,237,32,99,21,213,31,209,20,99,31,211,21,129,31,168,23,48,32,130,25,49,33,218,26,246,33,88,27,144,34,253,26,62,35,103,26,138,35,155,26,98,35,230,27,91,35,137,29,81,35,233,30,193,34,251,31,160,33,181,32,31,32,17,33,148,30,79,33,82,29,178,33,99,28,8,34,173,27,172,33,223,26,52,32,154,25,209,29,210,23,20,27,167,21,181,24,101,19,208,22,141,17,211,20,56,16,179,18,244,14,243,16,111,13,219,15,219,11,120,15,167,10,136,15,239,9,132,15,130,9,248,14,52,9,111,13,168,8,242,10,159,7,83,8,153,6,205,5,231,5,245,2,18,5,55,0,240,3,133,254,255,2,97,254,186,2,205,255,87,3,13,2,170,4,1,4,46,6,22,5,78,7,37,5,194,7,86,4,211,7,102,3,31,8,48,3,241,8,208,3,29,10,75,4,8,11,105,3,227,10,76,1,137,9,103,255,190,7,147,254,56,6,73,254,25,5,168,253,50,4,89,252,41,3,160,250,164,1,45,249,209,255,154,248,69,254,206,248,65,253,40,249,128,252,20,249,161,251,76,248,112,250,239,246,60,249,121,245,151,248,144,244,150,248,177,244,234,248,217,245,102,249,109,247,207,249,171,248,212,249,228,248,92,249,206,247,149,248,2,246,218,247,114,244,86,247,113,243,209,246,13,243,17,246,91,243,4,245,54,244,219,243,147,245,36,243,104,247,33,243,237,248,81,243,75,249,58,243,133,248,195,242,244,246,242,241,47,245,223,240,37,244,123,239,229,243,156,237,79,243,109,235,166,241,14,233,10,239,132,230,255,235,82,228,107,233,5,227,49,232,190,226,96,232,139,227,76,233,3,229,52,234,51,230,195,234,174,230,221,234,127,230,23,234,153,229,53,232,79,228,230,229,23,227,1,228,27,226,228,226,207,225,226,226,150,226,106,228,39,228,109,231,91,230,242,234,11,233,154,237,92,235,180,238,177,236,116,238,82,237,155,237,167,237,17,237,225,237,26,237,40,238,192,237,184,238,171,239,216,239,218,242,102,241,236,245,215,242,239,247,217,243,213,248,86,244,142,248,78,244,56,247,231,243,119,245,89,243,62,244,32,243,53,244,154,243,247,244,93,244,180,245,196,244,14,246,144,244,242,245,234,243,236,245,153,243,62,247,112,244,116,250,93,246,199,254,182,248,233,2,180,250,197,5,191,251,227,6,249,251,52,6,206,251,242,3,70,251,239,0,94,250,13,254,58,249,226,251,31,248,29,251,148,247,228,251,243,247,74,253,3,249,128,254,82,250,141,255,169,251,197,0,6,253,83,2,68,254,2,4,41,255,76,5,202,255,242,5,55,0,53,6,84,0,136,6,70,0,74,7,36,0,124,8,181,255,142,9,235,254,217,9,179,253,64,9,235,251,24,8,222,249,189,6,206,247,117,5,159,245,34,4,101,243,110,2,96,241,89,0,141,239,33,254,207,237,13,252,65,236,93,250,36,235,211,248,138,234,50,247,87,234,11,246,149,234,181,245,82,235,186,245,105,236,213,245,174,237,6,246,242,238,12,246,3,240,108,245,182,240,187,243,218,240,115,241,154,240,248,239,132,240,46,240,221,240,228,241,166,241,82,244,208,242,140,246,19,244,81,248,80,245,18,250,201,246,9,252,183,248,22,254,44,251,243,255,199,253,23,1,127,255,81,1,205,255,92,1,101,255,33,2,20,255,182,3,250,254,134,5,34,255,0,7,171,255,171,7,73,0,57,7,124,0,23,6,74,0,30,5,37,0,232,4,70,0,229,5,142,0,217,7,191,0,143,9,125,0,37,10,146,255,179,9,83,254,180,8,94,253,209,7,236,252,140,7,215,252,231,7,8,253,168,8,96,253,129,9,189,253,48,10,89,254,153,10,101,255,65,10,125,0,127,8,255,0,122,5,114,0,51,2,238,254,244,255,86,253,186,255,102,252,86,1,35,252,168,3,136,252,175,5,139,253,217,6,157,254,1,7,48,255,97,6,66,255,90,5,30,255,110,4,6,255,234,3,203,254,99,3,244,253,106,2,119,252,30,1,228,250,160,255,218,249,33,254,190,249,33,253,137,250,180,252,194,251,141,252,252,252,173,252,19,254,35,253,242,254,144,253,130,255,65,253,175,255,136,251,76,255,90,248,82,254,108,244,31,253,202,240,97,252,162,238,194,252,180,238,127,254,184,240,74,1,234,243,147,4,171,247,186,7,120,251,117,10,158,254,197,12,83,0,94,14,167,0,51,15,175,0,20,16,70,1,175,17,201,2,252,19,158,5,212,22,137,9,235,25,145,13,184,28,164,16,198,30,241,17,213,31,229,17,73,32,242,17,171,32,150,18,184,32,84,19,43,32,189,19,74,31,121,19,57,30,193,18,35,29,40,18,89,28,180,17,202,27,169,17,140,27,177,18,11,28,151,20,72,29,191,22,216,30,174,24,39,32,208,25,214,32,18,26,27,33,143,25,10,33,5,24,90,32,210,21,57,31,175,19,252,29,141,17,143,28,80,15,20,27,87,13,41,26,252,11,72,26,145,11,52,27,24,12,37,28,26,13,196,28,60,14,50,29,39,15,79,29,79,15,3,29,194,14,113,28,15,14,145,27,130,13,92,26,91,13,253,24,215,13,134,23,136,14,233,21,196,14,58,20,92,14,165,18,9,13,1,17,160,10,242,14,198,7,177,12,220,4,182,10,139,1,248,8,41,254,97,7,115,251,242,5,106,249,119,4,232,247,239,2,192,246,118,1,124,245,249,255,83,244,191,254,12,244,34,254,198,244,36,254,217,245,196,254,90,246,203,255,162,245,182,0,232,243,116,1,255,241,24,2,140,240,138,2,169,239,194,2,44,239,156,2,56,239,31,2,74,240,230,1,154,242,81,2,189,245,80,3,236,248,253,4,131,251,16,7,4,253,181,8,6,253,161,9,196,251,38,10,72,250,98,10,178,249,112,10,166,250,203,10,238,252,175,11,135,255,211,12,105,1,198,13,0,2,12,14,104,1,88,13,138,0,7,12,44,0,175,10,123,0,124,9,88,1,66,8,64,2,216,6,220,2,95,5,102,3,26,4,125,3,217,2,78,2,67,1,228,255,106,255,224,252,126,253,139,250,190,251,105,250,174,250,50,252,152,250,28,254,13,251,217,254,42,251,199,253,81,250,25,251,136,248,18,248,40,246,207,245,184,243,239,244,230,241,193,245,241,240,169,247,166,240,174,249,9,241,130,251,46,242,23,253,221,243,57,254,180,245,215,254,26,247,235,254,138,247,149,254,248,246,57,254,141,245,33,254,130,243,32,254,75,241,226,253,99,239,64,253,32,238,24,252,137,237,128,250,82,237,38,249,81,237,163,248,127,237,212,248,176,237,77,249,186,237,145,249,133,237,12,249,253,236,166,247,61,236,178,245,113,235,128,243,188,234,183,241,101,234,17,241,175,234,154,241,183,235,59,243,141,237,46,246,29,240,91,250,50,243,255,254,130,246,240,2,127,249,51,5,159,251,6,6,251,252,201,6,44,254,124,8,138,255,28,11,222,0,50,14,247,1,55,17,250,2,189,19,211,3,143,21,45,4,161,22,18,4,27,23,203,3,13,23,78,3,65,22,123,2,219,20,92,1,67,19,245,255,124,17,61,254,157,15,107,252,53,14,238,250,137,13,32,250,147,13,218,249,60,14,196,249,26,15,217,249,215,15,60,250,119,16,228,250,236,16,188,251,50,17,141,252,58,17,245,252,148,16,182,252,243,14,217,251,148,12,191,250,240,9,215,249,124,7,4,249,152,5,31,248,135,4,153,247,101,4,173,247,1,5,14,248,4,6,176,248,244,6,109,249,15,7,192,249,10,6,152,249,122,4,66,249,5,3,214,248,219,1,75,248,5,1,182,247,168,0,83,247,246,0,56,247,201,1,13,247,135,2,148,246,153,2,234,245,117,1,220,244,16,255,57,243,135,252,138,241,233,250,105,240,248,249,195,239,247,248,62,239,144,247,165,238,237,245,6,238,179,244,169,237,38,244,187,237,204,243,40,238,101,243,216,238,12,243,152,239,195,242,4,240,176,242,9,240,208,242,6,240,196,242,14,240,74,242,3,240,13,241,228,239,213,238,101,239,94,236,96,238,147,234,96,237,209,233,224,236,172,234,61,237,63,237,227,238,54,240,83,241,31,242,128,243,97,242,41,245,33,241,77,246,147,239,212,246,39,239,18,247,33,240,66,247,238,241,111,247,203,243,205,247,30,245,53,248,238,245,120,248,53,246,197,248,82,245,205,248,55,243,247,247,218,240,99,246,56,239,153,244,232,238,15,243,191,239,13,242,182,240,81,241,175,240,55,240,15,239,112,238,9,236,27,236,211,232,181,233,185,230,0,232,6,230,109,231,84,230,231,231,21,231,25,233,123,231,118,234,247,230,101,235,165,229,185,235,192,227,169,235,116,225,76,235,80,223,143,234,248,221,155,233,199,221,243,232,20,223,38,233,236,225,98,234,163,229,143,236,89,233,121,239,106,236,141,242,130,238,252,244,212,239,105,246,202,240,3,247,155,241,30,247,102,242,7,247,31,243,247,246,142,243,11,247,196,243,63,247,213,243,148,247,179,243,71,248,187,243,146,249,80,244,62,251,11,245,204,252,130,245,241,253,201,245,177,254,176,245,53,255,232,244,140,255,121,243,215,255,126,241,88,0,127,239,28,1,136,238,37,2,42,239,162,3,105,241,149,5,237,244,209,7,134,248,250,9,77,251,166,11,207,253,255,12,123,0,100,14,183,2,144,15,76,4,102,16,193,5,84,17,105,7,107,18,53,9,122,19,34,11,149,20,131,13,1,22,112,16,207,23,101,19,140,25,253,21,144,26,233,23,198,26,151,24,111,26,10,24,201,25,236,22,40,25,217,21,160,24,133,21,55,24,93,22,63,24,210,23,210,24,31,25,213,25,9,26,95,27,186,26,74,29,152,27,46,31,211,28,190,32,61,30,221,33,176,31,180,34,254,32,109,35,194,33,181,35,126,33,37,35,235,31,205,33,123,29,85,32,252,26,121,31,211,24,65,31,60,23,72,31,103,22,102,31,54,22,138,31,174,22,242,31,211,23,253,32,45,25,79,34,45,26,104,35,111,26,55,36,12,26,100,36,236,25,241,35,216,26,153,35,187,28,110,35,250,30,30,35,155,32,216,34,12,33,115,34,219,32,172,33,114,32,247,32,93,31,91,32,132,29,60,31,91,27,150,29,45,25,175,27,66,23,116,25,214,21,4,23,238,20,213,20,136,20,33,19,99,20,178,17,216,19,80,16,137,18,30,15,182,16,44,14,251,14,113,13,243,13,35,13,99,13,17,13,92,12,173,12,100,10,226,11,116,7,175,10,206,3,221,8,181,0,233,6,114,255,152,5,222,255,46,5,81,1,197,5,56,3,4,7,184,4,69,8,123,5,125,9,189,5,151,10,87,5,247,10,47,4,151,10,210,2,12,10,3,2,199,9,73,2,0,10,134,3,126,10,247,4,207,10,188,5,209,10,33,5,69,10,26,3,203,8,146,0,162,6,132,254,124,4,80,253,228,2,210,252,216,1,165,252,214,0,155,252,179,255,114,252,155,254,151,251,109,253,21,250,13,252,149,248,163,250,121,247,135,249,238,246,60,249,6,247,205,249,185,247,186,250,7,249,222,251,95,250,255,252,220,250,104,253,86,250,211,252,20,249,98,251,102,247,59,249,221,245,22,247,228,244,224,245,201,244,212,245,214,245,183,246,151,247,27,248,57,249,76,249,76,250,197,249,164,250,157,249,89,250,244,248,173,249,130,247,184,248,88,245,153,247,12,243,75,246,186,240,231,244,94,238,242,243,176,236,83,243,228,235,77,242,82,235,5,241,245,234,18,240,26,235,146,239,86,235,108,239,59,235,42,239,192,234,29,238,202,233,65,236,103,232,6,234,5,231,191,231,13,230,223,229,170,229,227,228,190,229,197,228,239,229,7,229,21,230,104,229,105,230,36,230,48,231,119,231,121,232,98,233,30,234,157,235,192,235,127,237,255,236,181,238,186,237,151,239,10,238,85,240,51,238,7,241,133,238,50,242,42,239,53,244,44,240,220,246,94,241,136,249,94,242,98,251,14,243,203,251,134,243,189,250,171,243,198,248,55,243,189,246,250,241,89,245,103,240,28,245,131,239,30,246,161,239,207,247,86,240,150,249,150,241,82,251,70,243,7,253,250,244,221,254,184,246,255,0,130,248,58,3,230,249,41,5,199,250,84,6,87,251,132,6,170,251,26,6,226,251,75,5,15,252,189,3,247,251,96,1,83,251,210,254,60,250,31,253,111,249,5,253,129,249,79,254,93,250,90,0,221,251,79,2,133,253,58,3,164,254,78,3,110,255,112,3,36,0,159,3,80,0,211,3,2,0,143,4,166,255,195,5,63,255,30,7,245,254,157,8,207,254,37,10,109,254,132,11,158,253,25,12,54,252,72,11,34,250,110,9,184,247,13,7,54,245,130,4,238,242,158,2,58,241,146,1,206,239,173,0,135,238,151,255,180,237,24,254,11,237,77,252,120,236,52,251,147,236,119,251,93,237,193,252,143,238,41,254,18,240,172,254,83,241,24,254,225,241,225,252,233,241,42,251,125,241,84,249,204,240,6,248,111,240,87,247,201,240,98,247,210,241,104,248,91,243,77,250,89,245,183,252,201,247,221,254,12,250,224,255,88,251,222,255,182,251,137,255,191,251,86,255,238,251,145,255,105,252,71,0,51,253,92,1,84,254,123,2,102,255,254,2,214,255,199,2,201,255,85,2,147,255,221,1,59,255,85,1,22,255,202,0,56,255,96,0,5,255,108,0,96,254,219,0,155,253,60,1,208,252,186,1,80,252,126,2,39,252,14,3,185,251,62,3,21,251,55,3,241,250,20,3,131,251,54,3,188,252,208,3,119,254,114,4,252,255,144,4,114,0,218,3,202,255,129,2,175,254,12,1,181,253,185,255,225,252,187,254,72,252,121,254,63,252,9,255,187,252,82,0,141,253,78,2,191,254,101,4,248,255,147,5,171,0,104,5,196,0,81,4,74,0,9,3,96,255,253,1,98,254,73,1,102,253,241,0,144,252,223,0,70,252,225,0,78,252,235,0,60,252,18,1,96,252,76,1,208,252,54,1,236,252,91,0,132,252,164,254,212,251,100,252,7,251,246,249,137,250,110,247,161,250,191,244,228,250,92,242,251,250,217,240,39,251,8,240,155,251,146,239,82,252,193,239,143,253,210,240,97,255,149,242,59,1,206,244,239,2,58,247,17,5,156,249,200,7,178,251,141,10,26,253,238,12,208,253,211,14,137,254,146,16,70,0,174,18,136,3,58,21,229,7,8,24,126,12,211,26,120,16,250,28,217,18,39,30,36,19,130,30,23,18,249,29,202,16,179,28,185,15,98,27,251,14,102,26,166,14,212,25,181,14,228,25,27,15,154,26,245,15,172,27,58,17,182,28,82,18,103,29,242,18,210,29,191,19,49,30,49,21,151,30,235,22,33,31,39,24,143,31,244,23,87,31,242,21,150,30,219,18,174,29,152,15,172,28,206,12,202,27,13,11,98,27,58,10,107,27,177,9,172,27,59,9,253,27,13,9,94,28,87,9,218,28,246,9,32,29,130,10,247,28,209,10,147,28,210,10,246,27,99,10,229,26,245,9,120,25,78,10,255,23,124,11,180,22,193,12,165,21,17,13,115,20,175,11,151,18,225,8,17,16,178,5,117,13,8,3,40,11,38,1,12,9,178,255,251,6,36,254,235,4,84,252,181,2,117,250,109,0,212,248,151,254,177,247,147,253,27,247,91,253,226,246,177,253,169,246,73,254,30,246,234,254,75,245,109,255,85,244,173,255,52,243,154,255,4,242,56,255,68,241,182,254,78,241,148,254,243,241,36,255,218,242,57,0,13,244,162,1,133,245,47,3,174,246,99,4,45,247,2,5,134,247,124,5,62,248,67,6,20,249,73,7,142,249,69,8,141,249,232,8,94,249,30,9,90,249,43,9,148,249,81,9,34,250,169,9,53,251,60,10,135,252,183,10,114,253,133,10,164,253,142,9,42,253,36,8,85,252,154,6,203,251,37,5,223,251,170,3,74,252,4,2,220,252,97,0,124,253,221,254,227,253,125,253,4,254,139,252,1,254,23,252,204,253,187,251,100,253,24,251,8,253,37,250,11,253,48,249,131,253,88,248,233,253,67,247,111,253,214,245,243,251,75,244,0,250,189,242,58,248,148,241,65,247,94,241,142,247,50,242,29,249,214,243,94,251,175,245,159,253,243,246,166,255,150,247,94,1,208,247,98,2,88,247,113,2,48,246,181,1,193,244,142,0,70,243,125,255,1,242,241,254,83,241,25,255,106,241,230,255,246,241,210,0,65,242,33,1,215,241,128,0,185,240,14,255,49,239,60,253,194,237,136,251,150,236,248,249,128,235,112,248,206,234,44,247,175,234,53,246,204,234,64,245,15,235,43,244,99,235,55,243,172,235,249,242,140,236,234,243,87,238,1,246,153,240,237,248,41,243,49,252,218,245,38,255,55,248,79,1,26,250,143,2,129,251,116,3,151,252,14,5,205,253,207,7,51,255,68,11,211,0,223,14,206,2,12,18,147,4,82,20,164,5,164,21,35,6,216,21,242,5,145,20,221,4,31,18,35,3,132,15,49,1,184,13,159,255,74,13,194,254,250,13,97,254,196,14,25,254,227,14,144,253,135,14,206,252,70,14,90,252,136,14,106,252,118,15,220,252,161,16,145,253,41,17,32,254,202,16,23,254,205,15,121,253,76,14,125,252,112,12,106,251,177,10,92,250,76,9,94,249,43,8,175,248,23,7,40,248,250,5,146,247,61,5,122,247,69,5,38,248,141,5,10,249,19,5,171,249,99,3,187,249,1,1,67,249,244,254,193,248,12,254,78,248,113,254,226,247,144,255,169,247,171,0,82,247,127,1,154,246,15,2,217,245,74,2,61,245,25,2,183,244,42,1,21,244,93,255,245,242,78,253,135,241,133,251,85,240,252,249,94,239,178,248,130,238,186,247,237,237,47,247,207,237,57,247,42,238,129,247,206,238,158,247,179,239,179,247,207,240,164,247,137,241,232,246,80,241,70,245,50,240,34,243,138,238,49,241,13,237,216,239,106,236,221,238,156,236,15,238,56,237,88,237,210,237,133,236,26,238,176,235,55,238,71,235,146,238,178,235,113,239,48,237,223,240,61,239,102,242,223,240,157,243,158,241,135,244,130,241,52,245,228,240,180,245,128,240,55,246,214,240,211,246,231,241,167,247,86,243,151,248,89,244,27,249,88,244,16,249,112,243,201,248,247,241,70,248,34,240,44,247,60,238,66,245,180,236,197,242,12,236,88,240,98,236,89,238,53,237,222,236,192,237,249,235,82,237,135,235,238,235,61,235,79,234,244,234,248,232,195,234,30,232,236,234,206,231,74,235,146,231,87,235,2,231,254,234,65,230,118,234,52,229,213,233,190,227,67,233,95,226,3,233,169,225,100,233,242,225,134,234,109,227,47,236,7,230,87,238,139,233,13,241,115,237,186,243,168,240,187,245,78,242,252,246,133,242,161,247,23,242,23,248,237,241,194,248,124,242,113,249,191,243,18,250,144,245,232,250,148,247,223,251,51,249,175,252,226,249,47,253,82,249,85,253,171,247,44,253,150,245,215,252,187,243,193,252,131,242,71,253,1,242,45,254,222,241,15,255,184,241,205,255,85,241,89,0,168,240,197,0,60,240,93,1,253,240,146,2,58,243,164,4,97,246,37,7,122,249,107,9,221,251,73,11,174,253,171,12,85,255,155,13,211,0,123,14,39,2,103,15,139,3,73,16,72,5,102,17,218,7,13,19,172,11,64,21,87,16,156,23,169,20,102,25,112,23,47,26,46,24,252,25,118,23,41,25,113,22,114,24,192,21,68,24,99,21,121,24,117,21,252,24,47,22,180,25,104,23,120,26,209,24,117,27,132,26,226,28,177,28,175,30,25,31,194,32,75,33,208,34,2,35,110,36,26,36,112,37,185,36,15,38,40,37,163,38,39,37,23,39,31,36,232,38,252,33,235,37,40,31,120,36,68,28,40,35,66,26,156,34,165,25,9,35,244,25,23,36,122,26,34,37,219,26,156,37,239,26,177,37,205,26,199,37,152,26,147,37,110,26,11,37,175,26,234,36,138,27,58,37,160,28,103,37,208,29,128,37,73,31,161,37,192,32,121,37,225,33,25,37,164,34,207,36,163,34,78,36,127,33,14,35,159,31,19,33,151,29,186,30,174,27,85,28,46,26,31,26,74,25,62,24,239,24,232,22,228,24,50,22,221,24,206,21,128,24,127,21,131,23,22,21,178,21,5,20,28,19,51,18,82,16,86,16,244,13,197,14,11,12,92,13,83,10,35,12,213,8,20,11,128,7,36,10,219,5,89,9,237,3,157,8,146,2,10,8,111,2,216,7,108,3,27,8,222,4,198,8,220,5,111,9,252,5,190,9,137,5,6,10,218,4,81,10,20,4,49,10,114,3,211,9,81,3,153,9,246,3,131,9,48,5,157,9,96,6,233,9,220,6,21,10,0,6,152,9,149,3,245,7,85,0,97,5,94,253,173,2,86,251,89,0,67,250,131,254,203,249,56,253,171,249,137,252,188,249,138,252,158,249,219,252,55,249,246,252,247,248,230,252,231,248,190,252,184,248,81,252,168,248,184,251,4,249,22,251,144,249,130,250,236,249,8,250,178,249,124,249,124,248,246,248,136,246,188,248,200,244,149,248,232,243,90,248,13,244,67,248,60,245,78,248,38,247,115,248,12,249,152,248,73,250,76,248,114,250,104,247,65,249,10,246,37,247,67,244,35,245,137,242,244,243,72,241,177,243,86,240,1,244,159,239,117,244,29,239,200,244,124,238,116,244,119,237,8,243,10,236,26,241,100,234,180,239,2,233,14,239,56,232,146,238,195,231,141,237,25,231,207,235,28,230,201,233,50,229,242,231,158,228,135,230,104,228,190,229,162,228,161,229,40,229,14,230,203,229,240,230,171,230,39,232,188,231,115,233,152,232,93,234,245,232,118,234,190,232,21,234,53,232,58,234,248,231,106,235,100,232,118,237,120,233,23,240,21,235,252,242,209,236,154,245,50,238,125,247,9,239,135,248,89,239,200,248,114,239,106,248,159,239,193,247,164,239,249,246,59,239,246,245,136,238,226,244,210,237,102,244,141,237,15,245,56,238,203,246,179,239,12,249,140,241,51,251,122,243,230,252,52,245,87,254,194,246,4,0,116,248,240,1,25,250,143,3,75,251,108,4,254,251,94,4,14,252,138,3,131,251,99,2,231,250,59,1,114,250,83,0,26,250,22,0,45,250,101,0,197,250,143,0,159,251,93,0,148,252,17,0,119,253,225,255,60,254,239,255,16,255,21,0,188,255,34,0,238,255,74,0,186,255,194,0,62,255,174,1,143,254,110,3,248,253,237,5,148,253,78,8,9,253,199,9,12,252,46,10,178,250,177,9,28,249,84,8,64,247,22,6,51,245,138,3,29,243,103,1,26,241,246,255,135,239,68,255,167,238,54,255,57,238,129,255,31,238,241,255,111,238,33,0,199,238,141,255,175,238,77,254,29,238,251,252,75,237,38,252,189,236,243,251,202,236,222,251,48,237,95,251,187,237,142,250,124,238,154,249,59,239,168,248,215,239,34,248,152,240,60,248,121,241,213,248,63,242,253,249,48,243,192,251,146,244,207,253,20,246,129,255,96,247,52,0,75,248,232,255,173,248,68,255,198,248,238,254,6,249,70,255,147,249,66,0,154,250,112,1,22,252,91,2,119,253,155,2,99,254,234,1,225,254,147,0,210,254,28,255,30,254,196,253,226,252,221,252,111,251,203,252,67,250,130,253,152,249,178,254,106,249,19,0,227,249,64,1,233,250,220,1,12,252,191,1,0,253,30,1,151,253,158,0,208,253,156,0,227,253,218,0,227,253,58,1,233,253,176,1,17,254,140,1,34,254,47,0,229,253,7,254,121,253,31,252,23,253,63,251,235,252,153,251,242,252,245,252,43,253,17,255,183,253,139,1,114,254,143,3,250,254,49,4,2,255,74,3,104,254,179,1,127,253,142,0,219,252,97,0,168,252,3,1,197,252,3,2,232,252,207,2,202,252,249,2,164,252,171,2,191,252,88,2,16,253,4,2,143,253,78,1,229,253,8,0,197,253,68,254,145,253,39,252,100,253,235,249,226,252,210,247,81,252,250,245,41,252,119,244,89,252,86,243,189,252,156,242,59,253,107,242,238,253,179,242,2,255,21,243,56,0,84,243,61,1,108,243,15,2,124,243,216,2,15,244,13,4,147,245,17,6,191,247,181,8,72,250,143,11,33,253,61,14,17,0,164,16,40,3,241,18,187,6,43,21,110,10,86,23,103,13,99,25,16,15,174,26,55,15,235,26,61,14,153,26,250,12,252,25,10,12,86,25,186,11,25,25,32,12,51,25,252,12,133,25,12,14,68,26,40,15,55,27,39,16,243,27,47,17,113,28,133,18,245,28,199,19,137,29,51,20,187,29,143,19,90,29,63,18,206,28,169,16,58,28,254,14,143,27,99,13,10,27,236,11,167,26,133,10,67,26,66,9,24,26,134,8,43,26,138,8,80,26,42,9,146,26,245,9,218,26,96,10,242,26,87,10,204,26,14,10,85,26,107,9,105,25,147,8,32,24,74,8,214,22,239,8,226,21,33,10,73,21,68,11,194,20,250,11,8,20,78,12,37,19,242,11,15,18,43,10,72,16,32,7,155,13,198,3,156,10,185,0,199,7,126,254,112,5,112,253,27,4,32,253,179,3,236,252,146,3,99,252,81,3,70,251,205,2,228,249,44,2,133,248,168,1,3,247,13,1,165,245,106,0,217,244,77,0,127,244,177,0,108,244,57,1,111,244,189,1,47,244,7,2,222,243,45,2,234,243,133,2,93,244,10,3,61,245,200,3,146,246,4,5,242,247,145,6,227,248,244,7,83,249,236,8,113,249,125,9,83,249,181,9,49,249,189,9,130,249,228,9,94,250,74,10,130,251,199,10,238,252,113,11,117,254,88,12,136,255,253,12,250,255,236,12,200,255,22,12,211,254,120,10,137,253,107,8,147,252,145,6,28,252,31,5,59,252,37,4,18,253,235,3,62,254,73,4,11,255,113,4,38,255,218,3,216,254,171,2,146,254,34,1,108,254,81,255,83,254,96,253,80,254,137,251,89,254,15,250,50,254,27,249,130,253,72,248,45,252,30,247,135,250,196,245,20,249,144,244,87,248,170,243,207,248,83,243,116,250,177,243,139,252,113,244,81,254,30,245,120,255,129,245,34,0,166,245,178,0,179,245,77,1,205,245,148,1,203,245,85,1,84,245,12,1,143,244,27,1,237,243,88,1,102,243,231,1,11,243,18,3,40,243,56,4,91,243,99,4,11,243,127,3,89,242,216,1,130,241,172,255,132,240,83,253,91,239,244,250,36,238,173,248,35,237,249,246,163,236,55,246,207,236,62,246,167,237,184,246,201,238,78,247,208,239,193,247,182,240,18,248,109,241,138,248,255,241,142,249,211,242,91,251,36,244,193,253,213,245,46,0,170,247,42,2,88,249,207,3,242,250,141,5,188,252,178,7,161,254,99,10,119,0,133,13,53,2,139,16,175,3,178,18,178,4,156,19,13,5,117,19,168,4,117,18,155,3,197,16,38,2,238,14,187,0,129,13,166,255,155,12,195,254,93,12,49,254,252,12,75,254,70,14,241,254,198,15,213,255,215,16,164,0,20,17,249,0,228,16,226,0,167,16,131,0,58,16,198,255,200,15,214,254,141,15,252,253,107,15,78,253,62,15,191,252,168,14,5,252,97,13,40,251,215,11,170,250,122,10,162,250,90,9,244,250,132,8,138,251,216,7,248,251,37,7,28,252,78,6,23,252,5,5,141,251,91,3,131,250,235,1,150,249,6,1,227,248,230,0,95,248,226,1,60,248,179,3,88,248,124,5,55,248,90,6,128,247,195,5,68,246,231,3,210,244,115,1,73,243,12,255,211,241,54,253,213,240,52,252,128,240,255,251,199,240,82,252,94,241,181,252,222,241,205,252,32,242,100,252,9,242,90,251,160,241,2,250,82,241,220,248,56,241,253,247,10,241,68,247,229,240,113,246,228,240,31,245,176,240,92,243,41,240,163,241,132,239,72,240,255,238,100,239,207,238,221,238,34,239,125,238,214,239,82,238,127,240,149,238,27,241,74,239,239,241,50,240,158,242,231,240,213,242,54,241,252,242,118,241,110,243,242,241,55,244,114,242,66,245,251,242,106,246,8,244,232,247,123,245,163,249,138,246,182,250,176,246,233,250,239,245,152,250,143,244,120,249,2,243,134,247,156,241,95,245,116,240,76,243,147,239,131,241,252,238,71,240,153,238,128,239,36,238,240,238,87,237,102,238,52,236,193,237,239,234,243,236,209,233,246,235,71,233,58,235,78,233,56,235,32,233,150,235,39,232,211,235,157,230,186,235,13,229,69,235,225,227,251,234,69,227,57,235,48,227,155,235,143,227,7,236,85,228,206,236,166,229,7,238,207,231,197,239,229,234,8,242,98,238,144,244,105,241,251,246,89,243,196,248,26,244,193,249,11,244,77,250,234,243,183,250,81,244,40,251,66,245,193,251,172,246,171,252,113,248,2,254,235,249,72,255,145,250,247,255,105,250,92,0,125,249,139,0,226,247,29,0,223,245,100,255,245,243,247,254,245,242,237,254,44,243,119,255,12,244,200,0,12,245,113,2,169,245,174,3,115,245,55,4,222,244,120,4,200,244,236,4,158,245,212,5,122,247,81,7,239,249,30,9,54,252,192,10,2,254,24,12,117,255,28,13,229,0,221,13,231,2,208,14,207,5,60,16,76,9,7,18,210,12,0,20,11,16,219,21,230,18,92,23,51,21,117,24,128,22,252,24,108,22,186,24,31,21,212,23,98,19,204,22,23,18,42,22,200,17,73,22,222,18,78,23,70,21,7,25,71,24,255,26,20,27,212,28,44,29,73,30,109,30,91,31,6,31,61,32,36,31,251,32,31,31,139,33,98,31,240,33,188,31,7,34,188,31,224,33,72,31,195,33,74,30,160,33,210,28,103,33,49,27,44,33,188,25,237,32,207,24,232,32,129,24,76,33,117,24,201,33,94,24,14,34,5,24,217,33,49,23,12,33,2,22,27,32,3,21,136,31,250,20,140,31,90,22,70,32,210,24,124,33,184,27,172,34,88,30,103,35,27,32,124,35,218,32,19,35,108,32,23,34,208,30,78,32,251,28,92,30,188,27,219,28,0,27,154,27,215,26,192,26,26,27,101,26,39,27,243,25,215,26,36,25,32,26,249,23,211,24,108,22,52,23,236,20,86,21,138,19,30,19,248,17,13,17,112,16,100,15,9,15,171,13,98,13,174,11,153,11,181,9,15,10,7,8,243,8,150,6,52,8,31,5,125,7,156,3,168,6,89,2,254,5,185,1,196,5,214,1,8,6,70,2,146,6,153,2,1,7,191,2,39,7,177,2,18,7,144,2,252,6,180,2,55,7,58,3,241,7,235,3,237,8,99,4,111,9,103,4,0,9,255,3,28,8,210,2,14,7,103,0,103,5,85,253,46,3,164,250,241,0,161,248,232,254,33,247,28,253,219,245,142,251,156,244,43,250,145,243,219,248,217,242,138,247,95,242,94,246,51,242,162,245,116,242,73,245,221,242,27,245,237,242,247,244,145,242,204,244,62,242,188,244,73,242,227,244,158,242,48,245,14,243,129,245,85,243,165,245,73,243,143,245,238,242,108,245,137,242,66,245,198,242,53,245,22,244,177,245,251,245,195,246,183,247,219,247,229,248,84,248,56,249,246,247,146,248,255,246,86,247,213,245,63,246,210,244,196,245,254,243,236,245,18,243,201,246,79,242,96,248,51,242,240,249,79,242,122,250,4,242,164,249,61,241,130,247,193,239,128,244,170,237,143,241,207,235,152,239,173,234,203,238,61,234,181,238,108,234,182,238,217,234,26,238,255,234,127,236,165,234,122,234,248,233,15,233,103,233,117,232,22,233,55,232,227,232,11,232,240,232,10,232,75,233,111,232,174,233,50,233,255,233,23,234,115,234,5,235,44,235,5,236,2,236,67,237,197,236,16,239,211,237,130,241,152,239,87,244,180,241,29,247,99,243,42,249,49,244,234,249,252,243,24,249,228,242,230,246,61,241,64,244,130,239,91,242,62,238,236,241,192,237,18,243,13,238,116,245,24,239,65,248,168,240,160,250,113,242,52,252,41,244,12,253,107,245,117,253,30,246,230,253,145,246,169,254,220,246,176,255,239,246,241,0,12,247,57,2,64,247,204,2,88,247,57,2,107,247,227,0,134,247,109,255,152,247,132,254,244,247,122,254,191,248,213,254,176,249,32,255,171,250,61,255,142,251,9,255,21,252,187,254,97,252,169,254,159,252,240,254,212,252,220,255,43,253,153,1,159,253,218,3,1,254,77,6,86,254,125,8,103,254,230,9,234,253,101,10,241,252,209,9,132,251,46,8,189,249,32,6,247,247,70,4,84,246,10,3,248,244,166,2,10,244,192,2,84,243,226,2,175,242,225,2,61,242,153,2,245,241,23,2,180,241,98,1,69,241,39,0,112,240,95,254,96,239,157,252,146,238,129,251,94,238,45,251,187,238,39,251,83,239,7,251,5,240,169,250,180,240,245,249,30,241,90,249,149,241,108,249,148,242,5,250,188,243,227,250,170,244,29,252,136,245,140,253,109,246,250,254,112,247,42,0,172,248,199,0,224,249,31,1,228,250,181,1,222,251,103,2,229,252,9,3,0,254,172,3,22,255,15,4,181,255,249,3,116,255,157,3,103,254,24,3,21,253,65,2,4,252,32,1,73,251,10,0,156,250,44,255,196,249,135,254,225,248,74,254,89,248,154,254,73,248,92,255,129,248,77,0,226,248,255,0,82,249,43,1,190,249,237,0,18,250,151,0,69,250,146,0,131,250,0,1,255,250,106,1,148,251,85,1,15,252,172,0,72,252,154,255,11,252,125,254,102,251,177,253,185,250,122,253,94,250,15,254,133,250,95,255,44,251,36,1,40,252,37,3,79,253,232,4,108,254,179,5,48,255,27,5,69,255,108,3,159,254,138,1,180,253,84,0,34,253,84,0,85,253,199,1,78,254,24,4,99,255,231,5,203,255,41,6,119,255,181,4,165,254,61,2,152,253,230,255,197,252,47,254,108,252,212,252,92,252,162,251,81,252,122,250,16,252,54,249,162,251,242,247,99,251,179,246,132,251,62,245,209,251,118,243,2,252,127,241,222,251,223,239,171,251,80,239,23,252,250,239,80,253,81,241,220,254,191,242,105,0,243,243,4,2,222,244,182,3,212,245,144,5,144,247,216,7,174,250,183,10,13,255,239,13,239,3,46,17,100,8,52,20,134,11,157,22,250,12,69,24,0,13,62,25,244,11,84,25,143,10,151,24,240,9,204,23,147,10,141,23,64,12,243,23,189,14,8,25,130,17,160,26,185,19,81,28,228,20,197,29,237,20,153,30,49,20,162,30,96,19,70,30,196,18,219,29,86,18,114,29,35,18,28,29,241,17,209,28,101,17,133,28,127,16,97,28,99,15,117,28,55,14,164,28,45,13,209,28,92,12,244,28,224,11,30,29,166,11,37,29,68,11,208,28,138,10,120,28,152,9,121,28,171,8,139,28,52,8,128,28,109,8,144,28,39,9,186,28,81,10,220,28,195,11,215,28,224,12,95,28,48,13,38,27,199,12,52,25,205,11,242,22,57,10,195,20,4,8,161,18,167,5,120,16,211,3,101,14,182,2,130,12,39,2,247,10,238,1,213,9,164,1,225,8,214,0,234,7,74,255,225,6,72,253,184,5,138,251,137,4,110,250,96,3,169,249,54,2,4,249,68,1,115,248,185,0,245,247,132,0,172,247,161,0,125,247,243,0,7,247,58,1,58,246,88,1,82,245,78,1,175,244,81,1,193,244,193,1,132,245,150,2,115,246,96,3,31,247,235,3,142,247,98,4,16,248,23,5,220,248,60,6,215,249,147,7,230,250,188,8,14,252,157,9,14,253,44,10,174,253,97,10,65,254,130,10,54,255,225,10,81,0,96,11,200,0,135,11,14,0,15,11,101,254,22,10,179,252,254,8,190,251,26,8,185,251,117,7,138,252,232,6,195,253,45,6,161,254,23,5,183,254,209,3,102,254,151,2,82,254,133,1,171,254,183,0,23,255,23,0,59,255,67,255,66,255,22,254,91,255,209,252,43,255,179,251,90,254,203,250,40,253,9,250,5,252,67,249,59,251,131,248,38,251,37,248,48,252,89,248,77,254,232,248,175,0,115,249,45,2,171,249,40,2,87,249,18,1,141,248,7,0,181,247,238,255,56,247,245,0,53,247,194,2,120,247,215,4,160,247,161,6,87,247,150,7,147,246,177,7,193,245,70,7,68,245,66,6,216,244,94,4,254,243,241,1,163,242,188,255,33,241,56,254,233,239,119,253,60,239,68,253,243,238,46,253,193,238,193,252,152,238,191,251,135,238,71,250,127,238,233,248,146,238,65,248,229,238,108,248,90,239,39,249,225,239,63,250,180,240,108,251,208,241,126,252,2,243,178,253,106,244,67,255,36,246,77,1,49,248,12,4,167,250,112,7,53,253,31,11,104,255,184,14,78,1,113,17,205,2,163,18,140,3,140,18,154,3,133,17,252,2,218,15,186,1,93,14,108,0,161,13,140,255,166,13,42,255,74,14,58,255,25,15,126,255,145,15,198,255,166,15,43,0,118,15,151,0,44,15,208,0,5,15,165,0,2,15,223,255,236,14,167,254,149,14,136,253,6,14,213,252,109,13,109,252,202,12,26,252,20,12,245,251,77,11,254,251,115,10,215,251,167,9,139,251,187,8,80,251,57,7,247,250,132,5,139,250,66,4,32,250,75,3,146,249,139,2,76,249,44,2,159,249,1,2,248,249,0,2,251,249,34,2,163,249,52,2,211,248,128,2,246,247,20,3,132,247,76,3,56,247,187,2,179,246,98,1,200,245,131,255,142,244,192,253,111,243,125,252,158,242,206,251,32,242,198,251,12,242,54,252,56,242,197,252,107,242,60,253,164,242,123,253,238,242,76,253,51,243,86,252,27,243,158,250,90,242,204,248,50,241,63,247,6,240,218,245,49,239,155,244,248,238,127,243,13,239,136,242,2,239,207,241,234,238,41,241,232,238,123,240,238,238,222,239,212,238,67,239,120,238,172,238,2,238,93,238,171,237,189,238,176,237,249,239,141,238,117,241,51,240,64,242,225,241,35,242,32,243,107,241,221,243,166,240,51,244,159,240,132,244,163,241,31,245,60,243,7,246,148,244,240,246,209,244,90,247,196,243,29,247,242,241,90,246,228,239,27,245,250,237,170,243,114,236,98,242,117,235,56,241,32,235,20,240,43,235,15,239,13,235,94,238,160,234,41,238,248,233,52,238,61,233,50,238,155,232,29,238,3,232,228,237,129,231,144,237,55,231,68,237,199,230,202,236,182,229,245,235,21,228,21,235,92,226,158,234,36,225,196,234,3,225,97,235,115,226,87,236,94,229,168,237,180,232,244,238,93,235,219,239,50,237,159,240,96,238,152,241,38,239,229,242,3,240,149,244,19,241,65,246,70,242,126,247,238,243,135,248,0,246,144,249,240,247,129,250,157,249,109,251,30,251,78,252,38,252,234,252,72,252,62,253,80,251,94,253,132,249,69,253,164,247,20,253,79,246,248,252,137,245,250,252,18,245,60,253,196,244,228,253,140,244,202,254,84,244,163,255,26,244,117,0,254,243,122,1,44,244,170,2,179,244,189,3,121,245,150,4,73,246,91,5,15,247,41,6,20,248,35,7,186,249,143,8,235,251,125,10,106,254,201,12,91,1,97,15,225,4,31,18,175,8,188,20,48,12,226,22,194,14,60,24,21,16,179,24,89,16,140,24,9,16,21,24,162,15,124,23,123,15,204,22,219,15,61,22,246,16,67,22,181,18,21,23,225,20,128,24,82,23,56,26,158,25,222,27,105,27,60,29,197,28,65,30,177,29,190,30,11,30,203,30,193,29,198,30,221,28,185,30,224,27,179,30,111,27,6,31,141,27,185,31,0,28,147,32,144,28,59,33,186,28,69,33,14,28,181,32,139,26,230,31,166,24,6,31,37,23,74,30,116,22,244,29,82,22,254,29,95,22,39,30,121,22,58,30,188,22,94,30,94,23,200,30,142,24,94,31,98,26,244,31,129,28,93,32,44,30,102,32,236,30,28,32,209,30,166,31,101,30,26,31,52,30,145,30,247,29,228,29,38,29,215,28,27,28,151,27,146,27,118,26,177,27,173,25,44,28,88,25,180,28,74,25,6,29,38,25,154,28,121,24,15,27,20,23,195,24,108,21,57,22,214,19,196,19,59,18,229,17,186,16,199,16,147,15,236,15,211,14,234,14,99,14,134,13,251,13,150,11,90,13,24,9,111,12,68,6,50,11,194,3,230,9,44,2,233,8,181,1,104,8,110,2,129,8,223,3,6,9,12,5,153,9,124,5,65,10,46,5,219,10,117,4,20,11,3,4,35,11,28,4,50,11,164,4,40,11,126,5,21,11,239,5,184,10,67,5,213,9,186,3,194,8,154,1,152,7,230,254,25,6,8,252,65,4,138,249,48,2,168,247,55,0,65,246,151,254,52,245,56,253,162,244,2,252,68,244,205,250,174,243,154,249,36,243,207,248,9,243,143,248,130,243,171,248,136,244,239,248,100,245,197,248,116,245,253,247,232,244,49,247,15,244,132,246,93,243,223,245,92,243,169,245,206,243,3,246,79,244,168,246,239,244,33,247,157,245,243,246,92,246,88,246,64,247,205,245,209,247,30,245,148,247,32,244,161,246,39,243,118,245,92,242,162,244,149,241,127,244,173,240,71,245,209,239,235,246,77,239,143,248,10,239,46,249,187,238,139,248,21,238,8,247,243,236,48,245,190,235,96,243,241,234,201,241,101,234,172,240,223,233,251,239,108,233,39,239,8,233,242,237,183,232,167,236,143,232,156,235,141,232,209,234,148,232,246,233,130,232,219,232,82,232,168,231,13,232,138,230,185,231,154,229,130,231,220,228,121,231,75,228,121,231,41,228,165,231,227,228,70,232,170,230,94,233,62,233,196,234,230,235,58,236,29,238,135,237,11,240,163,238,230,241,151,239,107,243,95,240,37,244,188,240,10,244,109,240,185,243,168,239,137,243,207,238,11,243,254,237,32,242,133,237,137,241,211,237,42,242,7,239,50,244,235,240,240,246,229,242,153,249,96,244,226,251,90,245,134,253,13,246,52,254,127,246,24,254,152,246,196,253,93,246,222,253,55,246,169,254,143,246,222,255,78,247,43,1,86,248,50,2,158,249,129,2,210,250,40,2,156,251,131,1,227,251,187,0,0,252,1,0,157,252,113,255,185,253,26,255,189,254,93,255,132,255,95,0,21,0,208,1,93,0,109,3,161,0,233,4,16,1,252,5,94,1,225,6,97,1,13,8,85,1,161,9,100,1,32,11,84,1,205,11,195,0,130,11,168,255,193,10,59,254,3,10,195,252,109,9,159,251,15,9,231,250,17,9,76,250,119,9,146,249,190,9,168,248,89,9,121,247,90,8,19,246,5,7,163,244,74,5,105,243,7,3,140,242,133,0,228,241,154,254,92,241,222,253,38,241,238,253,70,241,7,254,135,241,161,253,152,241,103,252,51,241,179,250,157,240,99,249,92,240,233,248,160,240,82,249,124,241,149,250,220,242,81,252,61,244,24,254,126,245,159,255,15,247,129,0,235,248,192,0,179,250,7,1,87,252,182,1,177,253,109,2,112,254,200,2,171,254,2,3,205,254,139,3,10,255,47,4,65,255,44,4,66,255,54,3,4,255,181,1,154,254,45,0,28,254,231,254,121,253,12,254,114,252,199,253,46,251,254,253,87,250,65,254,46,250,120,254,116,250,19,255,3,251,34,0,191,251,66,1,128,252,27,2,49,253,49,2,142,253,67,1,91,253,229,255,216,252,184,254,78,252,227,253,251,251,172,253,70,252,94,254,30,253,151,255,210,253,160,0,26,254,78,1,64,254,7,2,97,254,4,3,111,254,252,3,148,254,164,4,242,254,225,4,74,255,139,4,100,255,194,3,105,255,45,3,94,255,78,3,255,254,251,3,104,254,152,4,245,253,213,4,183,253,19,5,209,253,182,5,136,254,83,6,148,255,27,6,69,0,194,4,72,0,193,2,183,255,216,0,201,254,66,255,207,253,203,253,83,253,103,252,172,253,27,251,99,254,227,249,226,254,240,248,87,255,11,248,197,255,152,246,135,255,173,244,145,254,222,242,179,253,88,241,107,253,69,240,176,253,9,240,95,254,191,240,125,255,59,242,73,1,80,244,220,3,200,246,239,6,120,249,45,10,43,252,46,13,182,254,135,15,38,1,70,17,157,3,191,18,40,6,35,20,126,8,119,21,228,9,113,22,2,10,185,22,147,9,131,22,135,9,109,22,68,10,244,22,212,11,42,24,2,14,187,25,109,16,87,27,168,18,209,28,25,20,194,29,72,20,214,29,96,19,70,29,27,18,136,28,29,17,223,27,132,16,71,27,47,16,196,26,72,16,142,26,239,16,163,26,186,17,162,26,8,18,85,26,101,17,208,25,196,15,43,25,152,13,124,24,145,11,218,23,84,10,107,23,20,10,82,23,64,10,124,23,55,10,195,23,7,10,46,24,215,9,186,24,151,9,78,25,165,9,216,25,138,10,21,26,248,11,172,25,244,12,159,24,250,12,53,23,84,12,138,21,108,11,138,19,82,10,72,17,238,8,30,15,101,7,104,13,7,6,47,12,250,4,33,11,51,4,6,10,187,3,246,8,103,3,252,7,147,2,231,6,197,0,153,5,67,254,8,4,183,251,61,2,184,249,165,0,159,248,188,255,123,248,119,255,228,248,131,255,3,249,178,255,54,248,233,255,153,246,28,0,205,244,75,0,140,243,109,0,69,243,110,0,154,243,91,0,217,243,130,0,24,244,59,1,4,245,136,2,164,246,34,4,60,248,174,5,66,249,217,6,203,249,141,7,24,250,243,7,94,250,86,8,254,250,24,9,26,252,63,10,72,253,49,11,73,254,142,11,58,255,189,11,216,255,245,11,196,255,227,11,60,255,85,11,152,254,113,10,195,253,116,9,168,252,126,8,153,251,93,7,75,251,243,5,78,252,176,4,103,254,3,4,174,0,183,3,29,2,40,3,17,2,247,1,208,0,100,0,52,255,175,254,213,253,216,252,240,252,49,251,112,252,30,250,253,251,103,249,127,251,185,248,45,251,3,248,49,251,85,247,162,251,224,246,76,252,151,246,200,252,18,246,31,253,108,245,142,253,38,245,37,254,78,245,22,255,162,245,83,0,219,245,98,1,225,245,23,2,235,245,162,2,35,246,48,3,123,246,231,3,216,246,184,4,224,246,120,5,104,246,27,6,237,245,35,6,188,245,253,4,119,245,25,3,220,244,76,1,2,244,167,255,34,243,211,253,113,242,249,251,230,241,187,250,109,241,93,250,27,241,133,250,239,240,196,250,201,240,135,250,139,240,36,249,29,240,213,246,168,239,168,244,111,239,112,243,132,239,168,243,9,240,98,245,17,241,228,247,113,242,98,250,33,244,180,252,37,246,3,255,65,248,99,1,56,250,198,3,220,251,35,6,19,253,138,8,65,254,190,10,159,255,51,12,155,0,179,12,174,0,102,12,19,0,152,11,67,255,206,10,157,254,149,10,100,254,23,11,155,254,58,12,250,254,205,13,48,255,112,15,32,255,190,16,0,255,109,17,36,255,44,17,89,255,230,15,255,254,51,14,0,254,231,12,1,253,97,12,132,252,160,12,103,252,91,13,53,252,241,13,172,251,209,13,241,250,223,12,101,250,107,11,61,250,196,9,68,250,254,7,41,250,35,6,6,250,82,4,235,249,185,2,118,249,181,1,160,248,122,1,29,248,174,1,96,248,210,1,32,249,163,1,183,249,24,1,163,249,112,0,230,248,228,255,215,247,124,255,192,246,46,255,182,245,192,254,152,244,32,254,139,243,164,253,17,243,85,253,54,243,2,253,137,243,255,252,204,243,152,253,219,243,83,254,164,243,109,254,81,243,162,253,231,242,98,252,107,242,71,251,40,242,125,250,37,242,234,249,3,242,106,249,156,241,191,248,31,241,198,247,195,240,156,246,128,240,128,245,43,240,131,244,151,239,113,243,200,238,49,242,254,237,7,241,78,237,64,240,132,236,231,239,233,235,186,239,16,236,160,239,238,236,248,239,19,238,229,240,70,239,240,241,123,240,209,242,189,241,133,243,238,242,253,243,211,243,61,244,107,244,69,244,228,244,51,244,144,245,118,244,174,246,70,245,232,247,77,246,175,248,198,246,174,248,216,245,186,247,99,243,36,246,24,240,91,244,249,236,81,242,46,235,67,240,40,235,238,238,5,236,154,238,213,236,229,238,102,237,45,239,171,237,8,239,58,237,128,238,117,235,149,237,152,232,76,236,225,229,253,234,250,227,194,233,229,226,181,232,211,226,83,232,99,227,120,232,242,227,193,232,172,228,79,233,174,229,238,233,151,230,77,234,79,231,213,234,232,231,198,235,168,232,7,237,254,233,167,238,200,235,116,240,137,237,40,242,2,239,238,243,36,240,231,245,38,241,220,247,91,242,129,249,243,243,198,250,13,246,213,251,103,248,172,252,88,250,92,253,108,251,61,254,111,251,46,255,102,250,165,255,184,248,146,255,210,246,46,255,41,245,198,254,118,244,226,254,227,244,171,255,236,245,216,0,45,247,65,2,83,248,137,3,213,248,17,4,97,248,203,3,37,247,36,3,186,245,135,2,247,244,99,2,114,245,247,2,72,247,31,4,20,250,179,5,230,252,205,7,244,254,78,10,106,0,167,12,236,1,98,14,205,3,174,15,51,6,2,17,12,9,90,18,195,11,80,19,218,13,220,19,90,15,63,20,76,16,140,20,149,16,196,20,122,16,6,21,165,16,126,21,155,17,80,22,95,19,103,23,195,21,162,24,110,24,26,26,152,26,188,27,155,27,34,29,149,27,14,30,238,26,138,30,47,26,235,30,6,26,153,31,180,26,133,32,227,27,65,33,26,29,162,33,250,29,220,33,111,30,50,34,143,30,164,34,21,30,247,34,148,28,1,35,82,26,175,34,70,24,226,33,20,23,190,32,136,22,183,31,71,22,59,31,94,22,119,31,194,22,68,32,26,23,70,33,76,23,37,34,144,23,154,34,9,24,127,34,172,24,249,33,104,25,82,33,53,26,165,32,7,27,248,31,180,27,122,31,29,28,77,31,125,28,82,31,15,29,42,31,133,29,126,30,123,29,105,29,16,29,104,28,143,28,178,27,58,28,29,27,54,28,123,26,49,28,178,25,143,27,199,24,51,26,197,23,123,24,149,22,162,22,46,21,181,20,181,19,195,18,44,18,207,16,107,16,216,14,144,14,14,13,251,12,151,11,217,11,59,10,244,10,195,8,42,10,61,7,125,9,208,5,225,8,205,4,95,8,169,4,47,8,109,5,133,8,144,6,105,9,119,7,150,10,216,7,143,11,134,7,235,11,120,6,162,11,79,5,56,11,238,4,59,11,86,5,155,11,199,5,240,11,149,5,236,11,112,4,54,11,108,2,160,9,159,255,101,7,23,252,14,5,112,248,17,3,145,245,94,1,9,244,211,255,248,243,197,254,215,244,41,254,217,245,153,253,127,246,43,253,79,246,200,252,40,245,240,251,180,243,179,250,128,242,144,249,184,241,220,248,135,241,158,248,202,241,142,248,85,242,162,248,12,243,239,248,146,243,42,249,224,243,66,249,47,244,66,249,82,244,228,248,95,244,70,248,175,244,165,247,84,245,206,246,114,246,5,246,183,247,165,245,92,248,119,245,96,248,102,245,57,248,100,245,34,248,32,245,111,248,153,244,50,249,247,243,26,250,87,243,207,250,217,242,208,250,64,242,232,249,104,241,90,248,134,240,86,246,144,239,83,244,152,238,239,242,216,237,24,242,40,237,156,241,147,236,123,241,115,236,88,241,156,236,182,240,147,236,85,239,253,235,65,237,208,234,247,234,127,233,239,232,101,232,100,231,140,231,125,230,252,230,29,230,170,230,45,230,157,230,207,230,15,231,235,231,229,231,100,233,200,232,94,235,151,233,149,237,79,234,93,239,249,234,113,240,149,235,39,241,35,236,219,241,175,236,98,242,37,237,127,242,99,237,89,242,135,237,59,242,188,237,123,242,9,238,104,243,95,238,13,245,200,238,48,247,122,239,91,249,107,240,31,251,97,241,110,252,86,242,73,253,46,243,202,253,199,243,70,254,109,244,180,254,83,245,216,254,75,246,32,255,60,247,19,0,12,248,147,1,196,248,240,2,170,249,133,3,182,250,69,3,136,251,110,2,194,251,29,1,113,251,184,255,36,251,210,254,63,251,187,254,187,251,101,255,121,252,73,0,45,253,18,1,172,253,0,2,57,254,23,3,197,254,20,4,21,255,231,4,43,255,93,5,214,254,117,5,12,254,171,5,77,253,81,6,233,252,99,7,209,252,142,8,216,252,66,9,201,252,66,9,155,252,160,8,52,252,131,7,93,251,83,6,35,250,118,5,193,248,21,5,123,247,20,5,140,246,15,5,213,245,214,4,70,245,99,4,205,244,96,3,243,243,203,1,178,242,15,0,140,241,72,254,127,240,192,252,122,239,4,252,238,238,30,252,35,239,144,252,231,239,170,252,197,240,8,252,116,241,14,251,246,241,112,250,71,242,183,250,185,242,16,252,227,243,236,253,138,245,139,255,4,247,149,0,69,248,207,0,107,249,114,0,134,250,31,0,181,251,37,0,202,252,186,0,157,253,253,1,68,254,97,3,188,254,76,4,23,255,104,4,76,255,108,3,239,254,134,1,204,253,88,255,31,252,101,253,91,250,37,252,50,249,1,252,250,248,9,253,110,249,187,254,34,250,19,0,174,250,111,0,219,250,212,255,183,250,81,254,65,250,63,252,162,249,104,250,55,249,75,249,19,249,60,249,65,249,132,250,241,249,168,252,226,250,181,254,159,251,44,0,28,252,229,0,115,252,209,0,162,252,66,0,148,252,220,255,78,252,22,0,46,252,219,0,140,252,188,1,48,253,80,2,180,253,106,2,20,254,36,2,116,254,234,1,190,254,40,2,230,254,255,2,37,255,110,4,178,255,79,6,111,0,34,8,17,1,50,9,105,1,12,9,99,1,177,7,249,0,133,5,94,0,8,3,228,255,176,0,177,255,249,254,196,255,19,254,249,255,166,253,7,0,67,253,198,255,159,252,37,255,88,251,20,254,43,249,208,252,66,246,185,251,45,243,246,250,146,240,143,250,196,238,121,250,224,237,173,250,239,237,99,251,156,238,204,252,143,239,215,254,21,241,93,1,109,243,240,3,28,246,29,6,179,248,249,7,56,251,227,9,177,253,208,11,231,255,90,13,181,1,98,14,76,3,87,15,223,4,154,16,91,6,240,17,179,7,28,19,248,8,68,20,48,10,110,21,132,11,123,22,26,13,128,23,179,14,161,24,227,15,190,25,91,16,110,26,246,15,117,26,245,14,23,26,238,13,169,25,99,13,56,25,134,13,231,24,48,14,240,24,3,15,84,25,156,15,223,25,153,15,58,26,228,14,38,26,215,13,207,25,197,12,148,25,177,11,138,25,157,10,106,25,141,9,235,24,159,8,67,24,79,8,20,24,247,8,149,24,71,10,91,25,141,11,230,25,60,12,222,25,29,12,37,25,64,11,253,23,22,10,196,22,102,9,200,21,144,9,29,21,35,10,150,20,147,10,248,19,144,10,5,19,219,9,141,17,154,8,199,15,58,7,232,13,207,5,202,11,97,4,144,9,88,3,179,7,8,3,95,6,73,3,152,5,107,3,81,5,184,2,51,5,37,1,217,4,42,255,26,4,55,253,14,3,144,251,243,1,82,250,254,0,173,249,123,0,158,249,152,0,126,249,252,0,196,248,71,1,168,247,125,1,142,246,154,1,219,245,181,1,232,245,22,2,162,246,221,2,205,247,15,4,35,249,115,5,53,250,116,6,227,250,241,6,106,251,87,7,238,251,232,7,145,252,169,8,142,253,131,9,7,255,67,10,202,0,198,10,55,2,2,11,194,2,25,11,105,2,53,11,70,1,26,11,136,255,124,10,168,253,125,9,25,252,116,8,75,251,175,7,173,251,58,7,50,253,207,6,56,255,91,6,235,0,232,5,150,1,30,5,21,1,199,3,200,255,33,2,42,254,87,0,195,252,117,254,232,251,190,252,165,251,116,251,10,252,166,250,213,252,27,250,70,253,137,249,3,253,223,248,123,252,33,248,37,252,65,247,19,252,83,246,68,252,155,245,231,252,89,245,249,253,107,245,39,255,110,245,54,0,93,245,14,1,137,245,158,1,245,245,56,2,117,246,96,3,46,247,243,4,49,248,74,6,58,249,6,7,245,249,22,7,64,250,120,6,20,250,98,5,128,249,54,4,174,248,55,3,218,247,94,2,41,247,112,1,135,246,94,0,212,245,98,255,8,245,159,254,46,244,254,253,116,243,84,253,248,242,105,252,135,242,246,250,214,241,226,248,255,240,132,246,87,240,144,244,15,240,156,243,37,240,185,243,163,240,186,244,173,241,132,246,49,243,8,249,237,244,18,252,189,246,6,255,129,248,60,1,234,249,169,2,215,250,176,3,133,251,172,4,61,252,215,5,31,253,54,7,4,254,152,8,186,254,242,9,68,255,60,11,156,255,35,12,150,255,117,12,71,255,145,12,11,255,13,13,40,255,249,13,149,255,208,14,0,0,26,15,22,0,218,14,200,255,75,14,71,255,184,13,215,254,99,13,149,254,68,13,95,254,29,13,22,254,238,12,224,253,233,12,200,253,26,13,139,253,74,13,7,253,248,12,127,252,173,11,36,252,136,9,200,251,49,7,46,251,83,5,135,250,52,4,57,250,178,3,55,250,135,3,43,250,108,3,12,250,253,2,229,249,254,1,146,249,161,0,234,248,64,255,228,247,28,254,196,246,87,253,214,245,2,253,33,245,84,253,163,244,48,254,93,244,216,254,39,244,184,254,244,243,232,253,198,243,165,252,95,243,60,251,166,242,50,250,249,241,8,250,213,241,184,250,79,242,151,251,12,243,11,252,213,243,213,251,136,244,218,250,167,244,124,249,13,244,98,248,54,243,130,247,95,242,123,246,140,241,72,245,219,240,13,244,78,240,7,243,249,239,61,242,233,239,93,241,223,239,103,240,192,239,159,239,156,239,40,239,135,239,32,239,186,239,87,239,29,240,123,239,111,240,181,239,236,240,38,240,181,241,184,240,132,242,128,241,67,243,120,242,253,243,118,243,222,244,91,244,10,246,243,244,44,247,87,245,3,248,148,245,119,248,39,245,41,248,239,243,34,247,87,242,217,245,145,240,123,244,238,238,60,243,203,237,81,242,35,237,151,241,17,237,19,241,157,237,241,240,26,238,0,241,163,237,227,240,238,235,60,240,130,233,251,238,28,231,145,237,14,229,123,236,145,227,244,235,233,226,211,235,251,226,173,235,147,227,125,235,131,228,128,235,130,229,174,235,116,230,243,235,67,231,58,236,221,231,132,236,112,232,42,237,8,233,85,238,158,233,188,239,143,234,35,241,35,236,103,242,32,238,118,243,32,240,124,244,246,241,185,245,224,243,93,247,18,246,42,249,60,248,121,250,236,249,28,251,236,250,137,251,114,251,35,252,249,251,1,253,100,252,218,253,31,252,98,254,40,251,187,254,245,249,27,255,238,248,149,255,138,248,68,0,254,248,23,1,232,249,234,1,178,250,178,2,23,251,79,3,23,251,162,3,131,250,166,3,37,249,91,3,121,247,2,3,86,246,29,3,70,246,11,4,120,247,195,5,189,249,225,7,152,252,37,10,153,255,125,12,80,2,124,14,108,4,200,15,246,5,162,16,83,7,113,17,18,9,81,18,74,11,20,19,144,13,150,19,163,15,15,20,98,17,174,20,156,18,89,21,149,19,36,22,176,20,28,23,201,21,5,24,161,22,219,24,69,23,218,25,245,23,8,27,232,24,31,28,8,26,217,28,4,27,84,29,137,27,221,29,129,27,133,30,75,27,59,31,118,27,239,31,64,28,149,32,127,29,67,33,154,30,246,33,244,30,112,34,114,30,144,34,58,29,97,34,127,27,251,33,165,25,117,33,51,24,251,32,111,23,191,32,48,23,168,32,69,23,128,32,175,23,89,32,46,24,59,32,83,24,233,31,32,24,81,31,212,23,143,30,178,23,221,29,30,24,165,29,60,25,7,30,205,26,169,30,110,28,34,31,142,29,32,31,187,29,151,30,29,29,176,29,77,28,146,28,220,27,108,27,249,27,116,26,117,28,178,25,15,29,45,25,135,29,249,24,171,29,5,25,92,29,5,25,130,28,153,24,35,27,174,23,109,25,103,22,145,23,228,20,163,21,73,19,144,19,182,17,90,17,56,16,79,15,233,14,151,13,205,13,28,12,223,12,224,10,67,12,202,9,231,11,137,8,126,11,22,7,252,10,192,5,131,10,238,4,51,10,200,4,25,10,40,5,41,10,231,5,122,10,215,6,9,11,145,7,135,11,236,7,212,11,251,7,248,11,187,7,202,11,77,7,73,11,188,6,168,10,154,5,215,9,142,3,170,8,191,0,30,7,157,253,96,5,182,250,196,3,133,248,130,2,41,247,108,1,135,246,60,0,135,246,251,254,237,246,232,253,56,247,18,253,234,246,60,252,194,245,18,251,220,243,147,249,205,241,49,248,24,240,32,247,219,238,61,246,92,238,188,245,219,238,190,245,3,240,213,245,82,241,212,245,102,242,243,245,249,242,37,246,34,243,74,246,15,243,90,246,185,242,33,246,73,242,95,245,51,242,39,244,246,242,31,243,139,244,224,242,41,246,45,243,41,247,108,243,129,247,77,243,70,247,184,242,217,246,248,241,199,246,106,241,13,247,238,240,83,247,117,240,99,247,15,240,22,247,134,239,107,246,196,238,116,245,252,237,86,244,78,237,94,243,189,236,195,242,69,236,159,242,226,235,235,242,151,235,47,243,103,235,213,242,102,235,148,241,85,235,74,239,166,234,51,236,106,233,236,232,34,232,73,230,5,231,32,229,94,230,129,229,107,230,195,230,241,230,116,232,181,231,33,234,146,232,81,235,106,233,39,236,77,234,203,236,11,235,25,237,114,235,45,237,182,235,77,237,246,235,194,237,54,236,194,238,145,236,31,240,222,236,139,241,13,237,196,242,78,237,117,243,154,237,191,243,241,237,46,244,109,238,27,245,238,238,157,246,100,239,111,248,233,239,254,249,161,240,19,251,184,241,200,251,9,243,45,252,44,244,92,252,6,245,146,252,189,245,56,253,108,246,116,254,0,247,187,255,89,247,132,0,171,247,208,0,41,248,174,0,149,248,9,0,196,248,208,254,210,248,99,253,225,248,135,252,34,249,144,252,149,249,59,253,24,250,63,254,179,250,51,255,92,251,184,255,227,251,6,0,58,252,161,0,118,252,199,1,192,252,82,3,58,253,239,4,207,253,88,6,93,254,80,7,178,254,201,7,148,254,15,8,38,254,72,8,166,253,61,8,16,253,226,7,78,252,110,7,109,251,16,7,141,250,215,6,203,249,184,6,37,249,160,6,141,248,137,6,225,247,119,6,6,247,90,6,25,246,211,5,42,245,150,4,34,244,237,2,12,243,85,1,17,242,21,0,103,241,102,255,69,241,65,255,138,241,121,255,0,242,222,255,176,242,19,0,118,243,213,255,16,244,66,255,135,244,170,254,251,244,110,254,121,245,201,254,9,246,143,255,169,246,143,0,121,247,200,1,152,248,3,3,229,249,251,3,65,251,155,4,135,252,228,4,112,253,225,4,2,254,156,4,125,254,13,4,211,254,69,3,192,254,102,2,60,254,99,1,97,253,65,0,96,252,67,255,126,251,145,254,204,250,47,254,59,250,66,254,241,249,169,254,244,249,226,254,11,250,164,254,37,250,229,253,48,250,174,252,250,249,74,251,152,249,13,250,63,249,45,249,241,248,242,248,177,248,150,249,164,248,60,251,19,249,174,253,33,250,238,255,106,251,4,1,112,252,235,0,13,253,30,0,35,253,33,255,221,252,147,254,196,252,211,254,4,253,228,255,114,253,127,1,2,254,39,3,178,254,131,4,110,255,102,5,23,0,205,5,147,0,9,6,247,0,95,6,80,1,192,6,146,1,45,7,212,1,144,7,34,2,139,7,90,2,232,6,100,2,195,5,55,2,57,4,199,1,123,2,51,1,17,1,189,0,131,0,144,0,165,0,147,0,170,0,137,0,226,255,67,0,17,254,164,255,96,251,183,254,42,248,165,253,195,244,139,252,175,241,176,251,126,239,95,251,84,238,139,251,55,238,58,252,56,239,154,253,252,240,120,255,245,242,122,1,184,244,115,3,242,245,24,5,196,246,71,6,186,247,58,7,44,249,31,8,54,251,38,9,197,253,142,10,122,0,78,12,225,2,38,14,151,4,220,15,132,5,108,17,31,6,234,18,216,6,38,20,197,7,5,21,227,8,207,21,12,10,150,22,19,11,44,23,249,11,171,23,151,12,29,24,205,12,91,24,217,12,116,24,249,12,135,24,61,13,142,24,202,13,157,24,127,14,175,24,228,14,156,24,184,14,114,24,11,14,79,24,8,13,43,24,230,11,1,24,229,10,244,23,72,10,34,24,38,10,115,24,44,10,157,24,247,9,126,24,162,9,65,24,147,9,26,24,238,9,42,24,111,10,111,24,170,10,177,24,133,10,202,24,72,10,222,24,30,10,213,24,2,10,82,24,0,10,66,23,4,10,241,21,211,9,172,20,71,9,126,19,88,8,35,18,14,7,101,16,161,5,128,14,108,4,213,12,183,3,141,11,110,3,148,10,58,3,201,9,219,2,21,9,38,2,78,8,222,0,63,7,3,255,221,5,240,252,45,4,36,251,91,2,244,249,212,0,95,249,231,255,68,249,145,255,115,249,180,255,136,249,41,0,62,249,186,0,159,248,50,1,189,247,93,1,194,246,72,1,19,246,62,1,253,245,123,1,167,246,60,2,28,248,168,3,35,250,127,5,54,252,68,7,187,253,159,8,110,254,153,9,146,254,109,10,109,254,12,11,55,254,94,11,66,254,174,11,121,254,28,12,108,254,95,12,14,254,81,12,146,253,243,11,28,253,91,11,221,252,188,10,251,252,32,10,133,253,113,9,130,254,197,8,209,255,59,8,25,1,208,7,218,1,82,7,131,1,98,6,248,255,220,4,203,253,249,2,188,251,5,1,128,250,76,255,136,250,32,254,151,251,152,253,232,252,113,253,214,253,71,253,32,254,200,252,197,253,217,251,251,252,166,250,51,252,106,249,227,251,76,248,88,252,128,247,147,253,59,247,58,255,102,247,233,0,199,247,106,2,60,248,152,3,180,248,65,4,25,249,100,4,86,249,135,4,126,249,77,5,195,249,152,6,41,250,180,7,128,250,33,8,151,250,171,7,38,250,110,6,53,249,252,4,66,248,206,3,146,247,12,3,18,247,174,2,178,246,99,2,58,246,234,1,131,245,86,1,199,244,152,0,41,244,113,255,157,243,193,253,10,243,139,251,42,242,75,249,0,241,178,247,249,239,251,246,98,239,69,247,118,239,172,248,86,240,205,250,200,241,0,253,124,243,168,254,17,245,123,255,42,246,9,0,252,246,246,0,225,247,42,2,191,248,130,3,162,249,27,5,192,250,237,6,7,252,209,8,74,253,130,10,78,254,192,11,225,254,168,12,47,255,81,13,99,255,168,13,107,255,218,13,102,255,26,14,140,255,69,14,217,255,59,14,64,0,1,14,165,0,177,13,203,0,127,13,157,0,143,13,68,0,236,13,253,255,134,14,207,255,32,15,133,255,101,15,25,255,35,15,182,254,94,14,100,254,96,13,20,254,127,12,225,253,158,11,190,253,86,10,108,253,175,8,237,252,9,7,91,252,136,5,160,251,60,4,217,250,100,3,96,250,6,3,48,250,223,2,17,250,178,2,247,249,69,2,173,249,134,1,223,248,174,0,184,247,249,255,172,246,134,255,247,245,92,255,153,245,50,255,98,245,181,254,33,245,237,253,202,244,243,252,78,244,211,251,180,243,204,250,23,243,70,250,141,242,153,250,71,242,155,251,94,242,121,252,124,242,145,252,82,242,227,251,239,241,157,250,85,241,244,248,121,240,68,247,120,239,212,245,121,238,208,244,187,237,79,244,115,237,70,244,158,237,138,244,26,238,169,244,164,238,27,244,226,238,210,242,192,238,36,241,97,238,147,239,235,237,205,238,182,237,30,239,13,238,40,240,233,238,142,241,43,240,48,243,174,241,211,244,75,243,27,246,217,244,213,246,6,246,21,247,158,246,22,247,217,246,236,246,241,246,176,246,243,246,142,246,244,246,107,246,8,247,230,245,13,247,177,244,185,246,211,242,231,245,213,240,219,244,99,239,251,243,181,238,120,243,111,238,58,243,245,237,238,242,226,236,82,242,19,235,85,241,137,232,226,239,197,229,20,238,168,227,86,236,155,226,0,235,144,226,67,234,79,227,37,234,99,228,81,234,90,229,128,234,243,229,171,234,240,229,172,234,89,229,114,234,174,228,77,234,126,228,146,234,42,229,83,235,207,230,115,236,57,233,215,237,1,236,129,239,157,238,75,241,167,240,236,242,69,242,80,244,192,243,128,245,28,245,143,246,77,246,177,247,81,247,234,248,36,248,254,249,195,248,225,250,65,249,209,251,153,249,210,252,168,249,156,253,130,249,35,254,134,249,151,254,242,249,249,254,204,250,86,255,245,251,238,255,253,252,165,0,111,253,37,1,13,253,103,1,210,251,143,1,9,250,159,1,41,248,144,1,178,246,158,1,47,246,58,2,205,246,97,3,57,248,186,4,33,250,77,6,64,252,28,8,83,254,197,9,60,0,10,11,218,1,251,11,31,3,184,12,87,4,98,13,199,5,16,14,130,7,236,14,123,9,30,16,146,11,136,17,152,13,0,19,55,15,83,20,44,16,78,21,183,16,247,21,58,17,107,22,229,17,211,22,204,18,113,23,195,19,62,24,168,20,18,25,176,21,254,25,223,22,15,27,254,23,52,28,242,24,72,29,184,25,3,30,110,26,111,30,27,27,215,30,130,27,45,31,185,27,112,31,11,28,214,31,82,28,102,32,66,28,254,32,167,27,82,33,112,26,17,33,238,24,81,32,132,23,91,31,130,22,131,30,43,22,27,30,99,22,46,30,230,22,160,30,152,23,80,31,47,24,205,31,101,24,201,31,85,24,119,31,74,24,17,31,147,24,167,30,93,25,74,30,128,26,13,30,149,27,230,29,34,28,141,29,14,28,226,28,186,27,30,28,106,27,103,27,81,27,222,26,162,27,151,26,37,28,92,26,157,28,49,26,0,29,63,26,252,28,33,26,72,28,117,25,221,26,71,24,187,24,149,22,56,22,135,20,245,19,147,18,82,18,3,17,110,17,237,15,0,17,47,15,118,16,155,14,125,15,25,14,221,13,93,13,160,11,80,12,79,9,79,11,73,7,95,10,185,5,110,9,21,5,249,8,145,5,66,9,218,6,252,9,127,8,241,10,199,9,225,11,3,10,109,12,40,9,132,12,165,7,86,12,19,6,28,12,228,4,237,11,4,4,149,11,24,3,243,10,226,1,37,10,36,0,23,9,226,253,154,7,168,251,224,5,247,249,60,4,230,248,200,2,121,248,140,1,119,248,124,0,64,248,107,255,99,247,67,254,220,245,219,252,187,243,7,251,77,241,30,249,38,239,174,247,205,237,219,246,127,237,128,246,17,238,128,246,17,239,181,246,25,240,236,246,210,240,227,246,17,241,117,246,251,240,193,245,215,240,245,244,232,240,74,244,77,241,221,243,218,241,148,243,122,242,116,243,60,243,156,243,19,244,236,243,255,244,60,244,233,245,107,244,114,246,71,244,121,246,224,243,68,246,89,243,53,246,192,242,154,246,76,242,66,247,20,242,188,247,226,241,236,247,147,241,192,247,11,241,47,247,76,240,119,246,143,239,234,245,243,238,216,245,165,238,53,246,177,238,69,246,161,238,161,245,59,238,110,244,170,237,158,242,211,236,91,240,201,235,34,238,216,234,47,236,245,233,193,234,65,233,11,234,251,232,221,233,249,232,54,234,63,233,10,235,239,233,200,235,181,234,19,236,72,235,242,235,146,235,132,235,141,235,47,235,134,235,64,235,173,235,188,235,236,235,183,236,72,236,20,238,183,236,141,239,44,237,14,241,198,237,90,242,91,238,40,243,167,238,133,243,204,238,154,243,248,238,178,243,77,239,43,244,3,240,21,245,25,241,95,246,101,242,247,247,196,243,137,249,6,245,176,250,249,245,81,251,113,246,170,251,113,246,51,252,100,246,38,253,193,246,82,254,157,247,89,255,190,248,222,255,183,249,198,255,74,250,47,255,136,250,52,254,138,250,30,253,102,250,100,252,64,250,87,252,72,250,7,253,182,250,43,254,96,251,74,255,224,251,40,0,39,252,181,0,80,252,34,1,112,252,225,1,190,252,2,3,61,253,74,4,197,253,155,5,64,254,188,6,127,254,127,7,119,254,229,7,71,254,208,7,211,253,115,7,57,253,61,7,209,252,25,7,106,252,251,6,227,251,65,7,131,251,228,7,48,251,121,8,162,250,145,8,205,249,212,7,158,248,108,6,40,247,201,4,155,245,37,3,25,244,224,1,235,242,73,1,63,242,58,1,242,241,127,1,4,242,236,1,112,242,57,2,238,242,29,2,65,243,88,1,83,243,250,255,44,243,140,254,12,243,161,253,55,243,153,253,235,243,141,254,63,245,41,0,248,246,227,1,201,248,64,3,124,250,7,4,247,251,91,4,57,253,102,4,28,254,70,4,123,254,37,4,136,254,249,3,118,254,155,3,69,254,27,3,252,253,127,2,159,253,178,1,57,253,189,0,226,252,189,255,163,252,209,254,125,252,14,254,105,252,125,253,73,252,8,253,2,252,108,252,136,251,135,251,242,250,103,250,77,250,36,249,132,249,43,248,226,248,244,247,197,248,80,248,238,248,4,249,36,249,12,250,121,249,19,251,193,249,255,251,23,250,1,253,195,250,211,253,105,251,42,254,187,251,44,254,236,251,1,254,3,252,14,254,17,252,189,254,97,252,244,255,243,252,121,1,175,253,31,3,150,254,128,4,129,255,69,5,53,0,117,5,159,0,93,5,240,0,70,5,96,1,81,5,235,1,107,5,107,2,102,5,198,2,34,5,254,2,175,4,45,3,40,4,76,3,188,3,69,3,170,3,59,3,171,3,46,3,69,3,243,2,136,2,138,2,148,1,241,1,53,0,42,1,61,254,72,0,175,251,56,255,194,248,8,254,212,245,8,253,63,243,111,252,108,241,92,252,145,240,225,252,135,240,205,253,45,241,237,254,84,242,43,0,155,243,105,1,197,244,146,2,188,245,151,3,118,246,128,4,58,247,150,5,119,248,251,6,92,250,152,8,225,252,121,10,192,255,142,12,130,2,136,14,203,4,68,16,84,6,196,17,230,6,226,18,212,6,170,19,235,6,113,20,157,7,81,21,211,8,58,22,68,10,51,23,125,11,2,24,42,12,84,24,112,12,89,24,102,12,77,24,248,11,24,24,150,11,226,23,216,11,253,23,172,12,83,24,157,13,164,24,45,14,189,24,13,14,110,24,99,13,200,23,125,12,255,22,139,11,62,22,208,10,180,21,130,10,120,21,130,10,121,21,154,10,171,21,180,10,9,22,190,10,112,22,168,10,195,22,151,10,19,23,151,10,76,23,125,10,39,23,78,10,161,22,61,10,225,21,79,10,245,20,100,10,255,19,67,10,19,19,180,9,24,18,201,8,21,17,176,7,31,16,173,6,60,15,30,6,130,14,236,5,223,13,176,5,63,13,81,5,170,12,192,4,230,11,212,3,187,10,142,2,85,9,225,0,181,7,254,254,232,5,120,253,96,4,146,252,90,3,70,252,193,2,134,252,144,2,222,252,148,2,195,252,130,2,9,252,66,2,188,250,225,1,55,249,154,1,3,248,159,1,104,247,233,1,116,247,122,2,38,248,99,3,111,249,138,4,18,251,197,5,185,252,249,6,58,254,38,8,119,255,67,9,46,0,57,10,75,0,4,11,7,0,136,11,178,255,180,11,157,255,199,11,204,255,215,11,22,0,185,11,119,0,133,11,198,0,71,11,230,0,218,10,44,1,96,10,168,1,226,9,242,1,35,9,236,1,29,8,185,1,250,6,93,1,214,5,220,0,211,4,35,0,224,3,26,255,206,2,234,253,164,1,225,252,128,0,64,252,117,255,54,252,144,254,203,252,221,253,197,253,79,253,171,254,161,252,29,255,158,251,8,255,95,250,112,254,15,249,143,253,213,247,10,253,247,246,85,253,148,246,78,254,135,246,163,255,177,246,28,1,13,247,133,2,130,247,184,3,248,247,177,4,123,248,119,5,20,249,243,5,146,249,28,6,198,249,33,6,207,249,40,6,216,249,60,6,223,249,95,6,220,249,100,6,195,249,11,6,134,249,97,5,61,249,172,4,1,249,12,4,179,248,131,3,55,248,252,2,144,247,52,2,176,246,3,1,142,245,135,255,86,244,213,253,57,243,246,251,65,242,46,250,117,241,228,248,250,240,84,248,248,240,122,248,97,241,51,249,251,241,93,250,185,242,178,251,174,243,200,252,195,244,100,253,200,245,162,253,164,246,246,253,119,247,255,254,136,248,247,0,218,249,167,3,65,251,174,6,161,252,82,9,183,253,242,10,93,254,157,11,208,254,121,11,16,255,177,10,7,255,249,9,38,255,212,9,151,255,47,10,2,0,234,10,89,0,166,11,132,0,233,11,58,0,221,11,171,255,218,11,29,255,227,11,137,254,33,12,29,254,184,12,6,254,111,13,14,254,245,13,6,254,252,13,230,253,71,13,140,253,251,11,225,252,116,10,15,252,228,8,71,251,94,7,163,250,250,5,31,250,200,4,167,249,214,3,59,249,54,3,235,248,192,2,180,248,23,2,120,248,30,1,42,248,24,0,198,247,80,255,74,247,205,254,194,246,95,254,47,246,233,253,149,245,133,253,11,245,41,253,134,244,172,252,239,243,28,252,114,243,132,251,34,243,225,250,224,242,100,250,195,242,60,250,225,242,102,250,29,243,207,250,83,243,26,251,81,243,223,250,248,242,39,250,115,242,20,249,199,241,207,247,240,240,216,246,74,240,119,246,249,239,135,246,196,239,230,246,183,239,65,247,218,239,10,247,214,239,35,246,116,239,215,244,209,238,113,243,52,238,5,242,183,237,148,240,57,237,124,239,221,236,38,239,225,236,149,239,67,237,203,240,42,238,155,242,169,239,90,244,60,241,184,245,143,242,186,246,167,243,40,247,91,244,33,247,189,244,245,246,254,244,148,246,6,245,23,246,251,244,196,245,31,245,142,245,99,245,78,245,177,245,188,244,213,245,152,243,129,245,13,242,205,244,92,240,235,243,186,238,254,242,120,237,63,242,153,236,160,241,212,235,234,240,222,234,0,240,99,233,194,238,108,231,76,237,109,229,235,235,225,227,226,234,55,227,111,234,106,227,125,234,10,228,176,234,218,228,5,235,138,229,101,235,193,229,146,235,190,229,191,235,188,229,255,235,188,229,37,236,34,230,113,236,55,231,25,237,248,232,17,238,116,235,128,239,77,238,86,241,193,240,40,243,120,242,211,244,126,243,92,246,251,243,187,247,72,244,243,248,191,244,14,250,117,245,19,251,83,246,5,252,77,247,240,252,92,248,228,253,67,249,206,254,227,249,156,255,103,250,78,0,241,250,203,0,145,251,25,1,47,252,70,1,123,252,54,1,96,252,19,1,238,251,29,1,241,250,49,1,110,249,54,1,209,247,84,1,132,246,159,1,13,246,58,2,208,246,70,3,152,248,162,4,216,250,26,6,251,252,132,7,159,254,193,8,184,255,219,9,110,0,220,10,32,1,204,11,84,2,216,12,68,4,19,14,185,6,96,15,99,9,170,16,234,11,224,17,247,13,242,18,87,15,219,19,20,16,152,20,137,16,70,21,30,17,246,21,240,17,153,22,248,18,70,23,31,20,25,24,22,21,219,24,182,21,104,25,60,22,246,25,222,22,163,26,168,23,110,27,150,24,116,28,123,25,148,29,54,26,121,30,241,26,22,31,172,27,139,31,17,28,208,31,231,27,207,31,66,27,137,31,59,26,254,30,247,24,68,30,188,23,157,29,207,22,71,29,76,22,77,29,49,22,170,29,89,22,64,30,134,22,189,30,190,22,250,30,33,23,28,31,105,23,29,31,115,23,240,30,140,23,188,30,200,23,112,30,5,24,228,29,99,24,70,29,227,24,204,28,82,25,131,28,152,25,103,28,173,25,75,28,179,25,38,28,6,26,46,28,180,26,75,28,99,27,70,28,185,27,37,28,147,27,218,27,243,26,39,27,242,25,6,26,190,24,196,24,143,23,139,23,127,22,63,22,130,21,223,20,134,20,147,19,132,19,102,18,130,18,83,17,101,17,90,16,1,16,110,15,59,14,110,14,30,12,48,13,11,10,219,11,124,8,201,10,124,7,11,10,16,7,175,9,121,7,234,9,118,8,148,10,128,9,98,11,84,10,66,12,143,10,227,12,206,9,245,12,42,8,151,12,0,6,232,11,224,3,23,11,109,2,138,10,199,1,72,10,137,1,247,9,58,1,89,9,108,0,86,8,251,254,230,6,57,253,62,5,141,251,175,3,26,250,74,2,231,248,249,0,246,247,196,255,238,246,153,254,109,245,81,253,147,243,249,251,183,241,166,250,33,240,82,249,19,239,16,248,172,238,0,247,229,238,64,246,167,239,212,245,192,240,152,245,235,241,122,245,168,242,74,245,136,242,188,244,223,241,6,244,68,241,130,243,240,240,33,243,49,241,249,242,47,242,42,243,154,243,145,243,47,245,26,244,153,246,146,244,117,247,185,244,202,247,182,244,170,247,149,244,39,247,50,244,172,246,180,243,111,246,45,243,102,246,163,242,176,246,86,242,28,247,53,242,108,247,10,242,165,247,244,241,152,247,210,241,48,247,99,241,230,246,209,240,7,247,81,240,74,247,214,239,40,247,48,239,77,246,69,238,189,244,59,237,164,242,46,236,85,240,39,235,111,238,100,234,101,237,21,234,43,237,25,234,123,237,76,234,228,237,159,234,250,237,254,234,142,237,68,235,178,236,93,235,196,235,126,235,47,235,211,235,64,235,69,236,41,236,197,236,177,237,70,237,84,239,174,237,206,240,23,238,246,241,124,238,168,242,190,238,20,243,4,239,108,243,127,239,174,243,27,240,222,243,160,240,32,244,244,240,200,244,83,241,1,246,228,241,136,247,120,242,35,249,11,243,165,250,188,243,188,251,87,244,116,252,190,244,55,253,48,245,50,254,232,245,67,255,235,246,37,0,240,247,167,0,165,248,208,0,14,249,146,0,43,249,243,255,252,248,91,255,206,248,246,254,192,248,156,254,178,248,134,254,209,248,242,254,72,249,177,255,236,249,150,0,155,250,128,1,67,251,42,2,193,251,133,2,28,252,231,2,125,252,144,3,231,252,118,4,75,253,128,5,177,253,135,6,3,254,73,7,12,254,185,7,224,253,11,8,184,253,90,8,147,253,179,8,109,253,18,9,82,253,49,9,4,253,219,8,70,252,72,8,61,251,193,7,45,250,83,7,49,249,217,6,48,248,56,6,253,246,150,5,169,245,25,5,130,244,196,4,181,243,186,4,53,243,19,5,232,242,119,5,192,242,103,5,169,242,196,4,112,242,216,3,19,242,224,2,229,241,187,1,253,241,101,0,48,242,113,255,159,242,117,255,155,243,127,0,29,245,60,2,235,246,42,4,193,248,179,5,84,250,120,6,100,251,92,6,226,251,160,5,16,252,208,4,83,252,80,4,189,252,34,4,44,253,44,4,162,253,34,4,10,254,148,3,35,254,122,2,1,254,39,1,221,253,203,255,163,253,141,254,64,253,157,253,210,252,222,252,80,252,29,252,168,251,89,251,252,250,148,250,83,250,193,249,160,249,213,248,230,248,227,247,56,248,60,247,187,247,25,247,147,247,127,247,215,247,131,248,171,248,253,249,210,249,97,251,197,250,103,252,102,251,11,253,204,251,62,253,214,251,56,253,167,251,79,253,131,251,191,253,134,251,196,254,229,251,51,0,161,252,177,1,142,253,66,3,189,254,171,4,11,0,94,5,18,1,95,5,212,1,249,4,86,2,112,4,142,2,50,4,192,2,104,4,13,3,223,4,96,3,105,5,201,3,199,5,48,4,212,5,91,4,167,5,58,4,85,5,227,3,3,5,143,3,170,4,68,3,235,3,202,2,154,2,55,2,162,0,154,1,230,253,189,0,202,250,195,255,213,247,236,254,72,245,32,254,117,243,107,253,122,242,254,252,7,242,245,252,209,241,98,253,148,241,0,254,65,241,135,254,52,241,51,255,164,241,54,0,123,242,111,1,159,243,186,2,235,244,249,3,81,246,28,5,15,248,77,6,75,250,192,7,222,252,140,9,104,255,139,11,120,1,89,13,211,2,196,14,141,3,237,15,229,3,239,16,47,4,185,17,184,4,93,18,140,5,12,19,107,6,205,19,50,7,133,20,245,7,36,21,167,8,165,21,49,9,28,22,146,9,153,22,213,9,255,22,48,10,79,23,192,10,141,23,67,11,136,23,156,11,71,23,200,11,242,22,128,11,93,22,197,10,150,21,234,9,247,20,24,9,156,20,140,8,154,20,130,8,2,21,207,8,156,21,47,9,56,22,130,9,186,22,189,9,5,23,246,9,37,23,44,10,35,23,53,10,231,22,251,9,91,22,141,9,141,21,38,9,186,20,250,8,20,20,255,8,127,19,39,9,238,18,85,9,126,18,40,9,21,18,119,8,137,17,149,7,234,16,214,6,55,16,27,6,69,15,39,5,252,13,10,4,138,12,12,3,36,11,71,2,203,9,145,1,123,8,184,0,62,7,199,255,31,6,254,254,39,5,123,254,94,4,65,254,211,3,68,254,139,3,31,254,62,3,99,253,184,2,29,252,32,2,137,250,130,1,251,248,252,0,16,248,2,1,44,248,190,1,62,249,233,2,240,250,77,4,170,252,192,5,235,253,28,7,127,254,65,8,107,254,24,9,14,254,187,9,195,253,65,10,147,253,155,10,160,253,224,10,27,254,46,11,231,254,111,11,214,255,167,11,187,0,202,11,87,1,162,11,141,1,63,11,106,1,203,10,43,1,72,10,28,1,188,9,23,1,22,9,201,0,78,8,85,0,126,7,209,255,149,6,0,255,102,5,229,253,6,4,214,252,154,2,49,252,71,1,41,252,51,0,138,252,57,255,19,253,43,254,182,253,46,253,60,254,67,252,82,254,63,251,246,253,47,250,66,253,15,249,102,252,199,247,230,251,163,246,62,252,14,246,128,253,28,246,113,255,166,246,146,1,123,247,84,3,99,248,117,4,36,249,239,4,138,249,230,4,159,249,176,4,162,249,137,4,163,249,119,4,172,249,134,4,247,249,180,4,126,250,234,4,234,250,39,5,28,251,125,5,28,251,231,5,212,250,61,6,67,250,79,6,153,249,16,6,242,248,120,5,41,248,102,4,37,247,218,2,10,246,42,1,0,245,195,255,16,244,183,254,58,243,190,253,127,242,188,252,244,241,213,251,178,241,18,251,171,241,165,250,234,241,245,250,164,242,209,251,172,243,145,252,146,244,18,253,57,245,152,253,187,245,79,254,36,246,107,255,164,246,20,1,126,247,33,3,186,248,73,5,45,250,74,7,159,251,224,8,240,252,211,9,19,254,2,10,216,254,153,9,22,255,24,9,242,254,216,8,184,254,245,8,157,254,127,9,186,254,97,10,4,255,101,11,75,255,77,12,108,255,224,12,97,255,22,13,77,255,48,13,74,255,97,13,78,255,174,13,88,255,246,13,104,255,226,13,60,255,76,13,175,254,77,12,238,253,229,10,4,253,43,9,253,251,125,7,43,251,249,5,148,250,139,4,249,249,97,3,113,249,177,2,36,249,110,2,244,248,86,2,194,248,239,1,105,248,240,0,208,247,147,255,4,247,50,254,21,246,255,252,46,245,41,252,136,244,184,251,19,244,149,251,179,243,191,251,152,243,242,251,174,243,196,251,159,243,77,251,120,243,213,250,81,243,74,250,238,242,196,249,91,242,140,249,233,241,146,249,141,241,182,249,64,241,236,249,35,241,254,249,18,241,225,249,214,240,195,249,137,240,188,249,95,240,216,249,92,240,23,250,81,240,62,250,34,240,242,249,202,239,213,248,51,239,246,246,96,238,227,244,136,237,46,243,233,236,60,242,194,236,39,242,27,237,175,242,178,237,172,243,107,238,252,244,73,239,67,246,43,240,68,247,11,241,229,247,227,241,20,248,158,242,250,247,73,243,182,247,207,243,71,247,41,244,221,246,138,244,152,246,250,244,129,246,114,245,108,246,250,245,235,245,81,246,253,244,75,246,234,243,248,245,156,242,90,245,40,241,162,244,208,239,235,243,119,238,246,242,251,236,205,241,80,235,157,240,121,233,108,239,188,231,96,238,27,230,130,237,154,228,207,236,178,227,104,236,118,227,46,236,178,227,35,236,95,228,108,236,252,228,159,236,45,229,119,236,71,229,55,236,80,229,212,235,60,229,83,235,135,229,38,235,124,230,123,235,31,232,84,236,88,234,177,237,177,236,88,239,219,238,32,241,185,240,240,242,20,242,161,244,238,242,41,246,149,243,141,247,47,244,212,248,180,244,7,250,57,245,26,251,17,246,41,252,95,247,78,253,253,248,102,254,194,250,118,255,90,252,106,0,83,253,3,1,161,253,70,1,89,253,81,1,177,252,66,1,59,252,103,1,38,252,198,1,27,252,44,2,233,251,138,2,116,251,179,2,195,250,170,2,33,250,198,2,201,249,43,3,254,249,233,3,228,250,6,5,35,252,83,6,101,253,180,7,135,254,7,9,98,255,25,10,16,0,234,10,200,0,116,11,191,1,231,