; Processor : Z8 ; Target assembler: Zilog Z8 assembler ; Byte sex : Big endian ; =========================================================================== ; Segment type: Pure code ; segment ROM .rp 0 .word irq0 ; DAV0, IRQ0, Comparator .word irq1 ; DAV1, IRQ1 .word irq5 ; DAV2, IRQ2, TIN, Comparator .word irq3 ; IRQ3, Serial in .word irq4 ; T0, Serial out .word irq5 ; T1 ; =============== S U B R O U T I N E ======================================= ; Reset ; public RESET RESET: ld p01m, #0B6h ; Ports 0-1 mode register nop nop nop nop ld p2, #2 ; Port 2 ld p2m, #0 ; Port 2 mode register ld p3, #1Fh ; Port 3 ld p3m, #9 ; Port 3 mode register ld sph, #0 ; Stack pointer high byte ld spl, #80h ; Stack pointer low byte ld ipr, #2Ch ; Interrupt priority register ld imr, #8 ; Interrupt mask register ld irq, #0 ; Interrupt request register ld tmr, #0 ; Timer mode srp #10h .rp 10h and p3, #7Fh ; Port 3 or p3, #80h ; Port 3 clr R12 ld R30, #30h ld R31, #2 loc_3F: ; CODE XREF: RESET+3Dj ld R28, #18h ld R29, #77h ld R27, #10h loc_45: ; CODE XREF: RESET+3Bj ldci @R30, @R28 djnz R27, loc_45 djnz R31, loc_3F ld R17, #0 ld R29, #8 ld R30, #0 loc_51: ; CODE XREF: RESET+48j lde @R16, R30 inc R17 djnz R29, loc_51 ld R28, #18h ld R29, #63h ld R17, #8 ld R27, #4 loc_5E: ; CODE XREF: RESET+59j ldc R30, @R28 incw R28 lde @R16, R30 inc R17 djnz R27, loc_5E call sub_17F2 and R80, #0FBh clr R81 clr R84 or R80, #8 or R80, #1 or R80, #2 loc_7A: ; CODE XREF: irq3+24j call sub_C3E ld R17, #8 ld R30, #33h lde @R16, R30 ld R17, #18h ld R26, #1Fh ld R27, #0F0h ld R31, #0Eh loc_8B: ; CODE XREF: RESET+85j ldc R30, @R26 lde @R16, R30 incw R26 djnz R31, loc_8B clr R85 and R6, #0EFh ld R30, #23h ld R31, #0 loc_9C: ; CODE XREF: RESET+95j nop nop nop decw R30 jr NZ, loc_9C or p2, #0Ch ; Port 2 ei jp loc_B0 ; --------------------------------------------------------------------------- loc_AA: ; CODE XREF: RESET+104j and p3, #7Fh ; Port 3 or p3, #80h ; Port 3 loc_B0: ; CODE XREF: RESET+9Bj and p3, #0BFh ; Port 3 clr R8 clr R14 clr R13 and R80, #0EFh tm R80, #8 jr NZ, loc_DB ld R84, R81 ld R82, #1 ld R83, #28h ld t0, #0FFh ; Timer/counter 0 ld pre0, #0F9h ; T0 prescaler or tmr, #3 ; Timer mode and irq, #0EFh ; Interrupt request register di or imr, #10h ; Interrupt mask register ei loc_DB: ; CODE XREF: RESET+B3j call sub_112 call sub_1D6 jr loc_FA ; --------------------------------------------------------------------------- loc_E3: ; CODE XREF: sub_1D6+97j sub_1D6+A6j ... tm R80, #10h jr Z, loc_F3 ld sph, #0 ; Stack pointer high byte ld spl, #80h ; Stack pointer low byte call sub_27F jr loc_FA ; --------------------------------------------------------------------------- loc_F3: ; CODE XREF: RESET+DAj ld R29, #0Eh add R29, R16 ld @R0, R0 ; Port 0 loc_FA: ; CODE XREF: RESET+D5j RESET+E5j di and imr, #0EFh ; Interrupt mask register ei ld sph, #0 ; Stack pointer high byte ld spl, #80h ; Stack pointer low byte di or imr, #10h ; Interrupt mask register ei or p2, #0Ch ; Port 2 call sub_138 jr loc_AA ; End of function RESET ; =============== S U B R O U T I N E ======================================= sub_112: ; CODE XREF: RESET:loc_DBp ld R31, #5 call sub_1A9 ld R28, #20h ld R31, #6 loc_11B: ; CODE XREF: sub_112+Cj tm p3, #2 ; Port 3 jr NZ, loc_11B loc_120: ; CODE XREF: ROM:03FBp or p3, #40h ; Port 3 loc_123: ; CODE XREF: ROM:0324p ROM:036Ep lde @R16, R30 call sub_15E and p3, #0BFh ; Port 3 ld R17, #18h lde R29, @R16 nop loc_130: ; CODE XREF: sub_112+23j lde R29, @R16 ld @R0, R0 ; Port 0 inc R28 djnz R31, loc_130 ret ; End of function sub_112 ; =============== S U B R O U T I N E ======================================= sub_138: ; CODE XREF: RESET+101p or R13, #1 ld R31, #0 call sub_1AF ld R17, #18h ld R28, R33 and R28, #20h ld R29, #0Eh add R29, R16 ld R31, @R29 or R31, R31 jr Z, loc_155 or R28, #2 loc_155: ; CODE XREF: sub_138+18j lde @R16, R28 or p3, #40h ; Port 3 loc_15A: ; CODE XREF: ROM:0196j ROM:04FBp ld R17, #9 lde @R16, R30 ; End of function sub_138 ; =============== S U B R O U T I N E ======================================= sub_15E: ; CODE XREF: sub_112+13p sub_15E+3j ... tm p3, #4 ; Port 3 jr NZ, sub_15E ret ; End of function sub_15E ; --------------------------------------------------------------------------- loc_164: ; CODE XREF: ROM:02B7j ld R31, R33 and R31, #20h and R42, #0DFh or R42, R31 jr loc_176 ; --------------------------------------------------------------------------- tm R37, #20h jr Z, loc_179 loc_176: ; CODE XREF: ROM:016Fj call sub_16B6 loc_179: ; CODE XREF: ROM:0174j ld R29, #0Eh add R29, R16 ld R31, @R29 clr @R29 ld R41, R31 ld R28, #29h loc_186: ; CODE XREF: ROM:044Fj ld R31, #3 call sub_1AF ld R17, #18h ld R31, #4 loc_18F: ; CODE XREF: ROM:0194j ROM:0359j ld R29, @R28 lde @R16, R29 inc R28 djnz R31, loc_18F jr loc_15A ; --------------------------------------------------------------------------- loc_198: ; CODE XREF: ROM:loc_362j call sub_C3E call sub_528 ld R17, #6 call sub_C4E ld R17, #9 lde @R16, R29 jr sub_15E ; =============== S U B R O U T I N E ======================================= sub_1A9: ; CODE XREF: sub_112+2p ROM:031Dp ... ld R29, #31h ld R30, #0EAh jr loc_1B3 ; End of function sub_1A9 ; =============== S U B R O U T I N E ======================================= sub_1AF: ; CODE XREF: sub_138+5p ROM:0188p ... ld R29, #33h ld R30, #0E8h loc_1B3: ; CODE XREF: sub_1A9+4j push R30 ld R30, #0 ld R17, #6 call sub_C4E ld R30, #0FFh ld R31, #0E0h call sub_C47 ld R17, #8 lde @R16, R29 ld R17, #9 pop R30 tm R13, #1 jr NZ, loc_1D2 lde @R16, R30 loc_1D2: ; CODE XREF: sub_1AF+1Fj or R30, #1 ret ; End of function sub_1AF ; =============== S U B R O U T I N E ======================================= sub_1D6: ; CODE XREF: RESET+D2p and R80, #0F7h cp R32, #3 jr Z, loc_1FE cp R32, #0Ch jr Z, loc_1FE cp R32, #0Eh jr Z, loc_1FE cp R32, #0Fh jr Z, loc_1FE cp R32, #0E0h jr Z, loc_1FE cp R32, #0E4h jr Z, loc_1FE cp R32, #0Dh jr Z, loc_1FE jr loc_201 ; --------------------------------------------------------------------------- loc_1FE: ; CODE XREF: sub_1D6+6j sub_1D6+Bj ... or R80, #8 loc_201: ; CODE XREF: sub_1D6+26j call sub_C54 cp R32, #3 jr Z, loc_257 ld R30, #0 ld R29, #0Eh add R29, R16 ld @R0, R0 ; Port 0 cp R32, #20h jr Z, loc_24E cp R32, #3 jr Z, loc_24E cp R32, #0Ch jr Z, loc_24E cp R32, #0Eh jr Z, loc_24E cp R32, #0Fh jr Z, loc_24E cp R32, #0E0h jr Z, loc_24E cp R32, #0E4h jr Z, loc_24E cp R32, #0Dh jr Z, loc_24E cp R32, #0 jr Z, loc_24E cp R32, #1 jr Z, loc_24E jr loc_24B ; --------------------------------------------------------------------------- tm R37, #20h jr Z, loc_24E loc_24B: ; CODE XREF: sub_1D6+6Ej call sub_1675 loc_24E: ; CODE XREF: sub_1D6+3Fj sub_1D6+44j ... call sub_C90 and R62, #7Fh and R78, #7Fh loc_257: ; CODE XREF: sub_1D6+31j ld R28, #18h ld R29, #0DBh ld R27, #18h clr R26 loc_25F: ; CODE XREF: sub_1D6+93j ldc R30, @R28 cp R30, R32 jr Z, loc_270 incw R28 inc R26 djnz R27, loc_25F ld R30, #20h jp loc_E3 ; --------------------------------------------------------------------------- loc_270: ; CODE XREF: sub_1D6+8Ej cp R27, #10h jr UGT, sub_27F tm R12, #38h jr Z, sub_27F ld R30, #31h jp loc_E3 ; End of function sub_1D6 ; =============== S U B R O U T I N E ======================================= sub_27F: ; CODE XREF: RESET+E2p sub_1D6+9Dj ... call sub_AF2 ld R28, #18h ld R29, #0F3h rl R26 add R29, R26 adc R28, #0 ldc R30, @R28 incw R28 ldc R31, @R28 call sub_14AD ld R9, R36 jp @R30 ; End of function sub_27F ; --------------------------------------------------------------------------- call sub_956 jp loc_9AE ; =============== S U B R O U T I N E ======================================= sub_2A1: ; CODE XREF: ROM:02BDp ROM:02E0p ... call sub_956 call sub_9DF and R6, #0EFh call sub_901 or p2, #40h ; Port 2 ld R22, #0 ld R23, #0 jp loc_885 ; End of function sub_2A1 ; --------------------------------------------------------------------------- jp loc_164 ; --------------------------------------------------------------------------- ld R14, #6 call sub_2A1 call sub_83D call sub_80E call sub_FBA loc_2C9: ; CODE XREF: ROM:02D4j call sub_53E ld R27, #2 add R27, R16 call loc_11B4 jr NC, loc_2C9 jr loc_2E6 ; --------------------------------------------------------------------------- or R13, #80h jr loc_2EE ; --------------------------------------------------------------------------- loc_2DD: ; CODE XREF: ROM:02ECj ld R14, #6 call sub_2A1 call sub_538 loc_2E6: ; CODE XREF: ROM:02D6j jp sub_17F2 ; --------------------------------------------------------------------------- ld R8, #80h jr loc_2DD ; --------------------------------------------------------------------------- loc_2EE: ; CODE XREF: ROM:02DBj call sub_CC8 jr NC, sub_2FF cp R30, #23h jp NZ, loc_14BB call sub_2FF jp loc_14BB ; =============== S U B R O U T I N E ======================================= sub_2FF: ; CODE XREF: ROM:02F1j ROM:02F9p tm R13, #80h jr NZ, locret_317 di or imr, #1 ; Interrupt mask register ei jp loc_1055 ; --------------------------------------------------------------------------- call sub_CCD jp C, loc_14BB di and imr, #0FEh ; Interrupt mask register ei locret_317: ; CODE XREF: sub_2FF+3j ret ; End of function sub_2FF ; --------------------------------------------------------------------------- jp sub_83D ; --------------------------------------------------------------------------- ld R31, #7 call sub_1A9 ld R28, #12h ld R31, #8 call loc_123 ld R29, #4 add R29, R16 decw R18 ld @R0, R0 ; Port 0 inc R29 ld @R0, R0 ; Port 0 inc R29 inc R29 call sub_C9A ld R30, #18h add R31, #87h adc R30, #0 ldci @R29, @R30 ld @R0, R0 ; Port 0 inc R29 ld @R0, R0 ; Port 0 inc R29 ld @R0, R0 ; Port 0 inc R29 ld @R0, R0 ; Port 0 ret ; --------------------------------------------------------------------------- ld R28, #55h ld R31, #0 call sub_1AF ld R17, #18h ld R31, #1 jp loc_18F ; --------------------------------------------------------------------------- ld R29, #0E9h jr loc_362 ; --------------------------------------------------------------------------- ld R29, #0EBh loc_362: ; CODE XREF: ROM:035Ej jp loc_198 ; --------------------------------------------------------------------------- ld R31, #3 call sub_1A9 ld R28, #26h ld R31, #4 call loc_123 ld R31, R33 and R31, #20h and R38, #0DFh or R38, R31 and R6, #0EFh call sub_A0E jp C, loc_14BB ld R31, #2 add R31, R16 push @R31 push R22 push R23 call sub_C7B jr loc_39A ; --------------------------------------------------------------------------- tm R37, #20h jr Z, loc_39D loc_39A: ; CODE XREF: ROM:0393j call sub_1675 loc_39D: ; CODE XREF: ROM:0398j call sub_A0E jp C, loc_14BB ld R31, #2 add R31, R16 pop R26 pop R27 pop R28 ld R30, #9Fh cp R28, @R31 jr NZ, loc_3BD cp R27, R22 jr NZ, loc_3BD cp R26, R23 jp Z, loc_14BB loc_3BD: ; CODE XREF: ROM:03B2j ROM:03B6j ld R4, R22 ld R5, R23 ld R6, @R31 ld R14, #6 jp loc_781 ; --------------------------------------------------------------------------- tm R12, #2 jr Z, loc_3ED ld R31, #6 add R31, R16 cp @R31, #7 jr NC, loc_3ED call sub_956 or p2, #8 ; Port 2 ld R28, #0 ld R29, #0D0h loc_3E3: ; CODE XREF: ROM:03E5j decw R28 jr NZ, loc_3E3 and p2, #0F7h ; Port 2 jp sub_9A5 ; --------------------------------------------------------------------------- loc_3ED: ; CODE XREF: ROM:03CDj ROM:03D7j ld R30, #22h jp loc_14BB ; --------------------------------------------------------------------------- ld R31, #3 call sub_1A9 ld R28, #27h ld R31, #4 call loc_120 ld R38, R37 ld R37, R42 call sub_8D1 call sub_C90 jr loc_411 ; --------------------------------------------------------------------------- tm R37, #20h jr Z, loc_41D loc_411: ; CODE XREF: ROM:040Aj call sub_1675 call sub_C7B call sub_1675 call sub_C7B loc_41D: ; CODE XREF: ROM:040Fj or R13, #80h jp loc_EE2 ; --------------------------------------------------------------------------- or R12, #10h call sub_16FB ld R30, #30h jp NZ, loc_14BB and R12, #0EFh ret ; --------------------------------------------------------------------------- ld R10, #1 call sub_83D loc_438: ; CODE XREF: ROM:047Ej call sub_F34 or R13, #20h call sub_9DF call sub_1286 jr C, loc_452 ld R28, #2 add R28, R16 ld @R0, R0 ; Port 0 ld R28, R16 jp loc_186 ; --------------------------------------------------------------------------- loc_452: ; CODE XREF: ROM:0444j call sub_1353 jr NZ, loc_459 ld R30, #94h loc_459: ; CODE XREF: ROM:0455j tm R37, #80h jp NZ, loc_14BB cp R30, #95h jr Z, loc_46B dec R10 jp MI, loc_14BB jr loc_475 ; --------------------------------------------------------------------------- loc_46B: ; CODE XREF: ROM:0462j dec R11 jp MI, loc_14BB cp R11, #4 jr NZ, loc_478 loc_475: ; CODE XREF: ROM:0469j call sub_9A5 loc_478: ; CODE XREF: ROM:0473j call sub_849 call sub_9BD jr loc_438 ; --------------------------------------------------------------------------- call sub_80E or R13, #80h call sub_2A1 loc_489: ; CODE XREF: ROM:04A6j ld R9, #1 call sub_CC8 jr NC, loc_49C cp R30, #9Ch jr Z, loc_49C cp R30, #99h jp NZ, loc_14BB loc_49C: ; CODE XREF: ROM:048Fj ROM:0494j ld R31, #6 add R31, R16 ld R25, @R31 call loc_125A jr NC, loc_489 ret ; --------------------------------------------------------------------------- or R12, #8 call sub_16D8 jr NZ, loc_4B4 and R12, #0F7h loc_4B4: ; CODE XREF: ROM:04AFj com R24 inc R24 com R25 call sub_C3E ld R28, #18h ld R31, #2 call sub_CB8 or R12, #20h call sub_17D2 jr NZ, loc_4CE and R12, #0DFh loc_4CE: ; CODE XREF: ROM:04C9j tm R12, #28h ld R30, #31h jp NZ, loc_14BB ret ; --------------------------------------------------------------------------- ld R14, #9 jr loc_4DF ; --------------------------------------------------------------------------- ld R14, #0Ah loc_4DF: ; CODE XREF: ROM:04DAj ROM:0508j call sub_EBF ld R9, #1 call loc_CD3 ld R17, #10h ld R31, #0 lde @R16, R31 call sub_EC5 jr NC, loc_4FE cp R30, #91h jp NZ, loc_14BB ld R30, #0EDh call loc_15A loc_4FE: ; CODE XREF: ROM:04F1j dec R36 jr Z, loc_50A call sub_1247 jp C, loc_14BB jr loc_4DF ; --------------------------------------------------------------------------- loc_50A: ; CODE XREF: ROM:0500j di and imr, #0FEh ; Interrupt mask register ei ret ; =============== S U B R O U T I N E ======================================= sub_510: ; CODE XREF: sub_53E+18p sub_C54+21p call sub_C9A ld R30, #5 add R31, #24h adc R30, #0 ldc R30, @R30 ld R47, R30 ; End of function sub_510 ; =============== S U B R O U T I N E ======================================= sub_51F: ; CODE XREF: sub_823p ld R17, #13h lde @R16, R30 ret ; End of function sub_51F ; --------------------------------------------------------------------------- halt halt halt halt ; =============== S U B R O U T I N E ======================================= sub_528: ; CODE XREF: ROM:019Bp sub_CCD+1Fp ... clr R30 ld R31, R47 rlc R31 rlc R30 rlc R31 rlc R30 or R31, #3 ret ; End of function sub_528 ; =============== S U B R O U T I N E ======================================= sub_538: ; CODE XREF: ROM:02E3p call sub_83D call sub_80E ; End of function sub_538 ; =============== S U B R O U T I N E ======================================= sub_53E: ; CODE XREF: ROM:loc_2C9p ROM:079Fp ... call sub_63B call sub_9DF call sub_6E9 call sub_728 call sub_814 tm R37, #40h jp Z, locret_5D4 call sub_17F2 call sub_510 ld R31, #0Bh call loc_F58 call sub_14AD ld R31, #2 add R31, R16 and @R31, #1Fh call sub_FBA ld R24, R26 ld R17, #8 ld R31, #31h lde @R16, R31 call sub_C3E ld R20, #5 ld R21, #3 call sub_610 call sub_C3E loc_581: ; CODE XREF: sub_53E+B4j sub_53E+CFj call sub_F34 ld R17, #11h lde @R16, R24 ld R14, #22h call sub_F43 ld R18, #20h ld R19, #19h loc_592: ; CODE XREF: sub_53E+8Cj ld R17, #12h loc_594: ; CODE XREF: sub_53E+67j sub_53E+6Cj tm p3, #8 ; Port 3 jr Z, loc_5CC lde R31, @R16 and R31, #0F0h lde R30, @R16 and R30, #0F0h cp R31, R30 jr NZ, loc_594 cp R31, #80h jr C, loc_594 call sub_633 ld R17, #17h lde @R16, R29 ld R17, #0 loc_5B5: ; CODE XREF: sub_53E+7Dj sub_53E+81j lde R31, @R18 lde R30, @R18 cp R31, R30 jr NZ, loc_5B5 cp R31, R24 jr Z, loc_5B5 ld R24, R31 clr R31 lde @R16, R31 inc R17 lde @R16, R31 jr loc_592 ; --------------------------------------------------------------------------- loc_5CC: ; CODE XREF: sub_53E+59j call loc_1330 jr NZ, loc_5D5 loc_5D1: ; CODE XREF: sub_53E+9Fj sub_53E+AAj ld R14, #6 locret_5D4: ; CODE XREF: sub_53E+12j ret ; --------------------------------------------------------------------------- loc_5D5: ; CODE XREF: sub_53E+91j cp R30, #80h jr NZ, loc_5DF cp R31, #8 jr Z, loc_5D1 loc_5DF: ; CODE XREF: sub_53E+9Aj call sub_1353 jr Z, loc_5E6 jr NC, loc_5F4 loc_5E6: ; CODE XREF: sub_53E+A4j dec R24 jr Z, loc_5D1 ld R27, #3 add R27, R16 call sub_633 jr loc_581 ; --------------------------------------------------------------------------- loc_5F4: ; CODE XREF: sub_53E+A6j tm R37, #80h jp NZ, loc_14BB dec R11 jp MI, loc_14BB cp R11, #4 jr NZ, loc_607 call sub_9A5 loc_607: ; CODE XREF: sub_53E+C4j call sub_849 call sub_9BD jp loc_581 ; End of function sub_53E ; =============== S U B R O U T I N E ======================================= sub_610: ; CODE XREF: sub_53E+3Dp ld R22, #56h ld R31, R24 loc_614: ; CODE XREF: sub_610+1Ej ld R17, #0 dec R31 jr Z, loc_61D add R21, #4 loc_61D: ; CODE XREF: sub_610+8j lde @R16, R21 inc R17 lde @R16, R20 ld R17, #18h lde R29, @R16 nop lde R29, @R16 ld @R0, R0 ; Port 0 inc R22 or R31, R31 jr NZ, loc_614 ld R22, #56h ret ; End of function sub_610 ; =============== S U B R O U T I N E ======================================= sub_633: ; CODE XREF: sub_53E+6Ep sub_53E+B1p ld R29, @R22 inc R22 ld @R0, R0 ; Port 0 dec R29 ret ; End of function sub_633 ; =============== S U B R O U T I N E ======================================= sub_63B: ; CODE XREF: sub_53Ep and R34, #0C0h or R36, R36 jr NZ, loc_645 inc R36 loc_645: ; CODE XREF: sub_63B+6j ld R26, R36 ld R27, #2 add R27, R16 ld R31, @R27 or R31, R8 ld @R0, R0 ; Port 0 inc R27 clr @R27 add R27, #4 ld R28, @R27 inc R28 ld R30, #9Ah cp R36, R28 jp UGT, loc_14BB rl R26 rl R26 ld R30, #5 ld R31, #0 call loc_C42 ld R17, #8 ld R20, #33h lde @R16, R20 ld R18, #20h ld R19, #18h call sub_6DB dec R30 ld @R30, #0FEh ld R28, #2 call sub_6DB dec R30 clr @R30 ld R28, @R27 inc R28 rl R28 rl R28 ld R30, #5 ld R31, #3 loc_695: ; CODE XREF: sub_63B+70j sub_63B+97j call sub_C4C lde @R18, R29 inc R29 cp R29, @R27 jr UGT, loc_6D4 add R31, R26 adc R30, #0 cp R30, #5 jr UGT, loc_6AD cp R31, R28 jr ULE, loc_695 loc_6AD: ; CODE XREF: sub_63B+6Cj sub R31, R28 sbc R30, #0 cp R31, #3 jr NZ, loc_6BA add R31, #4 loc_6BA: ; CODE XREF: sub_63B+7Aj call sub_C4C ld R17, #8 ld R20, #31h lde @R16, R20 lde R21, @R18 ld R20, #33h lde R21, @R18 or R21, R21 jr Z, loc_6D0 add R31, #4 loc_6D0: ; CODE XREF: sub_63B+90j lde @R16, R20 jr loc_695 ; --------------------------------------------------------------------------- loc_6D4: ; CODE XREF: sub_63B+62j ld R17, #8 ld R31, #31h lde @R16, R31 ret ; End of function sub_63B ; =============== S U B R O U T I N E ======================================= sub_6DB: ; CODE XREF: sub_63B+3Ep sub_63B+48p ... ld R30, R16 ld R29, #4 loc_6DF: ; CODE XREF: sub_6DB+9j ld R31, @R30 lde @R18, R31 inc R30 djnz R29, loc_6DF djnz R28, sub_6DB ret ; End of function sub_6DB ; =============== S U B R O U T I N E ======================================= sub_6E9: ; CODE XREF: sub_53E+6p ld R17, #1Ah ld R31, #0Eh lde @R16, R31 ld R17, #11h ld R31, #0FFh lde @R16, R31 ld R17, #12h ld R30, #2 lde @R16, R30 ld R17, #19h ld R18, #20h ld R19, #1Fh ld R31, #0Eh lde @R16, R31 ld R31, #1 lde @R18, R31 inc R17 ld R31, #0Fh lde @R16, R31 ld R17, #1Dh ld R31, #0D3h lde @R16, R31 ld R31, #11h ld R17, #19h lde @R16, R31 ld R30, #5 ld R31, #0 ld R17, #0 lde @R16, R31 inc R17 lde @R16, R30 jp sub_F43 ; End of function sub_6E9 ; =============== S U B R O U T I N E ======================================= sub_728: ; CODE XREF: sub_53E+9p ld R20, #0FFh ld R21, #0FFh ld R29, #7 add R29, R16 ld R29, @R29 inc R29 ld R17, #12h loc_736: ; CODE XREF: sub_728+1Ej ld R30, #0Ah loc_738: ; CODE XREF: sub_728+1Aj sub_728+57j lde R31, @R16 and R31, #0F0h cp R31, #0B0h jr Z, loc_74A djnz R30, loc_738 decw R20 jr NZ, loc_736 jr loc_76C ; --------------------------------------------------------------------------- loc_74A: ; CODE XREF: sub_728+18j ld R17, #1Ah ld R31, #1Eh tm R29, #1 jr Z, loc_755 ld R31, #0Fh loc_755: ; CODE XREF: sub_728+29j lde @R16, R31 ld R17, #12h djnz R29, loc_775 ld R30, #1 lde @R16, R30 loc_75F: ; CODE XREF: sub_728+42j ld R30, #0Ah loc_761: ; CODE XREF: sub_728+3Ej tm p3, #8 ; Port 3 jr Z, locret_774 djnz R30, loc_761 decw R20 jr NZ, loc_75F loc_76C: ; CODE XREF: sub_728+20j call sub_17F2 ld R30, #1 jp loc_14BB ; --------------------------------------------------------------------------- locret_774: ; CODE XREF: sub_728+3Cj ret ; --------------------------------------------------------------------------- loc_775: ; CODE XREF: sub_728+31j sub_728+55j lde R31, @R16 and R31, #0F0h cp R31, #0B0h jr Z, loc_775 jr loc_738 ; End of function sub_728 ; --------------------------------------------------------------------------- loc_781: ; CODE XREF: ROM:03C7j call sub_9A5 call loc_843 call sub_80E call sub_9DF call sub_1286 jr C, loc_79C call sub_1386 jr Z, loc_79C ld R30, #9Dh jp C, loc_14BB loc_79C: ; CODE XREF: ROM:0790j ROM:0795j ld R8, #20h call sub_53E call sub_C7B ld R18, #1Eh ld R31, #0Bh ld R30, #4Eh call loc_82E clr R36 and R37, #0BFh ld R8, #0C0h call sub_9A5 call sub_83D call sub_80E call sub_9DF call sub_1286 jr C, loc_7D2 ld R30, #9Ch and R29, #0E0h cp R29, #20h jp Z, loc_14BB loc_7D2: ; CODE XREF: ROM:07C5j call sub_53E call sub_17F2 call sub_FBA dec R27 and @R27, #1Fh ld R9, R26 call sub_C3E loc_7E5: ; CODE XREF: ROM:07ECj ld R28, #4 ld R31, #3 call sub_CB8 djnz R26, loc_7E5 call sub_81F call sub_C3E or R13, #80h ld R14, #22h loc_7FA: ; CODE XREF: ROM:0806j call loc_D07 jr NC, loc_808 call sub_FBA inc @R27 dec R9 jr NZ, loc_7FA loc_808: ; CODE XREF: ROM:07FDj ld R30, R47 ld R31, #4 jr sub_823 ; =============== S U B R O U T I N E ======================================= sub_80E: ; CODE XREF: ROM:02C3p ROM:0480p ... and R34, #0C0h jp sub_C90 ; End of function sub_80E ; =============== S U B R O U T I N E ======================================= sub_814: ; CODE XREF: sub_53E+Cp ld R17, #0Ch lde R30, @R16 tm R30, #1 jp NZ, loc_14B7 ret ; End of function sub_814 ; =============== S U B R O U T I N E ======================================= sub_81F: ; CODE XREF: ROM:07EEp sub_CCD+6E2p ld R30, #0 ld R31, #3 ; End of function sub_81F ; =============== S U B R O U T I N E ======================================= sub_823: ; CODE XREF: ROM:080Cj sub_CCD+727p ... call sub_51F ld R18, #1Fh ld R30, R31 ld R31, #0Bh jr loc_82E ; --------------------------------------------------------------------------- loc_82E: ; CODE XREF: ROM:07ABp sub_823+9j ld R17, #19h lde @R16, R31 ld R17, R18 lde @R16, R30 ld R17, #19h ld R31, #33h lde @R16, R31 ret ; End of function sub_823 ; =============== S U B R O U T I N E ======================================= sub_83D: ; CODE XREF: ROM:02C0p ROM:0318j ... ; FUNCTION CHUNK AT 14BB SIZE 00000021 BYTES call sub_A0E jp C, loc_14BB loc_843: ; CODE XREF: ROM:0784p call sub_956 call sub_9DF ; End of function sub_83D ; =============== S U B R O U T I N E ======================================= sub_849: ; CODE XREF: ROM:loc_478p ; sub_53E:loc_607p ... ld R31, #0Fh add R31, R16 tm @R31, #80h jr Z, sub_856 call sub_901 ; End of function sub_849 ; =============== S U B R O U T I N E ======================================= sub_856: ; CODE XREF: sub_849+8j ; sub_11AF:loc_1204p ld R31, #1 add R31, R16 ld R29, @R31 sub R29, R23 dec R31 ld R28, @R31 sbc R28, R22 ld R30, R29 or R30, R28 jr Z, loc_885 jr NC, loc_878 com R29 com R28 incw R28 or p2, #40h ; Port 2 jr loc_87B ; --------------------------------------------------------------------------- loc_878: ; CODE XREF: sub_856+15j and p2, #0BFh ; Port 2 loc_87B: ; CODE XREF: sub_856+20j call sub_8C6 ld R31, R16 ld @R0, R0 ; Port 0 inc R31 ld @R0, R0 ; Port 0 loc_885: ; CODE XREF: sub_2A1+13j sub_856+13j ld R31, #0 ld R30, #63h or R30, R31 jr Z, loc_8A0 ld R30, #63h cp R22, R31 jr UGT, loc_89B jr C, loc_8A0 cp R23, R30 jr UGT, loc_89B jr loc_8A0 ; --------------------------------------------------------------------------- loc_89B: ; CODE XREF: sub_856+3Bj sub_856+41j and p3, #0DFh ; Port 3 jr loc_8A7 ; --------------------------------------------------------------------------- loc_8A0: ; CODE XREF: sub_856+35j sub_856+3Dj ... or p3, #20h ; Port 3 and p2, #0EFh ; Port 2 ret ; --------------------------------------------------------------------------- loc_8A7: ; CODE XREF: sub_856+48j ld R31, #1 ld R30, #5Dh or R30, R31 jr Z, loc_8C2 ld R30, #5Dh cp R22, R31 jr UGT, loc_8BD jr C, loc_8C2 cp R23, R30 jr UGT, loc_8BD jr loc_8C2 ; --------------------------------------------------------------------------- loc_8BD: ; CODE XREF: sub_856+5Dj sub_856+63j or p2, #10h ; Port 2 jr locret_8C5 ; --------------------------------------------------------------------------- loc_8C2: ; CODE XREF: sub_856+57j sub_856+5Fj ... and p2, #0EFh ; Port 2 locret_8C5: ; CODE XREF: sub_856+6Aj ret ; End of function sub_856 ; =============== S U B R O U T I N E ======================================= sub_8C6: ; CODE XREF: sub_856:loc_87Bp ; sub_8C6+8j ... or p2, #80h ; Port 2 and p2, #7Fh ; Port 2 decw R28 jr NZ, sub_8C6 ret ; End of function sub_8C6 ; =============== S U B R O U T I N E ======================================= sub_8D1: ; CODE XREF: ROM:0404p sub_C54+24j ld R30, #8 ld R31, R37 and R31, #7 rl R31 add R31, #0F1h adc R30, #0 ldc R28, @R30 incw R30 ldc R29, @R30 ld R31, #0Ch add R31, R16 ld @R0, R0 ; Port 0 inc R31 ld @R0, R0 ; Port 0 ret ; End of function sub_8D1 ; --------------------------------------------------------------------------- .byte 3Eh ; > .byte 3Ch, 0, 0, 3Eh, 0, 25h, 1, 39h, 4, 3Dh, 1, 3Eh, 3Ch .byte 3Eh, 3Ch ; =============== S U B R O U T I N E ======================================= sub_901: ; CODE XREF: sub_2A1+9p sub_849+Ap ld R17, #0Ch ld R29, #4 add R29, R16 ld R18, @R29 inc R29 ld R19, @R29 add R19, #5 adc R18, #0 and p2, #0BFh ; Port 2 loc_916: ; CODE XREF: sub_901+2Aj lde R31, @R16 tm R31, #4 jr NZ, loc_935 jr loc_943 ; --------------------------------------------------------------------------- ld R28, #0 ld R29, #1 call sub_8C6 call sub_9DF decw R18 jr NZ, loc_916 loc_92D: ; CODE XREF: sub_901+53j call sub_9A5 ld R30, #6 jp loc_14BB ; --------------------------------------------------------------------------- loc_935: ; CODE XREF: sub_901+1Aj sub_901+51j ld R31, R16 clr @R31 inc R31 clr @R31 add R31, #0Eh and @R31, #7Fh ret ; --------------------------------------------------------------------------- loc_943: ; CODE XREF: sub_901+1Cj ld R28, R18 ld R29, R19 call sub_8C6 call sub_9DF lde R31, @R16 tm R31, #4 jr NZ, loc_935 jr loc_92D ; End of function sub_901 ; =============== S U B R O U T I N E ======================================= sub_956: ; CODE XREF: ROM:029Bp sub_2A1p ... and tmr, #0FCh ; Timer mode and R80, #0F7h or p2, #0Ch ; Port 2 call sub_9BD and R80, #0FDh tm R80, #1 jr NZ, loc_973 or p2, #2 ; Port 2 or R80, #1 call sub_B54 loc_973: ; CODE XREF: sub_956+12j ld R31, R16 sub R31, #30h jr Z, loc_97F and p2, #0F7h ; Port 2 jr loc_982 ; --------------------------------------------------------------------------- loc_97F: ; CODE XREF: sub_956+22j and p2, #0FBh ; Port 2 loc_982: ; CODE XREF: sub_956+27j ld R27, #6 loc_984: ; CODE XREF: sub_956+40j ld R28, #0FFh ld R29, #0FFh loc_988: ; CODE XREF: sub_956+3Cj call sub_99B jr Z, loc_990 jp sub_9DF ; --------------------------------------------------------------------------- loc_990: ; CODE XREF: sub_956+35j decw R28 jr NZ, loc_988 dec R27 jr NZ, loc_984 jp loc_14BB ; End of function sub_956 ; =============== S U B R O U T I N E ======================================= sub_99B: ; CODE XREF: sub_956:loc_988p ld R30, #4 ld R17, #0Ch lde R31, @R16 tm R31, #8 ret ; End of function sub_99B ; =============== S U B R O U T I N E ======================================= sub_9A5: ; CODE XREF: ROM:03EAj ROM:loc_475p ... ld R29, R16 add R29, #0Fh or @R29, #80h ret ; End of function sub_9A5 ; --------------------------------------------------------------------------- loc_9AE: ; CODE XREF: ROM:029Ej ld R17, #0Ch lde R31, @R16 tm R31, #2 jr NZ, locret_9BC ld R30, #8 jp loc_14BB ; --------------------------------------------------------------------------- locret_9BC: ; CODE XREF: ROM:09B5j ret ; =============== S U B R O U T I N E ======================================= sub_9BD: ; CODE XREF: ROM:047Bp sub_53E+CCp ... push R31 and p2, #0DEh ; Port 2 ld R30, #2 add R30, R16 ld R30, @R30 and R30, #0Fh ld R31, R30 and R30, #1 swap R31 and R31, #20h or R30, R31 or p2, R30 ; Port 2 pop R31 rcf ret ; End of function sub_9BD ; =============== S U B R O U T I N E ======================================= sub_9DF: ; CODE XREF: sub_2A1+3p ROM:043Ep ... ld R17, #0Ch tm R12, #2 jr Z, loc_9F1 ld R31, #1Ch loc_9E8: ; CODE XREF: sub_9DF+10j lde R30, @R16 tm R30, #2 jr Z, loc_9F1 djnz R31, loc_9E8 loc_9F1: ; CODE XREF: sub_9DF+5j sub_9DF+Ej ld R30, #0FFh ld R31, #0FFh loc_9F5: ; CODE XREF: sub_9DF+27j ld R28, #20h loc_9F7: ; CODE XREF: sub_9DF+23j push R30 lde R30, @R16 tm R30, #2 pop R30 jr NZ, locret_A0D djnz R28, loc_9F7 decw R30 jr NZ, loc_9F5 ld R30, #2 jp loc_14BB ; --------------------------------------------------------------------------- locret_A0D: ; CODE XREF: sub_9DF+21j ret ; End of function sub_9DF ; =============== S U B R O U T I N E ======================================= sub_A0E: ; CODE XREF: ROM:037Fp ROM:loc_39Dp ... ld R29, #3 add R29, R16 ld R30, #7 add R30, R16 ld R31, R34 and R31, #3Fh cp R31, @R30 jr UGT, loc_A9B ld @R0, R0 ; Port 0 dec R29 dec R30 ld R31, R33 and R31, #7 cp R31, @R30 jr UGT, loc_A9B ld R30, R33 and R30, #80h swap R30 rr R30 ld R22, R34 and R22, #0C0h rl R22 rl R22 or R22, R30 ld R23, R35 tm R6, #10h jr Z, loc_A7F ld R28, R33 and R28, #20h ld R25, R6 and R25, #20h cp R25, R28 jr NZ, loc_A7F ld R25, R6 and R25, #0Fh cp R25, R31 jr NZ, loc_A7C cp R4, R22 jr NZ, loc_A7C cp R5, R23 jr NZ, loc_A7C dec R29 ld R23, @R29 dec R29 ld R22, @R29 or R13, #10h or R14, #20h jr loc_A94 ; --------------------------------------------------------------------------- loc_A7C: ; CODE XREF: sub_A0E+52j sub_A0E+57j ... and R6, #0EFh loc_A7F: ; CODE XREF: sub_A0E+3Bj sub_A0E+49j and R13, #0EFh ld @R0, R0 ; Port 0 ; End of function sub_A0E ; =============== S U B R O U T I N E ======================================= sub_A84: ; CODE XREF: sub_11AF+4Dp ld R31, #4 add R31, R16 cp R22, @R31 jr UGT, loc_A96 jr C, loc_A94 inc R31 cp R23, @R31 jr UGT, loc_A96 loc_A94: ; CODE XREF: sub_A0E+6Cj sub_A84+9j ... rcf ret ; --------------------------------------------------------------------------- loc_A96: ; CODE XREF: sub_A84+7j sub_A84+Ej tm R80, #10h jr NZ, loc_A94 loc_A9B: ; CODE XREF: sub_A0E+11j sub_A0E+20j ld R30, #21h scf ret ; End of function sub_A84 ; --------------------------------------------------------------------------- ld R30, #20h or R33, R34 jp NZ, loc_14BB tm R36, #0FCh jp NZ, loc_14BB tm R37, #0FFh jp NZ, loc_14BB cp R36, #0 jr Z, loc_AD6 cp R36, #1 jp Z, sub_AF2 ld R83, #28h ld R82, #1 ld R22, R35 ld R25, #51h ld @R0, R0 ; Port 0 or R22, R22 jr NZ, loc_AD2 and R80, #0FBh ret ; --------------------------------------------------------------------------- loc_AD2: ; CODE XREF: ROM:0ACCj or R80, #4 ret ; --------------------------------------------------------------------------- loc_AD6: ; CODE XREF: ROM:0AB6j ROM:0AD9j tm R80, #2 jr Z, loc_AD6 and tmr, #0FCh ; Timer mode and p2, #0FDh ; Port 2 and p2, #0FBh ; Port 2 nop nop nop nop or p2, #4 ; Port 2 and R80, #0FEh call sub_9A5 ret ; =============== S U B R O U T I N E ======================================= sub_AF2: ; CODE XREF: sub_27Fp ROM:0ABBj push R26 tm R80, #8 jr NZ, loc_B20 call sub_C2B jr C, loc_B20 tm R80, #1 jr Z, loc_B0A tm R80, #10h jr Z, loc_B20 jr loc_B1A ; --------------------------------------------------------------------------- loc_B0A: ; CODE XREF: sub_AF2+Fj or p2, #2 ; Port 2 and p2, #0FBh ; Port 2 nop nop nop nop or p2, #4 ; Port 2 or R80, #1 loc_B1A: ; CODE XREF: sub_AF2+16j call sub_B54 call sub_2A1 loc_B20: ; CODE XREF: sub_AF2+5j sub_AF2+Aj ... pop R26 ret ; End of function sub_AF2 ; =============== S U B R O U T I N E ======================================= ; public irq4 irq4: ; DATA XREF: ROM:0008o decw R82 jr NZ, locret_B4F ld R83, #28h ld R82, #1 or R80, #2 tm R80, #4 jr Z, loc_B50 dec R84 jr NZ, locret_B4F and tmr, #0FCh ; Timer mode and p2, #0FDh ; Port 2 and p2, #0FBh ; Port 2 nop nop nop nop or p2, #4 ; Port 2 and R80, #0FEh call sub_9A5 locret_B4F: ; CODE XREF: irq4+2j irq4+14j iret ; --------------------------------------------------------------------------- loc_B50: ; CODE XREF: irq4+10j and tmr, #0FCh ; Timer mode iret ; End of function irq4 ; =============== S U B R O U T I N E ======================================= sub_B54: ; CODE XREF: sub_956+1Ap ; sub_AF2:loc_B1Ap tm R80, #10h jr Z, loc_B61 tm R80, #20h jr NZ, loc_B95 jp loc_BF8 ; --------------------------------------------------------------------------- loc_B61: ; CODE XREF: sub_B54+3j or R80, #10h ld R99, R33 ld R100, R34 ld R101, R35 ld R102, R37 clr R33 ld R34, #80h ld R35, #67h ld R37, #2 or R13, #80h ld R97, #0 ld R98, #0 ld R96, #4 loc_B87: ; CODE XREF: sub_B54+50j sub_B54+59j or R80, #20h call sub_C27 ld R9, #1 call sub_CC8 jr NC, loc_BB2 loc_B95: ; CODE XREF: sub_B54+8j xor R98, #1 and R34, #0C0h or R34, R98 ld R33, R97 tm R98, #1 jr NZ, loc_B87 inc R97 ld R33, R97 dec R96 jr NZ, loc_B87 jp loc_C12 ; --------------------------------------------------------------------------- loc_BB2: ; CODE XREF: sub_B54+3Fj ld R28, #4 ld R30, #0 ld R31, #8 call sub_C4C ld R31, #3 call sub_CA5 ld R28, #6 add @R28, #1 dec R28 adc @R28, #0 dec R28 adc @R28, #0 ld R30, #0 ld R31, #8 call sub_C4C ld R31, #3 call sub_CB8 clr R33 ld R34, #80h ld R35, #67h ld R97, #0 ld R98, #0 ld R96, #4 loc_BEC: ; CODE XREF: sub_B54+B3j sub_B54+BCj and R80, #0DFh call sub_C27 ld R9, #1 call sub_CCD loc_BF8: ; CODE XREF: sub_B54+Aj xor R98, #1 and R34, #0C0h or R34, R98 ld R33, R97 tm R98, #1 jr NZ, loc_BEC inc R97 ld R33, R97 dec R96 jr NZ, loc_BEC loc_C12: ; CODE XREF: sub_B54+5Bj ld R33, R99 ld R34, R100 ld R35, R101 ld R37, R102 and R13, #7Fh clr R8 and R80, #0EFh ret ; End of function sub_B54 ; =============== S U B R O U T I N E ======================================= sub_C27: ; CODE XREF: sub_B54+36p sub_B54+9Bp call sub_1675 ret ; End of function sub_C27 ; =============== S U B R O U T I N E ======================================= sub_C2B: ; CODE XREF: sub_AF2+7p cp R32, #1Ah jr NZ, loc_C3C tm R36, #2 jr NZ, loc_C3A tm R36, #1 jr NZ, loc_C3C loc_C3A: ; CODE XREF: sub_C2B+8j scf ret ; --------------------------------------------------------------------------- loc_C3C: ; CODE XREF: sub_C2B+3j sub_C2B+Dj rcf ret ; End of function sub_C2B ; =============== S U B R O U T I N E ======================================= sub_C3E: ; CODE XREF: RESET:loc_7Ap ; ROM:loc_198p ... clr R30 clr R31 loc_C42: ; CODE XREF: sub_63B+31p ld R17, #0 call sub_C4E ; End of function sub_C3E ; =============== S U B R O U T I N E ======================================= sub_C47: ; CODE XREF: sub_1AF+11p ld R17, #4 call sub_C4E ; End of function sub_C47 ; =============== S U B R O U T I N E ======================================= sub_C4C: ; CODE XREF: sub_63B:loc_695p ; sub_63B:loc_6BAp ... ld R17, #0 ; End of function sub_C4C ; =============== S U B R O U T I N E ======================================= sub_C4E: ; CODE XREF: ROM:01A0p sub_1AF+Ap ... lde @R16, R31 inc R17 lde @R16, R30 ret ; End of function sub_C4E ; =============== S U B R O U T I N E ======================================= sub_C54: ; CODE XREF: sub_1D6:loc_201p ; sub_C7B+12p and R12, #0F8h ld R30, R33 and R30, #20h rr R30 add R30, #30h ld R29, R30 add R29, #0Fh ld R31, @R29 and R31, #60h tm R31, #40h jr Z, loc_C73 or R12, #2 loc_C73: ; CODE XREF: sub_C54+1Aj ld R16, R30 call sub_510 jp sub_8D1 ; End of function sub_C54 ; =============== S U B R O U T I N E ======================================= sub_C7B: ; CODE XREF: ROM:0390p ROM:0414p ... ld R31, #21h ld R30, #26h ld R27, #3 loc_C81: ; CODE XREF: sub_C7B+10j ld R29, @R31 ld R28, @R30 ld @R0, R0 ; Port 0 ld @R0, R0 ; Port 0 inc R31 inc R30 djnz R27, loc_C81 call sub_C54 ; End of function sub_C7B ; =============== S U B R O U T I N E ======================================= sub_C90: ; CODE XREF: sub_1D6:loc_24Ep ; ROM:0407p ... ld R42, R33 ld R43, R34 ld R44, R35 ret ; End of function sub_C90 ; =============== S U B R O U T I N E ======================================= sub_C9A: ; CODE XREF: ROM:0335p sub_510p ... ld R31, #0Fh add R31, R16 ld R31, @R31 and R31, #3 ret ; End of function sub_C9A ; =============== S U B R O U T I N E ======================================= sub_CA5: ; CODE XREF: sub_B54+69p sub_CCD+13Ep ... ld R17, #8 ld R29, #31h lde @R16, R29 ld R17, #18h lde R29, @R16 nop loc_CB0: ; CODE XREF: sub_CA5+10j lde R29, @R16 ld @R0, R0 ; Port 0 inc R28 djnz R31, loc_CB0 ret ; End of function sub_CA5 ; =============== S U B R O U T I N E ======================================= sub_CB8: ; CODE XREF: ROM:04C0p ROM:07E9p ... ld R17, #8 ld R29, #33h lde @R16, R29 ld R17, #18h loc_CC0: ; CODE XREF: sub_CB8+Dj ld R29, @R28 lde @R16, R29 inc R28 djnz R31, loc_CC0 ret ; End of function sub_CB8 ; =============== S U B R O U T I N E ======================================= sub_CC8: ; CODE XREF: ROM:loc_2EEp ROM:048Cp ... ld R14, #1 jr loc_CD3 ; End of function sub_CC8 ; =============== S U B R O U T I N E ======================================= sub_CCD: ; CODE XREF: sub_2FF+Dp sub_B54+A1p ... ; FUNCTION CHUNK AT 120A SIZE 00000002 BYTES ; FUNCTION CHUNK AT 13A7 SIZE 000000CA BYTES ld R14, #2 and R12, #0FBh loc_CD3: ; CODE XREF: ROM:04E5p sub_CC8+3j ld R7, R9 or R13, #40h ld R24, #0 ld R8, R9 di ld irq, #0 ; Interrupt request register ei and R13, #0FDh call sub_C3E loc_CE9: ; CODE XREF: sub_CCD+BFj sub_CCD+C5j ... call sub_83D call sub_528 cp R32, #0E5h jr Z, loc_CF9 cp R32, #0E6h jr NZ, loc_CFC loc_CF9: ; CODE XREF: sub_CCD+25j call sub_EB8 loc_CFC: ; CODE XREF: sub_CCD+2Aj ld R17, #6 call sub_C4E call sub_F56 loc_D04: ; CODE XREF: sub_CCD+69j sub_CCD+120j ... call sub_F64 loc_D07: ; CODE XREF: ROM:loc_7FAp call sub_F7F call sub_F34 ld R18, #20h ld R19, #19h ld R20, #20h call sub_9DF di and imr, #0FEh ; Interrupt mask register ei tm R14, #1 jr Z, loc_D25 call sub_FCB jr loc_D28 ; --------------------------------------------------------------------------- loc_D25: ; CODE XREF: sub_CCD+51j call sub_1061 loc_D28: ; CODE XREF: sub_CCD+56j jr NZ, loc_D39 sub R9, R28 jp Z, loc_120A loc_D30: ; CODE XREF: sub_CCD+1DAj call sub_14AD call sub_11AF jr NC, loc_D04 ret ; --------------------------------------------------------------------------- loc_D39: ; CODE XREF: sub_CCD:loc_D28j sub R9, R28 call sub_120C loc_D3F: ; CODE XREF: sub_CCD+17Aj sub_CCD+180j ... tm R30, #80h jr Z, loc_D9C tm R31, #4 jr Z, loc_D60 call sub_1353 jr NZ, loc_D7B tm R14, #20h jr NZ, loc_D5C call sub_1386 jr Z, loc_D5C jp NC, loc_13A7 ret ; --------------------------------------------------------------------------- loc_D5C: ; CODE XREF: sub_CCD+84j sub_CCD+89j ld R30, #94h jr loc_D7B ; --------------------------------------------------------------------------- loc_D60: ; CODE XREF: sub_CCD+7Aj tm R31, #8 jr Z, loc_D70 ld R28, R30 call sub_1383 jr Z, loc_D70 jp NC, loc_13A7 ret ; --------------------------------------------------------------------------- loc_D70: ; CODE XREF: sub_CCD+96j sub_CCD+9Dj ld R30, R28 tm R31, #10h jr NZ, loc_DA1 loc_D77: ; CODE XREF: sub_CCD+DBj ld R30, #96h loc_D79: ; CODE XREF: sub_CCD+B1j sub_CCD+BAj ... scf ret ; --------------------------------------------------------------------------- loc_D7B: ; CODE XREF: sub_CCD+7Fj sub_CCD+91j tm R37, #80h jr NZ, loc_D79 cp R30, #95h jr NZ, loc_D95 dec R11 jr MI, loc_D79 cp R11, #4 jp NZ, loc_CE9 loc_D8F: ; CODE XREF: sub_CCD+CDj sub_CCD+10Fj ... call sub_9A5 jp loc_CE9 ; --------------------------------------------------------------------------- loc_D95: ; CODE XREF: sub_CCD+B6j call sub_EAA jr Z, loc_D79 jr loc_D8F ; --------------------------------------------------------------------------- loc_D9C: ; CODE XREF: sub_CCD+75j tm R30, #4 jr Z, loc_DA5 loc_DA1: ; CODE XREF: sub_CCD+A8j ld R30, #93h jr loc_DBC ; --------------------------------------------------------------------------- loc_DA5: ; CODE XREF: sub_CCD+D2j tm R30, #2 jr Z, loc_D77 ld R30, #91h cp R14, #9 jr Z, loc_D79 cp R14, #29h jr Z, loc_D79 tm R13, #4 jp NZ, loc_E58 loc_DBC: ; CODE XREF: sub_CCD+D6j tm R37, #80h jr NZ, loc_DF6 call sub_EAA jr Z, loc_DCB call sub_14B0 jr loc_DE5 ; --------------------------------------------------------------------------- loc_DCB: ; CODE XREF: sub_CCD+F7j dec R10 jr MI, loc_DF6 cp R10, #4 jr NZ, loc_DE5 tm R13, #80h jr Z, loc_DDF call sub_1491 jp loc_D8F ; --------------------------------------------------------------------------- loc_DDF: ; CODE XREF: sub_CCD+10Aj call sub_C3E jp loc_D8F ; --------------------------------------------------------------------------- loc_DE5: ; CODE XREF: sub_CCD+FCj sub_CCD+105j tm R13, #80h jr Z, loc_DF0 call sub_1491 jp loc_D04 ; --------------------------------------------------------------------------- loc_DF0: ; CODE XREF: sub_CCD+11Bj call sub_C3E loc_DF3: ; CODE XREF: sub_CCD+1D7j jp loc_D04 ; --------------------------------------------------------------------------- loc_DF6: ; CODE XREF: sub_CCD+F2j sub_CCD+100j cp R30, #93h jp Z, loc_D79 or R13, #4 call sub_F34 ld R22, #1 call sub_F92 ld R31, #7 ld R28, #56h call sub_CA5 tm R13, #80h jr Z, loc_E1C call sub_1491 ld R18, R30 ld R19, R31 jr loc_E1F ; --------------------------------------------------------------------------- loc_E1C: ; CODE XREF: sub_CCD+144j call sub_C3E loc_E1F: ; CODE XREF: sub_CCD+14Dj call sub_EBF ld R17, #8 ld R30, #33h lde @R16, R30 ld R30, #39h call sub_F45 loc_E2D: ; CODE XREF: sub_CCD+163j tm p3, #8 ; Port 3 jr NZ, loc_E2D call sub_EC5 call sub_1343 push R31 ld R17, #10h ld R31, #0 lde @R16, R31 pop R31 jr Z, loc_E68 tm R14, #20h jp Z, loc_D3F and R31, #0F7h jp NZ, loc_D3F and R30, #7Fh jr Z, loc_E68 jp loc_D3F ; --------------------------------------------------------------------------- loc_E58: ; CODE XREF: sub_CCD+ECj call sub_14FA jr Z, loc_E68 jp C, loc_D79 call sub_1607 call sub_15CD jr loc_E6B ; --------------------------------------------------------------------------- loc_E68: ; CODE XREF: sub_CCD+175j sub_CCD+186j ... and R13, #0FBh loc_E6B: ; CODE XREF: sub_CCD+199j call sub_163D ld R31, #7 ld R28, #56h call sub_CB8 tm R13, #80h jr NZ, loc_E84 ld R17, #9 ld R29, #0EDh lde @R16, R29 or R13, #2 inc R24 loc_E84: ; CODE XREF: sub_CCD+1ABj tm R13, #4 jr Z, loc_E94 and R13, #0FBh ld R30, #98h tm R37, #40h jp NZ, loc_D79 loc_E94: ; CODE XREF: sub_CCD+1BAj call sub_1658 dec R9 jr NZ, loc_E9D rcf ret ; --------------------------------------------------------------------------- loc_E9D: ; CODE XREF: sub_CCD+1CCj call sub_FBA inc @R27 cp R26, @R27 jp UGT, loc_DF3 jp loc_D30 ; End of function sub_CCD ; =============== S U B R O U T I N E ======================================= sub_EAA: ; CODE XREF: sub_CCD:loc_D95p ; sub_CCD+F4p ld R27, #3 add R27, R16 cp R15, @R27 jr Z, locret_EB7 ld R15, @R27 locret_EB7: ; CODE XREF: sub_EAA+8j ret ; End of function sub_EAA ; =============== S U B R O U T I N E ======================================= sub_EB8: ; CODE XREF: sub_CCD:loc_CF9p add R31, #6 adc R30, #0 ret ; End of function sub_EB8 ; =============== S U B R O U T I N E ======================================= sub_EBF: ; CODE XREF: ROM:loc_4DFp ; sub_CCD:loc_E1Fp ... push R30 ld R30, #7 jr loc_EC9 ; End of function sub_EBF ; =============== S U B R O U T I N E ======================================= sub_EC5: ; CODE XREF: ROM:04EEp sub_CCD+165p ... push R30 ld R30, #6 loc_EC9: ; CODE XREF: sub_EBF+4j push R18 ld R18, #1Fh ld R31, #0Ch ld R17, #19h lde @R16, R31 ld R17, R18 lde @R16, R30 ld R17, #19h ld R31, #33h lde @R16, R31 pop R18 pop R30 ret ; End of function sub_EC5 ; --------------------------------------------------------------------------- loc_EE2: ; CODE XREF: ROM:0420j ROM:0F2Ej call sub_F64 ld R9, R23 cp R36, #0 jr Z, loc_EF4 cp R36, R23 jr UGT, loc_EF4 ld R9, R36 loc_EF4: ; CODE XREF: ROM:0EEAj ROM:0EEFj ld R8, R9 call sub_CC8 jr NC, loc_F03 ld R29, #0Eh add R29, R16 ld @R0, R0 ; Port 0 loc_F03: ; CODE XREF: ROM:0EFAj sub R8, R9 jr Z, loc_F31 ld R9, R8 call sub_C7B call sub_CCD jr C, loc_F31 call sub_1247 jr C, loc_F31 call sub_C7B ld R29, #0Eh add R29, R16 ld R30, @R29 or R30, R30 jr NZ, loc_F31 call sub_1247 jr C, loc_F31 sub R36, R8 jr NZ, loc_EE2 ret ; --------------------------------------------------------------------------- loc_F31: ; CODE XREF: ROM:0F06j ROM:0F11j ... jp loc_14BB ; =============== S U B R O U T I N E ======================================= sub_F34: ; CODE XREF: ROM:loc_438p ; sub_53E:loc_581p ... ld R30, #4 ld R17, #14h ld R31, R16 loc_F3A: ; CODE XREF: sub_F34+Cj ld R28, @R31 lde @R16, R28 inc R17 inc R31 djnz R30, loc_F3A ret ; End of function sub_F34 ; =============== S U B R O U T I N E ======================================= sub_F43: ; CODE XREF: sub_53E+4Dp sub_6E9+3Cj ... ld R30, R14 ; End of function sub_F43 ; =============== S U B R O U T I N E ======================================= sub_F45: ; CODE XREF: sub_CCD+15Dp sub_1286+Bp ... tm R30, #2 jr NZ, loc_F4C clr R85 loc_F4C: ; CODE XREF: sub_F45+3j ld R17, #10h lde R31, @R16 and irq, #0FDh ; Interrupt request register lde @R16, R30 ret ; End of function sub_F45 ; =============== S U B R O U T I N E ======================================= sub_F56: ; CODE XREF: sub_CCD+34p ld R31, #7 loc_F58: ; CODE XREF: sub_53E+1Dp tm R37, #80h jr Z, loc_F5F ld R31, #3 loc_F5F: ; CODE XREF: sub_F56+5j ld R17, #12h lde @R16, R31 ret ; End of function sub_F56 ; =============== S U B R O U T I N E ======================================= sub_F64: ; CODE XREF: sub_CCD:loc_D04p ; ROM:loc_EE2p call sub_C9A push R31 ld R30, R12 and R30, #0C0h swap R30 add R31, R30 ld R30, #18h add R31, #8Bh adc R30, #0 ldc R23, @R30 pop R31 ret ; End of function sub_F64 ; =============== S U B R O U T I N E ======================================= sub_F7F: ; CODE XREF: sub_CCD:loc_D07p call sub_FBA ld R22, R26 sub R22, @R27 cp R9, #0 jr Z, sub_F92 cp R9, R22 jr UGT, sub_F92 ld R22, R9 ; End of function sub_F7F ; =============== S U B R O U T I N E ======================================= sub_F92: ; CODE XREF: sub_CCD+137p sub_F7F+Aj ... ld R17, #11h lde @R16, R22 ret ; End of function sub_F92 ; =============== S U B R O U T I N E ======================================= sub_F97: ; CODE XREF: sub_F97+8j sub_1061+C1p ... ld R17, #10h lde R30, @R18 lde R31, @R18 cp R30, R31 jr NZ, sub_F97 or R30, R30 jr PL, loc_FA7 com R31 loc_FA7: ; CODE XREF: sub_F97+Cj ld R30, R22 ld R22, R31 sub R30, R31 add R28, R30 tm R14, #2 jr NZ, loc_FB7 add R24, R30 ret ; --------------------------------------------------------------------------- loc_FB7: ; CODE XREF: sub_F97+1Bj sub R24, R30 ret ; End of function sub_F97 ; =============== S U B R O U T I N E ======================================= sub_FBA: ; CODE XREF: ROM:02C6p sub_53E+2Bp ... ld R27, #3 add R27, R16 ld R31, #6 add R31, R16 ld R25, @R31 inc R31 ld R26, @R31 inc R26 ret ; End of function sub_FBA ; =============== S U B R O U T I N E ======================================= sub_FCB: ; CODE XREF: sub_CCD+53p ld R28, #0 ld R21, #8 ld R29, #33h lde @R20, R29 tm R13, #80h jr NZ, loc_FE9 ld R21, #9 ld R29, #0EDh di or imr, #1 ; Interrupt mask register ei or R24, R24 jr Z, loc_FE9 cp R24, R23 jr NC, loc_1021 loc_FE9: ; CODE XREF: sub_FCB+Bj sub_FCB+18j ... call sub_F43 tm R13, #80h jp NZ, loc_1112 di or imr, #2 ; Interrupt mask register ei loc_FF7: ; CODE XREF: sub_FCB+32j sub_FCB+3Ej ... lde R30, @R18 lde R31, @R18 cp R30, R31 jr NZ, loc_FF7 or R30, R30 jr PL, loc_1007 com R31 com R30 loc_1007: ; CODE XREF: sub_FCB+36j cp R30, R22 jr Z, loc_FF7 di ld R22, R30 inc R28 inc R24 ei di cp R24, R23 jr C, loc_1031 and imr, #0FDh ; Interrupt mask register ld R31, #0 lde @R16, R31 ei call sub_F92 loc_1021: ; CODE XREF: sub_FCB+1Cj tm R13, #2 jr NZ, loc_102B lde @R20, R29 or R13, #2 loc_102B: ; CODE XREF: sub_FCB+59j sub_FCB+62j cp R24, R23 jr NC, loc_102B jr loc_FE9 ; --------------------------------------------------------------------------- loc_1031: ; CODE XREF: sub_FCB+49j ei tm R13, #2 jr NZ, loc_FF7 or R24, R24 jr Z, loc_FF7 lde @R20, R29 or R13, #2 jr loc_FF7 ; End of function sub_FCB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR irq1 loc_1042: ; CODE XREF: irq1+37j or R30, R30 jr Z, locret_1060 tm R14, #20h jr Z, loc_1055 and R31, #0F7h jr NZ, loc_1055 and R30, #7Fh jr Z, locret_1060 loc_1055: ; CODE XREF: sub_2FF+Aj irq1-2B7j ... or R24, R24 jr NZ, loc_1055 di and imr, #0FEh ; Interrupt mask register ei or R30, R30 locret_1060: ; CODE XREF: irq1-2BCj irq1-2ADj ret ; END OF FUNCTION CHUNK FOR irq1 ; =============== S U B R O U T I N E ======================================= sub_1061: ; CODE XREF: sub_CCD:loc_D25p ; FUNCTION CHUNK AT 14B7 SIZE 00000004 BYTES ld R28, #0 ld R21, #8 ld R29, #31h lde @R20, R29 tm R13, #80h jr NZ, loc_109C ld R21, #9 ld R29, #0EFh di or imr, #1 ; Interrupt mask register ei tm R13, #40h jr NZ, loc_1090 loc_107C: ; CODE XREF: sub_1061+83j tm R13, #2 jr NZ, loc_1098 or R7, R7 jr Z, loc_109C ld R30, R23 dec R30 dec R30 cp R24, R30 jr NC, loc_109C loc_1090: ; CODE XREF: sub_1061+19j lde @R20, R29 or R13, #2 and R13, #0BFh loc_1098: ; CODE XREF: sub_1061+1Ej sub_1061+39j or R24, R24 jr Z, loc_1098 loc_109C: ; CODE XREF: sub_1061+Bj sub_1061+23j ... call sub_F43 tm R13, #80h jr NZ, loc_1112 di or imr, #2 ; Interrupt mask register ei loc_10A9: ; CODE XREF: sub_1061+5Cj sub_1061+66j ... ld R17, #0Ch lde R31, @R16 ld R17, #10h tm R31, #1 jr Z, loc_10B7 or R12, #4 loc_10B7: ; CODE XREF: sub_1061+51j lde R30, @R18 lde R31, @R18 cp R30, R31 jr NZ, loc_10A9 or R30, R30 jr PL, loc_10C5 com R30 loc_10C5: ; CODE XREF: sub_1061+60j cp R30, R22 jr Z, loc_10A9 di ld R22, R30 inc R28 dec R24 jr NZ, loc_10E6 tm R12, #4 jr NZ, loc_1143 and imr, #0FDh ; Interrupt mask register ld R31, #0 lde @R16, R31 ei call sub_F92 call sub_1180 jr loc_107C ; --------------------------------------------------------------------------- loc_10E6: ; CODE XREF: sub_1061+6Ej ei tm R12, #4 jr NZ, loc_1143 ld R17, #0Ch lde R31, @R16 ld R17, #10h tm R31, #1 jr NZ, loc_1143 tm R13, #2 jr NZ, loc_10A9 or R7, R7 jr Z, loc_10A9 ld R31, R23 dec R31 dec R31 cp R24, R31 jr NC, loc_10A9 lde @R20, R29 or R13, #2 jr loc_10A9 ; --------------------------------------------------------------------------- loc_1112: ; CODE XREF: sub_FCB+24j sub_1061+41j ... ld R17, #0Ch lde R31, @R16 ld R17, #10h tm R31, #1 jr NZ, loc_1143 tm p3, #8 ; Port 3 jr NZ, loc_1112 call sub_F97 call sub_133D loc_1128: ; CODE XREF: irq1+3Aj or R30, R30 jr Z, locret_1142 tm R14, #20h jr Z, loc_113B and R31, #0F7h jr NZ, loc_113B and R30, #7Fh jr Z, locret_1142 loc_113B: ; CODE XREF: sub_1061+CEj sub_1061+D3j di and imr, #0FEh ; Interrupt mask register ei or R30, R30 locret_1142: ; CODE XREF: sub_1061+C9j sub_1061+D8j ret ; --------------------------------------------------------------------------- loc_1143: ; CODE XREF: sub_1061+73j sub_1061+89j ... and R12, #0FBh di and imr, #0FCh ; Interrupt mask register ei ld R31, #0 lde @R16, R31 or R28, R28 jr Z, loc_115F dec R28 inc R22 inc R24 or R28, R28 jr Z, loc_115F dec R28 inc R22 inc R24 loc_115F: ; CODE XREF: sub_1061+F0j sub_1061+F8j call sub_133D call sub_120C call sub_1180 sub R9, R28 dec R10 jp MI, loc_14B7 pop R31 pop R31 cp R10, #4 jp NZ, loc_CE9 call sub_9A5 jp loc_CE9 ; End of function sub_1061 ; =============== S U B R O U T I N E ======================================= sub_1180: ; CODE XREF: sub_1061+80p ; sub_1061+104p ld R17, R8 sub R17, R9 add R17, R28 jr Z, loc_11A9 call sub_528 incw R30 dec R17 jr Z, loc_11A4 push R18 push R19 ld R18, R30 ld R19, R31 loc_119A: ; CODE XREF: sub_1180+1Ej add R31, R19 adc R30, R18 djnz R17, loc_119A pop R19 pop R18 loc_11A4: ; CODE XREF: sub_1180+10j sub_1180+2Dj ld R17, #0 jp sub_C4E ; --------------------------------------------------------------------------- loc_11A9: ; CODE XREF: sub_1180+7j clr R31 clr R30 jr loc_11A4 ; End of function sub_1180 ; =============== S U B R O U T I N E ======================================= sub_11AF: ; CODE XREF: sub_CCD+66p ld @R27, #0 dec R27 loc_11B4: ; CODE XREF: ROM:02D1p tm R13, #10h jr Z, loc_11DD and R13, #0EFh di and imr, #0FEh ; Interrupt mask register ei and R14, #0DFh ld R22, R4 ld R23, R5 and R6, #0Fh ld @R6, R27 inc @R27 inc R33 inc R42 cp R25, @R27 jr NC, loc_1204 ld @R27, #0 jr loc_11F7 ; --------------------------------------------------------------------------- loc_11DD: ; CODE XREF: sub_11AF+8j inc @R27 inc R33 inc R42 cp R25, @R27 jr NC, loc_1207 di and imr, #0FEh ; Interrupt mask register ei ld @R27, #0 sub R27, #2 ld R22, @R27 inc R27 ld R23, @R27 loc_11F7: ; CODE XREF: sub_11AF+2Cj incw R22 call sub_1214 call sub_A84 jr NC, loc_1204 ld R30, #23h ret ; --------------------------------------------------------------------------- loc_1204: ; CODE XREF: sub_11AF+27j sub_11AF+50j call sub_856 loc_1207: ; CODE XREF: sub_11AF+36j jp sub_9BD ; End of function sub_11AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_CCD loc_120A: ; CODE XREF: sub_CCD+60j dec @R27 ; END OF FUNCTION CHUNK FOR sub_CCD ; =============== S U B R O U T I N E ======================================= sub_120C: ; CODE XREF: sub_CCD+6Fp sub_1061+101p sub R27, #3 ld R22, @R27 inc R27 ld R23, @R27 ; End of function sub_120C ; =============== S U B R O U T I N E ======================================= sub_1214: ; CODE XREF: sub_11AF+4Ap tm R13, #10h jr NZ, loc_1241 ld R35, R23 ld R34, R22 rr R34 rr R34 push R31 ld R31, R34 and R34, #0C0h inc R27 and R33, #20h or R33, @R27 rr R31 and R31, #80h or R33, R31 pop R31 loc_1239: ; CODE XREF: sub_1214+31j inc R27 or R34, @R27 rcf jp sub_C90 ; --------------------------------------------------------------------------- loc_1241: ; CODE XREF: sub_1214+3j inc R27 and R34, #0C0h jr loc_1239 ; End of function sub_1214 ; =============== S U B R O U T I N E ======================================= sub_1247: ; CODE XREF: ROM:0502p ROM:0F13p ... call sub_FBA ld R31, R34 and R31, #3Fh inc R31 and R31, #3Fh cp R31, R26 jr C, loc_127E and R34, #0C0h loc_125A: ; CODE XREF: ROM:04A3p ld R31, R33 and R31, #7 inc R31 cp R31, R25 jr ULE, loc_1282 and R33, #0F8h inc R35 jr NZ, loc_1275 add R34, #40h jr NC, loc_1275 add R33, #80h jr C, loc_1278 loc_1275: ; CODE XREF: sub_1247+22j sub_1247+27j call sub_A0E loc_1278: ; CODE XREF: sub_1247+2Cj call sub_C90 ld R30, #23h ret ; --------------------------------------------------------------------------- loc_127E: ; CODE XREF: sub_1247+Ej inc R34 rcf ret ; --------------------------------------------------------------------------- loc_1282: ; CODE XREF: sub_1247+1Bj inc R33 rcf ret ; End of function sub_1247 ; =============== S U B R O U T I N E ======================================= sub_1286: ; CODE XREF: ROM:0441p ROM:078Dp ... and flags, #0FDh ; Program control flags ld R30, #6Eh ld R17, #11h lde @R16, R30 ld R30, #0A1h call sub_F45 loc_1294: ; CODE XREF: sub_1286+14j sub_1286+1Ej lde R30, @R16 lde R29, @R16 cp R29, R30 jr NZ, loc_1294 tm R30, #30h jr Z, loc_12B3 loc_12A1: ; CODE XREF: sub_1286+38j tm R30, #1 jr NZ, loc_1294 tm flags, #2 ; Program control flags jr NZ, loc_12AF ld R30, #92h jr loc_12B1 ; --------------------------------------------------------------------------- loc_12AF: ; CODE XREF: sub_1286+23j ld R30, #94h loc_12B1: ; CODE XREF: sub_1286+27j scf ret ; --------------------------------------------------------------------------- loc_12B3: ; CODE XREF: sub_1286+19j or flags, #2 ; Program control flags tm R13, #20h jr Z, loc_12C0 tm R30, #70h jr NZ, loc_12A1 loc_12C0: ; CODE XREF: sub_1286+33j ld R17, #14h lde R30, @R16 inc R17 lde R31, @R16 ld R17, #10h ld R29, #0 lde @R16, R29 lde R29, @R16 ; End of function sub_1286 ; =============== S U B R O U T I N E ======================================= sub_12CF: ; CODE XREF: sub_1383p ld R17, #16h lde R29, @R16 rcf ret ; End of function sub_12CF ; =============== S U B R O U T I N E ======================================= ; public irq0 irq0: ; DATA XREF: ROM:0000o and irq, #0FEh ; Interrupt request register tm R14, #2 jr NZ, loc_12E8 dec R24 jr Z, loc_12E4 lde @R20, R29 iret ; --------------------------------------------------------------------------- loc_12E4: ; CODE XREF: irq0+Aj irq0+16j and R13, #0FDh iret ; --------------------------------------------------------------------------- loc_12E8: ; CODE XREF: irq0+6j inc R24 dec R7 jr Z, loc_12E4 dec R23 dec R23 cp R24, R23 jr NC, loc_12FA inc R23 inc R23 lde @R20, R29 iret ; --------------------------------------------------------------------------- loc_12FA: ; CODE XREF: irq0+1Ej inc R23 inc R23 and R13, #0FDh iret ; End of function irq0 ; =============== S U B R O U T I N E ======================================= ; public irq1 irq1: ; DATA XREF: ROM:0002o ; FUNCTION CHUNK AT 1042 SIZE 0000001F BYTES pop R31 pop R31 pop R31 call sub_F97 tm R14, #2 jr NZ, loc_131E or R24, R24 jr Z, loc_1330 tm R13, #2 jr NZ, loc_1330 lde @R20, R29 or R13, #2 jr loc_1330 ; --------------------------------------------------------------------------- loc_131E: ; CODE XREF: irq1+Cj ld R17, #0Ch lde R31, @R16 ld R17, #10h tm R12, #4 jp NZ, loc_1143 tm R31, #1 jp NZ, loc_1143 loc_1330: ; CODE XREF: sub_53E:loc_5CCp irq1+10j ... call sub_133D ei tm R14, #1 jp NZ, loc_1042 jp loc_1128 ; End of function irq1 ; =============== S U B R O U T I N E ======================================= sub_133D: ; CODE XREF: sub_1061+C4p ; sub_1061:loc_115Fp ... ld R31, R28 add R31, @R27 ld @R0, R0 ; Port 0 ; End of function sub_133D ; =============== S U B R O U T I N E ======================================= sub_1343: ; CODE XREF: sub_CCD+168p sub_CCD+707p ld R17, #10h lde R30, @R16 inc R17 lde R31, @R16 and R31, #1Fh and imr, #0FDh ; Interrupt mask register or R30, R30 ret ; End of function sub_1343 ; =============== S U B R O U T I N E ======================================= sub_1353: ; CODE XREF: ROM:loc_452p ; sub_53E:loc_5DFp ... and R13, #0DFh call sub_1286 or R30, R30 jr C, locret_1382 ld R27, R16 cp R30, @R27 ld @R0, R0 ; Port 0 jr NZ, loc_1377 inc R27 cp R31, @R27 ld @R0, R0 ; Port 0 jr NZ, loc_137A inc R27 ld R28, R29 and R28, #0Fh cp R28, @R27 jr NZ, loc_137A ret ; --------------------------------------------------------------------------- loc_1377: ; CODE XREF: sub_1353+10j inc R27 ld @R0, R0 ; Port 0 loc_137A: ; CODE XREF: sub_1353+17j sub_1353+21j and R6, #0EFh ld R30, #95h or R30, R30 rcf locret_1382: ; CODE XREF: sub_1353+8j ret ; End of function sub_1353 ; =============== S U B R O U T I N E ======================================= sub_1383: ; CODE XREF: sub_CCD+9Ap call sub_12CF ; End of function sub_1383 ; =============== S U B R O U T I N E ======================================= sub_1386: ; CODE XREF: ROM:0792p sub_CCD+86p and R29, #0E0h jr Z, locret_13A4 ld R30, #99h cp R29, #80h jr Z, loc_139E ld R30, #9Ch cp R29, #20h jr NZ, loc_13A5 tm R13, #10h jr NZ, loc_13A2 loc_139E: ; CODE XREF: sub_1386+Aj or R30, R30 scf ret ; --------------------------------------------------------------------------- loc_13A2: ; CODE XREF: sub_1386+16j xor R30, R30 locret_13A4: ; CODE XREF: sub_1386+3j ret ; --------------------------------------------------------------------------- loc_13A5: ; CODE XREF: sub_1386+11j rcf ret ; End of function sub_1386 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_CCD loc_13A7: ; CODE XREF: sub_CCD+8Bj sub_CCD+9Fj ld R28, #4 call sub_1471 call sub_CA5 call sub_81F ld R17, #8 ld R31, #33h lde @R16, R31 call sub_14DC ld R29, #0 loc_13BD: ; CODE XREF: sub_CCD+719j ld R17, #17h lde @R16, R29 ld R17, #11h ld R31, #1 lde @R16, R31 call sub_147B ld R30, #21h call sub_F45 loc_13CF: ; CODE XREF: sub_CCD+705j tm p3, #8 ; Port 3 jr NZ, loc_13CF call sub_1343 jr Z, loc_13FC cp R30, #80h jr NZ, loc_13E3 cp R31, #8 jr Z, loc_13FC loc_13E3: ; CODE XREF: sub_CCD+70Fj inc R29 cp R29, R26 jr C, loc_13BD ld R28, #4 call sub_1471 call sub_CB8 ld R30, R47 ld R31, #4 call sub_823 ld R30, #9Ch jp loc_14BB ; --------------------------------------------------------------------------- loc_13FC: ; CODE XREF: sub_CCD+70Aj sub_CCD+714j call sub_14EB ld R30, R47 ld R31, #4 call sub_823 ld R28, #12h call sub_1471 call sub_CA5 ld R28, #4 call sub_1471 call sub_CB8 ld R28, R16 ld R4, @R28 inc R28 ld R5, @R28 inc R28 ld R6, @R28 ld R31, R33 and R31, #20h or R6, R31 ld @R0, R0 ; Port 0 ld R22, R18 ld R23, R19 loc_1431: ; CODE XREF: sub_CCD+79Dj sub_CCD+7A2j call sub_849 call sub_9BD or R13, #10h call sub_1484 call sub_9DF call sub_1353 jr NZ, loc_1459 and R29, #0E0h cp R29, #20h ld R30, #9Eh jp NZ, loc_14BB or R14, #20h or R6, #10h jp loc_D04 ; --------------------------------------------------------------------------- loc_1459: ; CODE XREF: sub_CCD+776j jp C, loc_14BB tm R37, #80h jp NZ, loc_14BB dec R11 jp MI, loc_14BB cp R11, #4 jr NZ, loc_1431 call sub_9A5 jr loc_1431 ; END OF FUNCTION CHUNK FOR sub_CCD ; =============== S U B R O U T I N E ======================================= sub_1471: ; CODE XREF: sub_CCD+6DCp sub_CCD+71Dp ... ld R30, #0 ld R31, #0 call sub_C4C ld R31, #3 ret ; End of function sub_1471 ; =============== S U B R O U T I N E ======================================= sub_147B: ; CODE XREF: sub_CCD+6FAp sub_1491+5j ld R30, #0 ld R31, #0 loc_147F: ; CODE XREF: sub_1491+Ej sub_1491+1Aj ld R17, #0 jp sub_C4E ; End of function sub_147B ; =============== S U B R O U T I N E ======================================= sub_1484: ; CODE XREF: sub_CCD+76Dp tm R13, #80h jr NZ, sub_1491 tm R14, #2 jr NZ, sub_1491 jp sub_C3E ; End of function sub_1484 ; =============== S U B R O U T I N E ======================================= sub_1491: ; CODE XREF: sub_CCD+10Cp sub_CCD+11Dp ... ld R27, R8 sub R27, R9 jr Z, sub_147B call sub_528 incw R30 dec R27 jr Z, loc_147F ld R28, R30 ld R29, R31 loc_14A5: ; CODE XREF: sub_1491+18j add R31, R29 adc R30, R28 djnz R27, loc_14A5 jr loc_147F ; End of function sub_1491 ; =============== S U B R O U T I N E ======================================= sub_14AD: ; CODE XREF: sub_27F+14p sub_53E+20p ... ld R15, #0FFh ; End of function sub_14AD ; =============== S U B R O U T I N E ======================================= sub_14B0: ; CODE XREF: sub_CCD+F9p ld R10, #8 ld R11, #8 ret ; End of function sub_14B0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_1061 loc_14B7: ; CODE XREF: sub_814+7j sub_1061+10Cj ld R30, #3 jr loc_14BB ; END OF FUNCTION CHUNK FOR sub_1061 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_83D loc_14BB: ; CODE XREF: ROM:02F6j ROM:02FCj ... di and imr, #0FEh ; Interrupt mask register ei cp R32, #0Ah jr Z, loc_14CA cp R32, #8 jr NZ, loc_14D9 loc_14CA: ; CODE XREF: sub_83D+C86j tm R13, #80h jr NZ, loc_14D9 tm R13, #2 jr Z, loc_14D9 loc_14D4: ; CODE XREF: sub_83D+C9Aj tm p3, #4 ; Port 3 jr NZ, loc_14D4 loc_14D9: ; CODE XREF: sub_83D+C8Bj sub_83D+C90j ... jp loc_E3 ; END OF FUNCTION CHUNK FOR sub_83D ; =============== S U B R O U T I N E ======================================= sub_14DC: ; CODE XREF: sub_CCD+6EBp cp R32, #0E5h jr Z, loc_14E7 cp R32, #0E6h jr Z, loc_14E7 ret ; --------------------------------------------------------------------------- loc_14E7: ; CODE XREF: sub_14DC+3j sub_14DC+8j call sub_EC5 ret ; End of function sub_14DC ; =============== S U B R O U T I N E ======================================= sub_14EB: ; CODE XREF: sub_CCD:loc_13FCp cp R32, #0E5h jr Z, loc_14F6 cp R32, #0E6h jr Z, loc_14F6 ret ; --------------------------------------------------------------------------- loc_14F6: ; CODE XREF: sub_14EB+3j sub_14EB+8j call sub_EBF ret ; End of function sub_14EB ; =============== S U B R O U T I N E ======================================= sub_14FA: ; CODE XREF: sub_CCD:loc_E58p push R18 push R19 call sub_1658 ld R31, #6 ld R28, #12h call sub_CA5 tm R18, #0FFh jr NZ, loc_152B tm R19, #0FFh jr NZ, loc_152B tm R20, #0FFh jr NZ, loc_152B tm R21, #0FFh jr NZ, loc_152B tm R22, #0FFh jr NZ, loc_152B tm R23, #0FFh jr NZ, loc_152B pop R19 pop R18 ret ; --------------------------------------------------------------------------- loc_152B: ; CODE XREF: sub_14FA+11j sub_14FA+16j ... call sub_528 ld R28, R30 ld R29, R31 add R29, #8 adc R28, #0 ld R30, #3 loc_153A: ; CODE XREF: sub_14FA+44j rlc R29 rlc R28 djnz R30, loc_153A sub R29, #29h sbc R28, #0 clr R30 loc_1548: ; CODE XREF: sub_14FA+64j or R18, R18 jr NZ, loc_1560 add R29, #8 adc R28, #0 ld R18, R19 ld R19, R20 ld R20, R21 ld R21, R22 ld R22, R23 clr R23 jr loc_1548 ; --------------------------------------------------------------------------- loc_1560: ; CODE XREF: sub_14FA+50j sub_14FA+95j rcf rrc R18 rrc R19 rrc R20 rrc R21 rrc R22 rrc R23 jr NC, loc_1581 xor R18, #8Ch xor R19, #0Ch xor R20, #0Ah xor R21, #28h xor R22, #18h xor R23, #8 loc_1581: ; CODE XREF: sub_14FA+73j or R18, R18 jr Z, loc_1591 loc_1585: ; CODE XREF: sub_14FA+A1j sub_14FA+A6j or R29, R29 jr NZ, loc_158D or R28, R29 jr Z, loc_15C3 loc_158D: ; CODE XREF: sub_14FA+8Dj sub_14FA+ADj decw R28 jr loc_1560 ; --------------------------------------------------------------------------- loc_1591: ; CODE XREF: sub_14FA+89j or R30, R30 jr NZ, loc_15A4 ld R31, R21 or R31, R22 or R31, R23 jr NZ, loc_1585 tm R20, #1Fh jr NZ, loc_1585 ld R30, #1 loc_15A4: ; CODE XREF: sub_14FA+99j tm R29, #7 jr NZ, loc_158D ld R22, R21 ld R21, R20 ld R20, R19 ld R30, #3 rcf loc_15B2: ; CODE XREF: sub_14FA+BCj rrc R28 rrc R29 djnz R30, loc_15B2 ld R26, R28 ld R27, R29 decw R26 ld R30, #98h rcf jr loc_15C6 ; --------------------------------------------------------------------------- loc_15C3: ; CODE XREF: sub_14FA+91j ld R30, #91h scf loc_15C6: ; CODE XREF: sub_14FA+C7j pop R19 pop R18 or R30, R30 ret ; End of function sub_14FA ; =============== S U B R O U T I N E ======================================= sub_15CD: ; CODE XREF: sub_CCD+196p tm R13, #80h jr Z, loc_15D6 add R27, R19 adc R26, R18 loc_15D6: ; CODE XREF: sub_15CD+3j call sub_1600 push R26 push R27 ld R31, #3 ld R28, #19h call sub_CA5 xor R20, R25 xor R21, R26 xor R22, R27 pop R27 pop R26 call sub_1600 ld R17, #8 ld R29, #33h lde @R16, R29 ld R17, #18h lde @R16, R20 lde @R16, R21 lde @R16, R22 ret ; End of function sub_15CD ; =============== S U B R O U T I N E ======================================= sub_1600: ; CODE XREF: sub_15CD:loc_15D6p ; sub_15CD+21p ld R30, R26 ld R31, R27 jp sub_C4C ; End of function sub_1600 ; =============== S U B R O U T I N E ======================================= sub_1607: ; CODE XREF: sub_CCD+193p ld R30, R20 ld R29, R21 ld R28, R22 clr R85 ld R31, #18h loc_1611: ; CODE XREF: sub_1607:loc_162Cj rcf rlc R28 rlc R29 rlc R30 jr NC, loc_162C loc_161A: ; CODE XREF: sub_1607+2Fj inc R85 and R30, #0FFh jr NZ, loc_162F and R29, #0FFh jr NZ, loc_162F and R28, #0FFh jr NZ, loc_162F ret ; --------------------------------------------------------------------------- loc_162C: ; CODE XREF: sub_1607+11j djnz R31, loc_1611 ret ; --------------------------------------------------------------------------- loc_162F: ; CODE XREF: sub_1607+18j sub_1607+1Dj ... rcf rlc R28 rlc R29 rlc R30 jr C, loc_161A inc R85 djnz R31, loc_162F ret ; End of function sub_1607 ; =============== S U B R O U T I N E ======================================= sub_163D: ; CODE XREF: sub_CCD:loc_E6Bp tm R13, #80h jr Z, loc_164B dec R9 call sub_1491 inc R9 jr loc_1655 ; --------------------------------------------------------------------------- loc_164B: ; CODE XREF: sub_163D+3j call sub_528 incw R30 ld R17, #0 call sub_C4E loc_1655: ; CODE XREF: sub_163D+Cj sub_1658+8j ... jp sub_C4C ; End of function sub_163D ; =============== S U B R O U T I N E ======================================= sub_1658: ; CODE XREF: sub_CCD:loc_E94p ; sub_14FA+4p call sub_528 incw R30 tm R13, #80h jr Z, loc_1655 ld R27, R8 sub R27, R9 jr Z, loc_1655 ld R28, R30 ld R29, R31 loc_166D: ; CODE XREF: sub_1658+19j add R31, R29 adc R30, R28 djnz R27, loc_166D jr loc_1655 ; End of function sub_1658 ; =============== S U B R O U T I N E ======================================= sub_1675: ; CODE XREF: sub_1D6:loc_24Bp ; ROM:loc_39Ap ... ld R31, R34 and R31, #3Fh cp R31, #10h jr UGT, loc_169B ld R31, R33 and R31, #1Fh cp R31, #3 jr UGT, loc_169B and R31, #7 and R33, #20h rcf rrc R31 or R33, R31 jr NC, locret_169A add R34, #11h locret_169A: ; CODE XREF: sub_1675+20j ret ; --------------------------------------------------------------------------- loc_169B: ; CODE XREF: sub_1675+8j sub_1675+12j ld R31, R33 and R31, #1Fh and R33, #20h rcf rrc R31 or R33, R31 jr NC, loc_16AE add R34, #11h loc_16AE: ; CODE XREF: sub_1675+34j call sub_C90 ld R30, #21h jp loc_14BB ; End of function sub_1675 ; =============== S U B R O U T I N E ======================================= sub_16B6: ; CODE XREF: ROM:loc_176p ld R30, R42 and R30, #3 rl R30 ld R31, R43 and R31, #3Fh cp R31, #11h jr C, loc_16D1 sub R31, #11h inc R30 and R43, #0C0h or R43, R31 loc_16D1: ; CODE XREF: sub_16B6+Fj and R42, #0F8h or R42, R30 ret ; End of function sub_16B6 ; =============== S U B R O U T I N E ======================================= sub_16D8: ; CODE XREF: ROM:04ACp clr R24 clr R25 ld R26, #10h ld R27, #0 clr R28 clr R29 loc_16E4: ; CODE XREF: sub_16D8+1Aj ldc R30, @R24 incw R24 add R28, R30 ldc R30, @R24 incw R24 adc R29, R30 decw R26 jr NZ, loc_16E4 ld R24, R28 ld R25, R29 or R28, R29 ret ; End of function sub_16D8 ; =============== S U B R O U T I N E ======================================= sub_16FB: ; CODE XREF: ROM:0426p and R12, #3Fh ld R18, #20h ld R19, #18h ld R20, #20h ld R21, #8 ld R29, #33h lde @R20, R29 ld R30, #7Fh ld R31, #0FFh call sub_C4C ld R30, #0C4h lde @R18, R30 ld R30, #3Fh call sub_C4C ld R30, #82h lde @R18, R30 ld R30, #1Fh call sub_C4C ld R30, #41h lde @R18, R30 ld R30, #7 call sub_C4C ld R30, #0 lde @R18, R30 ld R29, #31h lde @R20, R29 ld R30, #7Fh call sub_C4C lde R30, @R18 nop lde R30, @R18 ld R28, R30 and R28, #3Fh and R30, #0C0h or R12, R30 ld R29, #33h lde @R20, R29 ld R24, #0 ld R25, #0 ld R30, #0 ld R31, #0 call sub_C4C push R28 or R28, R28 jr NZ, loc_1767 ld R24, #8 ld R26, #7 ld R27, #0FFh inc R28 jr loc_176E ; --------------------------------------------------------------------------- loc_1767: ; CODE XREF: sub_16FB+61j sub_16FB+7Bj add R24, #20h ld R26, #1Fh ld R27, #0FFh loc_176E: ; CODE XREF: sub_16FB+6Aj sub_16FB+79j ldc R30, @R26 lde @R18, R30 decw R26 jr NZ, loc_176E djnz R28, loc_1767 ld R29, #31h lde @R20, R29 ld R30, #0 ld R31, #0 call sub_C4C lde R30, @R18 pop R28 or R28, R28 jr NZ, loc_1792 ld R26, #7 ld R27, #0FFh inc R28 jr loc_1796 ; --------------------------------------------------------------------------- loc_1792: ; CODE XREF: sub_16FB+8Ej sub_16FB+A7j ld R26, #1Fh ld R27, #0FFh loc_1796: ; CODE XREF: sub_16FB+95j sub_16FB+A5j ldc R31, @R26 lde R30, @R18 cp R30, R31 jr NZ, locret_17D1 decw R26 jr NZ, loc_1796 djnz R28, loc_1792 ld R28, #55h call sub_17AF jr NZ, locret_17D1 ld R28, #0AAh jr sub_17AF ; End of function sub_16FB ; =============== S U B R O U T I N E ======================================= sub_17AF: ; CODE XREF: sub_16FB+ABp sub_16FB+B2j ld R29, #33h lde @R20, R29 ld R26, R24 ld R27, R25 loc_17B7: ; CODE XREF: sub_17AF+Cj lde @R18, R28 decw R26 jr NZ, loc_17B7 ld R29, #31h lde @R20, R29 lde R30, @R18 ld R26, R24 ld R27, R25 loc_17C7: ; CODE XREF: sub_17AF+20j lde R30, @R18 cp R30, R28 jr NZ, locret_17D1 decw R26 jr NZ, loc_17C7 locret_17D1: ; CODE XREF: sub_16FB+A1j sub_16FB+AEj ... ret ; End of function sub_17AF ; =============== S U B R O U T I N E ======================================= sub_17D2: ; CODE XREF: ROM:04C6p ld R17, #10h ld R31, #0 lde @R16, R31 ld R17, #19h ld R18, #20h ld R19, #1Fh ld R31, #10h ld R27, #0 ld R28, #55h loc_17E4: ; CODE XREF: sub_17D2+1Ej lde @R16, R27 call sub_184F dec R19 call sub_184F inc R19 inc R27 djnz R31, loc_17E4 ; End of function sub_17D2 ; =============== S U B R O U T I N E ======================================= sub_17F2: ; CODE XREF: RESET+5Bp ROM:loc_2E6j ... ld R28, #18h ld R29, #67h ld R27, #10h ld R17, #10h loc_17FA: ; CODE XREF: sub_17F2+Fj ldc R30, @R28 incw R28 lde @R16, R30 inc R17 djnz R27, loc_17FA ld R17, #1Ah ld R31, #0Eh lde @R16, R31 ld R31, #2 ld R18, #18h ld R19, #9Bh loc_180F: ; CODE XREF: sub_17F2+45j ld R17, #19h ld R20, #20h ld R21, #1Fh ld R25, #10h ld R26, #0 loc_1819: ; CODE XREF: sub_17F2+39j lde @R16, R26 ldc R30, @R18 lde @R20, R30 incw R18 dec R21 ldc R30, @R18 lde @R20, R30 incw R18 inc R21 inc R26 djnz R25, loc_1819 ld R17, #1Ah ld R30, #1Eh lde @R16, R30 ld R18, #18h ld R19, #0BBh djnz R31, loc_180F ld R17, #1Ah ld R31, #0Eh lde @R16, R31 ld R17, #10h lde R30, @R16 inc R17 lde R30, @R16 ld R17, #19h ld R30, #33h lde @R16, R30 xor R30, R30 ret ; End of function sub_17F2 ; =============== S U B R O U T I N E ======================================= sub_184F: ; CODE XREF: sub_17D2+14p sub_17D2+19p ld R26, #2 loc_1851: ; CODE XREF: sub_184F+Cj lde @R18, R28 lde R30, @R18 cp R28, R30 jr NZ, loc_185E com R28 djnz R26, loc_1851 ret ; --------------------------------------------------------------------------- loc_185E: ; CODE XREF: sub_184F+8j pop R31 pop R31 ret ; End of function sub_184F ; --------------------------------------------------------------------------- .byte 13h .byte 8Eh ; Ž .byte 39h, 2, 0, 0, 0Fh, 3Fh, 0, 0, 0, 0, 0, 33h, 0Eh .byte 3, 0EAh, 0D2h, 0A1h, 1, 0, 0, 0, 0, 2, 67h, 1, 21h .byte 1, 5Eh, 0, 64h, 0, 0, 0, 90h, 21h, 21h, 21h, 21h .byte 4, 4, 4, 4, 10h, 10h, 10h, 10h, 20h, 20h, 20h, 20h .byte 40h, 40h, 40h, 40h, 1, 0, 46h, 33h, 0Fh, 0FFh, 1 .byte 62h, 1, 0FEh, 4, 0, 2, 0, 3, 33h, 0Fh, 0FFh, 1, 62h .byte 1, 0F8h, 4, 6Ch, 6, 0, 3, 33h, 26h, 33h, 1, 33h .byte 1, 0, 1, 33h, 0Fh, 0FFh, 1, 62h, 1, 0FEh, 4, 0, 2 .byte 0, 3, 33h, 0Fh, 0FFh, 1, 62h, 1, 0F8h, 4, 6Ch, 6 .byte 0, 3, 33h, 25h, 33h, 1, 33h, 0, 3, 0Ch, 0Eh, 0Fh .byte 0E0h, 0E4h, 0Dh, 8, 0Ah, 1, 1Ah, 4, 6, 7, 0Bh, 11h .byte 20h, 0E6h, 0E5h, 0E2h, 5, 1Bh, 0E3h, 2, 9Bh, 2, 0B7h .byte 3, 1Bh, 3, 5Ch, 3, 60h, 4, 23h, 4, 0A9h, 3, 4Eh .byte 2, 0EEh, 3, 0Ch, 2, 0A1h, 0Ah, 9Fh, 2, 0BAh, 2, 0DDh .byte 2, 0E9h, 3, 18h, 3, 65h, 3, 0F2h, 4, 0DCh, 4, 0D7h .byte 4, 32h, 2, 0D8h, 3, 0CAh, 4, 80h, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 8Dh, 1Fh, 0Fh, 0E6h .byte 0, 1Fh, 0E6h, 0F8h, 34h, 0E6h, 0F8h, 0B6h, 0FFh .byte 0FFh, 0FFh, 8Dh, 0, 0Ch, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh ; =============== S U B R O U T I N E ======================================= ; public irq5 irq5: ; DATA XREF: ROM:0004o ROM:000Ao iret ; irq2 ; End of function irq5 ; =============== S U B R O U T I N E ======================================= ; public irq3 irq3: ; DATA XREF: ROM:0006o and p3, #7Fh ; Port 3 or p3, #80h ; Port 3 ld R17, #9 ld R31, #0E2h lde @R16, R31 and p3, #0BFh ; Port 3 ld R17, #10h ld R31, #0 lde @R16, R31 ld sph, #0 ; Stack pointer high byte ld spl, #80h ; Stack pointer low byte call sub_17F2 or p2, #0Ch ; Port 2 ld irq, #0 ; Interrupt request register jp loc_7A ; End of function irq3 ; --------------------------------------------------------------------------- .byte 35h ; 5 .byte 35h ; 5 .byte 34h ; 4 .byte 38h, 42h, 4Dh, 20h, 41h, 37h, 31h, 30h, 37h, 38h .byte 39h, 86h, 0A0h, 12h, 0D5h, 13h, 0, 1Fh, 0C8h, 1Fh .byte 0C9h, 0Bh, 23h, 1Fh, 0C8h, 0E6h, 0F8h, 0B6h, 0FFh .byte 0FFh, 0FFh, 0FFh, 0E6h, 2, 2, 0E6h, 0F6h, 0, 0E6h .byte 3, 1Fh, 0E6h, 0F7h, 9, 0E6h, 0FEh, 0, 0E6h, 0FFh .byte 80h, 0E6h, 0F9h, 2Ch, 0E6h, 0FBh, 8, 0E6h, 0FAh .byte 0, 0E6h, 0F1h, 0, 31h, 10h, 56h, 3, 7Fh, 46h, 3 .byte 80h, 0B0h, 0Ch, 0ECh, 30h, 0FCh, 2, 0CCh, 18h, 0DCh .byte 77h, 0BCh, 10h, 0C3h, 0ECh, 0BAh, 0FCh, 0FAh, 0F4h .byte 1Ch, 0, 0DCh, 8, 0ECh, 0, 92h, 0E0h, 1Eh, 0DAh, 0FBh .byte 0CCh, 18h, 0DCh, 63h, 1Ch, 8, 0BCh, 4, 0C2h, 0ECh .byte 0A0h, 0ECh, 92h, 0E0h, 1Eh, 0BAh, 0F7h, 0D6h, 17h .byte 0F2h, 56h, 50h, 0FBh, 0B0h, 51h, 0B0h, 54h, 46h .byte 50h, 8, 46h, 50h, 1, 46h, 50h, 2, 0D6h, 0Ch, 3Eh .byte 1Ch, 8, 0ECh, 33h, 92h, 0E0h, 1Ch, 18h, 0ACh, 1Fh .byte 0BCh, 0F0h, 0FCh, 0Eh, 0C2h, 0EAh, 92h, 0E0h, 0A0h .byte 0EAh, 0FAh, 0F8h, 0B0h, 55h, 56h, 6, 0EFh, 0ECh .byte 23h, 0FCh, 0, 0FFh, 0FFh, 0FFh, 80h, 0EEh, 0EBh .byte 0F9h, 46h, 2, 0Ch, 9Fh, 8Dh, 0, 0B0h, 56h, 3, 7Fh .byte 46h, 3, 80h, 56h, 3, 0BFh, 0B0h, 8, 0B0h, 0Eh, 0B0h .byte 0Dh, 56h, 50h, 0EFh, 76h, 50h, 8, 0EBh, 1Ah, 0E4h .byte 51h, 54h, 0E6h, 52h, 1, 0E6h, 53h, 28h, 0E6h, 0F4h .byte 0FFh, 0E6h, 0F5h, 0F9h, 46h, 0F1h, 3, 56h, 0FAh .byte 0EFh, 8Fh, 46h, 0FBh, 10h, 9Fh, 0D6h, 1, 12h, 0D6h .byte 1, 0D6h, 8Bh, 17h, 76h, 50h, 10h, 6Bh, 0Bh, 0E6h .byte 0FEh, 0, 0E6h, 0FFh, 80h, 0D6h, 2, 7Fh, 8Bh, 7, 0DCh .byte 0Eh, 4, 10h, 0EDh, 0F3h, 0DEh, 8Fh, 56h, 0FBh, 0EFh .byte 9Fh, 0E6h, 0FEh, 0, 0E6h, 0FFh, 80h, 8Fh, 46h, 0FBh .byte 10h, 9Fh, 46h, 2, 0Ch, 0D6h, 1, 38h, 8Bh, 98h, 0FCh .byte 5, 0D6h, 1, 0A9h, 0CCh, 20h, 0FCh, 6, 76h, 3, 2 .byte 0EBh, 0FBh, 46h, 3, 40h, 92h, 0E0h, 0D6h, 1, 5Eh .byte 56h, 3, 0BFh, 1Ch, 18h, 82h, 0D0h, 0FFh, 82h, 0D0h .byte 0F3h, 0CDh, 0CEh, 0FAh, 0F9h, 0AFh, 46h, 0Dh, 1 .byte 0FCh, 0, 0D6h, 1, 0AFh, 1Ch, 18h, 0C8h, 21h, 56h .byte 0ECh, 20h, 0DCh, 0Eh, 4, 10h, 0EDh, 0E3h, 0FDh, 42h .byte 0FFh, 6Bh, 3, 46h, 0ECh, 2, 92h, 0C0h, 46h, 3, 40h .byte 1Ch, 9, 92h, 0E0h, 76h, 3, 4, 0EBh, 0FBh, 0AFh, 0F8h .byte 21h, 56h, 0EFh, 20h, 56h, 2Ah, 0DFh, 44h, 0EFh, 2Ah .byte 8Bh, 5, 76h, 25h, 20h, 6Bh, 3, 0D6h, 16h, 0B6h, 0DCh .byte 0Eh, 4, 10h, 0EDh, 0E3h, 0FDh, 0B1h, 0EDh, 0F9h .byte 29h, 0CCh, 29h, 0FCh, 3, 0D6h, 1, 0AFh, 1Ch, 18h .byte 0FCh, 4, 0E3h, 0DCh, 92h, 0D0h, 0CEh, 0FAh, 0F9h .byte 8Bh, 0C2h, 0D6h, 0Ch, 3Eh, 0D6h, 5, 28h, 1Ch, 6 .byte 0D6h, 0Ch, 4Eh, 1Ch, 9, 92h, 0D0h, 8Bh, 0B5h, 0DCh .byte 31h, 0ECh, 0EAh, 8Bh, 4, 0DCh, 33h, 0ECh, 0E8h, 70h .byte 0EEh, 0ECh, 0, 1Ch, 6, 0D6h, 0Ch, 4Eh, 0ECh, 0FFh .byte 0FCh, 0E0h, 0D6h, 0Ch, 47h, 1Ch, 8, 92h, 0D0h, 1Ch .byte 9, 50h, 0EEh, 76h, 0Dh, 1, 0EBh, 2, 92h, 0E0h, 46h .byte 0EEh, 1, 0AFh, 56h, 50h, 0F7h, 0A6h, 20h, 3, 6Bh .byte 20h, 0A6h, 20h, 0Ch, 6Bh, 1Bh, 0A6h, 20h, 0Eh, 6Bh .byte 16h, 0A6h, 20h, 0Fh, 6Bh, 11h, 0A6h, 20h, 0E0h, 6Bh .byte 0Ch, 0A6h .byte 20h, 0E4h, 6Bh, 7, 0A6h, 20h, 0Dh, 6Bh, 2, 8Bh, 3 .byte 46h, 50h, 8, 0D6h, 0Ch, 54h, 0A6h, 20h, 3, 6Bh, 4Eh .byte 0ECh, 0, 0DCh, 0Eh, 4, 10h, 0EDh, 0F3h, 0DEh, 0A6h .byte 20h, 20h, 6Bh, 37h, 0A6h, 20h, 3, 6Bh, 32h, 0A6h .byte 20h, 0Ch, 6Bh, 2Dh, 0A6h, 20h, 0Eh, 6Bh, 28h, 0A6h .byte 20h, 0Fh, 6Bh, 23h, 0A6h, 20h, 0E0h, 6Bh, 1Eh, 0A6h .byte 20h, 0E4h, 6Bh, 19h, 0A6h, 20h, 0Dh, 6Bh, 14h, 0A6h .byte 20h, 0, 6Bh, 0Fh, 0A6h, 20h, 1, 6Bh, 0Ah, 8Bh, 5 .byte 76h, 25h, 20h, 6Bh, 3, 0D6h, 16h, 75h, 0D6h, 0Ch .byte 90h, 56h, 3Eh, 7Fh, 56h, 4Eh, 7Fh, 0CCh, 18h, 0DCh .byte 0DBh, 0BCh, 18h, 0B0h, 0EAh, 0C2h, 0ECh, 0A4h, 20h .byte 0EEh, 6Bh, 0Ah, 0A0h, 0ECh, 0AEh, 0BAh, 0F4h, 0ECh .byte 20h, 8Dh, 0, 0E3h, 0A6h, 0EBh, 10h, 0BBh, 0Ah, 76h .byte 0Ch, 38h, 6Bh, 5, 0ECh, 31h, 8Dh, 0, 0E3h, 0D6h .byte 0Ah, 0F2h, 0CCh, 18h, 0DCh, 0F3h, 90h, 0EAh, 2, 0DAh .byte 16h, 0ECh, 0, 0C2h, 0ECh, 0A0h, 0ECh, 0C2h, 0FCh .byte 0D6h, 14h, 0ADh, 0E4h, 24h, 9, 30h, 0EEh, 0D6h, 9 .byte 56h, 8Dh, 9, 0AEh, 0D6h, 9, 56h, 0D6h, 9, 0DFh, 56h .byte 6, 0EFh, 0D6h, 9, 1, 46h, 2, 40h, 6Ch, 0, 7Ch, 0 .byte 8Dh, 8, 85h, 8Dh, 1, 64h, 0E6h, 0Eh, 6, 0D6h, 2 .byte 0A1h, 0D6h, 8, 3Dh, 0D6h, 8, 0Eh, 0D6h, 0Fh, 0BAh .byte 0D6h, 5, 3Eh, 0BCh, 2, 4, 10h, 0EBh, 0D6h, 11h, 0B4h .byte 0FBh, 0F3h, 8Bh, 0Eh, 46h, 0Dh, 80h, 8Bh, 11h, 0E6h .byte 0Eh, 6, 0D6h, 2, 0A1h, 0D6h, 5, 38h, 8Dh, 17h, 0F2h .byte 0E6h, 8, 80h, 8Bh, 0EFh, 0D6h, 0Ch, 0C8h, 0FBh, 0Ch .byte 0A6h, 0EEh, 23h, 0EDh, 14h, 0BBh, 0D6h, 2, 0FFh .byte 8Dh, 14h, 0BBh, 76h, 0Dh, 80h, 0EBh, 13h, 8Fh, 46h .byte 0FBh, 1, 9Fh, 8Dh, 10h, 55h, 0D6h, 0Ch, 0CDh, 7Dh .byte 14h, 0BBh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 0AFh, 8Dh .byte 8, 3Dh, 0FCh, 7, 0D6h, 1, 0A9h, 0CCh, 12h, 0FCh .byte 8, 0D6h, 1, 23h, 0DCh, 4, 4, 10h, 0EDh, 80h, 0E2h .byte 0F3h, 0D2h, 0DEh, 0F3h, 0D3h, 0DEh, 0DEh, 0D6h, 0Ch .byte 9Ah, 0ECh, 18h, 6, 0EFh, 87h, 16h, 0EEh, 0, 0C3h .byte 0DEh, 0F3h, 0D7h, 0DEh, 0F3h, 0D8h, 0DEh, 0F3h, 0D5h .byte 0DEh, 0F3h, 0D6h, 0AFh, 0CCh, 55h, 0FCh, 0, 0D6h .byte 1, 0AFh, 1Ch, 18h, 0FCh, 1, 8Dh, 1, 8Fh, 0DCh, 0E9h .byte 8Bh, 2, 0DCh, 0EBh, 8Dh, 1, 98h, 0FCh, 3, 0D6h, 1 .byte 0A9h, 0CCh, 26h, 0FCh, 4, 0D6h, 1, 23h, 0F8h, 21h .byte 56h, 0EFh, 20h, 56h, 26h, 0DFh, 44h, 0EFh, 26h, 56h .byte 6, 0EFh, 0D6h, 0Ah, 0Eh, 7Dh, 14h, 0BBh, 0FCh, 2 .byte 4, 10h, 0EFh, 71h, 0EFh, 70h, 0E6h, 70h, 0E7h, 0D6h .byte 0Ch, 7Bh, 8Bh, 5, 76h, 25h, 20h, 6Bh, 3, 0D6h, 16h .byte 75h, 0D6h, 0Ah, 0Eh, 7Dh, 14h, 0BBh, 0FCh, 2, 4 .byte 10h, 0EFh, 50h, 0EAh, 50h, 0EBh, 50h, 0ECh, 0ECh .byte 9Fh, 0A3h, 0CFh, 0EBh, 9, 0A2h, 0B6h, 0EBh, 5, 0A2h .byte 0A7h, 6Dh, 14h, 0BBh, 69h, 4, 79h, 5, 0E5h, 0EFh .byte 6, 0E6h, 0Eh, 6, 8Dh, 7, 81h, 76h, 0Ch, 2, 6Bh, 1Eh .byte 0FCh, 6, 4, 10h, 0EFh, 0A7h, 0EFh, 7, 0FBh, 14h .byte 0D6h, 9, 56h, 46h, 2, 8, 0CCh, 0, 0DCh, 0D0h, 80h .byte 0ECh, 0EBh, 0FCh, 56h, 2, 0F7h, 8Dh, 9, 0A5h, 0ECh .byte 22h, 8Dh, 14h, 0BBh, 0FCh .byte 3, 0D6h, 1, 0A9h, 0CCh, 27h, 0FCh, 4, 0D6h, 1, 20h .byte 0E4h, 25h, 26h, 0E4h, 2Ah, 25h, 0D6h, 8, 0D1h, 0D6h .byte 0Ch, 90h, 8Bh, 5, 76h, 25h, 20h, 6Bh, 0Ch, 0D6h .byte 16h, 75h, 0D6h, 0Ch, 7Bh, 0D6h, 16h, 75h, 0D6h, 0Ch .byte 7Bh, 46h, 0Dh, 80h, 8Dh, 0Eh, 0E2h, 46h, 0Ch, 10h .byte 0D6h, 16h, 0FBh, 0ECh, 30h, 0EDh, 14h, 0BBh, 56h .byte 0Ch, 0EFh, 0AFh, 0E6h, 0Ah, 1, 0D6h, 8, 3Dh, 0D6h .byte 0Fh, 34h, 46h, 0Dh, 20h, 0D6h, 9, 0DFh, 0D6h, 12h .byte 86h, 7Bh, 0Ch, 0CCh, 2, 4, 10h, 0ECh, 0F3h, 0CDh .byte 0C8h, 10h, 8Dh, 1, 86h, 0D6h, 13h, 53h, 0EBh, 2 .byte 0ECh, 94h, 76h, 25h, 80h, 0EDh, 14h, 0BBh, 0A6h .byte 0EEh, 95h, 6Bh, 7, 0, 0Ah, 5Dh, 14h, 0BBh, 8Bh, 0Ah .byte 0, 0Bh, 5Dh, 14h, 0BBh, 0A6h, 0Bh, 4, 0EBh, 3, 0D6h .byte 9, 0A5h, 0D6h, 8, 49h, 0D6h, 9, 0BDh, 8Bh, 0B8h .byte 0D6h, 8, 0Eh, 46h, 0Dh, 80h, 0D6h, 2, 0A1h, 0E6h .byte 9, 1, 0D6h, 0Ch, 0C8h, 0FBh, 0Bh, 0A6h, 0EEh, 9Ch .byte 6Bh, 6, 0A6h, 0EEh, 99h, 0EDh, 14h, 0BBh, 0FCh, 6 .byte 4, 10h, 0EFh, 0E3h, 9Fh, 0D6h, 12h, 5Ah, 0FBh, 0E1h .byte 0AFh, 46h, 0Ch, 8, 0D6h, 16h, 0D8h, 0EBh, 3, 56h .byte 0Ch, 0F7h, 60h, 0E8h, 8Eh, 60h, 0E9h, 0D6h, 0Ch .byte 3Eh, 0CCh, 18h, 0FCh, 2, 0D6h, 0Ch, 0B8h, 46h, 0Ch .byte 20h, 0D6h, 17h, 0D2h, 0EBh, 3, 56h, 0Ch, 0DFh, 76h .byte 0Ch, 28h, 0ECh, 31h, 0EDh, 14h, 0BBh, 0AFh, 0E6h .byte 0Eh, 9, 8Bh, 3, 0E6h, 0Eh, 0Ah, 0D6h, 0Eh, 0BFh .byte 0E6h, 9, 1, 0D6h, 0Ch, 0D3h, 1Ch, 10h, 0FCh, 0, 92h .byte 0F0h, 0D6h, 0Eh, 0C5h, 0FBh, 0Bh, 0A6h, 0EEh, 91h .byte 0EDh, 14h, 0BBh, 0ECh, 0EDh, 0D6h, 1, 5Ah, 0, 24h .byte 6Bh, 8, 0D6h, 12h, 47h, 7Dh, 14h, 0BBh, 8Bh, 0D5h .byte 8Fh, 56h, 0FBh, 0FEh, 9Fh, 0AFh, 0D6h, 0Ch, 9Ah .byte 0ECh, 5, 6, 0EFh, 24h, 16h, 0EEh, 0, 0C2h, 0EEh .byte 0E9h, 2Fh, 1Ch, 13h, 92h, 0E0h, 0AFh, 7Fh, 7Fh, 7Fh .byte 7Fh, 0B0h, 0EEh, 0F8h, 2Fh, 10h, 0EFh, 10h, 0EEh .byte 10h, 0EFh, 10h, 0EEh, 46h, 0EFh, 3, 0AFh, 0D6h, 8 .byte 3Dh, 0D6h, 8, 0Eh, 0D6h, 6, 3Bh, 0D6h, 9, 0DFh, 0D6h .byte 6, 0E9h, 0D6h, 7, 28h, 0D6h, 8, 14h, 76h, 25h, 40h .byte 6Dh, 5, 0D4h, 0D6h, 17h, 0F2h, 0D6h, 5, 10h, 0FCh .byte 0Bh, 0D6h, 0Fh, 58h, 0D6h, 14h, 0ADh, 0FCh, 2, 4 .byte 10h, 0EFh, 57h, 0EFh, 1Fh, 0D6h, 0Fh, 0BAh, 88h .byte 0EAh, 1Ch, 8, 0FCh, 31h, 92h, 0F0h, 0D6h, 0Ch, 3Eh .byte 4Ch, 5, 5Ch, 3, 0D6h, 6, 10h, 0D6h, 0Ch, 3Eh, 0D6h .byte 0Fh, 34h, 1Ch, 11h, 92h, 80h, 0E6h, 0Eh, 22h, 0D6h .byte 0Fh, 43h, 2Ch, 20h, 3Ch, 19h, 1Ch, 12h, 76h, 3, 8 .byte 6Bh, 33h, 82h, 0F0h, 56h, 0EFh, 0F0h, 82h, 0E0h .byte 56h, 0EEh, 0F0h, 0A2h, 0FEh, 0EBh, 0EDh, 0A6h, 0EFh .byte 80h, 7Bh, 0E8h, 0D6h, 6, 33h, 1Ch, 17h, 92h, 0D0h .byte 1Ch, 0, 82h, 0F2h, 82h, 0E2h, 0A2h, 0FEh, 0EBh, 0F8h .byte 0A2h, 0F8h, 6Bh, 0F4h, 88h, 0EFh, 0B0h, 0EFh, 92h .byte 0F0h, 1Eh, 92h, 0F0h, 8Bh, 0C6h, 0D6h, 13h, 30h .byte 0EBh, 4, 0E6h, 0Eh, 6, 0AFh, 0A6h, 0EEh, 80h, 0EBh .byte 5, 0A6h, 0EFh, 8, 6Bh, 0F2h, 0D6h, 13h, 53h, 6Bh .byte 2, 0FBh, 0Eh, 0, 0E8h, 6Bh, 0E7h, 0BCh, 3, 4, 10h .byte 0EBh, 0D6h, 6, 33h, 8Bh .byte 8Dh, 76h, 25h, 80h, 0EDh, 14h, 0BBh, 0, 0Bh, 5Dh .byte 14h, 0BBh, 0A6h, 0Bh, 4, 0EBh, 3, 0D6h, 9, 0A5h .byte 0D6h, 8, 49h, 0D6h, 9, 0BDh, 8Dh, 5, 81h, 6Ch, 56h .byte 0F8h, 0E8h, 1Ch, 0, 0, 0EFh, 6Bh, 3, 6, 0E5h, 4 .byte 92h, 50h, 1Eh, 92h, 40h, 1Ch, 18h, 82h, 0D0h, 0FFh .byte 82h, 0D0h, 0F3h, 6Dh, 6Eh, 42h, 0FFh, 0EBh, 0E4h .byte 6Ch, 56h, 0AFh, 0E3h, 0D6h, 6Eh, 0F3h, 0BDh, 0, 0EDh .byte 0AFh, 56h, 22h, 0C0h, 44h, 24h, 24h, 0EBh, 2, 20h .byte 24h, 0A8h, 24h, 0BCh, 2, 4, 10h, 0EBh, 0E3h, 0FBh .byte 44h, 8, 0EFh, 0F3h, 0BFh, 0BEh, 0B1h, 0EBh, 6, 0EBh .byte 4, 0E3h, 0CBh, 0CEh, 0ECh, 9Ah, 0A4h, 0ECh, 24h .byte 0BDh, 14h, 0BBh, 90h, 0EAh, 90h, 0EAh, 0ECh, 5, 0FCh .byte 0, 0D6h, 0Ch, 42h, 1Ch, 8, 4Ch, 33h, 92h, 40h, 2Ch .byte 20h, 3Ch, 18h, 0D6h, 6, 0DBh, 0, 0EEh, 0E7h, 0EEh .byte 0FEh, 0CCh, 2, 0D6h, 6, 0DBh, 0, 0EEh, 0B1h, 0EEh .byte 0E3h, 0CBh, 0CEh, 90h, 0ECh, 90h, 0ECh, 0ECh, 5 .byte 0FCh, 3, 0D6h, 0Ch, 4Ch, 92h, 0D2h, 0DEh, 0A3h, 0DBh .byte 0BBh, 35h, 2, 0FAh, 16h, 0EEh, 0, 0A6h, 0EEh, 5 .byte 0BBh, 4, 0A2h, 0FCh, 3Bh, 0E8h, 22h, 0FCh, 36h, 0EEh .byte 0, 0A6h, 0EFh, 3, 0EBh, 3, 6, 0EFh, 4, 0D6h, 0Ch .byte 4Ch, 1Ch, 8, 4Ch, 31h, 92h, 40h, 82h, 52h, 4Ch, 33h .byte 82h, 52h, 42h, 55h, 6Bh, 3, 6, 0EFh, 4, 92h, 40h .byte 8Bh, 0C1h, 1Ch, 8, 0FCh, 31h, 92h, 0F0h, 0AFh, 0E8h .byte 10h, 0DCh, 4, 0E3h, 0FEh, 92h, 0F2h, 0EEh, 0DAh .byte 0F9h, 0CAh, 0F3h, 0AFh, 1Ch, 1Ah, 0FCh, 0Eh, 92h .byte 0F0h, 1Ch, 11h, 0FCh, 0FFh, 92h, 0F0h, 1Ch, 12h .byte 0ECh, 2, 92h, 0E0h, 1Ch, 19h, 2Ch, 20h, 3Ch, 1Fh .byte 0FCh, 0Eh, 92h, 0F0h, 0FCh, 1, 92h, 0F2h, 1Eh, 0FCh .byte 0Fh, 92h, 0F0h, 1Ch, 1Dh, 0FCh, 0D3h, 92h, 0F0h .byte 0FCh, 11h, 1Ch, 19h, 92h, 0F0h, 0ECh, 5, 0FCh, 0 .byte 1Ch, 0, 92h, 0F0h, 1Eh, 92h, 0E0h, 8Dh, 0Fh, 43h .byte 4Ch, 0FFh, 5Ch, 0FFh, 0DCh, 7, 4, 10h, 0EDh, 0E3h .byte 0DDh, 0DEh, 1Ch, 12h, 0ECh, 0Ah, 82h, 0F0h, 56h .byte 0EFh, 0F0h, 0A6h, 0EFh, 0B0h, 6Bh, 8, 0EAh, 0F4h .byte 80h, 0E4h, 0EBh, 0EEh, 8Bh, 22h, 1Ch, 1Ah, 0FCh .byte 1Eh, 76h, 0EDh, 1, 6Bh, 2, 0FCh, 0Fh, 92h, 0F0h .byte 1Ch, 12h, 0DAh, 1Ah, 0ECh, 1, 92h, 0E0h, 0ECh, 0Ah .byte 76h, 3, 8, 6Bh, 0Eh, 0EAh, 0F9h, 80h, 0E4h, 0EBh .byte 0F3h, 0D6h, 17h, 0F2h, 0ECh, 1, 8Dh, 14h, 0BBh, 0AFh .byte 82h, 0F0h, 56h, 0EFh, 0F0h, 0A6h, 0EFh, 0B0h, 6Bh .byte 0F6h, 8Bh, 0B7h, 0D6h, 9, 0A5h, 0D6h, 8, 43h, 0D6h .byte 8, 0Eh, 0D6h, 9, 0DFh, 0D6h, 12h, 86h, 7Bh, 0Ah .byte 0D6h, 13h, 86h, 6Bh, 5, 0ECh, 9Dh, 7Dh, 14h, 0BBh .byte 0E6h, 8, 20h, 0D6h, 5, 3Eh, 0D6h, 0Ch, 7Bh, 2Ch .byte 1Eh, 0FCh, 0Bh, 0ECh, 4Eh, 0D6h, 8, 2Eh, 0B0h, 24h .byte 56h, 25h, 0BFh, 0E6h, 8, 0C0h, 0D6h, 9, 0A5h, 0D6h .byte 8, 3Dh, 0D6h, 8, 0Eh, 0D6h, 9, 0DFh, 0D6h, 12h, 86h .byte 7Bh, 0Bh, 0ECh, 9Ch, 56h, 0EDh, 0E0h, 0A6h, 0EDh .byte 20h, 6Dh, 14h, 0BBh, 0D6h, 5, 3Eh, 0D6h, 17h, 0F2h .byte 0D6h, 0Fh, 0BAh, 0, 0EBh, 57h, 0EBh, 1Fh, 0A9h, 9 .byte 0D6h, 0Ch, 3Eh, 0CCh, 4, 0FCh, 3, 0D6h, 0Ch, 0B8h .byte 0AAh, 0F7h, 0D6h, 8, 1Fh, 0D6h, 0Ch .byte 3Eh, 46h, 0Dh, 80h, 0E6h, 0Eh, 22h, 0D6h, 0Dh, 7 .byte 0FBh, 9, 0D6h, 0Fh, 0BAh, 21h, 0EBh, 0, 9, 0EBh .byte 0F2h, 0E8h, 2Fh, 0FCh, 4, 8Bh, 15h, 56h, 22h, 0C0h .byte 8Dh, 0Ch, 90h, 1Ch, 0Ch, 82h, 0E0h, 76h, 0EEh, 1 .byte 0EDh, 14h, 0B7h, 0AFh, 0ECh, 0, 0FCh, 3, 0D6h, 5 .byte 1Fh, 2Ch, 1Fh, 0E8h, 0EFh, 0FCh, 0Bh, 8Bh, 0, 1Ch .byte 19h, 92h, 0F0h, 18h, 0E2h, 92h, 0E0h, 1Ch, 19h, 0FCh .byte 33h, 92h, 0F0h, 0AFh, 0D6h, 0Ah, 0Eh, 7Dh, 14h, 0BBh .byte 0D6h, 9, 56h, 0D6h, 9, 0DFh, 0FCh, 0Fh, 4, 10h, 0EFh .byte 77h, 0EFh, 80h, 6Bh, 3, 0D6h, 9, 1, 0FCh, 1, 4, 10h .byte 0EFh, 0E3h, 0DFh, 22h, 0D7h, 0, 0EFh, 0E3h, 0CFh .byte 32h, 0C6h, 0E8h, 0EDh, 42h, 0ECh, 6Bh, 1Ah, 0FBh .byte 0Bh, 60h, 0EDh, 60h, 0ECh, 0A0h, 0ECh, 46h, 2, 40h .byte 8Bh, 3, 56h, 2, 0BFh, 0D6h, 8, 0C6h, 0F8h, 10h, 0F3h .byte 0F6h, 0FEh, 0F3h, 0F7h, 0FCh, 0, 0ECh, 63h, 42h .byte 0EFh, 6Bh, 13h, 0ECh, 63h, 0A2h, 6Fh, 0BBh, 8, 7Bh .byte 0Bh, 0A2h, 7Eh, 0BBh, 2, 8Bh, 5, 56h, 3, 0DFh, 8Bh .byte 7, 46h, 3, 20h, 56h, 2, 0EFh, 0AFh, 0FCh, 1, 0ECh .byte 5Dh, 42h, 0EFh, 6Bh, 13h, 0ECh, 5Dh, 0A2h, 6Fh, 0BBh .byte 8, 7Bh, 0Bh, 0A2h, 7Eh, 0BBh, 2, 8Bh, 5, 46h, 2 .byte 10h, 8Bh, 3, 56h, 2, 0EFh, 0AFh, 46h, 2, 80h, 56h .byte 2, 7Fh, 80h, 0ECh, 0EBh, 0F6h, 0AFh, 0ECh, 8, 0F8h .byte 25h, 56h, 0EFh, 7, 90h, 0EFh, 6, 0EFh, 0F1h, 16h .byte 0EEh, 0, 0C2h, 0CEh, 0A0h, 0EEh, 0C2h, 0DEh, 0FCh .byte 0Ch, 4, 10h, 0EFh, 0F3h, 0FCh, 0FEh, 0F3h, 0FDh .byte 0AFh, 3Eh, 3Ch, 0, 0, 3Eh, 0, 25h, 1, 39h, 4, 3Dh .byte 1, 3Eh, 3Ch, 3Eh, 3Ch, 1Ch, 0Ch, 0DCh, 4, 4, 10h .byte 0EDh, 0E3h, 2Dh, 0DEh, 0E3h, 3Dh, 6, 0E3h, 5, 16h .byte 0E2h, 0, 56h, 2, 0BFh, 82h, 0F0h, 76h, 0EFh, 4, 0EBh .byte 18h, 8Bh, 24h, 0CCh, 0, 0DCh, 1, 0D6h, 8, 0C6h, 0D6h .byte 9, 0DFh, 80h, 0E2h, 0EBh, 0E9h, 0D6h, 9, 0A5h, 0ECh .byte 6, 8Dh, 14h, 0BBh, 0F8h, 10h, 0B1h, 0EFh, 0FEh, 0B1h .byte 0EFh, 6, 0EFh, 0Eh, 57h, 0EFh, 7Fh, 0AFh, 0C8h, 0E2h .byte 0D8h, 0E3h, 0D6h, 8, 0C6h, 0D6h, 9, 0DFh, 82h, 0F0h .byte 76h, 0EFh, 4, 0EBh, 0E1h, 8Bh, 0D7h, 56h, 0F1h, 0FCh .byte 56h, 50h, 0F7h, 46h, 2, 0Ch, 0D6h, 9, 0BDh, 56h .byte 50h, 0FDh, 76h, 50h, 1, 0EBh, 9, 46h, 2, 2, 46h .byte 50h, 1, 0D6h, 0Bh, 54h, 0F8h, 10h, 26h, 0EFh, 30h .byte 6Bh, 5, 56h, 2, 0F7h, 8Bh, 3, 56h, 2, 0FBh, 0BCh .byte 6, 0CCh, 0FFh, 0DCh, 0FFh, 0D6h, 9, 9Bh, 6Bh, 3 .byte 8Dh, 9, 0DFh, 80h, 0ECh, 0EBh, 0F4h, 0, 0EBh, 0EBh .byte 0ECh, 8Dh, 14h, 0BBh, 0ECh, 4, 1Ch, 0Ch, 82h, 0F0h .byte 76h, 0EFh, 8, 0AFh, 0D8h, 10h, 6, 0EDh, 0Fh, 47h .byte 0EDh, 80h, 0AFh, 1Ch, 0Ch, 82h, 0F0h, 76h, 0EFh .byte 2, 0EBh, 5, 0ECh, 8, 8Dh, 14h, 0BBh, 0AFh, 70h, 0EFh .byte 56h, 2, 0DEh, 0ECh, 2, 4, 10h, 0EEh, 0E3h, 0EEh .byte 56h, 0EEh, 0Fh, 0F8h, 0EEh, 56h, 0EEh, 1, 0F0h, 0EFh .byte 56h, 0EFh, 20h, 42h, 0EFh, 44h, 0EEh, 2, 50h, 0EFh .byte 0CFh, 0AFh, 1Ch, 0Ch, 76h, 0Ch, 2, 6Bh, 0Bh, 0FCh .byte 1Ch, 82h, 0E0h, 76h, 0EEh, 2, 6Bh, 2, 0FAh, 0F7h .byte 0ECh, 0FFh .byte 0FCh, 0FFh, 0CCh, 20h, 70h, 0EEh, 82h, 0E0h, 76h .byte 0EEh, 2, 50h, 0EEh, 0EBh, 0Bh, 0CAh, 0F3h, 80h, 0EEh .byte 0EBh, 0EDh, 0ECh, 2, 8Dh, 14h, 0BBh, 0AFh, 0DCh .byte 3, 4, 10h, 0EDh, 0ECh, 7, 4, 10h, 0EEh, 0F8h, 22h .byte 56h, 0EFh, 3Fh, 0A3h, 0FEh, 0BBh, 7Ah, 0F3h, 0DFh .byte 0, 0EDh, 0, 0EEh, 0F8h, 21h, 56h, 0EFh, 7, 0A3h .byte 0FEh, 0BBh, 6Bh, 0E8h, 21h, 56h, 0EEh, 80h, 0F0h .byte 0EEh, 0E0h, 0EEh, 68h, 22h, 56h, 0E6h, 0C0h, 90h .byte 0E6h, 90h, 0E6h, 42h, 6Eh, 78h, 23h, 76h, 6, 10h .byte 6Bh, 34h, 0C8h, 21h, 56h, 0ECh, 20h, 98h, 6, 56h .byte 0E9h, 20h, 0A2h, 9Ch, 0EBh, 26h, 98h, 6, 56h, 0E9h .byte 0Fh, 0A2h, 9Fh, 0EBh, 1Ah, 0A4h, 0E6h, 4, 0EBh, 15h .byte 0A4h, 0E7h, 5, 0EBh, 10h, 0, 0EDh, 0E3h, 7Dh, 0 .byte 0EDh, 0E3h, 6Dh, 46h, 0Dh, 10h, 46h, 0Eh, 20h, 8Bh .byte 18h, 56h, 6, 0EFh, 56h, 0Dh, 0EFh, 0F3h, 0DFh, 0FCh .byte 4, 4, 10h, 0EFh, 0A3h, 6Fh, 0BBh, 9, 7Bh, 5, 0FEh .byte 0A3h, 7Fh, 0BBh, 2, 0CFh, 0AFh, 76h, 50h, 10h, 0EBh .byte 0F9h, 0ECh, 21h, 0DFh, 0AFh, 0ECh, 20h, 44h, 22h .byte 21h, 0EDh, 14h, 0BBh, 76h, 24h, 0FCh, 0EDh, 14h .byte 0BBh, 76h, 25h, 0FFh, 0EDh, 14h, 0BBh, 0A6h, 24h .byte 0, 6Bh, 1Eh, 0A6h, 24h, 1, 6Dh, 0Ah, 0F2h, 0E6h .byte 53h, 28h, 0E6h, 52h, 1, 68h, 23h, 9Ch, 51h, 0F3h .byte 96h, 42h, 66h, 0EBh, 4, 56h, 50h, 0FBh, 0AFh, 46h .byte 50h, 4, 0AFh, 76h, 50h, 2, 6Bh, 0FBh, 56h, 0F1h .byte 0FCh, 56h, 2, 0FDh, 56h, 2, 0FBh, 0FFh, 0FFh, 0FFh .byte 0FFh, 46h, 2, 4, 56h, 50h, 0FEh, 0D6h, 9, 0A5h, 0AFh .byte 70h, 0EAh, 76h, 50h, 8, 0EBh, 27h, 0D6h, 0Ch, 2Bh .byte 7Bh, 22h, 76h, 50h, 1, 6Bh, 7, 76h, 50h, 10h, 6Bh .byte 18h, 8Bh, 10h, 46h, 2, 2, 56h, 2, 0FBh, 0FFh, 0FFh .byte 0FFh, 0FFh, 46h, 2, 4, 46h, 50h, 1, 0D6h, 0Bh, 54h .byte 0D6h, 2, 0A1h, 50h, 0EAh, 0AFh, 80h, 52h, 0EBh, 28h .byte 0E6h, 53h, 28h, 0E6h, 52h, 1, 46h, 50h, 2, 76h, 50h .byte 4, 6Bh, 1Bh, 0, 54h, 0EBh, 16h, 56h, 0F1h, 0FCh .byte 56h, 2, 0FDh, 56h, 2, 0FBh, 0FFh, 0FFh, 0FFh, 0FFh .byte 46h, 2, 4, 56h, 50h, 0FEh, 0D6h, 9, 0A5h, 0BFh, 56h .byte 0F1h, 0FCh, 0BFh, 76h, 50h, 10h, 6Bh, 8, 76h, 50h .byte 20h, 0EBh, 37h, 8Dh, 0Bh, 0F8h, 46h, 50h, 10h, 0E4h .byte 21h, 63h, 0E4h, 22h, 64h, 0E4h, 23h, 65h, 0E4h, 25h .byte 66h, 0B0h, 21h, 0E6h, 22h, 80h, 0E6h, 23h, 67h, 0E6h .byte 25h, 2, 46h, 0Dh, 80h, 0E6h, 61h, 0, 0E6h, 62h, 0 .byte 0E6h, 60h, 4, 46h, 50h, 20h, 0D6h, 0Ch, 27h, 0E6h .byte 9, 1, 0D6h, 0Ch, 0C8h, 0FBh, 1Dh, 0B6h, 62h, 1, 56h .byte 22h, 0C0h, 44h, 62h, 22h, 0E4h, 61h, 21h, 76h, 62h .byte 1, 0EBh, 0E1h, 20h, 61h, 0E4h, 61h, 21h, 0, 60h .byte 0EBh, 0D8h, 8Dh, 0Ch, 12h, 0CCh, 4, 0ECh, 0, 0FCh .byte 8, 0D6h, 0Ch, 4Ch, 0FCh, 3, 0D6h, 0Ch, 0A5h, 0CCh .byte 6, 7, 0ECh, 1, 0, 0ECh, 17h, 0ECh, 0, 0, 0ECh, 17h .byte 0ECh, 0, 0ECh, 0, 0FCh, 8, 0D6h, 0Ch, 4Ch, 0FCh .byte 3, 0D6h, 0Ch, 0B8h, 0B0h, 21h, 0E6h, 22h, 80h, 0E6h .byte 23h, 67h, 0E6h, 61h, 0, 0E6h, 62h, 0, 0E6h, 60h .byte 4, 56h, 50h, 0DFh, 0D6h, 0Ch, 27h, 0E6h .byte 9, 1, 0D6h, 0Ch, 0CDh, 0B6h, 62h, 1, 56h, 22h, 0C0h .byte 44h, 62h, 22h, 0E4h, 61h, 21h, 76h, 62h, 1, 0EBh .byte 0E3h, 20h, 61h, 0E4h, 61h, 21h, 0, 60h, 0EBh, 0DAh .byte 0E4h, 63h, 21h, 0E4h, 64h, 22h, 0E4h, 65h, 23h, 0E4h .byte 66h, 25h, 56h, 0Dh, 7Fh, 0B0h, 8, 56h, 50h, 0EFh .byte 0AFh, 0D6h, 16h, 75h, 0AFh, 0A6h, 20h, 1Ah, 0EBh .byte 0Ch, 76h, 24h, 2, 0EBh, 5, 76h, 24h, 1, 0EBh, 2 .byte 0DFh, 0AFh, 0CFh, 0AFh, 0B0h, 0EEh, 0B0h, 0EFh, 1Ch .byte 0, 0D6h, 0Ch, 4Eh, 1Ch, 4, 0D6h, 0Ch, 4Eh, 1Ch, 0 .byte 92h, 0F0h, 1Eh, 92h, 0E0h, 0AFh, 56h, 0Ch, 0F8h .byte 0E8h, 21h, 56h, 0EEh, 20h, 0E0h, 0EEh, 6, 0EEh, 30h .byte 0D8h, 0EEh, 6, 0EDh, 0Fh, 0E3h, 0FDh, 56h, 0EFh .byte 60h, 76h, 0EFh, 40h, 6Bh, 3, 46h, 0Ch, 2, 0E9h, 10h .byte 0D6h, 5, 10h, 8Dh, 8, 0D1h, 0FCh, 21h, 0ECh, 26h .byte 0BCh, 3, 0E3h, 0DFh, 0E3h, 0CEh, 0F3h, 0FCh, 0F3h .byte 0EDh, 0FEh, 0EEh, 0BAh, 0F4h, 0D6h, 0Ch, 54h, 0E4h .byte 21h, 2Ah, 0E4h, 22h, 2Bh, 0E4h, 23h, 2Ch, 0AFh, 0FCh .byte 0Fh, 4, 10h, 0EFh, 0E3h, 0FFh, 56h, 0EFh, 3, 0AFh .byte 1Ch, 8, 0DCh, 31h, 92h, 0D0h, 1Ch, 18h, 82h, 0D0h .byte 0FFh, 82h, 0D0h, 0F3h, 0CDh, 0CEh, 0FAh, 0F9h, 0AFh .byte 1Ch, 8, 0DCh, 33h, 92h, 0D0h, 1Ch, 18h, 0E3h, 0DCh .byte 92h, 0D0h, 0CEh, 0FAh, 0F9h, 0AFh, 0E6h, 0Eh, 1 .byte 8Bh, 6, 0E6h, 0Eh, 2, 56h, 0Ch, 0FBh, 0E4h, 9, 7 .byte 46h, 0Dh, 40h, 8Ch, 0, 0E4h, 9, 8, 8Fh, 0E6h, 0FAh .byte 0, 9Fh, 56h, 0Dh, 0FDh, 0D6h, 0Ch, 3Eh, 0D6h, 8 .byte 3Dh, 0D6h, 5, 28h, 0A6h, 20h, 0E5h, 6Bh, 5, 0A6h .byte 20h, 0E6h, 0EBh, 3, 0D6h, 0Eh, 0B8h, 1Ch, 6, 0D6h .byte 0Ch, 4Eh, 0D6h, 0Fh, 56h, 0D6h, 0Fh, 64h, 0D6h, 0Fh .byte 7Fh, 0D6h, 0Fh, 34h, 2Ch, 20h, 3Ch, 19h, 4Ch, 20h .byte 0D6h, 9, 0DFh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 76h, 0Eh .byte 1, 6Bh, 5, 0D6h, 0Fh, 0CBh, 8Bh, 3, 0D6h, 10h, 61h .byte 0EBh, 0Fh, 24h, 0ECh, 9, 6Dh, 12h, 0Ah, 0D6h, 14h .byte 0ADh, 0D6h, 11h, 0AFh, 0FBh, 0CCh, 0AFh, 24h, 0ECh .byte 9, 0D6h, 12h, 0Ch, 76h, 0EEh, 80h, 6Bh, 58h, 76h .byte 0EFh, 4, 6Bh, 17h, 0D6h, 13h, 53h, 0EBh, 2Dh, 76h .byte 0Eh, 20h, 0EBh, 9, 0D6h, 13h, 86h, 6Bh, 4, 0FDh .byte 13h, 0A7h, 0AFh, 0ECh, 94h, 8Bh, 1Bh, 76h, 0EFh .byte 8, 6Bh, 0Bh, 0C8h, 0EEh, 0D6h, 13h, 83h, 6Bh, 4 .byte 0FDh, 13h, 0A7h, 0AFh, 0E8h, 0ECh, 76h, 0EFh, 10h .byte 0EBh, 2Ah, 0ECh, 96h, 0DFh, 0AFh, 76h, 25h, 80h .byte 0EBh, 0F9h, 0A6h, 0EEh, 95h, 0EBh, 10h, 0, 0Bh, 5Bh .byte 0F0h, 0A6h, 0Bh, 4, 0EDh, 0Ch, 0E9h, 0D6h, 9, 0A5h .byte 8Dh, 0Ch, 0E9h, 0D6h, 0Eh, 0AAh, 6Bh, 0DFh, 8Bh .byte 0F3h, 76h, 0EEh, 4, 6Bh, 4, 0ECh, 93h, 8Bh, 17h .byte 76h, 0EEh, 2, 6Bh, 0CDh, 0ECh, 91h, 0A6h, 0Eh, 9 .byte 6Bh, 0C8h, 0A6h, 0Eh, 29h, 6Bh, 0C3h, 76h, 0Dh, 4 .byte 0EDh, 0Eh, 58h, 76h, 25h, 80h, 0EBh, 35h, 0D6h, 0Eh .byte 0AAh, 6Bh, 5, 0D6h, 14h, 0B0h, 8Bh, 1Ah, 0, 0Ah .byte 5Bh, 27h, 0A6h, 0Ah, 4, 0EBh, 11h, 76h, 0Dh, 80h .byte 6Bh, 6, 0D6h, 14h, 91h, 8Dh, 0Dh, 8Fh, 0D6h, 0Ch .byte 3Eh, 8Dh, 0Dh, 8Fh, 76h, 0Dh, 80h, 6Bh, 6, 0D6h .byte 14h, 91h, 8Dh, 0Dh, 4, 0D6h, 0Ch, 3Eh .byte 8Dh, 0Dh, 4, 0A6h, 0EEh, 93h, 6Dh, 0Dh, 79h, 46h .byte 0Dh, 4, 0D6h, 0Fh, 34h, 6Ch, 1, 0D6h, 0Fh, 92h, 0FCh .byte 7, 0CCh, 56h, 0D6h, 0Ch, 0A5h, 76h, 0Dh, 80h, 6Bh .byte 9, 0D6h, 14h, 91h, 28h, 0EEh, 38h, 0EFh, 8Bh, 3 .byte 0D6h, 0Ch, 3Eh, 0D6h, 0Eh, 0BFh, 1Ch, 8, 0ECh, 33h .byte 92h, 0E0h, 0ECh, 39h, 0D6h, 0Fh, 45h, 76h, 3, 8 .byte 0EBh, 0FBh, 0D6h, 0Eh, 0C5h, 0D6h, 13h, 43h, 70h .byte 0EFh, 1Ch, 10h, 0FCh, 0, 92h, 0F0h, 50h, 0EFh, 6Bh .byte 24h, 76h, 0Eh, 20h, 6Dh, 0Dh, 3Fh, 56h, 0EFh, 0F7h .byte 0EDh, 0Dh, 3Fh, 56h, 0EEh, 7Fh, 6Bh, 13h, 8Dh, 0Dh .byte 3Fh, 0D6h, 14h, 0FAh, 6Bh, 0Bh, 7Dh, 0Dh, 79h, 0D6h .byte 16h, 7, 0D6h, 15h, 0CDh, 8Bh, 3, 56h, 0Dh, 0FBh .byte 0D6h, 16h, 3Dh, 0FCh, 7, 0CCh, 56h, 0D6h, 0Ch, 0B8h .byte 76h, 0Dh, 80h, 0EBh, 0Ah, 1Ch, 9, 0DCh, 0EDh, 92h .byte 0D0h, 46h, 0Dh, 2, 8Eh, 76h, 0Dh, 4, 6Bh, 0Bh, 56h .byte 0Dh, 0FBh, 0ECh, 98h, 76h, 25h, 40h, 0EDh, 0Dh, 79h .byte 0D6h, 16h, 58h, 0, 9, 0EBh, 2, 0CFh, 0AFh, 0D6h .byte 0Fh, 0BAh, 21h, 0EBh, 0A3h, 0ABh, 0BDh, 0Dh, 0F3h .byte 8Dh, 0Dh, 30h, 0BCh, 3, 4, 10h, 0EBh, 0A5h, 0EBh .byte 0Fh, 6Bh, 3, 0E5h, 0EBh, 0Fh, 0AFh, 6, 0EFh, 6, 16h .byte 0EEh, 0, 0AFh, 70h, 0EEh, 0ECh, 7, 8Bh, 4, 70h, 0EEh .byte 0ECh, 6, 70h, 0E2h, 2Ch, 1Fh, 0FCh, 0Ch, 1Ch, 19h .byte 92h, 0F0h, 18h, 0E2h, 92h, 0E0h, 1Ch, 19h, 0FCh .byte 33h, 92h, 0F0h, 50h, 0E2h, 50h, 0EEh, 0AFh, 0D6h .byte 0Fh, 64h, 79h, 9, 0A6h, 24h, 0, 6Bh, 8, 0A4h, 0E7h .byte 24h, 0BBh, 3, 0E4h, 24h, 9, 0E4h, 9, 8, 0D6h, 0Ch .byte 0C8h, 0FBh, 7, 0DCh, 0Eh, 4, 10h, 0EDh, 0F3h, 0DEh .byte 24h, 9, 8, 6Bh, 29h, 0E4h, 8, 9, 0D6h, 0Ch, 7Bh .byte 0D6h, 0Ch, 0CDh, 7Bh, 1Eh, 0D6h, 12h, 47h, 7Bh, 19h .byte 0D6h, 0Ch, 7Bh, 0DCh, 0Eh, 4, 10h, 0EDh, 0E3h, 0EDh .byte 42h, 0EEh, 0EBh, 0Bh, 0D6h, 12h, 47h, 7Bh, 6, 24h .byte 8, 24h, 0EBh, 0B2h, 0AFh, 8Dh, 14h, 0BBh, 0ECh, 4 .byte 1Ch, 14h, 0F8h, 10h, 0E3h, 0CFh, 92h, 0C0h, 1Eh .byte 0FEh, 0EAh, 0F8h, 0AFh, 0E8h, 0Eh, 76h, 0EEh, 2 .byte 0EBh, 2, 0B0h, 55h, 1Ch, 10h, 82h, 0F0h, 56h, 0FAh .byte 0FDh, 92h, 0E0h, 0AFh, 0FCh, 7, 76h, 25h, 80h, 6Bh .byte 2, 0FCh, 3, 1Ch, 12h, 92h, 0F0h, 0AFh, 0D6h, 0Ch .byte 9Ah, 70h, 0EFh, 0E8h, 0Ch, 56h, 0EEh, 0C0h, 0F0h .byte 0EEh, 2, 0FEh, 0ECh, 18h, 6, 0EFh, 8Bh, 16h, 0EEh .byte 0, 0C2h, 7Eh, 50h, 0EFh, 0AFh, 0D6h, 0Fh, 0BAh, 68h .byte 0EAh, 23h, 6Bh, 0A6h, 9, 0, 6Bh, 7, 0A4h, 0E6h, 9 .byte 0BBh, 2, 68h, 9, 1Ch, 11h, 92h, 60h, 0AFh, 1Ch, 10h .byte 82h, 0E2h, 82h, 0F2h, 0A2h, 0EFh, 0EBh, 0F6h, 42h .byte 0EEh, 0DBh, 2, 60h, 0EFh, 0E8h, 0E6h, 68h, 0EFh .byte 22h, 0EFh, 2, 0CEh, 76h, 0Eh, 2, 0EBh, 3, 2, 8Eh .byte 0AFh, 22h, 8Eh, 0AFh, 0BCh, 3, 4, 10h, 0EBh, 0FCh .byte 6, 4, 10h, 0EFh, 0E3h, 9Fh, 0FEh, 0E3h, 0AFh, 0AEh .byte 0AFh, 0CCh, 0, 5Ch, 8, 0DCh, 33h, 92h, 0D4h, 76h .byte 0Dh, 80h, 0EBh, 11h, 5Ch, 9, 0DCh, 0EDh, 8Fh, 46h .byte 0FBh, 1, 9Fh, 42h, 88h, 6Bh, 4, 0A2h, 87h, 0FBh .byte 38h, 0D6h, 0Fh, 43h, 76h, 0Dh, 80h, 0EDh, 11h, 12h .byte 8Fh .byte 46h, 0FBh, 2, 9Fh, 82h, 0E2h, 82h, 0F2h, 0A2h, 0EFh .byte 0EBh, 0F8h, 42h, 0EEh, 0DBh, 4, 60h, 0EFh, 60h, 0EEh .byte 0A2h, 0E6h, 6Bh, 0ECh, 8Fh, 68h, 0EEh, 0CEh, 8Eh .byte 9Fh, 8Fh, 0A2h, 87h, 7Bh, 1Bh, 56h, 0FBh, 0FDh, 0FCh .byte 0, 92h, 0F0h, 9Fh, 0D6h, 0Fh, 92h, 76h, 0Dh, 2, 0EBh .byte 5, 92h, 0D4h, 46h, 0Dh, 2, 0A2h, 87h, 0FBh, 0FCh .byte 8Bh, 0B8h, 9Fh, 76h, 0Dh, 2, 0EBh, 0C0h, 42h, 88h .byte 6Bh, 0BCh, 92h, 0D4h, 46h, 0Dh, 2, 8Bh, 0B5h, 42h .byte 0EEh, 6Bh, 1Ah, 76h, 0Eh, 20h, 6Bh, 0Ah, 56h, 0EFh .byte 0F7h, 0EBh, 5, 56h, 0EEh, 7Fh, 6Bh, 0Bh, 42h, 88h .byte 0EBh, 0FCh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 42h, 0EEh .byte 0AFh, 0CCh, 0, 5Ch, 8, 0DCh, 31h, 92h, 0D4h, 76h .byte 0Dh, 80h, 0EBh, 2Eh, 5Ch, 9, 0DCh, 0EFh, 8Fh, 46h .byte 0FBh, 1, 9Fh, 76h, 0Dh, 40h, 0EBh, 14h, 76h, 0Dh .byte 2, 0EBh, 17h, 44h, 7, 7, 6Bh, 16h, 0E8h, 0E7h, 0 .byte 0EEh, 0, 0EEh, 0A2h, 8Eh, 0FBh, 0Ch, 92h, 0D4h, 46h .byte 0Dh, 2, 56h, 0Dh, 0BFh, 42h, 88h, 6Bh, 0FCh, 0D6h .byte 0Fh, 43h, 76h, 0Dh, 80h, 0EBh, 6Eh, 8Fh, 46h, 0FBh .byte 2, 9Fh, 1Ch, 0Ch, 82h, 0F0h, 1Ch, 10h, 76h, 0EFh .byte 1, 6Bh, 3, 46h, 0Ch, 4, 82h, 0E2h, 82h, 0F2h, 0A2h .byte 0EFh, 0EBh, 0EAh, 42h, 0EEh, 0DBh, 2, 60h, 0EEh .byte 0A2h, 0E6h, 6Bh, 0E0h, 8Fh, 68h, 0EEh, 0CEh, 0, 0E8h .byte 0EBh, 15h, 76h, 0Ch, 4, 0EBh, 6Dh, 56h, 0FBh, 0FDh .byte 0FCh, 0, 92h, 0F0h, 9Fh, 0D6h, 0Fh, 92h, 0D6h, 11h .byte 80h, 8Bh, 96h, 9Fh, 76h, 0Ch, 4, 0EBh, 57h, 1Ch .byte 0Ch, 82h, 0F0h, 1Ch, 10h, 76h, 0EFh, 1, 0EBh, 4Ch .byte 76h, 0Dh, 2, 0EBh, 0ADh, 44h, 7, 7, 6Bh, 0A8h, 0F8h .byte 0E7h, 0, 0EFh, 0, 0EFh, 0A2h, 8Fh, 0FBh, 9Eh, 92h .byte 0D4h, 46h, 0Dh, 2, 8Bh, 97h, 1Ch, 0Ch, 82h, 0F0h .byte 1Ch, 10h, 76h, 0EFh, 1, 0EBh, 26h, 76h, 3, 8, 0EBh .byte 0F0h, 0D6h, 0Fh, 97h, 0D6h, 13h, 3Dh, 42h, 0EEh .byte 6Bh, 16h, 76h, 0Eh, 20h, 6Bh, 0Ah, 56h, 0EFh, 0F7h .byte 0EBh, 5, 56h, 0EEh, 7Fh, 6Bh, 7, 8Fh, 56h, 0FBh .byte 0FEh, 9Fh, 42h, 0EEh, 0AFh, 56h, 0Ch, 0FBh, 8Fh .byte 56h, 0FBh, 0FCh, 9Fh, 0FCh, 0, 92h, 0F0h, 42h, 0CCh .byte 6Bh, 0Ch, 0, 0ECh, 6Eh, 8Eh, 42h, 0CCh, 6Bh, 4, 0 .byte 0ECh, 6Eh, 8Eh, 0D6h, 13h, 3Dh, 0D6h, 12h, 0Ch, 0D6h .byte 11h, 80h, 24h, 0ECh, 9, 0, 0Ah, 5Dh, 14h, 0B7h, 50h .byte 0EFh, 50h, 0EFh, 0A6h, 0Ah, 4, 0EDh, 0Ch, 0E9h, 0D6h .byte 9, 0A5h, 8Dh, 0Ch, 0E9h, 18h, 8, 24h, 9, 0E1h, 2 .byte 1Ch, 6Bh, 20h, 0D6h, 5, 28h, 0A0h, 0EEh, 0, 0E1h .byte 6Bh, 12h, 70h, 0E2h, 70h, 0E3h, 28h, 0EEh, 38h, 0EFh .byte 2, 0F3h, 12h, 0E2h, 1Ah, 0FAh, 50h, 0E3h, 50h, 0E2h .byte 1Ch, 0, 8Dh, 0Ch, 4Eh, 0B0h, 0EFh, 0B0h, 0EEh, 8Bh .byte 0F5h, 0E7h, 0EBh, 0, 0, 0EBh, 76h, 0Dh, 10h, 6Bh .byte 24h, 56h, 0Dh, 0EFh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 56h .byte 0Eh, 0DFh, 68h, 4, 78h, 5, 56h, 6, 0Fh, 0F5h, 6 .byte 0EBh, 21h, 0EBh, 20h, 21h, 20h, 2Ah, 0A3h, 9Bh, 0FBh .byte 2Ch, 0E7h, 0EBh, 0, 8Bh, 1Ah, 21h, 0EBh, 20h, 21h .byte 20h, 2Ah, 0A3h, 9Bh, 0FBh, 20h, 8Fh, 56h, 0FBh, 0FEh .byte 9Fh, 0E7h, 0EBh, 0, 26h, 0EBh, 2, 0E3h .byte 6Bh, 0BEh, 0E3h, 7Bh, 0A0h, 0E6h, 0D6h, 12h, 14h .byte 0D6h, 0Ah, 84h, 0FBh, 3, 0ECh, 23h, 0AFh, 0D6h, 8 .byte 56h, 8Dh, 9, 0BDh, 1, 0EBh, 26h, 0EBh, 3, 0E3h, 6Bh .byte 0BEh, 0E3h, 7Bh, 76h, 0Dh, 10h, 0EBh, 28h, 79h, 23h .byte 69h, 22h, 0E0h, 22h, 0E0h, 22h, 70h, 0EFh, 0F8h .byte 22h, 56h, 22h, 0C0h, 0BEh, 56h, 21h, 20h, 45h, 0EBh .byte 21h, 0E0h, 0EFh, 56h, 0EFh, 80h, 44h, 0EFh, 21h .byte 50h, 0EFh, 0BEh, 45h, 0EBh, 22h, 0CFh, 8Dh, 0Ch .byte 90h, 0BEh, 56h, 22h, 0C0h, 8Bh, 0F2h, 0D6h, 0Fh .byte 0BAh, 0F8h, 22h, 56h, 0EFh, 3Fh, 0FEh, 56h, 0EFh .byte 3Fh, 0A2h, 0FAh, 7Bh, 27h, 56h, 22h, 0C0h, 0F8h .byte 21h, 56h, 0EFh, 7, 0FEh, 0A2h, 0F9h, 3Bh, 1Eh, 56h .byte 21h, 0F8h, 20h, 23h, 0EBh, 0Ah, 6, 22h, 40h, 0FBh .byte 5, 6, 21h, 80h, 7Bh, 3, 0D6h, 0Ah, 0Eh, 0D6h, 0Ch .byte 90h, 0ECh, 23h, 0AFh, 20h, 22h, 0CFh, 0AFh, 20h .byte 21h, 0CFh, 0AFh, 56h, 0FCh, 0FDh, 0ECh, 6Eh, 1Ch .byte 11h, 92h, 0E0h, 0ECh, 0A1h, 0D6h, 0Fh, 45h, 82h .byte 0E0h, 82h, 0D0h, 0A2h, 0DEh, 0EBh, 0F8h, 76h, 0EEh .byte 30h, 6Bh, 12h, 76h, 0EEh, 1, 0EBh, 0EEh, 76h, 0FCh .byte 2, 0EBh, 4, 0ECh, 92h, 8Bh, 2, 0ECh, 94h, 0DFh, 0AFh .byte 46h, 0FCh, 2, 76h, 0Dh, 20h, 6Bh, 5, 76h, 0EEh, 70h .byte 0EBh, 0E1h, 1Ch, 14h, 82h, 0E0h, 1Eh, 82h, 0F0h .byte 1Ch, 10h, 0DCh, 0, 92h, 0D0h, 82h, 0D0h, 1Ch, 16h .byte 82h, 0D0h, 0CFh, 0AFh, 56h, 0FAh, 0FEh, 76h, 0Eh .byte 2, 0EBh, 0Bh, 0, 0E8h, 6Bh, 3, 92h, 0D4h, 0BFh, 56h .byte 0Dh, 0FDh, 0BFh, 8Eh, 0, 7, 6Bh, 0F7h, 0, 0E7h, 0 .byte 0E7h, 0A2h, 87h, 0FBh, 5, 7Eh, 7Eh, 92h, 0D4h, 0BFh .byte 7Eh, 7Eh, 56h, 0Dh, 0FDh, 0BFh, 50h, 0EFh, 50h, 0EFh .byte 50h, 0EFh, 0D6h, 0Fh, 97h, 76h, 0Eh, 2, 0EBh, 10h .byte 42h, 88h, 6Bh, 1Eh, 76h, 0Dh, 2, 0EBh, 19h, 92h .byte 0D4h, 46h, 0Dh, 2, 8Bh, 12h, 1Ch, 0Ch, 82h, 0F0h .byte 1Ch, 10h, 76h, 0Ch, 4, 0EDh, 11h, 43h, 76h, 0EFh .byte 1, 0EDh, 11h, 43h, 0D6h, 13h, 3Dh, 9Fh, 76h, 0Eh .byte 1, 0EDh, 10h, 42h, 8Dh, 11h, 28h, 0F8h, 0ECh, 3 .byte 0FBh, 0F3h, 0BFh, 1Ch, 10h, 82h, 0E0h, 1Eh, 82h .byte 0F0h, 56h, 0EFh, 1Fh, 56h, 0FBh, 0FDh, 42h, 0EEh .byte 0AFh, 56h, 0Dh, 0DFh, 0D6h, 12h, 86h, 42h, 0EEh .byte 7Bh, 25h, 0B8h, 10h, 0A3h, 0EBh, 0F3h, 0BEh, 0EBh .byte 12h, 0BEh, 0A3h, 0FBh, 0F3h, 0BFh, 0EBh, 0Eh, 0BEh .byte 0C8h, 0EDh, 56h, 0ECh, 0Fh, 0A3h, 0CBh, 0EBh, 4 .byte 0AFh, 0BEh, 0F3h, 0BFh, 56h, 6, 0EFh, 0ECh, 95h .byte 42h, 0EEh, 0CFh, 0AFh, 0D6h, 12h, 0CFh, 56h, 0EDh .byte 0E0h, 6Bh, 19h, 0ECh, 99h, 0A6h, 0EDh, 80h, 6Bh .byte 0Ch, 0ECh, 9Ch, 0A6h, 0EDh, 20h, 0EBh, 0Ch, 76h .byte 0Dh, 10h, 0EBh, 4, 42h, 0EEh, 0DFh, 0AFh, 0B2h, 0EEh .byte 0AFh, 0CFh, 0AFh, 0CCh, 4, 0D6h, 14h, 71h, 0D6h .byte 0Ch, 0A5h, 0D6h, 8, 1Fh, 1Ch, 8, 0FCh, 33h, 92h .byte 0F0h, 0D6h, 14h, 0DCh, 0DCh, 0, 1Ch, 17h, 92h, 0D0h .byte 1Ch, 11h, 0FCh, 1, 92h, 0F0h, 0D6h, 14h, 7Bh, 0ECh .byte 21h, 0D6h, 0Fh, 45h, 76h, 3, 8, 0EBh, 0FBh, 0D6h .byte 13h, 43h, 6Bh, 23h, 0A6h, 0EEh, 80h, 0EBh, 5, 0A6h .byte 0EFh, 8, 6Bh, 19h, 0DEh, 0A2h, 0DAh, 7Bh, 0D5h, 0CCh .byte 4, 0D6h, 14h, 71h, 0D6h, 0Ch, 0B8h, 0E8h, 2Fh, 0FCh .byte 4, 0D6h, 8, 23h, 0ECh, 9Ch, 8Dh, 14h, 0BBh, 0D6h .byte 14h, 0EBh, 0E8h, 2Fh, 0FCh, 4, 0D6h, 8, 23h, 0CCh .byte 12h, 0D6h, 14h, 71h, 0D6h, 0Ch, 0A5h, 0CCh, 4, 0D6h .byte 14h, 71h, 0D6h, 0Ch, 0B8h, 0C8h, 10h, 0E5h, 0ECh .byte 4, 0CEh, 0E5h, 0ECh, 5, 0CEh, 0E5h, 0ECh, 6, 0F8h .byte 21h, 56h, 0EFh, 20h, 44h, 0EFh, 6, 0F3h, 0C4h, 68h .byte 0E2h, 78h, 0E3h, 0D6h, 8, 49h, 0D6h, 9, 0BDh, 46h .byte 0Dh, 10h, 0D6h, 14h, 84h, 0D6h, 9, 0DFh, 0D6h, 13h .byte 53h, 0EBh, 14h, 56h, 0EDh, 0E0h, 0A6h, 0EDh, 20h .byte 0ECh, 9Eh, 0EDh, 14h, 0BBh, 46h, 0Eh, 20h, 46h, 6 .byte 10h, 8Dh, 0Dh, 4, 7Dh, 14h, 0BBh, 76h, 25h, 80h .byte 0EDh, 14h, 0BBh, 0, 0Bh, 5Dh, 14h, 0BBh, 0A6h, 0Bh .byte 4, 0EBh, 0C5h, 0D6h, 9, 0A5h, 8Bh, 0C0h, 0ECh, 0 .byte 0FCh, 0, 0D6h, 0Ch, 4Ch, 0FCh, 3, 0AFh, 0ECh, 0 .byte 0FCh, 0, 1Ch, 0, 8Dh, 0Ch, 4Eh, 76h, 0Dh, 80h, 0EBh .byte 8, 76h, 0Eh, 2, 0EBh, 3, 8Dh, 0Ch, 3Eh, 0B8h, 8 .byte 24h, 9, 0EBh, 6Bh, 0E3h, 0D6h, 5, 28h, 0A0h, 0EEh .byte 0, 0EBh, 6Bh, 0DEh, 0C8h, 0EEh, 0D8h, 0EFh, 2, 0FDh .byte 12h, 0ECh, 0BAh, 0FAh, 8Bh, 0D2h, 0E6h, 0Fh, 0FFh .byte 0E6h, 0Ah, 8, 0E6h, 0Bh, 8, 0AFh, 0ECh, 3, 8Bh, 0 .byte 8Fh, 56h, 0FBh, 0FEh, 9Fh, 0A6h, 20h, 0Ah, 6Bh, 5 .byte 0A6h, 20h, 8, 0EBh, 0Fh, 76h, 0Dh, 80h, 0EBh, 0Ah .byte 76h, 0Dh, 2, 6Bh, 5, 76h, 3, 4, 0EBh, 0FBh, 8Dh .byte 0, 0E3h, 0A6h, 20h, 0E5h, 6Bh, 6, 0A6h, 20h, 0E6h .byte 6Bh, 1, 0AFh, 0D6h, 0Eh, 0C5h, 0AFh, 0A6h, 20h, 0E5h .byte 6Bh, 6, 0A6h, 20h, 0E6h, 6Bh, 1, 0AFh, 0D6h, 0Eh .byte 0BFh, 0AFh, 70h, 0E2h, 70h, 0E3h, 0D6h, 16h, 58h .byte 0FCh, 6, 0CCh, 12h, 0D6h, 0Ch, 0A5h, 76h, 0E2h, 0FFh .byte 0EBh, 1Eh, 76h, 0E3h, 0FFh, 0EBh, 19h, 76h, 0E4h .byte 0FFh, 0EBh, 14h, 76h, 0E5h, 0FFh, 0EBh, 0Fh, 76h .byte 0E6h, 0FFh, 0EBh, 0Ah, 76h, 0E7h, 0FFh, 0EBh, 5 .byte 50h, 0E3h, 50h, 0E2h, 0AFh, 0D6h, 5, 28h, 0C8h, 0EEh .byte 0D8h, 0EFh, 6, 0EDh, 8, 16h, 0ECh, 0, 0ECh, 3, 10h .byte 0EDh, 10h, 0ECh, 0EAh, 0FAh, 26h, 0EDh, 29h, 36h .byte 0ECh, 0, 0B0h, 0EEh, 42h, 22h, 0EBh, 14h, 6, 0EDh .byte 8, 16h, 0ECh, 0, 28h, 0E3h, 38h, 0E4h, 48h, 0E5h .byte 58h, 0E6h, 68h, 0E7h, 0B0h, 0E7h, 8Bh, 0E8h, 0CFh .byte 0C0h, 0E2h, 0C0h, 0E3h, 0C0h, 0E4h, 0C0h, 0E5h, 0C0h .byte 0E6h, 0C0h, 0E7h, 0FBh, 12h, 0B6h, 0E2h, 8Ch, 0B6h .byte 0E3h, 0Ch, 0B6h, 0E4h, 0Ah, 0B6h, 0E5h, 28h, 0B6h .byte 0E6h, 18h, 0B6h, 0E7h, 8, 42h, 22h, 6Bh, 0Ch, 42h .byte 0DDh, 0EBh, 4, 42h, 0CDh, 6Bh, 36h, 80h, 0ECh, 8Bh .byte 0CFh, 42h, 0EEh, 0EBh, 0Fh, 0F8h, 0E5h, 42h, 0F6h .byte 42h, 0F7h, 0EBh, 0E8h, 76h, 0E4h, 1Fh, 0EBh, 0E3h .byte 0ECh, 1, 76h, 0EDh, 7, 0EBh, 0E4h, 68h, 0E5h, 58h .byte 0E4h, 48h, 0E3h, 0ECh, 3, 0CFh, 0C0h, 0ECh, 0C0h .byte 0EDh, 0EAh, 0FAh, 0A8h, 0ECh, 0B8h, 0EDh, 80h, 0EAh .byte 0ECh, 98h, 0CFh, 8Bh, 3, 0ECh, 91h, 0DFh, 50h, 0E3h .byte 50h, 0E2h, 42h, 0EEh, 0AFh, 76h, 0Dh, 80h, 6Bh, 4 .byte 2, 0B3h, 12h, 0A2h, 0D6h, 16h, 0, 70h, 0EAh, 70h .byte 0EBh, 0FCh, 3, 0CCh, 19h, 0D6h, 0Ch, 0A5h, 0B2h .byte 49h, 0B2h, 5Ah, 0B2h, 6Bh, 50h, 0EBh, 50h, 0EAh .byte 0D6h, 16h, 0, 1Ch, 8 .byte 0DCh, 33h, 92h, 0D0h, 1Ch, 18h, 92h, 40h, 92h, 50h .byte 92h, 60h, 0AFh, 0E8h, 0EAh, 0F8h, 0EBh, 8Dh, 0Ch .byte 4Ch, 0E8h, 0E4h, 0D8h, 0E5h, 0C8h, 0E6h, 0B0h, 55h .byte 0FCh, 18h, 0CFh, 10h, 0ECh, 10h, 0EDh, 10h, 0EEh .byte 0FBh, 12h, 20h, 55h, 56h, 0EEh, 0FFh, 0EBh, 0Eh .byte 56h, 0EDh, 0FFh, 0EBh, 9, 56h, 0ECh, 0FFh, 0EBh .byte 4, 0AFh, 0FAh, 0E3h, 0AFh, 0CFh, 10h, 0ECh, 10h .byte 0EDh, 10h, 0EEh, 7Bh, 0E2h, 20h, 55h, 0FAh, 0F3h .byte 0AFh, 76h, 0Dh, 80h, 6Bh, 9, 0, 9, 0D6h, 14h, 91h .byte 20h, 9, 8Bh, 0Ah, 0D6h, 5, 28h, 0A0h, 0EEh, 1Ch .byte 0, 0D6h, 0Ch, 4Eh, 8Dh, 0Ch, 4Ch, 0D6h, 5, 28h, 0A0h .byte 0EEh, 76h, 0Dh, 80h, 6Bh, 0F3h, 0B8h, 8, 24h, 9 .byte 0EBh, 6Bh, 0ECh, 0C8h, 0EEh, 0D8h, 0EFh, 2, 0FDh .byte 12h, 0ECh, 0BAh, 0FAh, 8Bh, 0E0h, 0F8h, 22h, 56h .byte 0EFh, 3Fh, 0A6h, 0EFh, 10h, 0BBh, 1Ch, 0F8h, 21h .byte 56h, 0EFh, 1Fh, 0A6h, 0EFh, 3, 0BBh, 12h, 56h, 0EFh .byte 7, 56h, 21h, 20h, 0CFh, 0C0h, 0EFh, 44h, 0EFh, 21h .byte 0FBh, 3, 6, 22h, 11h, 0AFh, 0F8h, 21h, 56h, 0EFh .byte 1Fh, 56h, 21h, 20h, 0CFh, 0C0h, 0EFh, 44h, 0EFh .byte 21h, 0FBh, 3, 6, 22h, 11h, 0D6h, 0Ch, 90h, 0ECh .byte 21h, 8Dh, 14h, 0BBh, 0E8h, 2Ah, 56h, 0EEh, 3, 90h .byte 0EEh, 0F8h, 2Bh, 56h, 0EFh, 3Fh, 0A6h, 0EFh, 11h .byte 7Bh, 0Ah, 26h, 0EFh, 11h, 0EEh, 56h, 2Bh, 0C0h, 44h .byte 0EFh, 2Bh, 56h, 2Ah, 0F8h, 44h, 0EEh, 2Ah, 0AFh .byte 0B0h, 0E8h, 0B0h, 0E9h, 0ACh, 10h, 0BCh, 0, 0B0h .byte 0ECh, 0B0h, 0EDh, 0C2h, 0E8h, 0A0h, 0E8h, 2, 0CEh .byte 0C2h, 0E8h, 0A0h, 0E8h, 12h, 0DEh, 80h, 0EAh, 0EBh .byte 0F0h, 88h, 0ECh, 98h, 0EDh, 42h, 0CDh, 0AFh, 56h .byte 0Ch, 3Fh, 2Ch, 20h, 3Ch, 18h, 4Ch, 20h, 5Ch, 8, 0DCh .byte 33h, 92h, 0D4h, 0ECh, 7Fh, 0FCh, 0FFh, 0D6h, 0Ch .byte 4Ch, 0ECh, 0C4h, 92h, 0E2h, 0ECh, 3Fh, 0D6h, 0Ch .byte 4Ch, 0ECh, 82h, 92h, 0E2h, 0ECh, 1Fh, 0D6h, 0Ch .byte 4Ch, 0ECh, 41h, 92h, 0E2h, 0ECh, 7, 0D6h, 0Ch, 4Ch .byte 0ECh, 0, 92h, 0E2h, 0DCh, 31h, 92h, 0D4h, 0ECh, 7Fh .byte 0D6h, 0Ch, 4Ch, 82h, 0E2h, 0FFh, 82h, 0E2h, 0C8h .byte 0EEh, 56h, 0ECh, 3Fh, 56h, 0EEh, 0C0h, 44h, 0EEh .byte 0Ch, 0DCh, 33h, 92h, 0D4h, 8Ch, 0, 9Ch, 0, 0ECh .byte 0, 0FCh, 0, 0D6h, 0Ch, 4Ch, 70h, 0ECh, 42h, 0CCh .byte 0EBh, 9, 8Ch, 8, 0ACh, 7, 0BCh, 0FFh, 0CEh, 8Bh .byte 7, 6, 0E8h, 20h, 0ACh, 1Fh, 0BCh, 0FFh, 0C2h, 0EAh .byte 92h, 0E2h, 80h, 0EAh, 0EBh, 0F8h, 0CAh, 0EFh, 0DCh .byte 31h, 92h, 0D4h, 0ECh, 0, 0FCh, 0, 0D6h, 0Ch, 4Ch .byte 82h, 0E2h, 50h, 0ECh, 42h, 0CCh, 0EBh, 7, 0ACh, 7 .byte 0BCh, 0FFh, 0CEh, 8Bh, 4, 0ACh, 1Fh, 0BCh, 0FFh .byte 0C2h, 0FAh, 82h, 0E2h, 0A2h, 0EFh, 0EBh, 33h, 80h .byte 0EAh, 0EBh, 0F4h, 0CAh, 0EEh, 0CCh, 55h, 0D6h, 17h .byte 0AFh, 0EBh, 26h, 0CCh, 0AAh, 8Bh, 0, 0DCh, 33h, 92h .byte 0D4h, 0A8h, 0E8h, 0B8h, 0E9h, 92h, 0C2h, 80h, 0EAh .byte 0EBh, 0FAh, 0DCh, 31h, 92h, 0D4h, 82h, 0E2h, 0A8h .byte 0E8h, 0B8h, 0E9h, 82h, 0E2h, 0A2h, 0ECh, 0EBh, 4 .byte 80h, 0EAh, 0EBh, 0F6h, 0AFh, 1Ch, 10h, 0FCh, 0, 92h .byte 0F0h, 1Ch, 19h, 2Ch, 20h, 3Ch, 1Fh, 0FCh, 10h, 0BCh .byte 0, 0CCh, 55h, 92h, 0B0h, 0D6h, 18h, 4Fh, 0, 0E3h .byte 0D6h, 18h, 4Fh, 3Eh, 0BEh, 0FAh, 0F2h, 0CCh .byte 18h, 0DCh, 67h, 0BCh, 10h, 1Ch, 10h, 0C2h, 0ECh .byte 0A0h, 0ECh, 92h, 0E0h, 1Eh, 0BAh, 0F7h, 1Ch, 1Ah .byte 0FCh, 0Eh, 92h, 0F0h, 0FCh, 2, 2Ch, 18h, 3Ch, 9Bh .byte 1Ch, 19h, 4Ch, 20h, 5Ch, 1Fh, 9Ch, 10h, 0ACh, 0 .byte 92h, 0A0h, 0C2h, 0E2h, 92h, 0E4h, 0A0h, 0E2h, 0 .byte 0E5h, 0C2h, 0E2h, 92h, 0E4h, 0A0h, 0E2h, 5Eh, 0AEh .byte 9Ah, 0ECh, 1Ch, 1Ah, 0ECh, 1Eh, 92h, 0E0h, 2Ch, 18h .byte 3Ch, 0BBh, 0FAh, 0D6h, 1Ch, 1Ah, 0FCh, 0Eh, 92h .byte 0F0h, 1Ch, 10h, 82h, 0E0h, 1Eh, 82h, 0E0h, 1Ch, 19h .byte 0ECh, 33h, 92h, 0E0h, 0B2h, 0EEh, 0AFh, 0ACh, 2 .byte 92h, 0C2h, 82h, 0E2h, 0A2h, 0CEh, 0EBh, 5, 60h, 0ECh .byte 0AAh, 0F4h, 0AFh, 50h, 0EFh, 50h, 0EFh, 0AFh, 13h .byte 8Eh, 39h, 2, 0, 0, 0Fh, 3Fh, 0, 0, 0, 0, 0, 33h .byte 0Eh, 3, 0EAh, 0D2h, 0A1h, 1, 0, 0, 0, 0, 2, 67h .byte 1, 21h, 1, 5Eh, 0, 64h, 0, 0, 0, 90h, 21h, 21h, 21h .byte 21h, 4, 4, 4, 4, 10h, 10h, 10h, 10h, 20h, 20h, 20h .byte 20h, 40h, 40h, 40h, 40h, 1, 0, 46h, 33h, 0Fh, 0FFh .byte 1, 62h, 1, 0FEh, 4, 0, 2, 0, 3, 33h, 0Fh, 0FFh, 1 .byte 62h, 1, 0F8h, 4, 6Ch, 6, 0, 3, 33h, 26h, 33h, 1 .byte 33h, 1, 0, 1, 33h, 0Fh, 0FFh, 1, 62h, 1, 0FEh, 4 .byte 0, 2, 0, 3, 33h, 0Fh, 0FFh, 1, 62h, 1, 0F8h, 4, 6Ch .byte 6, 0, 3, 33h, 25h, 33h, 1, 33h, 0, 3, 0Ch, 0Eh, 0Fh .byte 0E0h, 0E4h, 0Dh, 8, 0Ah, 1, 1Ah, 4, 6, 7, 0Bh, 11h .byte 20h, 0E6h, 0E5h, 0E2h, 5, 1Bh, 0E3h, 2, 9Bh, 2, 0B7h .byte 3, 1Bh, 3, 5Ch, 3, 60h, 4, 23h, 4, 0A9h, 3, 4Eh .byte 2, 0EEh, 3, 0Ch, 2, 0A1h, 0Ah, 9Fh, 2, 0BAh, 2, 0DDh .byte 2, 0E9h, 3, 18h, 3, 65h, 3, 0F2h, 4, 0DCh, 4, 0D7h .byte 4, 32h, 2, 0D8h, 3, 0CAh, 4, 80h, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 8Dh, 1Fh, 0Fh, 0E6h, 0, 1Fh, 0E6h, 0F8h .byte 34h, 0E6h, 0F8h, 0B6h, 0FFh, 0FFh, 0FFh, 8Dh, 0 .byte 0Ch, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0BFh, 56h, 3, 7Fh, 46h, 3, 80h, 1Ch, 9, 0FCh, 0E2h .byte 92h, 0F0h, 56h, 3, 0BFh, 1Ch, 10h, 0FCh, 0, 92h .byte 0F0h, 0E6h, 0FEh, 0, 0E6h, 0FFh, 80h, 0D6h, 17h .byte 0F2h, 46h, 2, 0Ch, 0E6h, 0FAh, 0, 8Dh, 0, 7Ah, 35h .byte 35h, 34h .byte 38h, 42h, 4Dh, 20h, 41h, 37h, 31h, 30h, 37h, 38h .byte 39h, 86h, 0A0h, 12h, 0D5h, 13h, 0, 1Fh, 0C8h, 1Fh .byte 0C9h, 0Bh, 23h, 1Fh, 0C8h, 0E6h, 0F8h, 0B6h, 0FFh .byte 0FFh, 0FFh, 0FFh, 0E6h, 2, 2, 0E6h, 0F6h, 0, 0E6h .byte 3, 1Fh, 0E6h, 0F7h, 9, 0E6h, 0FEh, 0, 0E6h, 0FFh .byte 80h, 0E6h, 0F9h, 2Ch, 0E6h, 0FBh, 8, 0E6h, 0FAh .byte 0, 0E6h, 0F1h, 0, 31h, 10h, 56h, 3, 7Fh, 46h, 3 .byte 80h, 0B0h, 0Ch, 0ECh, 30h, 0FCh, 2, 0CCh, 18h, 0DCh .byte 77h, 0BCh, 10h, 0C3h, 0ECh, 0BAh, 0FCh, 0FAh, 0F4h .byte 1Ch, 0, 0DCh, 8, 0ECh, 0, 92h, 0E0h, 1Eh, 0DAh, 0FBh .byte 0CCh, 18h, 0DCh, 63h, 1Ch, 8, 0BCh, 4, 0C2h, 0ECh .byte 0A0h, 0ECh, 92h, 0E0h, 1Eh, 0BAh, 0F7h, 0D6h, 17h .byte 0F2h, 56h, 50h, 0FBh, 0B0h, 51h, 0B0h, 54h, 46h .byte 50h, 8, 46h, 50h, 1, 46h, 50h, 2, 0D6h, 0Ch, 3Eh .byte 1Ch, 8, 0ECh, 33h, 92h, 0E0h, 1Ch, 18h, 0ACh, 1Fh .byte 0BCh, 0F0h, 0FCh, 0Eh, 0C2h, 0EAh, 92h, 0E0h, 0A0h .byte 0EAh, 0FAh, 0F8h, 0B0h, 55h, 56h, 6, 0EFh, 0ECh .byte 23h, 0FCh, 0, 0FFh, 0FFh, 0FFh, 80h, 0EEh, 0EBh .byte 0F9h, 46h, 2, 0Ch, 9Fh, 8Dh, 0, 0B0h, 56h, 3, 7Fh .byte 46h, 3, 80h, 56h, 3, 0BFh, 0B0h, 8, 0B0h, 0Eh, 0B0h .byte 0Dh, 56h, 50h, 0EFh, 76h, 50h, 8, 0EBh, 1Ah, 0E4h .byte 51h, 54h, 0E6h, 52h, 1, 0E6h, 53h, 28h, 0E6h, 0F4h .byte 0FFh, 0E6h, 0F5h, 0F9h, 46h, 0F1h, 3, 56h, 0FAh .byte 0EFh, 8Fh, 46h, 0FBh, 10h, 9Fh, 0D6h, 1, 12h, 0D6h .byte 1, 0D6h, 8Bh, 17h, 76h, 50h, 10h, 6Bh, 0Bh, 0E6h .byte 0FEh, 0, 0E6h, 0FFh, 80h, 0D6h, 2, 7Fh, 8Bh, 7, 0DCh .byte 0Eh, 4, 10h, 0EDh, 0F3h, 0DEh, 8Fh, 56h, 0FBh, 0EFh .byte 9Fh, 0E6h, 0FEh, 0, 0E6h, 0FFh, 80h, 8Fh, 46h, 0FBh .byte 10h, 9Fh, 46h, 2, 0Ch, 0D6h, 1, 38h, 8Bh, 98h, 0FCh .byte 5, 0D6h, 1, 0A9h, 0CCh, 20h, 0FCh, 6, 76h, 3, 2 .byte 0EBh, 0FBh, 46h, 3, 40h, 92h, 0E0h, 0D6h, 1, 5Eh .byte 56h, 3, 0BFh, 1Ch, 18h, 82h, 0D0h, 0FFh, 82h, 0D0h .byte 0F3h, 0CDh, 0CEh, 0FAh, 0F9h, 0AFh, 46h, 0Dh, 1 .byte 0FCh, 0, 0D6h, 1, 0AFh, 1Ch, 18h, 0C8h, 21h, 56h .byte 0ECh, 20h, 0DCh, 0Eh, 4, 10h, 0EDh, 0E3h, 0FDh, 42h .byte 0FFh, 6Bh, 3, 46h, 0ECh, 2, 92h, 0C0h, 46h, 3, 40h .byte 1Ch, 9, 92h, 0E0h, 76h, 3, 4, 0EBh, 0FBh, 0AFh, 0F8h .byte 21h, 56h, 0EFh, 20h, 56h, 2Ah, 0DFh, 44h, 0EFh, 2Ah .byte 8Bh, 5, 76h, 25h, 20h, 6Bh, 3, 0D6h, 16h, 0B6h, 0DCh .byte 0Eh, 4, 10h, 0EDh, 0E3h, 0FDh, 0B1h, 0EDh, 0F9h .byte 29h, 0CCh, 29h, 0FCh, 3, 0D6h, 1, 0AFh, 1Ch, 18h .byte 0FCh, 4, 0E3h, 0DCh, 92h, 0D0h, 0CEh, 0FAh, 0F9h .byte 8Bh, 0C2h, 0D6h, 0Ch, 3Eh, 0D6h, 5, 28h, 1Ch, 6 .byte 0D6h, 0Ch, 4Eh, 1Ch, 9, 92h, 0D0h, 8Bh, 0B5h, 0DCh .byte 31h, 0ECh, 0EAh, 8Bh, 4, 0DCh, 33h, 0ECh, 0E8h, 70h .byte 0EEh, 0ECh, 0, 1Ch, 6, 0D6h, 0Ch, 4Eh, 0ECh, 0FFh .byte 0FCh, 0E0h, 0D6h, 0Ch, 47h, 1Ch, 8, 92h, 0D0h, 1Ch .byte 9, 50h, 0EEh, 76h, 0Dh, 1, 0EBh, 2, 92h, 0E0h, 46h .byte 0EEh, 1, 0AFh, 56h, 50h, 0F7h, 0A6h, 20h, 3, 6Bh .byte 20h, 0A6h, 20h, 0Ch, 6Bh, 1Bh, 0A6h, 20h, 0Eh, 6Bh .byte 16h, 0A6h, 20h, 0Fh, 6Bh, 11h, 0A6h, 20h, 0E0h, 6Bh .byte 0Ch, 0A6h .byte 20h, 0E4h, 6Bh, 7, 0A6h, 20h, 0Dh, 6Bh, 2, 8Bh, 3 .byte 46h, 50h, 8, 0D6h, 0Ch, 54h, 0A6h, 20h, 3, 6Bh, 4Eh .byte 0ECh, 0, 0DCh, 0Eh, 4, 10h, 0EDh, 0F3h, 0DEh, 0A6h .byte 20h, 20h, 6Bh, 37h, 0A6h, 20h, 3, 6Bh, 32h, 0A6h .byte 20h, 0Ch, 6Bh, 2Dh, 0A6h, 20h, 0Eh, 6Bh, 28h, 0A6h .byte 20h, 0Fh, 6Bh, 23h, 0A6h, 20h, 0E0h, 6Bh, 1Eh, 0A6h .byte 20h, 0E4h, 6Bh, 19h, 0A6h, 20h, 0Dh, 6Bh, 14h, 0A6h .byte 20h, 0, 6Bh, 0Fh, 0A6h, 20h, 1, 6Bh, 0Ah, 8Bh, 5 .byte 76h, 25h, 20h, 6Bh, 3, 0D6h, 16h, 75h, 0D6h, 0Ch .byte 90h, 56h, 3Eh, 7Fh, 56h, 4Eh, 7Fh, 0CCh, 18h, 0DCh .byte 0DBh, 0BCh, 18h, 0B0h, 0EAh, 0C2h, 0ECh, 0A4h, 20h .byte 0EEh, 6Bh, 0Ah, 0A0h, 0ECh, 0AEh, 0BAh, 0F4h, 0ECh .byte 20h, 8Dh, 0, 0E3h, 0A6h, 0EBh, 10h, 0BBh, 0Ah, 76h .byte 0Ch, 38h, 6Bh, 5, 0ECh, 31h, 8Dh, 0, 0E3h, 0D6h .byte 0Ah, 0F2h, 0CCh, 18h, 0DCh, 0F3h, 90h, 0EAh, 2, 0DAh .byte 16h, 0ECh, 0, 0C2h, 0ECh, 0A0h, 0ECh, 0C2h, 0FCh .byte 0D6h, 14h, 0ADh, 0E4h, 24h, 9, 30h, 0EEh, 0D6h, 9 .byte 56h, 8Dh, 9, 0AEh, 0D6h, 9, 56h, 0D6h, 9, 0DFh, 56h .byte 6, 0EFh, 0D6h, 9, 1, 46h, 2, 40h, 6Ch, 0, 7Ch, 0 .byte 8Dh, 8, 85h, 8Dh, 1, 64h, 0E6h, 0Eh, 6, 0D6h, 2 .byte 0A1h, 0D6h, 8, 3Dh, 0D6h, 8, 0Eh, 0D6h, 0Fh, 0BAh .byte 0D6h, 5, 3Eh, 0BCh, 2, 4, 10h, 0EBh, 0D6h, 11h, 0B4h .byte 0FBh, 0F3h, 8Bh, 0Eh, 46h, 0Dh, 80h, 8Bh, 11h, 0E6h .byte 0Eh, 6, 0D6h, 2, 0A1h, 0D6h, 5, 38h, 8Dh, 17h, 0F2h .byte 0E6h, 8, 80h, 8Bh, 0EFh, 0D6h, 0Ch, 0C8h, 0FBh, 0Ch .byte 0A6h, 0EEh, 23h, 0EDh, 14h, 0BBh, 0D6h, 2, 0FFh .byte 8Dh, 14h, 0BBh, 76h, 0Dh, 80h, 0EBh, 13h, 8Fh, 46h .byte 0FBh, 1, 9Fh, 8Dh, 10h, 55h, 0D6h, 0Ch, 0CDh, 7Dh .byte 14h, 0BBh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 0AFh, 8Dh .byte 8, 3Dh, 0FCh, 7, 0D6h, 1, 0A9h, 0CCh, 12h, 0FCh .byte 8, 0D6h, 1, 23h, 0DCh, 4, 4, 10h, 0EDh, 80h, 0E2h .byte 0F3h, 0D2h, 0DEh, 0F3h, 0D3h, 0DEh, 0DEh, 0D6h, 0Ch .byte 9Ah, 0ECh, 18h, 6, 0EFh, 87h, 16h, 0EEh, 0, 0C3h .byte 0DEh, 0F3h, 0D7h, 0DEh, 0F3h, 0D8h, 0DEh, 0F3h, 0D5h .byte 0DEh, 0F3h, 0D6h, 0AFh, 0CCh, 55h, 0FCh, 0, 0D6h .byte 1, 0AFh, 1Ch, 18h, 0FCh, 1, 8Dh, 1, 8Fh, 0DCh, 0E9h .byte 8Bh, 2, 0DCh, 0EBh, 8Dh, 1, 98h, 0FCh, 3, 0D6h, 1 .byte 0A9h, 0CCh, 26h, 0FCh, 4, 0D6h, 1, 23h, 0F8h, 21h .byte 56h, 0EFh, 20h, 56h, 26h, 0DFh, 44h, 0EFh, 26h, 56h .byte 6, 0EFh, 0D6h, 0Ah, 0Eh, 7Dh, 14h, 0BBh, 0FCh, 2 .byte 4, 10h, 0EFh, 71h, 0EFh, 70h, 0E6h, 70h, 0E7h, 0D6h .byte 0Ch, 7Bh, 8Bh, 5, 76h, 25h, 20h, 6Bh, 3, 0D6h, 16h .byte 75h, 0D6h, 0Ah, 0Eh, 7Dh, 14h, 0BBh, 0FCh, 2, 4 .byte 10h, 0EFh, 50h, 0EAh, 50h, 0EBh, 50h, 0ECh, 0ECh .byte 9Fh, 0A3h, 0CFh, 0EBh, 9, 0A2h, 0B6h, 0EBh, 5, 0A2h .byte 0A7h, 6Dh, 14h, 0BBh, 69h, 4, 79h, 5, 0E5h, 0EFh .byte 6, 0E6h, 0Eh, 6, 8Dh, 7, 81h, 76h, 0Ch, 2, 6Bh, 1Eh .byte 0FCh, 6, 4, 10h, 0EFh, 0A7h, 0EFh, 7, 0FBh, 14h .byte 0D6h, 9, 56h, 46h, 2, 8, 0CCh, 0, 0DCh, 0D0h, 80h .byte 0ECh, 0EBh, 0FCh, 56h, 2, 0F7h, 8Dh, 9, 0A5h, 0ECh .byte 22h, 8Dh, 14h, 0BBh, 0FCh .byte 3, 0D6h, 1, 0A9h, 0CCh, 27h, 0FCh, 4, 0D6h, 1, 20h .byte 0E4h, 25h, 26h, 0E4h, 2Ah, 25h, 0D6h, 8, 0D1h, 0D6h .byte 0Ch, 90h, 8Bh, 5, 76h, 25h, 20h, 6Bh, 0Ch, 0D6h .byte 16h, 75h, 0D6h, 0Ch, 7Bh, 0D6h, 16h, 75h, 0D6h, 0Ch .byte 7Bh, 46h, 0Dh, 80h, 8Dh, 0Eh, 0E2h, 46h, 0Ch, 10h .byte 0D6h, 16h, 0FBh, 0ECh, 30h, 0EDh, 14h, 0BBh, 56h .byte 0Ch, 0EFh, 0AFh, 0E6h, 0Ah, 1, 0D6h, 8, 3Dh, 0D6h .byte 0Fh, 34h, 46h, 0Dh, 20h, 0D6h, 9, 0DFh, 0D6h, 12h .byte 86h, 7Bh, 0Ch, 0CCh, 2, 4, 10h, 0ECh, 0F3h, 0CDh .byte 0C8h, 10h, 8Dh, 1, 86h, 0D6h, 13h, 53h, 0EBh, 2 .byte 0ECh, 94h, 76h, 25h, 80h, 0EDh, 14h, 0BBh, 0A6h .byte 0EEh, 95h, 6Bh, 7, 0, 0Ah, 5Dh, 14h, 0BBh, 8Bh, 0Ah .byte 0, 0Bh, 5Dh, 14h, 0BBh, 0A6h, 0Bh, 4, 0EBh, 3, 0D6h .byte 9, 0A5h, 0D6h, 8, 49h, 0D6h, 9, 0BDh, 8Bh, 0B8h .byte 0D6h, 8, 0Eh, 46h, 0Dh, 80h, 0D6h, 2, 0A1h, 0E6h .byte 9, 1, 0D6h, 0Ch, 0C8h, 0FBh, 0Bh, 0A6h, 0EEh, 9Ch .byte 6Bh, 6, 0A6h, 0EEh, 99h, 0EDh, 14h, 0BBh, 0FCh, 6 .byte 4, 10h, 0EFh, 0E3h, 9Fh, 0D6h, 12h, 5Ah, 0FBh, 0E1h .byte 0AFh, 46h, 0Ch, 8, 0D6h, 16h, 0D8h, 0EBh, 3, 56h .byte 0Ch, 0F7h, 60h, 0E8h, 8Eh, 60h, 0E9h, 0D6h, 0Ch .byte 3Eh, 0CCh, 18h, 0FCh, 2, 0D6h, 0Ch, 0B8h, 46h, 0Ch .byte 20h, 0D6h, 17h, 0D2h, 0EBh, 3, 56h, 0Ch, 0DFh, 76h .byte 0Ch, 28h, 0ECh, 31h, 0EDh, 14h, 0BBh, 0AFh, 0E6h .byte 0Eh, 9, 8Bh, 3, 0E6h, 0Eh, 0Ah, 0D6h, 0Eh, 0BFh .byte 0E6h, 9, 1, 0D6h, 0Ch, 0D3h, 1Ch, 10h, 0FCh, 0, 92h .byte 0F0h, 0D6h, 0Eh, 0C5h, 0FBh, 0Bh, 0A6h, 0EEh, 91h .byte 0EDh, 14h, 0BBh, 0ECh, 0EDh, 0D6h, 1, 5Ah, 0, 24h .byte 6Bh, 8, 0D6h, 12h, 47h, 7Dh, 14h, 0BBh, 8Bh, 0D5h .byte 8Fh, 56h, 0FBh, 0FEh, 9Fh, 0AFh, 0D6h, 0Ch, 9Ah .byte 0ECh, 5, 6, 0EFh, 24h, 16h, 0EEh, 0, 0C2h, 0EEh .byte 0E9h, 2Fh, 1Ch, 13h, 92h, 0E0h, 0AFh, 7Fh, 7Fh, 7Fh .byte 7Fh, 0B0h, 0EEh, 0F8h, 2Fh, 10h, 0EFh, 10h, 0EEh .byte 10h, 0EFh, 10h, 0EEh, 46h, 0EFh, 3, 0AFh, 0D6h, 8 .byte 3Dh, 0D6h, 8, 0Eh, 0D6h, 6, 3Bh, 0D6h, 9, 0DFh, 0D6h .byte 6, 0E9h, 0D6h, 7, 28h, 0D6h, 8, 14h, 76h, 25h, 40h .byte 6Dh, 5, 0D4h, 0D6h, 17h, 0F2h, 0D6h, 5, 10h, 0FCh .byte 0Bh, 0D6h, 0Fh, 58h, 0D6h, 14h, 0ADh, 0FCh, 2, 4 .byte 10h, 0EFh, 57h, 0EFh, 1Fh, 0D6h, 0Fh, 0BAh, 88h .byte 0EAh, 1Ch, 8, 0FCh, 31h, 92h, 0F0h, 0D6h, 0Ch, 3Eh .byte 4Ch, 5, 5Ch, 3, 0D6h, 6, 10h, 0D6h, 0Ch, 3Eh, 0D6h .byte 0Fh, 34h, 1Ch, 11h, 92h, 80h, 0E6h, 0Eh, 22h, 0D6h .byte 0Fh, 43h, 2Ch, 20h, 3Ch, 19h, 1Ch, 12h, 76h, 3, 8 .byte 6Bh, 33h, 82h, 0F0h, 56h, 0EFh, 0F0h, 82h, 0E0h .byte 56h, 0EEh, 0F0h, 0A2h, 0FEh, 0EBh, 0EDh, 0A6h, 0EFh .byte 80h, 7Bh, 0E8h, 0D6h, 6, 33h, 1Ch, 17h, 92h, 0D0h .byte 1Ch, 0, 82h, 0F2h, 82h, 0E2h, 0A2h, 0FEh, 0EBh, 0F8h .byte 0A2h, 0F8h, 6Bh, 0F4h, 88h, 0EFh, 0B0h, 0EFh, 92h .byte 0F0h, 1Eh, 92h, 0F0h, 8Bh, 0C6h, 0D6h, 13h, 30h .byte 0EBh, 4, 0E6h, 0Eh, 6, 0AFh, 0A6h, 0EEh, 80h, 0EBh .byte 5, 0A6h, 0EFh, 8, 6Bh, 0F2h, 0D6h, 13h, 53h, 6Bh .byte 2, 0FBh, 0Eh, 0, 0E8h, 6Bh, 0E7h, 0BCh, 3, 4, 10h .byte 0EBh, 0D6h, 6, 33h, 8Bh .byte 8Dh, 76h, 25h, 80h, 0EDh, 14h, 0BBh, 0, 0Bh, 5Dh .byte 14h, 0BBh, 0A6h, 0Bh, 4, 0EBh, 3, 0D6h, 9, 0A5h .byte 0D6h, 8, 49h, 0D6h, 9, 0BDh, 8Dh, 5, 81h, 6Ch, 56h .byte 0F8h, 0E8h, 1Ch, 0, 0, 0EFh, 6Bh, 3, 6, 0E5h, 4 .byte 92h, 50h, 1Eh, 92h, 40h, 1Ch, 18h, 82h, 0D0h, 0FFh .byte 82h, 0D0h, 0F3h, 6Dh, 6Eh, 42h, 0FFh, 0EBh, 0E4h .byte 6Ch, 56h, 0AFh, 0E3h, 0D6h, 6Eh, 0F3h, 0BDh, 0, 0EDh .byte 0AFh, 56h, 22h, 0C0h, 44h, 24h, 24h, 0EBh, 2, 20h .byte 24h, 0A8h, 24h, 0BCh, 2, 4, 10h, 0EBh, 0E3h, 0FBh .byte 44h, 8, 0EFh, 0F3h, 0BFh, 0BEh, 0B1h, 0EBh, 6, 0EBh .byte 4, 0E3h, 0CBh, 0CEh, 0ECh, 9Ah, 0A4h, 0ECh, 24h .byte 0BDh, 14h, 0BBh, 90h, 0EAh, 90h, 0EAh, 0ECh, 5, 0FCh .byte 0, 0D6h, 0Ch, 42h, 1Ch, 8, 4Ch, 33h, 92h, 40h, 2Ch .byte 20h, 3Ch, 18h, 0D6h, 6, 0DBh, 0, 0EEh, 0E7h, 0EEh .byte 0FEh, 0CCh, 2, 0D6h, 6, 0DBh, 0, 0EEh, 0B1h, 0EEh .byte 0E3h, 0CBh, 0CEh, 90h, 0ECh, 90h, 0ECh, 0ECh, 5 .byte 0FCh, 3, 0D6h, 0Ch, 4Ch, 92h, 0D2h, 0DEh, 0A3h, 0DBh .byte 0BBh, 35h, 2, 0FAh, 16h, 0EEh, 0, 0A6h, 0EEh, 5 .byte 0BBh, 4, 0A2h, 0FCh, 3Bh, 0E8h, 22h, 0FCh, 36h, 0EEh .byte 0, 0A6h, 0EFh, 3, 0EBh, 3, 6, 0EFh, 4, 0D6h, 0Ch .byte 4Ch, 1Ch, 8, 4Ch, 31h, 92h, 40h, 82h, 52h, 4Ch, 33h .byte 82h, 52h, 42h, 55h, 6Bh, 3, 6, 0EFh, 4, 92h, 40h .byte 8Bh, 0C1h, 1Ch, 8, 0FCh, 31h, 92h, 0F0h, 0AFh, 0E8h .byte 10h, 0DCh, 4, 0E3h, 0FEh, 92h, 0F2h, 0EEh, 0DAh .byte 0F9h, 0CAh, 0F3h, 0AFh, 1Ch, 1Ah, 0FCh, 0Eh, 92h .byte 0F0h, 1Ch, 11h, 0FCh, 0FFh, 92h, 0F0h, 1Ch, 12h .byte 0ECh, 2, 92h, 0E0h, 1Ch, 19h, 2Ch, 20h, 3Ch, 1Fh .byte 0FCh, 0Eh, 92h, 0F0h, 0FCh, 1, 92h, 0F2h, 1Eh, 0FCh .byte 0Fh, 92h, 0F0h, 1Ch, 1Dh, 0FCh, 0D3h, 92h, 0F0h .byte 0FCh, 11h, 1Ch, 19h, 92h, 0F0h, 0ECh, 5, 0FCh, 0 .byte 1Ch, 0, 92h, 0F0h, 1Eh, 92h, 0E0h, 8Dh, 0Fh, 43h .byte 4Ch, 0FFh, 5Ch, 0FFh, 0DCh, 7, 4, 10h, 0EDh, 0E3h .byte 0DDh, 0DEh, 1Ch, 12h, 0ECh, 0Ah, 82h, 0F0h, 56h .byte 0EFh, 0F0h, 0A6h, 0EFh, 0B0h, 6Bh, 8, 0EAh, 0F4h .byte 80h, 0E4h, 0EBh, 0EEh, 8Bh, 22h, 1Ch, 1Ah, 0FCh .byte 1Eh, 76h, 0EDh, 1, 6Bh, 2, 0FCh, 0Fh, 92h, 0F0h .byte 1Ch, 12h, 0DAh, 1Ah, 0ECh, 1, 92h, 0E0h, 0ECh, 0Ah .byte 76h, 3, 8, 6Bh, 0Eh, 0EAh, 0F9h, 80h, 0E4h, 0EBh .byte 0F3h, 0D6h, 17h, 0F2h, 0ECh, 1, 8Dh, 14h, 0BBh, 0AFh .byte 82h, 0F0h, 56h, 0EFh, 0F0h, 0A6h, 0EFh, 0B0h, 6Bh .byte 0F6h, 8Bh, 0B7h, 0D6h, 9, 0A5h, 0D6h, 8, 43h, 0D6h .byte 8, 0Eh, 0D6h, 9, 0DFh, 0D6h, 12h, 86h, 7Bh, 0Ah .byte 0D6h, 13h, 86h, 6Bh, 5, 0ECh, 9Dh, 7Dh, 14h, 0BBh .byte 0E6h, 8, 20h, 0D6h, 5, 3Eh, 0D6h, 0Ch, 7Bh, 2Ch .byte 1Eh, 0FCh, 0Bh, 0ECh, 4Eh, 0D6h, 8, 2Eh, 0B0h, 24h .byte 56h, 25h, 0BFh, 0E6h, 8, 0C0h, 0D6h, 9, 0A5h, 0D6h .byte 8, 3Dh, 0D6h, 8, 0Eh, 0D6h, 9, 0DFh, 0D6h, 12h, 86h .byte 7Bh, 0Bh, 0ECh, 9Ch, 56h, 0EDh, 0E0h, 0A6h, 0EDh .byte 20h, 6Dh, 14h, 0BBh, 0D6h, 5, 3Eh, 0D6h, 17h, 0F2h .byte 0D6h, 0Fh, 0BAh, 0, 0EBh, 57h, 0EBh, 1Fh, 0A9h, 9 .byte 0D6h, 0Ch, 3Eh, 0CCh, 4, 0FCh, 3, 0D6h, 0Ch, 0B8h .byte 0AAh, 0F7h, 0D6h, 8, 1Fh, 0D6h, 0Ch .byte 3Eh, 46h, 0Dh, 80h, 0E6h, 0Eh, 22h, 0D6h, 0Dh, 7 .byte 0FBh, 9, 0D6h, 0Fh, 0BAh, 21h, 0EBh, 0, 9, 0EBh .byte 0F2h, 0E8h, 2Fh, 0FCh, 4, 8Bh, 15h, 56h, 22h, 0C0h .byte 8Dh, 0Ch, 90h, 1Ch, 0Ch, 82h, 0E0h, 76h, 0EEh, 1 .byte 0EDh, 14h, 0B7h, 0AFh, 0ECh, 0, 0FCh, 3, 0D6h, 5 .byte 1Fh, 2Ch, 1Fh, 0E8h, 0EFh, 0FCh, 0Bh, 8Bh, 0, 1Ch .byte 19h, 92h, 0F0h, 18h, 0E2h, 92h, 0E0h, 1Ch, 19h, 0FCh .byte 33h, 92h, 0F0h, 0AFh, 0D6h, 0Ah, 0Eh, 7Dh, 14h, 0BBh .byte 0D6h, 9, 56h, 0D6h, 9, 0DFh, 0FCh, 0Fh, 4, 10h, 0EFh .byte 77h, 0EFh, 80h, 6Bh, 3, 0D6h, 9, 1, 0FCh, 1, 4, 10h .byte 0EFh, 0E3h, 0DFh, 22h, 0D7h, 0, 0EFh, 0E3h, 0CFh .byte 32h, 0C6h, 0E8h, 0EDh, 42h, 0ECh, 6Bh, 1Ah, 0FBh .byte 0Bh, 60h, 0EDh, 60h, 0ECh, 0A0h, 0ECh, 46h, 2, 40h .byte 8Bh, 3, 56h, 2, 0BFh, 0D6h, 8, 0C6h, 0F8h, 10h, 0F3h .byte 0F6h, 0FEh, 0F3h, 0F7h, 0FCh, 0, 0ECh, 63h, 42h .byte 0EFh, 6Bh, 13h, 0ECh, 63h, 0A2h, 6Fh, 0BBh, 8, 7Bh .byte 0Bh, 0A2h, 7Eh, 0BBh, 2, 8Bh, 5, 56h, 3, 0DFh, 8Bh .byte 7, 46h, 3, 20h, 56h, 2, 0EFh, 0AFh, 0FCh, 1, 0ECh .byte 5Dh, 42h, 0EFh, 6Bh, 13h, 0ECh, 5Dh, 0A2h, 6Fh, 0BBh .byte 8, 7Bh, 0Bh, 0A2h, 7Eh, 0BBh, 2, 8Bh, 5, 46h, 2 .byte 10h, 8Bh, 3, 56h, 2, 0EFh, 0AFh, 46h, 2, 80h, 56h .byte 2, 7Fh, 80h, 0ECh, 0EBh, 0F6h, 0AFh, 0ECh, 8, 0F8h .byte 25h, 56h, 0EFh, 7, 90h, 0EFh, 6, 0EFh, 0F1h, 16h .byte 0EEh, 0, 0C2h, 0CEh, 0A0h, 0EEh, 0C2h, 0DEh, 0FCh .byte 0Ch, 4, 10h, 0EFh, 0F3h, 0FCh, 0FEh, 0F3h, 0FDh .byte 0AFh, 3Eh, 3Ch, 0, 0, 3Eh, 0, 25h, 1, 39h, 4, 3Dh .byte 1, 3Eh, 3Ch, 3Eh, 3Ch, 1Ch, 0Ch, 0DCh, 4, 4, 10h .byte 0EDh, 0E3h, 2Dh, 0DEh, 0E3h, 3Dh, 6, 0E3h, 5, 16h .byte 0E2h, 0, 56h, 2, 0BFh, 82h, 0F0h, 76h, 0EFh, 4, 0EBh .byte 18h, 8Bh, 24h, 0CCh, 0, 0DCh, 1, 0D6h, 8, 0C6h, 0D6h .byte 9, 0DFh, 80h, 0E2h, 0EBh, 0E9h, 0D6h, 9, 0A5h, 0ECh .byte 6, 8Dh, 14h, 0BBh, 0F8h, 10h, 0B1h, 0EFh, 0FEh, 0B1h .byte 0EFh, 6, 0EFh, 0Eh, 57h, 0EFh, 7Fh, 0AFh, 0C8h, 0E2h .byte 0D8h, 0E3h, 0D6h, 8, 0C6h, 0D6h, 9, 0DFh, 82h, 0F0h .byte 76h, 0EFh, 4, 0EBh, 0E1h, 8Bh, 0D7h, 56h, 0F1h, 0FCh .byte 56h, 50h, 0F7h, 46h, 2, 0Ch, 0D6h, 9, 0BDh, 56h .byte 50h, 0FDh, 76h, 50h, 1, 0EBh, 9, 46h, 2, 2, 46h .byte 50h, 1, 0D6h, 0Bh, 54h, 0F8h, 10h, 26h, 0EFh, 30h .byte 6Bh, 5, 56h, 2, 0F7h, 8Bh, 3, 56h, 2, 0FBh, 0BCh .byte 6, 0CCh, 0FFh, 0DCh, 0FFh, 0D6h, 9, 9Bh, 6Bh, 3 .byte 8Dh, 9, 0DFh, 80h, 0ECh, 0EBh, 0F4h, 0, 0EBh, 0EBh .byte 0ECh, 8Dh, 14h, 0BBh, 0ECh, 4, 1Ch, 0Ch, 82h, 0F0h .byte 76h, 0EFh, 8, 0AFh, 0D8h, 10h, 6, 0EDh, 0Fh, 47h .byte 0EDh, 80h, 0AFh, 1Ch, 0Ch, 82h, 0F0h, 76h, 0EFh .byte 2, 0EBh, 5, 0ECh, 8, 8Dh, 14h, 0BBh, 0AFh, 70h, 0EFh .byte 56h, 2, 0DEh, 0ECh, 2, 4, 10h, 0EEh, 0E3h, 0EEh .byte 56h, 0EEh, 0Fh, 0F8h, 0EEh, 56h, 0EEh, 1, 0F0h, 0EFh .byte 56h, 0EFh, 20h, 42h, 0EFh, 44h, 0EEh, 2, 50h, 0EFh .byte 0CFh, 0AFh, 1Ch, 0Ch, 76h, 0Ch, 2, 6Bh, 0Bh, 0FCh .byte 1Ch, 82h, 0E0h, 76h, 0EEh, 2, 6Bh, 2, 0FAh, 0F7h .byte 0ECh, 0FFh .byte 0FCh, 0FFh, 0CCh, 20h, 70h, 0EEh, 82h, 0E0h, 76h .byte 0EEh, 2, 50h, 0EEh, 0EBh, 0Bh, 0CAh, 0F3h, 80h, 0EEh .byte 0EBh, 0EDh, 0ECh, 2, 8Dh, 14h, 0BBh, 0AFh, 0DCh .byte 3, 4, 10h, 0EDh, 0ECh, 7, 4, 10h, 0EEh, 0F8h, 22h .byte 56h, 0EFh, 3Fh, 0A3h, 0FEh, 0BBh, 7Ah, 0F3h, 0DFh .byte 0, 0EDh, 0, 0EEh, 0F8h, 21h, 56h, 0EFh, 7, 0A3h .byte 0FEh, 0BBh, 6Bh, 0E8h, 21h, 56h, 0EEh, 80h, 0F0h .byte 0EEh, 0E0h, 0EEh, 68h, 22h, 56h, 0E6h, 0C0h, 90h .byte 0E6h, 90h, 0E6h, 42h, 6Eh, 78h, 23h, 76h, 6, 10h .byte 6Bh, 34h, 0C8h, 21h, 56h, 0ECh, 20h, 98h, 6, 56h .byte 0E9h, 20h, 0A2h, 9Ch, 0EBh, 26h, 98h, 6, 56h, 0E9h .byte 0Fh, 0A2h, 9Fh, 0EBh, 1Ah, 0A4h, 0E6h, 4, 0EBh, 15h .byte 0A4h, 0E7h, 5, 0EBh, 10h, 0, 0EDh, 0E3h, 7Dh, 0 .byte 0EDh, 0E3h, 6Dh, 46h, 0Dh, 10h, 46h, 0Eh, 20h, 8Bh .byte 18h, 56h, 6, 0EFh, 56h, 0Dh, 0EFh, 0F3h, 0DFh, 0FCh .byte 4, 4, 10h, 0EFh, 0A3h, 6Fh, 0BBh, 9, 7Bh, 5, 0FEh .byte 0A3h, 7Fh, 0BBh, 2, 0CFh, 0AFh, 76h, 50h, 10h, 0EBh .byte 0F9h, 0ECh, 21h, 0DFh, 0AFh, 0ECh, 20h, 44h, 22h .byte 21h, 0EDh, 14h, 0BBh, 76h, 24h, 0FCh, 0EDh, 14h .byte 0BBh, 76h, 25h, 0FFh, 0EDh, 14h, 0BBh, 0A6h, 24h .byte 0, 6Bh, 1Eh, 0A6h, 24h, 1, 6Dh, 0Ah, 0F2h, 0E6h .byte 53h, 28h, 0E6h, 52h, 1, 68h, 23h, 9Ch, 51h, 0F3h .byte 96h, 42h, 66h, 0EBh, 4, 56h, 50h, 0FBh, 0AFh, 46h .byte 50h, 4, 0AFh, 76h, 50h, 2, 6Bh, 0FBh, 56h, 0F1h .byte 0FCh, 56h, 2, 0FDh, 56h, 2, 0FBh, 0FFh, 0FFh, 0FFh .byte 0FFh, 46h, 2, 4, 56h, 50h, 0FEh, 0D6h, 9, 0A5h, 0AFh .byte 70h, 0EAh, 76h, 50h, 8, 0EBh, 27h, 0D6h, 0Ch, 2Bh .byte 7Bh, 22h, 76h, 50h, 1, 6Bh, 7, 76h, 50h, 10h, 6Bh .byte 18h, 8Bh, 10h, 46h, 2, 2, 56h, 2, 0FBh, 0FFh, 0FFh .byte 0FFh, 0FFh, 46h, 2, 4, 46h, 50h, 1, 0D6h, 0Bh, 54h .byte 0D6h, 2, 0A1h, 50h, 0EAh, 0AFh, 80h, 52h, 0EBh, 28h .byte 0E6h, 53h, 28h, 0E6h, 52h, 1, 46h, 50h, 2, 76h, 50h .byte 4, 6Bh, 1Bh, 0, 54h, 0EBh, 16h, 56h, 0F1h, 0FCh .byte 56h, 2, 0FDh, 56h, 2, 0FBh, 0FFh, 0FFh, 0FFh, 0FFh .byte 46h, 2, 4, 56h, 50h, 0FEh, 0D6h, 9, 0A5h, 0BFh, 56h .byte 0F1h, 0FCh, 0BFh, 76h, 50h, 10h, 6Bh, 8, 76h, 50h .byte 20h, 0EBh, 37h, 8Dh, 0Bh, 0F8h, 46h, 50h, 10h, 0E4h .byte 21h, 63h, 0E4h, 22h, 64h, 0E4h, 23h, 65h, 0E4h, 25h .byte 66h, 0B0h, 21h, 0E6h, 22h, 80h, 0E6h, 23h, 67h, 0E6h .byte 25h, 2, 46h, 0Dh, 80h, 0E6h, 61h, 0, 0E6h, 62h, 0 .byte 0E6h, 60h, 4, 46h, 50h, 20h, 0D6h, 0Ch, 27h, 0E6h .byte 9, 1, 0D6h, 0Ch, 0C8h, 0FBh, 1Dh, 0B6h, 62h, 1, 56h .byte 22h, 0C0h, 44h, 62h, 22h, 0E4h, 61h, 21h, 76h, 62h .byte 1, 0EBh, 0E1h, 20h, 61h, 0E4h, 61h, 21h, 0, 60h .byte 0EBh, 0D8h, 8Dh, 0Ch, 12h, 0CCh, 4, 0ECh, 0, 0FCh .byte 8, 0D6h, 0Ch, 4Ch, 0FCh, 3, 0D6h, 0Ch, 0A5h, 0CCh .byte 6, 7, 0ECh, 1, 0, 0ECh, 17h, 0ECh, 0, 0, 0ECh, 17h .byte 0ECh, 0, 0ECh, 0, 0FCh, 8, 0D6h, 0Ch, 4Ch, 0FCh .byte 3, 0D6h, 0Ch, 0B8h, 0B0h, 21h, 0E6h, 22h, 80h, 0E6h .byte 23h, 67h, 0E6h, 61h, 0, 0E6h, 62h, 0, 0E6h, 60h .byte 4, 56h, 50h, 0DFh, 0D6h, 0Ch, 27h, 0E6h .byte 9, 1, 0D6h, 0Ch, 0CDh, 0B6h, 62h, 1, 56h, 22h, 0C0h .byte 44h, 62h, 22h, 0E4h, 61h, 21h, 76h, 62h, 1, 0EBh .byte 0E3h, 20h, 61h, 0E4h, 61h, 21h, 0, 60h, 0EBh, 0DAh .byte 0E4h, 63h, 21h, 0E4h, 64h, 22h, 0E4h, 65h, 23h, 0E4h .byte 66h, 25h, 56h, 0Dh, 7Fh, 0B0h, 8, 56h, 50h, 0EFh .byte 0AFh, 0D6h, 16h, 75h, 0AFh, 0A6h, 20h, 1Ah, 0EBh .byte 0Ch, 76h, 24h, 2, 0EBh, 5, 76h, 24h, 1, 0EBh, 2 .byte 0DFh, 0AFh, 0CFh, 0AFh, 0B0h, 0EEh, 0B0h, 0EFh, 1Ch .byte 0, 0D6h, 0Ch, 4Eh, 1Ch, 4, 0D6h, 0Ch, 4Eh, 1Ch, 0 .byte 92h, 0F0h, 1Eh, 92h, 0E0h, 0AFh, 56h, 0Ch, 0F8h .byte 0E8h, 21h, 56h, 0EEh, 20h, 0E0h, 0EEh, 6, 0EEh, 30h .byte 0D8h, 0EEh, 6, 0EDh, 0Fh, 0E3h, 0FDh, 56h, 0EFh .byte 60h, 76h, 0EFh, 40h, 6Bh, 3, 46h, 0Ch, 2, 0E9h, 10h .byte 0D6h, 5, 10h, 8Dh, 8, 0D1h, 0FCh, 21h, 0ECh, 26h .byte 0BCh, 3, 0E3h, 0DFh, 0E3h, 0CEh, 0F3h, 0FCh, 0F3h .byte 0EDh, 0FEh, 0EEh, 0BAh, 0F4h, 0D6h, 0Ch, 54h, 0E4h .byte 21h, 2Ah, 0E4h, 22h, 2Bh, 0E4h, 23h, 2Ch, 0AFh, 0FCh .byte 0Fh, 4, 10h, 0EFh, 0E3h, 0FFh, 56h, 0EFh, 3, 0AFh .byte 1Ch, 8, 0DCh, 31h, 92h, 0D0h, 1Ch, 18h, 82h, 0D0h .byte 0FFh, 82h, 0D0h, 0F3h, 0CDh, 0CEh, 0FAh, 0F9h, 0AFh .byte 1Ch, 8, 0DCh, 33h, 92h, 0D0h, 1Ch, 18h, 0E3h, 0DCh .byte 92h, 0D0h, 0CEh, 0FAh, 0F9h, 0AFh, 0E6h, 0Eh, 1 .byte 8Bh, 6, 0E6h, 0Eh, 2, 56h, 0Ch, 0FBh, 0E4h, 9, 7 .byte 46h, 0Dh, 40h, 8Ch, 0, 0E4h, 9, 8, 8Fh, 0E6h, 0FAh .byte 0, 9Fh, 56h, 0Dh, 0FDh, 0D6h, 0Ch, 3Eh, 0D6h, 8 .byte 3Dh, 0D6h, 5, 28h, 0A6h, 20h, 0E5h, 6Bh, 5, 0A6h .byte 20h, 0E6h, 0EBh, 3, 0D6h, 0Eh, 0B8h, 1Ch, 6, 0D6h .byte 0Ch, 4Eh, 0D6h, 0Fh, 56h, 0D6h, 0Fh, 64h, 0D6h, 0Fh .byte 7Fh, 0D6h, 0Fh, 34h, 2Ch, 20h, 3Ch, 19h, 4Ch, 20h .byte 0D6h, 9, 0DFh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 76h, 0Eh .byte 1, 6Bh, 5, 0D6h, 0Fh, 0CBh, 8Bh, 3, 0D6h, 10h, 61h .byte 0EBh, 0Fh, 24h, 0ECh, 9, 6Dh, 12h, 0Ah, 0D6h, 14h .byte 0ADh, 0D6h, 11h, 0AFh, 0FBh, 0CCh, 0AFh, 24h, 0ECh .byte 9, 0D6h, 12h, 0Ch, 76h, 0EEh, 80h, 6Bh, 58h, 76h .byte 0EFh, 4, 6Bh, 17h, 0D6h, 13h, 53h, 0EBh, 2Dh, 76h .byte 0Eh, 20h, 0EBh, 9, 0D6h, 13h, 86h, 6Bh, 4, 0FDh .byte 13h, 0A7h, 0AFh, 0ECh, 94h, 8Bh, 1Bh, 76h, 0EFh .byte 8, 6Bh, 0Bh, 0C8h, 0EEh, 0D6h, 13h, 83h, 6Bh, 4 .byte 0FDh, 13h, 0A7h, 0AFh, 0E8h, 0ECh, 76h, 0EFh, 10h .byte 0EBh, 2Ah, 0ECh, 96h, 0DFh, 0AFh, 76h, 25h, 80h .byte 0EBh, 0F9h, 0A6h, 0EEh, 95h, 0EBh, 10h, 0, 0Bh, 5Bh .byte 0F0h, 0A6h, 0Bh, 4, 0EDh, 0Ch, 0E9h, 0D6h, 9, 0A5h .byte 8Dh, 0Ch, 0E9h, 0D6h, 0Eh, 0AAh, 6Bh, 0DFh, 8Bh .byte 0F3h, 76h, 0EEh, 4, 6Bh, 4, 0ECh, 93h, 8Bh, 17h .byte 76h, 0EEh, 2, 6Bh, 0CDh, 0ECh, 91h, 0A6h, 0Eh, 9 .byte 6Bh, 0C8h, 0A6h, 0Eh, 29h, 6Bh, 0C3h, 76h, 0Dh, 4 .byte 0EDh, 0Eh, 58h, 76h, 25h, 80h, 0EBh, 35h, 0D6h, 0Eh .byte 0AAh, 6Bh, 5, 0D6h, 14h, 0B0h, 8Bh, 1Ah, 0, 0Ah .byte 5Bh, 27h, 0A6h, 0Ah, 4, 0EBh, 11h, 76h, 0Dh, 80h .byte 6Bh, 6, 0D6h, 14h, 91h, 8Dh, 0Dh, 8Fh, 0D6h, 0Ch .byte 3Eh, 8Dh, 0Dh, 8Fh, 76h, 0Dh, 80h, 6Bh, 6, 0D6h .byte 14h, 91h, 8Dh, 0Dh, 4, 0D6h, 0Ch, 3Eh .byte 8Dh, 0Dh, 4, 0A6h, 0EEh, 93h, 6Dh, 0Dh, 79h, 46h .byte 0Dh, 4, 0D6h, 0Fh, 34h, 6Ch, 1, 0D6h, 0Fh, 92h, 0FCh .byte 7, 0CCh, 56h, 0D6h, 0Ch, 0A5h, 76h, 0Dh, 80h, 6Bh .byte 9, 0D6h, 14h, 91h, 28h, 0EEh, 38h, 0EFh, 8Bh, 3 .byte 0D6h, 0Ch, 3Eh, 0D6h, 0Eh, 0BFh, 1Ch, 8, 0ECh, 33h .byte 92h, 0E0h, 0ECh, 39h, 0D6h, 0Fh, 45h, 76h, 3, 8 .byte 0EBh, 0FBh, 0D6h, 0Eh, 0C5h, 0D6h, 13h, 43h, 70h .byte 0EFh, 1Ch, 10h, 0FCh, 0, 92h, 0F0h, 50h, 0EFh, 6Bh .byte 24h, 76h, 0Eh, 20h, 6Dh, 0Dh, 3Fh, 56h, 0EFh, 0F7h .byte 0EDh, 0Dh, 3Fh, 56h, 0EEh, 7Fh, 6Bh, 13h, 8Dh, 0Dh .byte 3Fh, 0D6h, 14h, 0FAh, 6Bh, 0Bh, 7Dh, 0Dh, 79h, 0D6h .byte 16h, 7, 0D6h, 15h, 0CDh, 8Bh, 3, 56h, 0Dh, 0FBh .byte 0D6h, 16h, 3Dh, 0FCh, 7, 0CCh, 56h, 0D6h, 0Ch, 0B8h .byte 76h, 0Dh, 80h, 0EBh, 0Ah, 1Ch, 9, 0DCh, 0EDh, 92h .byte 0D0h, 46h, 0Dh, 2, 8Eh, 76h, 0Dh, 4, 6Bh, 0Bh, 56h .byte 0Dh, 0FBh, 0ECh, 98h, 76h, 25h, 40h, 0EDh, 0Dh, 79h .byte 0D6h, 16h, 58h, 0, 9, 0EBh, 2, 0CFh, 0AFh, 0D6h .byte 0Fh, 0BAh, 21h, 0EBh, 0A3h, 0ABh, 0BDh, 0Dh, 0F3h .byte 8Dh, 0Dh, 30h, 0BCh, 3, 4, 10h, 0EBh, 0A5h, 0EBh .byte 0Fh, 6Bh, 3, 0E5h, 0EBh, 0Fh, 0AFh, 6, 0EFh, 6, 16h .byte 0EEh, 0, 0AFh, 70h, 0EEh, 0ECh, 7, 8Bh, 4, 70h, 0EEh .byte 0ECh, 6, 70h, 0E2h, 2Ch, 1Fh, 0FCh, 0Ch, 1Ch, 19h .byte 92h, 0F0h, 18h, 0E2h, 92h, 0E0h, 1Ch, 19h, 0FCh .byte 33h, 92h, 0F0h, 50h, 0E2h, 50h, 0EEh, 0AFh, 0D6h .byte 0Fh, 64h, 79h, 9, 0A6h, 24h, 0, 6Bh, 8, 0A4h, 0E7h .byte 24h, 0BBh, 3, 0E4h, 24h, 9, 0E4h, 9, 8, 0D6h, 0Ch .byte 0C8h, 0FBh, 7, 0DCh, 0Eh, 4, 10h, 0EDh, 0F3h, 0DEh .byte 24h, 9, 8, 6Bh, 29h, 0E4h, 8, 9, 0D6h, 0Ch, 7Bh .byte 0D6h, 0Ch, 0CDh, 7Bh, 1Eh, 0D6h, 12h, 47h, 7Bh, 19h .byte 0D6h, 0Ch, 7Bh, 0DCh, 0Eh, 4, 10h, 0EDh, 0E3h, 0EDh .byte 42h, 0EEh, 0EBh, 0Bh, 0D6h, 12h, 47h, 7Bh, 6, 24h .byte 8, 24h, 0EBh, 0B2h, 0AFh, 8Dh, 14h, 0BBh, 0ECh, 4 .byte 1Ch, 14h, 0F8h, 10h, 0E3h, 0CFh, 92h, 0C0h, 1Eh .byte 0FEh, 0EAh, 0F8h, 0AFh, 0E8h, 0Eh, 76h, 0EEh, 2 .byte 0EBh, 2, 0B0h, 55h, 1Ch, 10h, 82h, 0F0h, 56h, 0FAh .byte 0FDh, 92h, 0E0h, 0AFh, 0FCh, 7, 76h, 25h, 80h, 6Bh .byte 2, 0FCh, 3, 1Ch, 12h, 92h, 0F0h, 0AFh, 0D6h, 0Ch .byte 9Ah, 70h, 0EFh, 0E8h, 0Ch, 56h, 0EEh, 0C0h, 0F0h .byte 0EEh, 2, 0FEh, 0ECh, 18h, 6, 0EFh, 8Bh, 16h, 0EEh .byte 0, 0C2h, 7Eh, 50h, 0EFh, 0AFh, 0D6h, 0Fh, 0BAh, 68h .byte 0EAh, 23h, 6Bh, 0A6h, 9, 0, 6Bh, 7, 0A4h, 0E6h, 9 .byte 0BBh, 2, 68h, 9, 1Ch, 11h, 92h, 60h, 0AFh, 1Ch, 10h .byte 82h, 0E2h, 82h, 0F2h, 0A2h, 0EFh, 0EBh, 0F6h, 42h .byte 0EEh, 0DBh, 2, 60h, 0EFh, 0E8h, 0E6h, 68h, 0EFh .byte 22h, 0EFh, 2, 0CEh, 76h, 0Eh, 2, 0EBh, 3, 2, 8Eh .byte 0AFh, 22h, 8Eh, 0AFh, 0BCh, 3, 4, 10h, 0EBh, 0FCh .byte 6, 4, 10h, 0EFh, 0E3h, 9Fh, 0FEh, 0E3h, 0AFh, 0AEh .byte 0AFh, 0CCh, 0, 5Ch, 8, 0DCh, 33h, 92h, 0D4h, 76h .byte 0Dh, 80h, 0EBh, 11h, 5Ch, 9, 0DCh, 0EDh, 8Fh, 46h .byte 0FBh, 1, 9Fh, 42h, 88h, 6Bh, 4, 0A2h, 87h, 0FBh .byte 38h, 0D6h, 0Fh, 43h, 76h, 0Dh, 80h, 0EDh, 11h, 12h .byte 8Fh .byte 46h, 0FBh, 2, 9Fh, 82h, 0E2h, 82h, 0F2h, 0A2h, 0EFh .byte 0EBh, 0F8h, 42h, 0EEh, 0DBh, 4, 60h, 0EFh, 60h, 0EEh .byte 0A2h, 0E6h, 6Bh, 0ECh, 8Fh, 68h, 0EEh, 0CEh, 8Eh .byte 9Fh, 8Fh, 0A2h, 87h, 7Bh, 1Bh, 56h, 0FBh, 0FDh, 0FCh .byte 0, 92h, 0F0h, 9Fh, 0D6h, 0Fh, 92h, 76h, 0Dh, 2, 0EBh .byte 5, 92h, 0D4h, 46h, 0Dh, 2, 0A2h, 87h, 0FBh, 0FCh .byte 8Bh, 0B8h, 9Fh, 76h, 0Dh, 2, 0EBh, 0C0h, 42h, 88h .byte 6Bh, 0BCh, 92h, 0D4h, 46h, 0Dh, 2, 8Bh, 0B5h, 42h .byte 0EEh, 6Bh, 1Ah, 76h, 0Eh, 20h, 6Bh, 0Ah, 56h, 0EFh .byte 0F7h, 0EBh, 5, 56h, 0EEh, 7Fh, 6Bh, 0Bh, 42h, 88h .byte 0EBh, 0FCh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 42h, 0EEh .byte 0AFh, 0CCh, 0, 5Ch, 8, 0DCh, 31h, 92h, 0D4h, 76h .byte 0Dh, 80h, 0EBh, 2Eh, 5Ch, 9, 0DCh, 0EFh, 8Fh, 46h .byte 0FBh, 1, 9Fh, 76h, 0Dh, 40h, 0EBh, 14h, 76h, 0Dh .byte 2, 0EBh, 17h, 44h, 7, 7, 6Bh, 16h, 0E8h, 0E7h, 0 .byte 0EEh, 0, 0EEh, 0A2h, 8Eh, 0FBh, 0Ch, 92h, 0D4h, 46h .byte 0Dh, 2, 56h, 0Dh, 0BFh, 42h, 88h, 6Bh, 0FCh, 0D6h .byte 0Fh, 43h, 76h, 0Dh, 80h, 0EBh, 6Eh, 8Fh, 46h, 0FBh .byte 2, 9Fh, 1Ch, 0Ch, 82h, 0F0h, 1Ch, 10h, 76h, 0EFh .byte 1, 6Bh, 3, 46h, 0Ch, 4, 82h, 0E2h, 82h, 0F2h, 0A2h .byte 0EFh, 0EBh, 0EAh, 42h, 0EEh, 0DBh, 2, 60h, 0EEh .byte 0A2h, 0E6h, 6Bh, 0E0h, 8Fh, 68h, 0EEh, 0CEh, 0, 0E8h .byte 0EBh, 15h, 76h, 0Ch, 4, 0EBh, 6Dh, 56h, 0FBh, 0FDh .byte 0FCh, 0, 92h, 0F0h, 9Fh, 0D6h, 0Fh, 92h, 0D6h, 11h .byte 80h, 8Bh, 96h, 9Fh, 76h, 0Ch, 4, 0EBh, 57h, 1Ch .byte 0Ch, 82h, 0F0h, 1Ch, 10h, 76h, 0EFh, 1, 0EBh, 4Ch .byte 76h, 0Dh, 2, 0EBh, 0ADh, 44h, 7, 7, 6Bh, 0A8h, 0F8h .byte 0E7h, 0, 0EFh, 0, 0EFh, 0A2h, 8Fh, 0FBh, 9Eh, 92h .byte 0D4h, 46h, 0Dh, 2, 8Bh, 97h, 1Ch, 0Ch, 82h, 0F0h .byte 1Ch, 10h, 76h, 0EFh, 1, 0EBh, 26h, 76h, 3, 8, 0EBh .byte 0F0h, 0D6h, 0Fh, 97h, 0D6h, 13h, 3Dh, 42h, 0EEh .byte 6Bh, 16h, 76h, 0Eh, 20h, 6Bh, 0Ah, 56h, 0EFh, 0F7h .byte 0EBh, 5, 56h, 0EEh, 7Fh, 6Bh, 7, 8Fh, 56h, 0FBh .byte 0FEh, 9Fh, 42h, 0EEh, 0AFh, 56h, 0Ch, 0FBh, 8Fh .byte 56h, 0FBh, 0FCh, 9Fh, 0FCh, 0, 92h, 0F0h, 42h, 0CCh .byte 6Bh, 0Ch, 0, 0ECh, 6Eh, 8Eh, 42h, 0CCh, 6Bh, 4, 0 .byte 0ECh, 6Eh, 8Eh, 0D6h, 13h, 3Dh, 0D6h, 12h, 0Ch, 0D6h .byte 11h, 80h, 24h, 0ECh, 9, 0, 0Ah, 5Dh, 14h, 0B7h, 50h .byte 0EFh, 50h, 0EFh, 0A6h, 0Ah, 4, 0EDh, 0Ch, 0E9h, 0D6h .byte 9, 0A5h, 8Dh, 0Ch, 0E9h, 18h, 8, 24h, 9, 0E1h, 2 .byte 1Ch, 6Bh, 20h, 0D6h, 5, 28h, 0A0h, 0EEh, 0, 0E1h .byte 6Bh, 12h, 70h, 0E2h, 70h, 0E3h, 28h, 0EEh, 38h, 0EFh .byte 2, 0F3h, 12h, 0E2h, 1Ah, 0FAh, 50h, 0E3h, 50h, 0E2h .byte 1Ch, 0, 8Dh, 0Ch, 4Eh, 0B0h, 0EFh, 0B0h, 0EEh, 8Bh .byte 0F5h, 0E7h, 0EBh, 0, 0, 0EBh, 76h, 0Dh, 10h, 6Bh .byte 24h, 56h, 0Dh, 0EFh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 56h .byte 0Eh, 0DFh, 68h, 4, 78h, 5, 56h, 6, 0Fh, 0F5h, 6 .byte 0EBh, 21h, 0EBh, 20h, 21h, 20h, 2Ah, 0A3h, 9Bh, 0FBh .byte 2Ch, 0E7h, 0EBh, 0, 8Bh, 1Ah, 21h, 0EBh, 20h, 21h .byte 20h, 2Ah, 0A3h, 9Bh, 0FBh, 20h, 8Fh, 56h, 0FBh, 0FEh .byte 9Fh, 0E7h, 0EBh, 0, 26h, 0EBh, 2, 0E3h .byte 6Bh, 0BEh, 0E3h, 7Bh, 0A0h, 0E6h, 0D6h, 12h, 14h .byte 0D6h, 0Ah, 84h, 0FBh, 3, 0ECh, 23h, 0AFh, 0D6h, 8 .byte 56h, 8Dh, 9, 0BDh, 1, 0EBh, 26h, 0EBh, 3, 0E3h, 6Bh .byte 0BEh, 0E3h, 7Bh, 76h, 0Dh, 10h, 0EBh, 28h, 79h, 23h .byte 69h, 22h, 0E0h, 22h, 0E0h, 22h, 70h, 0EFh, 0F8h .byte 22h, 56h, 22h, 0C0h, 0BEh, 56h, 21h, 20h, 45h, 0EBh .byte 21h, 0E0h, 0EFh, 56h, 0EFh, 80h, 44h, 0EFh, 21h .byte 50h, 0EFh, 0BEh, 45h, 0EBh, 22h, 0CFh, 8Dh, 0Ch .byte 90h, 0BEh, 56h, 22h, 0C0h, 8Bh, 0F2h, 0D6h, 0Fh .byte 0BAh, 0F8h, 22h, 56h, 0EFh, 3Fh, 0FEh, 56h, 0EFh .byte 3Fh, 0A2h, 0FAh, 7Bh, 27h, 56h, 22h, 0C0h, 0F8h .byte 21h, 56h, 0EFh, 7, 0FEh, 0A2h, 0F9h, 3Bh, 1Eh, 56h .byte 21h, 0F8h, 20h, 23h, 0EBh, 0Ah, 6, 22h, 40h, 0FBh .byte 5, 6, 21h, 80h, 7Bh, 3, 0D6h, 0Ah, 0Eh, 0D6h, 0Ch .byte 90h, 0ECh, 23h, 0AFh, 20h, 22h, 0CFh, 0AFh, 20h .byte 21h, 0CFh, 0AFh, 56h, 0FCh, 0FDh, 0ECh, 6Eh, 1Ch .byte 11h, 92h, 0E0h, 0ECh, 0A1h, 0D6h, 0Fh, 45h, 82h .byte 0E0h, 82h, 0D0h, 0A2h, 0DEh, 0EBh, 0F8h, 76h, 0EEh .byte 30h, 6Bh, 12h, 76h, 0EEh, 1, 0EBh, 0EEh, 76h, 0FCh .byte 2, 0EBh, 4, 0ECh, 92h, 8Bh, 2, 0ECh, 94h, 0DFh, 0AFh .byte 46h, 0FCh, 2, 76h, 0Dh, 20h, 6Bh, 5, 76h, 0EEh, 70h .byte 0EBh, 0E1h, 1Ch, 14h, 82h, 0E0h, 1Eh, 82h, 0F0h .byte 1Ch, 10h, 0DCh, 0, 92h, 0D0h, 82h, 0D0h, 1Ch, 16h .byte 82h, 0D0h, 0CFh, 0AFh, 56h, 0FAh, 0FEh, 76h, 0Eh .byte 2, 0EBh, 0Bh, 0, 0E8h, 6Bh, 3, 92h, 0D4h, 0BFh, 56h .byte 0Dh, 0FDh, 0BFh, 8Eh, 0, 7, 6Bh, 0F7h, 0, 0E7h, 0 .byte 0E7h, 0A2h, 87h, 0FBh, 5, 7Eh, 7Eh, 92h, 0D4h, 0BFh .byte 7Eh, 7Eh, 56h, 0Dh, 0FDh, 0BFh, 50h, 0EFh, 50h, 0EFh .byte 50h, 0EFh, 0D6h, 0Fh, 97h, 76h, 0Eh, 2, 0EBh, 10h .byte 42h, 88h, 6Bh, 1Eh, 76h, 0Dh, 2, 0EBh, 19h, 92h .byte 0D4h, 46h, 0Dh, 2, 8Bh, 12h, 1Ch, 0Ch, 82h, 0F0h .byte 1Ch, 10h, 76h, 0Ch, 4, 0EDh, 11h, 43h, 76h, 0EFh .byte 1, 0EDh, 11h, 43h, 0D6h, 13h, 3Dh, 9Fh, 76h, 0Eh .byte 1, 0EDh, 10h, 42h, 8Dh, 11h, 28h, 0F8h, 0ECh, 3 .byte 0FBh, 0F3h, 0BFh, 1Ch, 10h, 82h, 0E0h, 1Eh, 82h .byte 0F0h, 56h, 0EFh, 1Fh, 56h, 0FBh, 0FDh, 42h, 0EEh .byte 0AFh, 56h, 0Dh, 0DFh, 0D6h, 12h, 86h, 42h, 0EEh .byte 7Bh, 25h, 0B8h, 10h, 0A3h, 0EBh, 0F3h, 0BEh, 0EBh .byte 12h, 0BEh, 0A3h, 0FBh, 0F3h, 0BFh, 0EBh, 0Eh, 0BEh .byte 0C8h, 0EDh, 56h, 0ECh, 0Fh, 0A3h, 0CBh, 0EBh, 4 .byte 0AFh, 0BEh, 0F3h, 0BFh, 56h, 6, 0EFh, 0ECh, 95h .byte 42h, 0EEh, 0CFh, 0AFh, 0D6h, 12h, 0CFh, 56h, 0EDh .byte 0E0h, 6Bh, 19h, 0ECh, 99h, 0A6h, 0EDh, 80h, 6Bh .byte 0Ch, 0ECh, 9Ch, 0A6h, 0EDh, 20h, 0EBh, 0Ch, 76h .byte 0Dh, 10h, 0EBh, 4, 42h, 0EEh, 0DFh, 0AFh, 0B2h, 0EEh .byte 0AFh, 0CFh, 0AFh, 0CCh, 4, 0D6h, 14h, 71h, 0D6h .byte 0Ch, 0A5h, 0D6h, 8, 1Fh, 1Ch, 8, 0FCh, 33h, 92h .byte 0F0h, 0D6h, 14h, 0DCh, 0DCh, 0, 1Ch, 17h, 92h, 0D0h .byte 1Ch, 11h, 0FCh, 1, 92h, 0F0h, 0D6h, 14h, 7Bh, 0ECh .byte 21h, 0D6h, 0Fh, 45h, 76h, 3, 8, 0EBh, 0FBh, 0D6h .byte 13h, 43h, 6Bh, 23h, 0A6h, 0EEh, 80h, 0EBh, 5, 0A6h .byte 0EFh, 8, 6Bh, 19h, 0DEh, 0A2h, 0DAh, 7Bh, 0D5h, 0CCh .byte 4, 0D6h, 14h, 71h, 0D6h, 0Ch, 0B8h, 0E8h, 2Fh, 0FCh .byte 4, 0D6h, 8, 23h, 0ECh, 9Ch, 8Dh, 14h, 0BBh, 0D6h .byte 14h, 0EBh, 0E8h, 2Fh, 0FCh, 4, 0D6h, 8, 23h, 0CCh .byte 12h, 0D6h, 14h, 71h, 0D6h, 0Ch, 0A5h, 0CCh, 4, 0D6h .byte 14h, 71h, 0D6h, 0Ch, 0B8h, 0C8h, 10h, 0E5h, 0ECh .byte 4, 0CEh, 0E5h, 0ECh, 5, 0CEh, 0E5h, 0ECh, 6, 0F8h .byte 21h, 56h, 0EFh, 20h, 44h, 0EFh, 6, 0F3h, 0C4h, 68h .byte 0E2h, 78h, 0E3h, 0D6h, 8, 49h, 0D6h, 9, 0BDh, 46h .byte 0Dh, 10h, 0D6h, 14h, 84h, 0D6h, 9, 0DFh, 0D6h, 13h .byte 53h, 0EBh, 14h, 56h, 0EDh, 0E0h, 0A6h, 0EDh, 20h .byte 0ECh, 9Eh, 0EDh, 14h, 0BBh, 46h, 0Eh, 20h, 46h, 6 .byte 10h, 8Dh, 0Dh, 4, 7Dh, 14h, 0BBh, 76h, 25h, 80h .byte 0EDh, 14h, 0BBh, 0, 0Bh, 5Dh, 14h, 0BBh, 0A6h, 0Bh .byte 4, 0EBh, 0C5h, 0D6h, 9, 0A5h, 8Bh, 0C0h, 0ECh, 0 .byte 0FCh, 0, 0D6h, 0Ch, 4Ch, 0FCh, 3, 0AFh, 0ECh, 0 .byte 0FCh, 0, 1Ch, 0, 8Dh, 0Ch, 4Eh, 76h, 0Dh, 80h, 0EBh .byte 8, 76h, 0Eh, 2, 0EBh, 3, 8Dh, 0Ch, 3Eh, 0B8h, 8 .byte 24h, 9, 0EBh, 6Bh, 0E3h, 0D6h, 5, 28h, 0A0h, 0EEh .byte 0, 0EBh, 6Bh, 0DEh, 0C8h, 0EEh, 0D8h, 0EFh, 2, 0FDh .byte 12h, 0ECh, 0BAh, 0FAh, 8Bh, 0D2h, 0E6h, 0Fh, 0FFh .byte 0E6h, 0Ah, 8, 0E6h, 0Bh, 8, 0AFh, 0ECh, 3, 8Bh, 0 .byte 8Fh, 56h, 0FBh, 0FEh, 9Fh, 0A6h, 20h, 0Ah, 6Bh, 5 .byte 0A6h, 20h, 8, 0EBh, 0Fh, 76h, 0Dh, 80h, 0EBh, 0Ah .byte 76h, 0Dh, 2, 6Bh, 5, 76h, 3, 4, 0EBh, 0FBh, 8Dh .byte 0, 0E3h, 0A6h, 20h, 0E5h, 6Bh, 6, 0A6h, 20h, 0E6h .byte 6Bh, 1, 0AFh, 0D6h, 0Eh, 0C5h, 0AFh, 0A6h, 20h, 0E5h .byte 6Bh, 6, 0A6h, 20h, 0E6h, 6Bh, 1, 0AFh, 0D6h, 0Eh .byte 0BFh, 0AFh, 70h, 0E2h, 70h, 0E3h, 0D6h, 16h, 58h .byte 0FCh, 6, 0CCh, 12h, 0D6h, 0Ch, 0A5h, 76h, 0E2h, 0FFh .byte 0EBh, 1Eh, 76h, 0E3h, 0FFh, 0EBh, 19h, 76h, 0E4h .byte 0FFh, 0EBh, 14h, 76h, 0E5h, 0FFh, 0EBh, 0Fh, 76h .byte 0E6h, 0FFh, 0EBh, 0Ah, 76h, 0E7h, 0FFh, 0EBh, 5 .byte 50h, 0E3h, 50h, 0E2h, 0AFh, 0D6h, 5, 28h, 0C8h, 0EEh .byte 0D8h, 0EFh, 6, 0EDh, 8, 16h, 0ECh, 0, 0ECh, 3, 10h .byte 0EDh, 10h, 0ECh, 0EAh, 0FAh, 26h, 0EDh, 29h, 36h .byte 0ECh, 0, 0B0h, 0EEh, 42h, 22h, 0EBh, 14h, 6, 0EDh .byte 8, 16h, 0ECh, 0, 28h, 0E3h, 38h, 0E4h, 48h, 0E5h .byte 58h, 0E6h, 68h, 0E7h, 0B0h, 0E7h, 8Bh, 0E8h, 0CFh .byte 0C0h, 0E2h, 0C0h, 0E3h, 0C0h, 0E4h, 0C0h, 0E5h, 0C0h .byte 0E6h, 0C0h, 0E7h, 0FBh, 12h, 0B6h, 0E2h, 8Ch, 0B6h .byte 0E3h, 0Ch, 0B6h, 0E4h, 0Ah, 0B6h, 0E5h, 28h, 0B6h .byte 0E6h, 18h, 0B6h, 0E7h, 8, 42h, 22h, 6Bh, 0Ch, 42h .byte 0DDh, 0EBh, 4, 42h, 0CDh, 6Bh, 36h, 80h, 0ECh, 8Bh .byte 0CFh, 42h, 0EEh, 0EBh, 0Fh, 0F8h, 0E5h, 42h, 0F6h .byte 42h, 0F7h, 0EBh, 0E8h, 76h, 0E4h, 1Fh, 0EBh, 0E3h .byte 0ECh, 1, 76h, 0EDh, 7, 0EBh, 0E4h, 68h, 0E5h, 58h .byte 0E4h, 48h, 0E3h, 0ECh, 3, 0CFh, 0C0h, 0ECh, 0C0h .byte 0EDh, 0EAh, 0FAh, 0A8h, 0ECh, 0B8h, 0EDh, 80h, 0EAh .byte 0ECh, 98h, 0CFh, 8Bh, 3, 0ECh, 91h, 0DFh, 50h, 0E3h .byte 50h, 0E2h, 42h, 0EEh, 0AFh, 76h, 0Dh, 80h, 6Bh, 4 .byte 2, 0B3h, 12h, 0A2h, 0D6h, 16h, 0, 70h, 0EAh, 70h .byte 0EBh, 0FCh, 3, 0CCh, 19h, 0D6h, 0Ch, 0A5h, 0B2h .byte 49h, 0B2h, 5Ah, 0B2h, 6Bh, 50h, 0EBh, 50h, 0EAh .byte 0D6h, 16h, 0, 1Ch, 8 .byte 0DCh, 33h, 92h, 0D0h, 1Ch, 18h, 92h, 40h, 92h, 50h .byte 92h, 60h, 0AFh, 0E8h, 0EAh, 0F8h, 0EBh, 8Dh, 0Ch .byte 4Ch, 0E8h, 0E4h, 0D8h, 0E5h, 0C8h, 0E6h, 0B0h, 55h .byte 0FCh, 18h, 0CFh, 10h, 0ECh, 10h, 0EDh, 10h, 0EEh .byte 0FBh, 12h, 20h, 55h, 56h, 0EEh, 0FFh, 0EBh, 0Eh .byte 56h, 0EDh, 0FFh, 0EBh, 9, 56h, 0ECh, 0FFh, 0EBh .byte 4, 0AFh, 0FAh, 0E3h, 0AFh, 0CFh, 10h, 0ECh, 10h .byte 0EDh, 10h, 0EEh, 7Bh, 0E2h, 20h, 55h, 0FAh, 0F3h .byte 0AFh, 76h, 0Dh, 80h, 6Bh, 9, 0, 9, 0D6h, 14h, 91h .byte 20h, 9, 8Bh, 0Ah, 0D6h, 5, 28h, 0A0h, 0EEh, 1Ch .byte 0, 0D6h, 0Ch, 4Eh, 8Dh, 0Ch, 4Ch, 0D6h, 5, 28h, 0A0h .byte 0EEh, 76h, 0Dh, 80h, 6Bh, 0F3h, 0B8h, 8, 24h, 9 .byte 0EBh, 6Bh, 0ECh, 0C8h, 0EEh, 0D8h, 0EFh, 2, 0FDh .byte 12h, 0ECh, 0BAh, 0FAh, 8Bh, 0E0h, 0F8h, 22h, 56h .byte 0EFh, 3Fh, 0A6h, 0EFh, 10h, 0BBh, 1Ch, 0F8h, 21h .byte 56h, 0EFh, 1Fh, 0A6h, 0EFh, 3, 0BBh, 12h, 56h, 0EFh .byte 7, 56h, 21h, 20h, 0CFh, 0C0h, 0EFh, 44h, 0EFh, 21h .byte 0FBh, 3, 6, 22h, 11h, 0AFh, 0F8h, 21h, 56h, 0EFh .byte 1Fh, 56h, 21h, 20h, 0CFh, 0C0h, 0EFh, 44h, 0EFh .byte 21h, 0FBh, 3, 6, 22h, 11h, 0D6h, 0Ch, 90h, 0ECh .byte 21h, 8Dh, 14h, 0BBh, 0E8h, 2Ah, 56h, 0EEh, 3, 90h .byte 0EEh, 0F8h, 2Bh, 56h, 0EFh, 3Fh, 0A6h, 0EFh, 11h .byte 7Bh, 0Ah, 26h, 0EFh, 11h, 0EEh, 56h, 2Bh, 0C0h, 44h .byte 0EFh, 2Bh, 56h, 2Ah, 0F8h, 44h, 0EEh, 2Ah, 0AFh .byte 0B0h, 0E8h, 0B0h, 0E9h, 0ACh, 10h, 0BCh, 0, 0B0h .byte 0ECh, 0B0h, 0EDh, 0C2h, 0E8h, 0A0h, 0E8h, 2, 0CEh .byte 0C2h, 0E8h, 0A0h, 0E8h, 12h, 0DEh, 80h, 0EAh, 0EBh .byte 0F0h, 88h, 0ECh, 98h, 0EDh, 42h, 0CDh, 0AFh, 56h .byte 0Ch, 3Fh, 2Ch, 20h, 3Ch, 18h, 4Ch, 20h, 5Ch, 8, 0DCh .byte 33h, 92h, 0D4h, 0ECh, 7Fh, 0FCh, 0FFh, 0D6h, 0Ch .byte 4Ch, 0ECh, 0C4h, 92h, 0E2h, 0ECh, 3Fh, 0D6h, 0Ch .byte 4Ch, 0ECh, 82h, 92h, 0E2h, 0ECh, 1Fh, 0D6h, 0Ch .byte 4Ch, 0ECh, 41h, 92h, 0E2h, 0ECh, 7, 0D6h, 0Ch, 4Ch .byte 0ECh, 0, 92h, 0E2h, 0DCh, 31h, 92h, 0D4h, 0ECh, 7Fh .byte 0D6h, 0Ch, 4Ch, 82h, 0E2h, 0FFh, 82h, 0E2h, 0C8h .byte 0EEh, 56h, 0ECh, 3Fh, 56h, 0EEh, 0C0h, 44h, 0EEh .byte 0Ch, 0DCh, 33h, 92h, 0D4h, 8Ch, 0, 9Ch, 0, 0ECh .byte 0, 0FCh, 0, 0D6h, 0Ch, 4Ch, 70h, 0ECh, 42h, 0CCh .byte 0EBh, 9, 8Ch, 8, 0ACh, 7, 0BCh, 0FFh, 0CEh, 8Bh .byte 7, 6, 0E8h, 20h, 0ACh, 1Fh, 0BCh, 0FFh, 0C2h, 0EAh .byte 92h, 0E2h, 80h, 0EAh, 0EBh, 0F8h, 0CAh, 0EFh, 0DCh .byte 31h, 92h, 0D4h, 0ECh, 0, 0FCh, 0, 0D6h, 0Ch, 4Ch .byte 82h, 0E2h, 50h, 0ECh, 42h, 0CCh, 0EBh, 7, 0ACh, 7 .byte 0BCh, 0FFh, 0CEh, 8Bh, 4, 0ACh, 1Fh, 0BCh, 0FFh .byte 0C2h, 0FAh, 82h, 0E2h, 0A2h, 0EFh, 0EBh, 33h, 80h .byte 0EAh, 0EBh, 0F4h, 0CAh, 0EEh, 0CCh, 55h, 0D6h, 17h .byte 0AFh, 0EBh, 26h, 0CCh, 0AAh, 8Bh, 0, 0DCh, 33h, 92h .byte 0D4h, 0A8h, 0E8h, 0B8h, 0E9h, 92h, 0C2h, 80h, 0EAh .byte 0EBh, 0FAh, 0DCh, 31h, 92h, 0D4h, 82h, 0E2h, 0A8h .byte 0E8h, 0B8h, 0E9h, 82h, 0E2h, 0A2h, 0ECh, 0EBh, 4 .byte 80h, 0EAh, 0EBh, 0F6h, 0AFh, 1Ch, 10h, 0FCh, 0, 92h .byte 0F0h, 1Ch, 19h, 2Ch, 20h, 3Ch, 1Fh, 0FCh, 10h, 0BCh .byte 0, 0CCh, 55h, 92h, 0B0h, 0D6h, 18h, 4Fh, 0, 0E3h .byte 0D6h, 18h, 4Fh, 3Eh, 0BEh, 0FAh, 0F2h, 0CCh .byte 18h, 0DCh, 67h, 0BCh, 10h, 1Ch, 10h, 0C2h, 0ECh .byte 0A0h, 0ECh, 92h, 0E0h, 1Eh, 0BAh, 0F7h, 1Ch, 1Ah .byte 0FCh, 0Eh, 92h, 0F0h, 0FCh, 2, 2Ch, 18h, 3Ch, 9Bh .byte 1Ch, 19h, 4Ch, 20h, 5Ch, 1Fh, 9Ch, 10h, 0ACh, 0 .byte 92h, 0A0h, 0C2h, 0E2h, 92h, 0E4h, 0A0h, 0E2h, 0 .byte 0E5h, 0C2h, 0E2h, 92h, 0E4h, 0A0h, 0E2h, 5Eh, 0AEh .byte 9Ah, 0ECh, 1Ch, 1Ah, 0ECh, 1Eh, 92h, 0E0h, 2Ch, 18h .byte 3Ch, 0BBh, 0FAh, 0D6h, 1Ch, 1Ah, 0FCh, 0Eh, 92h .byte 0F0h, 1Ch, 10h, 82h, 0E0h, 1Eh, 82h, 0E0h, 1Ch, 19h .byte 0ECh, 33h, 92h, 0E0h, 0B2h, 0EEh, 0AFh, 0ACh, 2 .byte 92h, 0C2h, 82h, 0E2h, 0A2h, 0CEh, 0EBh, 5, 60h, 0ECh .byte 0AAh, 0F4h, 0AFh, 50h, 0EFh, 50h, 0EFh, 0AFh, 13h .byte 8Eh, 39h, 2, 0, 0, 0Fh, 3Fh, 0, 0, 0, 0, 0, 33h .byte 0Eh, 3, 0EAh, 0D2h, 0A1h, 1, 0, 0, 0, 0, 2, 67h .byte 1, 21h, 1, 5Eh, 0, 64h, 0, 0, 0, 90h, 21h, 21h, 21h .byte 21h, 4, 4, 4, 4, 10h, 10h, 10h, 10h, 20h, 20h, 20h .byte 20h, 40h, 40h, 40h, 40h, 1, 0, 46h, 33h, 0Fh, 0FFh .byte 1, 62h, 1, 0FEh, 4, 0, 2, 0, 3, 33h, 0Fh, 0FFh, 1 .byte 62h, 1, 0F8h, 4, 6Ch, 6, 0, 3, 33h, 26h, 33h, 1 .byte 33h, 1, 0, 1, 33h, 0Fh, 0FFh, 1, 62h, 1, 0FEh, 4 .byte 0, 2, 0, 3, 33h, 0Fh, 0FFh, 1, 62h, 1, 0F8h, 4, 6Ch .byte 6, 0, 3, 33h, 25h, 33h, 1, 33h, 0, 3, 0Ch, 0Eh, 0Fh .byte 0E0h, 0E4h, 0Dh, 8, 0Ah, 1, 1Ah, 4, 6, 7, 0Bh, 11h .byte 20h, 0E6h, 0E5h, 0E2h, 5, 1Bh, 0E3h, 2, 9Bh, 2, 0B7h .byte 3, 1Bh, 3, 5Ch, 3, 60h, 4, 23h, 4, 0A9h, 3, 4Eh .byte 2, 0EEh, 3, 0Ch, 2, 0A1h, 0Ah, 9Fh, 2, 0BAh, 2, 0DDh .byte 2, 0E9h, 3, 18h, 3, 65h, 3, 0F2h, 4, 0DCh, 4, 0D7h .byte 4, 32h, 2, 0D8h, 3, 0CAh, 4, 80h, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 8Dh, 1Fh, 0Fh, 0E6h, 0, 1Fh, 0E6h, 0F8h .byte 34h, 0E6h, 0F8h, 0B6h, 0FFh, 0FFh, 0FFh, 8Dh, 0 .byte 0Ch, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0BFh, 56h, 3, 7Fh, 46h, 3, 80h, 1Ch, 9, 0FCh, 0E2h .byte 92h, 0F0h, 56h, 3, 0BFh, 1Ch, 10h, 0FCh, 0, 92h .byte 0F0h, 0E6h, 0FEh, 0, 0E6h, 0FFh, 80h, 0D6h, 17h .byte 0F2h, 46h, 2, 0Ch, 0E6h, 0FAh, 0, 8Dh, 0, 7Ah, 35h .byte 35h, 34h .byte 38h, 42h, 4Dh, 20h, 41h, 37h, 31h, 30h, 37h, 38h .byte 39h, 86h, 0A0h, 12h, 0D5h, 13h, 0, 1Fh, 0C8h, 1Fh .byte 0C9h, 0Bh, 23h, 1Fh, 0C8h, 0E6h, 0F8h, 0B6h, 0FFh .byte 0FFh, 0FFh, 0FFh, 0E6h, 2, 2, 0E6h, 0F6h, 0, 0E6h .byte 3, 1Fh, 0E6h, 0F7h, 9, 0E6h, 0FEh, 0, 0E6h, 0FFh .byte 80h, 0E6h, 0F9h, 2Ch, 0E6h, 0FBh, 8, 0E6h, 0FAh .byte 0, 0E6h, 0F1h, 0, 31h, 10h, 56h, 3, 7Fh, 46h, 3 .byte 80h, 0B0h, 0Ch, 0ECh, 30h, 0FCh, 2, 0CCh, 18h, 0DCh .byte 77h, 0BCh, 10h, 0C3h, 0ECh, 0BAh, 0FCh, 0FAh, 0F4h .byte 1Ch, 0, 0DCh, 8, 0ECh, 0, 92h, 0E0h, 1Eh, 0DAh, 0FBh .byte 0CCh, 18h, 0DCh, 63h, 1Ch, 8, 0BCh, 4, 0C2h, 0ECh .byte 0A0h, 0ECh, 92h, 0E0h, 1Eh, 0BAh, 0F7h, 0D6h, 17h .byte 0F2h, 56h, 50h, 0FBh, 0B0h, 51h, 0B0h, 54h, 46h .byte 50h, 8, 46h, 50h, 1, 46h, 50h, 2, 0D6h, 0Ch, 3Eh .byte 1Ch, 8, 0ECh, 33h, 92h, 0E0h, 1Ch, 18h, 0ACh, 1Fh .byte 0BCh, 0F0h, 0FCh, 0Eh, 0C2h, 0EAh, 92h, 0E0h, 0A0h .byte 0EAh, 0FAh, 0F8h, 0B0h, 55h, 56h, 6, 0EFh, 0ECh .byte 23h, 0FCh, 0, 0FFh, 0FFh, 0FFh, 80h, 0EEh, 0EBh .byte 0F9h, 46h, 2, 0Ch, 9Fh, 8Dh, 0, 0B0h, 56h, 3, 7Fh .byte 46h, 3, 80h, 56h, 3, 0BFh, 0B0h, 8, 0B0h, 0Eh, 0B0h .byte 0Dh, 56h, 50h, 0EFh, 76h, 50h, 8, 0EBh, 1Ah, 0E4h .byte 51h, 54h, 0E6h, 52h, 1, 0E6h, 53h, 28h, 0E6h, 0F4h .byte 0FFh, 0E6h, 0F5h, 0F9h, 46h, 0F1h, 3, 56h, 0FAh .byte 0EFh, 8Fh, 46h, 0FBh, 10h, 9Fh, 0D6h, 1, 12h, 0D6h .byte 1, 0D6h, 8Bh, 17h, 76h, 50h, 10h, 6Bh, 0Bh, 0E6h .byte 0FEh, 0, 0E6h, 0FFh, 80h, 0D6h, 2, 7Fh, 8Bh, 7, 0DCh .byte 0Eh, 4, 10h, 0EDh, 0F3h, 0DEh, 8Fh, 56h, 0FBh, 0EFh .byte 9Fh, 0E6h, 0FEh, 0, 0E6h, 0FFh, 80h, 8Fh, 46h, 0FBh .byte 10h, 9Fh, 46h, 2, 0Ch, 0D6h, 1, 38h, 8Bh, 98h, 0FCh .byte 5, 0D6h, 1, 0A9h, 0CCh, 20h, 0FCh, 6, 76h, 3, 2 .byte 0EBh, 0FBh, 46h, 3, 40h, 92h, 0E0h, 0D6h, 1, 5Eh .byte 56h, 3, 0BFh, 1Ch, 18h, 82h, 0D0h, 0FFh, 82h, 0D0h .byte 0F3h, 0CDh, 0CEh, 0FAh, 0F9h, 0AFh, 46h, 0Dh, 1 .byte 0FCh, 0, 0D6h, 1, 0AFh, 1Ch, 18h, 0C8h, 21h, 56h .byte 0ECh, 20h, 0DCh, 0Eh, 4, 10h, 0EDh, 0E3h, 0FDh, 42h .byte 0FFh, 6Bh, 3, 46h, 0ECh, 2, 92h, 0C0h, 46h, 3, 40h .byte 1Ch, 9, 92h, 0E0h, 76h, 3, 4, 0EBh, 0FBh, 0AFh, 0F8h .byte 21h, 56h, 0EFh, 20h, 56h, 2Ah, 0DFh, 44h, 0EFh, 2Ah .byte 8Bh, 5, 76h, 25h, 20h, 6Bh, 3, 0D6h, 16h, 0B6h, 0DCh .byte 0Eh, 4, 10h, 0EDh, 0E3h, 0FDh, 0B1h, 0EDh, 0F9h .byte 29h, 0CCh, 29h, 0FCh, 3, 0D6h, 1, 0AFh, 1Ch, 18h .byte 0FCh, 4, 0E3h, 0DCh, 92h, 0D0h, 0CEh, 0FAh, 0F9h .byte 8Bh, 0C2h, 0D6h, 0Ch, 3Eh, 0D6h, 5, 28h, 1Ch, 6 .byte 0D6h, 0Ch, 4Eh, 1Ch, 9, 92h, 0D0h, 8Bh, 0B5h, 0DCh .byte 31h, 0ECh, 0EAh, 8Bh, 4, 0DCh, 33h, 0ECh, 0E8h, 70h .byte 0EEh, 0ECh, 0, 1Ch, 6, 0D6h, 0Ch, 4Eh, 0ECh, 0FFh .byte 0FCh, 0E0h, 0D6h, 0Ch, 47h, 1Ch, 8, 92h, 0D0h, 1Ch .byte 9, 50h, 0EEh, 76h, 0Dh, 1, 0EBh, 2, 92h, 0E0h, 46h .byte 0EEh, 1, 0AFh, 56h, 50h, 0F7h, 0A6h, 20h, 3, 6Bh .byte 20h, 0A6h, 20h, 0Ch, 6Bh, 1Bh, 0A6h, 20h, 0Eh, 6Bh .byte 16h, 0A6h, 20h, 0Fh, 6Bh, 11h, 0A6h, 20h, 0E0h, 6Bh .byte 0Ch, 0A6h .byte 20h, 0E4h, 6Bh, 7, 0A6h, 20h, 0Dh, 6Bh, 2, 8Bh, 3 .byte 46h, 50h, 8, 0D6h, 0Ch, 54h, 0A6h, 20h, 3, 6Bh, 4Eh .byte 0ECh, 0, 0DCh, 0Eh, 4, 10h, 0EDh, 0F3h, 0DEh, 0A6h .byte 20h, 20h, 6Bh, 37h, 0A6h, 20h, 3, 6Bh, 32h, 0A6h .byte 20h, 0Ch, 6Bh, 2Dh, 0A6h, 20h, 0Eh, 6Bh, 28h, 0A6h .byte 20h, 0Fh, 6Bh, 23h, 0A6h, 20h, 0E0h, 6Bh, 1Eh, 0A6h .byte 20h, 0E4h, 6Bh, 19h, 0A6h, 20h, 0Dh, 6Bh, 14h, 0A6h .byte 20h, 0, 6Bh, 0Fh, 0A6h, 20h, 1, 6Bh, 0Ah, 8Bh, 5 .byte 76h, 25h, 20h, 6Bh, 3, 0D6h, 16h, 75h, 0D6h, 0Ch .byte 90h, 56h, 3Eh, 7Fh, 56h, 4Eh, 7Fh, 0CCh, 18h, 0DCh .byte 0DBh, 0BCh, 18h, 0B0h, 0EAh, 0C2h, 0ECh, 0A4h, 20h .byte 0EEh, 6Bh, 0Ah, 0A0h, 0ECh, 0AEh, 0BAh, 0F4h, 0ECh .byte 20h, 8Dh, 0, 0E3h, 0A6h, 0EBh, 10h, 0BBh, 0Ah, 76h .byte 0Ch, 38h, 6Bh, 5, 0ECh, 31h, 8Dh, 0, 0E3h, 0D6h .byte 0Ah, 0F2h, 0CCh, 18h, 0DCh, 0F3h, 90h, 0EAh, 2, 0DAh .byte 16h, 0ECh, 0, 0C2h, 0ECh, 0A0h, 0ECh, 0C2h, 0FCh .byte 0D6h, 14h, 0ADh, 0E4h, 24h, 9, 30h, 0EEh, 0D6h, 9 .byte 56h, 8Dh, 9, 0AEh, 0D6h, 9, 56h, 0D6h, 9, 0DFh, 56h .byte 6, 0EFh, 0D6h, 9, 1, 46h, 2, 40h, 6Ch, 0, 7Ch, 0 .byte 8Dh, 8, 85h, 8Dh, 1, 64h, 0E6h, 0Eh, 6, 0D6h, 2 .byte 0A1h, 0D6h, 8, 3Dh, 0D6h, 8, 0Eh, 0D6h, 0Fh, 0BAh .byte 0D6h, 5, 3Eh, 0BCh, 2, 4, 10h, 0EBh, 0D6h, 11h, 0B4h .byte 0FBh, 0F3h, 8Bh, 0Eh, 46h, 0Dh, 80h, 8Bh, 11h, 0E6h .byte 0Eh, 6, 0D6h, 2, 0A1h, 0D6h, 5, 38h, 8Dh, 17h, 0F2h .byte 0E6h, 8, 80h, 8Bh, 0EFh, 0D6h, 0Ch, 0C8h, 0FBh, 0Ch .byte 0A6h, 0EEh, 23h, 0EDh, 14h, 0BBh, 0D6h, 2, 0FFh .byte 8Dh, 14h, 0BBh, 76h, 0Dh, 80h, 0EBh, 13h, 8Fh, 46h .byte 0FBh, 1, 9Fh, 8Dh, 10h, 55h, 0D6h, 0Ch, 0CDh, 7Dh .byte 14h, 0BBh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 0AFh, 8Dh .byte 8, 3Dh, 0FCh, 7, 0D6h, 1, 0A9h, 0CCh, 12h, 0FCh .byte 8, 0D6h, 1, 23h, 0DCh, 4, 4, 10h, 0EDh, 80h, 0E2h .byte 0F3h, 0D2h, 0DEh, 0F3h, 0D3h, 0DEh, 0DEh, 0D6h, 0Ch .byte 9Ah, 0ECh, 18h, 6, 0EFh, 87h, 16h, 0EEh, 0, 0C3h .byte 0DEh, 0F3h, 0D7h, 0DEh, 0F3h, 0D8h, 0DEh, 0F3h, 0D5h .byte 0DEh, 0F3h, 0D6h, 0AFh, 0CCh, 55h, 0FCh, 0, 0D6h .byte 1, 0AFh, 1Ch, 18h, 0FCh, 1, 8Dh, 1, 8Fh, 0DCh, 0E9h .byte 8Bh, 2, 0DCh, 0EBh, 8Dh, 1, 98h, 0FCh, 3, 0D6h, 1 .byte 0A9h, 0CCh, 26h, 0FCh, 4, 0D6h, 1, 23h, 0F8h, 21h .byte 56h, 0EFh, 20h, 56h, 26h, 0DFh, 44h, 0EFh, 26h, 56h .byte 6, 0EFh, 0D6h, 0Ah, 0Eh, 7Dh, 14h, 0BBh, 0FCh, 2 .byte 4, 10h, 0EFh, 71h, 0EFh, 70h, 0E6h, 70h, 0E7h, 0D6h .byte 0Ch, 7Bh, 8Bh, 5, 76h, 25h, 20h, 6Bh, 3, 0D6h, 16h .byte 75h, 0D6h, 0Ah, 0Eh, 7Dh, 14h, 0BBh, 0FCh, 2, 4 .byte 10h, 0EFh, 50h, 0EAh, 50h, 0EBh, 50h, 0ECh, 0ECh .byte 9Fh, 0A3h, 0CFh, 0EBh, 9, 0A2h, 0B6h, 0EBh, 5, 0A2h .byte 0A7h, 6Dh, 14h, 0BBh, 69h, 4, 79h, 5, 0E5h, 0EFh .byte 6, 0E6h, 0Eh, 6, 8Dh, 7, 81h, 76h, 0Ch, 2, 6Bh, 1Eh .byte 0FCh, 6, 4, 10h, 0EFh, 0A7h, 0EFh, 7, 0FBh, 14h .byte 0D6h, 9, 56h, 46h, 2, 8, 0CCh, 0, 0DCh, 0D0h, 80h .byte 0ECh, 0EBh, 0FCh, 56h, 2, 0F7h, 8Dh, 9, 0A5h, 0ECh .byte 22h, 8Dh, 14h, 0BBh, 0FCh .byte 3, 0D6h, 1, 0A9h, 0CCh, 27h, 0FCh, 4, 0D6h, 1, 20h .byte 0E4h, 25h, 26h, 0E4h, 2Ah, 25h, 0D6h, 8, 0D1h, 0D6h .byte 0Ch, 90h, 8Bh, 5, 76h, 25h, 20h, 6Bh, 0Ch, 0D6h .byte 16h, 75h, 0D6h, 0Ch, 7Bh, 0D6h, 16h, 75h, 0D6h, 0Ch .byte 7Bh, 46h, 0Dh, 80h, 8Dh, 0Eh, 0E2h, 46h, 0Ch, 10h .byte 0D6h, 16h, 0FBh, 0ECh, 30h, 0EDh, 14h, 0BBh, 56h .byte 0Ch, 0EFh, 0AFh, 0E6h, 0Ah, 1, 0D6h, 8, 3Dh, 0D6h .byte 0Fh, 34h, 46h, 0Dh, 20h, 0D6h, 9, 0DFh, 0D6h, 12h .byte 86h, 7Bh, 0Ch, 0CCh, 2, 4, 10h, 0ECh, 0F3h, 0CDh .byte 0C8h, 10h, 8Dh, 1, 86h, 0D6h, 13h, 53h, 0EBh, 2 .byte 0ECh, 94h, 76h, 25h, 80h, 0EDh, 14h, 0BBh, 0A6h .byte 0EEh, 95h, 6Bh, 7, 0, 0Ah, 5Dh, 14h, 0BBh, 8Bh, 0Ah .byte 0, 0Bh, 5Dh, 14h, 0BBh, 0A6h, 0Bh, 4, 0EBh, 3, 0D6h .byte 9, 0A5h, 0D6h, 8, 49h, 0D6h, 9, 0BDh, 8Bh, 0B8h .byte 0D6h, 8, 0Eh, 46h, 0Dh, 80h, 0D6h, 2, 0A1h, 0E6h .byte 9, 1, 0D6h, 0Ch, 0C8h, 0FBh, 0Bh, 0A6h, 0EEh, 9Ch .byte 6Bh, 6, 0A6h, 0EEh, 99h, 0EDh, 14h, 0BBh, 0FCh, 6 .byte 4, 10h, 0EFh, 0E3h, 9Fh, 0D6h, 12h, 5Ah, 0FBh, 0E1h .byte 0AFh, 46h, 0Ch, 8, 0D6h, 16h, 0D8h, 0EBh, 3, 56h .byte 0Ch, 0F7h, 60h, 0E8h, 8Eh, 60h, 0E9h, 0D6h, 0Ch .byte 3Eh, 0CCh, 18h, 0FCh, 2, 0D6h, 0Ch, 0B8h, 46h, 0Ch .byte 20h, 0D6h, 17h, 0D2h, 0EBh, 3, 56h, 0Ch, 0DFh, 76h .byte 0Ch, 28h, 0ECh, 31h, 0EDh, 14h, 0BBh, 0AFh, 0E6h .byte 0Eh, 9, 8Bh, 3, 0E6h, 0Eh, 0Ah, 0D6h, 0Eh, 0BFh .byte 0E6h, 9, 1, 0D6h, 0Ch, 0D3h, 1Ch, 10h, 0FCh, 0, 92h .byte 0F0h, 0D6h, 0Eh, 0C5h, 0FBh, 0Bh, 0A6h, 0EEh, 91h .byte 0EDh, 14h, 0BBh, 0ECh, 0EDh, 0D6h, 1, 5Ah, 0, 24h .byte 6Bh, 8, 0D6h, 12h, 47h, 7Dh, 14h, 0BBh, 8Bh, 0D5h .byte 8Fh, 56h, 0FBh, 0FEh, 9Fh, 0AFh, 0D6h, 0Ch, 9Ah .byte 0ECh, 5, 6, 0EFh, 24h, 16h, 0EEh, 0, 0C2h, 0EEh .byte 0E9h, 2Fh, 1Ch, 13h, 92h, 0E0h, 0AFh, 7Fh, 7Fh, 7Fh .byte 7Fh, 0B0h, 0EEh, 0F8h, 2Fh, 10h, 0EFh, 10h, 0EEh .byte 10h, 0EFh, 10h, 0EEh, 46h, 0EFh, 3, 0AFh, 0D6h, 8 .byte 3Dh, 0D6h, 8, 0Eh, 0D6h, 6, 3Bh, 0D6h, 9, 0DFh, 0D6h .byte 6, 0E9h, 0D6h, 7, 28h, 0D6h, 8, 14h, 76h, 25h, 40h .byte 6Dh, 5, 0D4h, 0D6h, 17h, 0F2h, 0D6h, 5, 10h, 0FCh .byte 0Bh, 0D6h, 0Fh, 58h, 0D6h, 14h, 0ADh, 0FCh, 2, 4 .byte 10h, 0EFh, 57h, 0EFh, 1Fh, 0D6h, 0Fh, 0BAh, 88h .byte 0EAh, 1Ch, 8, 0FCh, 31h, 92h, 0F0h, 0D6h, 0Ch, 3Eh .byte 4Ch, 5, 5Ch, 3, 0D6h, 6, 10h, 0D6h, 0Ch, 3Eh, 0D6h .byte 0Fh, 34h, 1Ch, 11h, 92h, 80h, 0E6h, 0Eh, 22h, 0D6h .byte 0Fh, 43h, 2Ch, 20h, 3Ch, 19h, 1Ch, 12h, 76h, 3, 8 .byte 6Bh, 33h, 82h, 0F0h, 56h, 0EFh, 0F0h, 82h, 0E0h .byte 56h, 0EEh, 0F0h, 0A2h, 0FEh, 0EBh, 0EDh, 0A6h, 0EFh .byte 80h, 7Bh, 0E8h, 0D6h, 6, 33h, 1Ch, 17h, 92h, 0D0h .byte 1Ch, 0, 82h, 0F2h, 82h, 0E2h, 0A2h, 0FEh, 0EBh, 0F8h .byte 0A2h, 0F8h, 6Bh, 0F4h, 88h, 0EFh, 0B0h, 0EFh, 92h .byte 0F0h, 1Eh, 92h, 0F0h, 8Bh, 0C6h, 0D6h, 13h, 30h .byte 0EBh, 4, 0E6h, 0Eh, 6, 0AFh, 0A6h, 0EEh, 80h, 0EBh .byte 5, 0A6h, 0EFh, 8, 6Bh, 0F2h, 0D6h, 13h, 53h, 6Bh .byte 2, 0FBh, 0Eh, 0, 0E8h, 6Bh, 0E7h, 0BCh, 3, 4, 10h .byte 0EBh, 0D6h, 6, 33h, 8Bh .byte 8Dh, 76h, 25h, 80h, 0EDh, 14h, 0BBh, 0, 0Bh, 5Dh .byte 14h, 0BBh, 0A6h, 0Bh, 4, 0EBh, 3, 0D6h, 9, 0A5h .byte 0D6h, 8, 49h, 0D6h, 9, 0BDh, 8Dh, 5, 81h, 6Ch, 56h .byte 0F8h, 0E8h, 1Ch, 0, 0, 0EFh, 6Bh, 3, 6, 0E5h, 4 .byte 92h, 50h, 1Eh, 92h, 40h, 1Ch, 18h, 82h, 0D0h, 0FFh .byte 82h, 0D0h, 0F3h, 6Dh, 6Eh, 42h, 0FFh, 0EBh, 0E4h .byte 6Ch, 56h, 0AFh, 0E3h, 0D6h, 6Eh, 0F3h, 0BDh, 0, 0EDh .byte 0AFh, 56h, 22h, 0C0h, 44h, 24h, 24h, 0EBh, 2, 20h .byte 24h, 0A8h, 24h, 0BCh, 2, 4, 10h, 0EBh, 0E3h, 0FBh .byte 44h, 8, 0EFh, 0F3h, 0BFh, 0BEh, 0B1h, 0EBh, 6, 0EBh .byte 4, 0E3h, 0CBh, 0CEh, 0ECh, 9Ah, 0A4h, 0ECh, 24h .byte 0BDh, 14h, 0BBh, 90h, 0EAh, 90h, 0EAh, 0ECh, 5, 0FCh .byte 0, 0D6h, 0Ch, 42h, 1Ch, 8, 4Ch, 33h, 92h, 40h, 2Ch .byte 20h, 3Ch, 18h, 0D6h, 6, 0DBh, 0, 0EEh, 0E7h, 0EEh .byte 0FEh, 0CCh, 2, 0D6h, 6, 0DBh, 0, 0EEh, 0B1h, 0EEh .byte 0E3h, 0CBh, 0CEh, 90h, 0ECh, 90h, 0ECh, 0ECh, 5 .byte 0FCh, 3, 0D6h, 0Ch, 4Ch, 92h, 0D2h, 0DEh, 0A3h, 0DBh .byte 0BBh, 35h, 2, 0FAh, 16h, 0EEh, 0, 0A6h, 0EEh, 5 .byte 0BBh, 4, 0A2h, 0FCh, 3Bh, 0E8h, 22h, 0FCh, 36h, 0EEh .byte 0, 0A6h, 0EFh, 3, 0EBh, 3, 6, 0EFh, 4, 0D6h, 0Ch .byte 4Ch, 1Ch, 8, 4Ch, 31h, 92h, 40h, 82h, 52h, 4Ch, 33h .byte 82h, 52h, 42h, 55h, 6Bh, 3, 6, 0EFh, 4, 92h, 40h .byte 8Bh, 0C1h, 1Ch, 8, 0FCh, 31h, 92h, 0F0h, 0AFh, 0E8h .byte 10h, 0DCh, 4, 0E3h, 0FEh, 92h, 0F2h, 0EEh, 0DAh .byte 0F9h, 0CAh, 0F3h, 0AFh, 1Ch, 1Ah, 0FCh, 0Eh, 92h .byte 0F0h, 1Ch, 11h, 0FCh, 0FFh, 92h, 0F0h, 1Ch, 12h .byte 0ECh, 2, 92h, 0E0h, 1Ch, 19h, 2Ch, 20h, 3Ch, 1Fh .byte 0FCh, 0Eh, 92h, 0F0h, 0FCh, 1, 92h, 0F2h, 1Eh, 0FCh .byte 0Fh, 92h, 0F0h, 1Ch, 1Dh, 0FCh, 0D3h, 92h, 0F0h .byte 0FCh, 11h, 1Ch, 19h, 92h, 0F0h, 0ECh, 5, 0FCh, 0 .byte 1Ch, 0, 92h, 0F0h, 1Eh, 92h, 0E0h, 8Dh, 0Fh, 43h .byte 4Ch, 0FFh, 5Ch, 0FFh, 0DCh, 7, 4, 10h, 0EDh, 0E3h .byte 0DDh, 0DEh, 1Ch, 12h, 0ECh, 0Ah, 82h, 0F0h, 56h .byte 0EFh, 0F0h, 0A6h, 0EFh, 0B0h, 6Bh, 8, 0EAh, 0F4h .byte 80h, 0E4h, 0EBh, 0EEh, 8Bh, 22h, 1Ch, 1Ah, 0FCh .byte 1Eh, 76h, 0EDh, 1, 6Bh, 2, 0FCh, 0Fh, 92h, 0F0h .byte 1Ch, 12h, 0DAh, 1Ah, 0ECh, 1, 92h, 0E0h, 0ECh, 0Ah .byte 76h, 3, 8, 6Bh, 0Eh, 0EAh, 0F9h, 80h, 0E4h, 0EBh .byte 0F3h, 0D6h, 17h, 0F2h, 0ECh, 1, 8Dh, 14h, 0BBh, 0AFh .byte 82h, 0F0h, 56h, 0EFh, 0F0h, 0A6h, 0EFh, 0B0h, 6Bh .byte 0F6h, 8Bh, 0B7h, 0D6h, 9, 0A5h, 0D6h, 8, 43h, 0D6h .byte 8, 0Eh, 0D6h, 9, 0DFh, 0D6h, 12h, 86h, 7Bh, 0Ah .byte 0D6h, 13h, 86h, 6Bh, 5, 0ECh, 9Dh, 7Dh, 14h, 0BBh .byte 0E6h, 8, 20h, 0D6h, 5, 3Eh, 0D6h, 0Ch, 7Bh, 2Ch .byte 1Eh, 0FCh, 0Bh, 0ECh, 4Eh, 0D6h, 8, 2Eh, 0B0h, 24h .byte 56h, 25h, 0BFh, 0E6h, 8, 0C0h, 0D6h, 9, 0A5h, 0D6h .byte 8, 3Dh, 0D6h, 8, 0Eh, 0D6h, 9, 0DFh, 0D6h, 12h, 86h .byte 7Bh, 0Bh, 0ECh, 9Ch, 56h, 0EDh, 0E0h, 0A6h, 0EDh .byte 20h, 6Dh, 14h, 0BBh, 0D6h, 5, 3Eh, 0D6h, 17h, 0F2h .byte 0D6h, 0Fh, 0BAh, 0, 0EBh, 57h, 0EBh, 1Fh, 0A9h, 9 .byte 0D6h, 0Ch, 3Eh, 0CCh, 4, 0FCh, 3, 0D6h, 0Ch, 0B8h .byte 0AAh, 0F7h, 0D6h, 8, 1Fh, 0D6h, 0Ch .byte 3Eh, 46h, 0Dh, 80h, 0E6h, 0Eh, 22h, 0D6h, 0Dh, 7 .byte 0FBh, 9, 0D6h, 0Fh, 0BAh, 21h, 0EBh, 0, 9, 0EBh .byte 0F2h, 0E8h, 2Fh, 0FCh, 4, 8Bh, 15h, 56h, 22h, 0C0h .byte 8Dh, 0Ch, 90h, 1Ch, 0Ch, 82h, 0E0h, 76h, 0EEh, 1 .byte 0EDh, 14h, 0B7h, 0AFh, 0ECh, 0, 0FCh, 3, 0D6h, 5 .byte 1Fh, 2Ch, 1Fh, 0E8h, 0EFh, 0FCh, 0Bh, 8Bh, 0, 1Ch .byte 19h, 92h, 0F0h, 18h, 0E2h, 92h, 0E0h, 1Ch, 19h, 0FCh .byte 33h, 92h, 0F0h, 0AFh, 0D6h, 0Ah, 0Eh, 7Dh, 14h, 0BBh .byte 0D6h, 9, 56h, 0D6h, 9, 0DFh, 0FCh, 0Fh, 4, 10h, 0EFh .byte 77h, 0EFh, 80h, 6Bh, 3, 0D6h, 9, 1, 0FCh, 1, 4, 10h .byte 0EFh, 0E3h, 0DFh, 22h, 0D7h, 0, 0EFh, 0E3h, 0CFh .byte 32h, 0C6h, 0E8h, 0EDh, 42h, 0ECh, 6Bh, 1Ah, 0FBh .byte 0Bh, 60h, 0EDh, 60h, 0ECh, 0A0h, 0ECh, 46h, 2, 40h .byte 8Bh, 3, 56h, 2, 0BFh, 0D6h, 8, 0C6h, 0F8h, 10h, 0F3h .byte 0F6h, 0FEh, 0F3h, 0F7h, 0FCh, 0, 0ECh, 63h, 42h .byte 0EFh, 6Bh, 13h, 0ECh, 63h, 0A2h, 6Fh, 0BBh, 8, 7Bh .byte 0Bh, 0A2h, 7Eh, 0BBh, 2, 8Bh, 5, 56h, 3, 0DFh, 8Bh .byte 7, 46h, 3, 20h, 56h, 2, 0EFh, 0AFh, 0FCh, 1, 0ECh .byte 5Dh, 42h, 0EFh, 6Bh, 13h, 0ECh, 5Dh, 0A2h, 6Fh, 0BBh .byte 8, 7Bh, 0Bh, 0A2h, 7Eh, 0BBh, 2, 8Bh, 5, 46h, 2 .byte 10h, 8Bh, 3, 56h, 2, 0EFh, 0AFh, 46h, 2, 80h, 56h .byte 2, 7Fh, 80h, 0ECh, 0EBh, 0F6h, 0AFh, 0ECh, 8, 0F8h .byte 25h, 56h, 0EFh, 7, 90h, 0EFh, 6, 0EFh, 0F1h, 16h .byte 0EEh, 0, 0C2h, 0CEh, 0A0h, 0EEh, 0C2h, 0DEh, 0FCh .byte 0Ch, 4, 10h, 0EFh, 0F3h, 0FCh, 0FEh, 0F3h, 0FDh .byte 0AFh, 3Eh, 3Ch, 0, 0, 3Eh, 0, 25h, 1, 39h, 4, 3Dh .byte 1, 3Eh, 3Ch, 3Eh, 3Ch, 1Ch, 0Ch, 0DCh, 4, 4, 10h .byte 0EDh, 0E3h, 2Dh, 0DEh, 0E3h, 3Dh, 6, 0E3h, 5, 16h .byte 0E2h, 0, 56h, 2, 0BFh, 82h, 0F0h, 76h, 0EFh, 4, 0EBh .byte 18h, 8Bh, 24h, 0CCh, 0, 0DCh, 1, 0D6h, 8, 0C6h, 0D6h .byte 9, 0DFh, 80h, 0E2h, 0EBh, 0E9h, 0D6h, 9, 0A5h, 0ECh .byte 6, 8Dh, 14h, 0BBh, 0F8h, 10h, 0B1h, 0EFh, 0FEh, 0B1h .byte 0EFh, 6, 0EFh, 0Eh, 57h, 0EFh, 7Fh, 0AFh, 0C8h, 0E2h .byte 0D8h, 0E3h, 0D6h, 8, 0C6h, 0D6h, 9, 0DFh, 82h, 0F0h .byte 76h, 0EFh, 4, 0EBh, 0E1h, 8Bh, 0D7h, 56h, 0F1h, 0FCh .byte 56h, 50h, 0F7h, 46h, 2, 0Ch, 0D6h, 9, 0BDh, 56h .byte 50h, 0FDh, 76h, 50h, 1, 0EBh, 9, 46h, 2, 2, 46h .byte 50h, 1, 0D6h, 0Bh, 54h, 0F8h, 10h, 26h, 0EFh, 30h .byte 6Bh, 5, 56h, 2, 0F7h, 8Bh, 3, 56h, 2, 0FBh, 0BCh .byte 6, 0CCh, 0FFh, 0DCh, 0FFh, 0D6h, 9, 9Bh, 6Bh, 3 .byte 8Dh, 9, 0DFh, 80h, 0ECh, 0EBh, 0F4h, 0, 0EBh, 0EBh .byte 0ECh, 8Dh, 14h, 0BBh, 0ECh, 4, 1Ch, 0Ch, 82h, 0F0h .byte 76h, 0EFh, 8, 0AFh, 0D8h, 10h, 6, 0EDh, 0Fh, 47h .byte 0EDh, 80h, 0AFh, 1Ch, 0Ch, 82h, 0F0h, 76h, 0EFh .byte 2, 0EBh, 5, 0ECh, 8, 8Dh, 14h, 0BBh, 0AFh, 70h, 0EFh .byte 56h, 2, 0DEh, 0ECh, 2, 4, 10h, 0EEh, 0E3h, 0EEh .byte 56h, 0EEh, 0Fh, 0F8h, 0EEh, 56h, 0EEh, 1, 0F0h, 0EFh .byte 56h, 0EFh, 20h, 42h, 0EFh, 44h, 0EEh, 2, 50h, 0EFh .byte 0CFh, 0AFh, 1Ch, 0Ch, 76h, 0Ch, 2, 6Bh, 0Bh, 0FCh .byte 1Ch, 82h, 0E0h, 76h, 0EEh, 2, 6Bh, 2, 0FAh, 0F7h .byte 0ECh, 0FFh .byte 0FCh, 0FFh, 0CCh, 20h, 70h, 0EEh, 82h, 0E0h, 76h .byte 0EEh, 2, 50h, 0EEh, 0EBh, 0Bh, 0CAh, 0F3h, 80h, 0EEh .byte 0EBh, 0EDh, 0ECh, 2, 8Dh, 14h, 0BBh, 0AFh, 0DCh .byte 3, 4, 10h, 0EDh, 0ECh, 7, 4, 10h, 0EEh, 0F8h, 22h .byte 56h, 0EFh, 3Fh, 0A3h, 0FEh, 0BBh, 7Ah, 0F3h, 0DFh .byte 0, 0EDh, 0, 0EEh, 0F8h, 21h, 56h, 0EFh, 7, 0A3h .byte 0FEh, 0BBh, 6Bh, 0E8h, 21h, 56h, 0EEh, 80h, 0F0h .byte 0EEh, 0E0h, 0EEh, 68h, 22h, 56h, 0E6h, 0C0h, 90h .byte 0E6h, 90h, 0E6h, 42h, 6Eh, 78h, 23h, 76h, 6, 10h .byte 6Bh, 34h, 0C8h, 21h, 56h, 0ECh, 20h, 98h, 6, 56h .byte 0E9h, 20h, 0A2h, 9Ch, 0EBh, 26h, 98h, 6, 56h, 0E9h .byte 0Fh, 0A2h, 9Fh, 0EBh, 1Ah, 0A4h, 0E6h, 4, 0EBh, 15h .byte 0A4h, 0E7h, 5, 0EBh, 10h, 0, 0EDh, 0E3h, 7Dh, 0 .byte 0EDh, 0E3h, 6Dh, 46h, 0Dh, 10h, 46h, 0Eh, 20h, 8Bh .byte 18h, 56h, 6, 0EFh, 56h, 0Dh, 0EFh, 0F3h, 0DFh, 0FCh .byte 4, 4, 10h, 0EFh, 0A3h, 6Fh, 0BBh, 9, 7Bh, 5, 0FEh .byte 0A3h, 7Fh, 0BBh, 2, 0CFh, 0AFh, 76h, 50h, 10h, 0EBh .byte 0F9h, 0ECh, 21h, 0DFh, 0AFh, 0ECh, 20h, 44h, 22h .byte 21h, 0EDh, 14h, 0BBh, 76h, 24h, 0FCh, 0EDh, 14h .byte 0BBh, 76h, 25h, 0FFh, 0EDh, 14h, 0BBh, 0A6h, 24h .byte 0, 6Bh, 1Eh, 0A6h, 24h, 1, 6Dh, 0Ah, 0F2h, 0E6h .byte 53h, 28h, 0E6h, 52h, 1, 68h, 23h, 9Ch, 51h, 0F3h .byte 96h, 42h, 66h, 0EBh, 4, 56h, 50h, 0FBh, 0AFh, 46h .byte 50h, 4, 0AFh, 76h, 50h, 2, 6Bh, 0FBh, 56h, 0F1h .byte 0FCh, 56h, 2, 0FDh, 56h, 2, 0FBh, 0FFh, 0FFh, 0FFh .byte 0FFh, 46h, 2, 4, 56h, 50h, 0FEh, 0D6h, 9, 0A5h, 0AFh .byte 70h, 0EAh, 76h, 50h, 8, 0EBh, 27h, 0D6h, 0Ch, 2Bh .byte 7Bh, 22h, 76h, 50h, 1, 6Bh, 7, 76h, 50h, 10h, 6Bh .byte 18h, 8Bh, 10h, 46h, 2, 2, 56h, 2, 0FBh, 0FFh, 0FFh .byte 0FFh, 0FFh, 46h, 2, 4, 46h, 50h, 1, 0D6h, 0Bh, 54h .byte 0D6h, 2, 0A1h, 50h, 0EAh, 0AFh, 80h, 52h, 0EBh, 28h .byte 0E6h, 53h, 28h, 0E6h, 52h, 1, 46h, 50h, 2, 76h, 50h .byte 4, 6Bh, 1Bh, 0, 54h, 0EBh, 16h, 56h, 0F1h, 0FCh .byte 56h, 2, 0FDh, 56h, 2, 0FBh, 0FFh, 0FFh, 0FFh, 0FFh .byte 46h, 2, 4, 56h, 50h, 0FEh, 0D6h, 9, 0A5h, 0BFh, 56h .byte 0F1h, 0FCh, 0BFh, 76h, 50h, 10h, 6Bh, 8, 76h, 50h .byte 20h, 0EBh, 37h, 8Dh, 0Bh, 0F8h, 46h, 50h, 10h, 0E4h .byte 21h, 63h, 0E4h, 22h, 64h, 0E4h, 23h, 65h, 0E4h, 25h .byte 66h, 0B0h, 21h, 0E6h, 22h, 80h, 0E6h, 23h, 67h, 0E6h .byte 25h, 2, 46h, 0Dh, 80h, 0E6h, 61h, 0, 0E6h, 62h, 0 .byte 0E6h, 60h, 4, 46h, 50h, 20h, 0D6h, 0Ch, 27h, 0E6h .byte 9, 1, 0D6h, 0Ch, 0C8h, 0FBh, 1Dh, 0B6h, 62h, 1, 56h .byte 22h, 0C0h, 44h, 62h, 22h, 0E4h, 61h, 21h, 76h, 62h .byte 1, 0EBh, 0E1h, 20h, 61h, 0E4h, 61h, 21h, 0, 60h .byte 0EBh, 0D8h, 8Dh, 0Ch, 12h, 0CCh, 4, 0ECh, 0, 0FCh .byte 8, 0D6h, 0Ch, 4Ch, 0FCh, 3, 0D6h, 0Ch, 0A5h, 0CCh .byte 6, 7, 0ECh, 1, 0, 0ECh, 17h, 0ECh, 0, 0, 0ECh, 17h .byte 0ECh, 0, 0ECh, 0, 0FCh, 8, 0D6h, 0Ch, 4Ch, 0FCh .byte 3, 0D6h, 0Ch, 0B8h, 0B0h, 21h, 0E6h, 22h, 80h, 0E6h .byte 23h, 67h, 0E6h, 61h, 0, 0E6h, 62h, 0, 0E6h, 60h .byte 4, 56h, 50h, 0DFh, 0D6h, 0Ch, 27h, 0E6h .byte 9, 1, 0D6h, 0Ch, 0CDh, 0B6h, 62h, 1, 56h, 22h, 0C0h .byte 44h, 62h, 22h, 0E4h, 61h, 21h, 76h, 62h, 1, 0EBh .byte 0E3h, 20h, 61h, 0E4h, 61h, 21h, 0, 60h, 0EBh, 0DAh .byte 0E4h, 63h, 21h, 0E4h, 64h, 22h, 0E4h, 65h, 23h, 0E4h .byte 66h, 25h, 56h, 0Dh, 7Fh, 0B0h, 8, 56h, 50h, 0EFh .byte 0AFh, 0D6h, 16h, 75h, 0AFh, 0A6h, 20h, 1Ah, 0EBh .byte 0Ch, 76h, 24h, 2, 0EBh, 5, 76h, 24h, 1, 0EBh, 2 .byte 0DFh, 0AFh, 0CFh, 0AFh, 0B0h, 0EEh, 0B0h, 0EFh, 1Ch .byte 0, 0D6h, 0Ch, 4Eh, 1Ch, 4, 0D6h, 0Ch, 4Eh, 1Ch, 0 .byte 92h, 0F0h, 1Eh, 92h, 0E0h, 0AFh, 56h, 0Ch, 0F8h .byte 0E8h, 21h, 56h, 0EEh, 20h, 0E0h, 0EEh, 6, 0EEh, 30h .byte 0D8h, 0EEh, 6, 0EDh, 0Fh, 0E3h, 0FDh, 56h, 0EFh .byte 60h, 76h, 0EFh, 40h, 6Bh, 3, 46h, 0Ch, 2, 0E9h, 10h .byte 0D6h, 5, 10h, 8Dh, 8, 0D1h, 0FCh, 21h, 0ECh, 26h .byte 0BCh, 3, 0E3h, 0DFh, 0E3h, 0CEh, 0F3h, 0FCh, 0F3h .byte 0EDh, 0FEh, 0EEh, 0BAh, 0F4h, 0D6h, 0Ch, 54h, 0E4h .byte 21h, 2Ah, 0E4h, 22h, 2Bh, 0E4h, 23h, 2Ch, 0AFh, 0FCh .byte 0Fh, 4, 10h, 0EFh, 0E3h, 0FFh, 56h, 0EFh, 3, 0AFh .byte 1Ch, 8, 0DCh, 31h, 92h, 0D0h, 1Ch, 18h, 82h, 0D0h .byte 0FFh, 82h, 0D0h, 0F3h, 0CDh, 0CEh, 0FAh, 0F9h, 0AFh .byte 1Ch, 8, 0DCh, 33h, 92h, 0D0h, 1Ch, 18h, 0E3h, 0DCh .byte 92h, 0D0h, 0CEh, 0FAh, 0F9h, 0AFh, 0E6h, 0Eh, 1 .byte 8Bh, 6, 0E6h, 0Eh, 2, 56h, 0Ch, 0FBh, 0E4h, 9, 7 .byte 46h, 0Dh, 40h, 8Ch, 0, 0E4h, 9, 8, 8Fh, 0E6h, 0FAh .byte 0, 9Fh, 56h, 0Dh, 0FDh, 0D6h, 0Ch, 3Eh, 0D6h, 8 .byte 3Dh, 0D6h, 5, 28h, 0A6h, 20h, 0E5h, 6Bh, 5, 0A6h .byte 20h, 0E6h, 0EBh, 3, 0D6h, 0Eh, 0B8h, 1Ch, 6, 0D6h .byte 0Ch, 4Eh, 0D6h, 0Fh, 56h, 0D6h, 0Fh, 64h, 0D6h, 0Fh .byte 7Fh, 0D6h, 0Fh, 34h, 2Ch, 20h, 3Ch, 19h, 4Ch, 20h .byte 0D6h, 9, 0DFh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 76h, 0Eh .byte 1, 6Bh, 5, 0D6h, 0Fh, 0CBh, 8Bh, 3, 0D6h, 10h, 61h .byte 0EBh, 0Fh, 24h, 0ECh, 9, 6Dh, 12h, 0Ah, 0D6h, 14h .byte 0ADh, 0D6h, 11h, 0AFh, 0FBh, 0CCh, 0AFh, 24h, 0ECh .byte 9, 0D6h, 12h, 0Ch, 76h, 0EEh, 80h, 6Bh, 58h, 76h .byte 0EFh, 4, 6Bh, 17h, 0D6h, 13h, 53h, 0EBh, 2Dh, 76h .byte 0Eh, 20h, 0EBh, 9, 0D6h, 13h, 86h, 6Bh, 4, 0FDh .byte 13h, 0A7h, 0AFh, 0ECh, 94h, 8Bh, 1Bh, 76h, 0EFh .byte 8, 6Bh, 0Bh, 0C8h, 0EEh, 0D6h, 13h, 83h, 6Bh, 4 .byte 0FDh, 13h, 0A7h, 0AFh, 0E8h, 0ECh, 76h, 0EFh, 10h .byte 0EBh, 2Ah, 0ECh, 96h, 0DFh, 0AFh, 76h, 25h, 80h .byte 0EBh, 0F9h, 0A6h, 0EEh, 95h, 0EBh, 10h, 0, 0Bh, 5Bh .byte 0F0h, 0A6h, 0Bh, 4, 0EDh, 0Ch, 0E9h, 0D6h, 9, 0A5h .byte 8Dh, 0Ch, 0E9h, 0D6h, 0Eh, 0AAh, 6Bh, 0DFh, 8Bh .byte 0F3h, 76h, 0EEh, 4, 6Bh, 4, 0ECh, 93h, 8Bh, 17h .byte 76h, 0EEh, 2, 6Bh, 0CDh, 0ECh, 91h, 0A6h, 0Eh, 9 .byte 6Bh, 0C8h, 0A6h, 0Eh, 29h, 6Bh, 0C3h, 76h, 0Dh, 4 .byte 0EDh, 0Eh, 58h, 76h, 25h, 80h, 0EBh, 35h, 0D6h, 0Eh .byte 0AAh, 6Bh, 5, 0D6h, 14h, 0B0h, 8Bh, 1Ah, 0, 0Ah .byte 5Bh, 27h, 0A6h, 0Ah, 4, 0EBh, 11h, 76h, 0Dh, 80h .byte 6Bh, 6, 0D6h, 14h, 91h, 8Dh, 0Dh, 8Fh, 0D6h, 0Ch .byte 3Eh, 8Dh, 0Dh, 8Fh, 76h, 0Dh, 80h, 6Bh, 6, 0D6h .byte 14h, 91h, 8Dh, 0Dh, 4, 0D6h, 0Ch, 3Eh .byte 8Dh, 0Dh, 4, 0A6h, 0EEh, 93h, 6Dh, 0Dh, 79h, 46h .byte 0Dh, 4, 0D6h, 0Fh, 34h, 6Ch, 1, 0D6h, 0Fh, 92h, 0FCh .byte 7, 0CCh, 56h, 0D6h, 0Ch, 0A5h, 76h, 0Dh, 80h, 6Bh .byte 9, 0D6h, 14h, 91h, 28h, 0EEh, 38h, 0EFh, 8Bh, 3 .byte 0D6h, 0Ch, 3Eh, 0D6h, 0Eh, 0BFh, 1Ch, 8, 0ECh, 33h .byte 92h, 0E0h, 0ECh, 39h, 0D6h, 0Fh, 45h, 76h, 3, 8 .byte 0EBh, 0FBh, 0D6h, 0Eh, 0C5h, 0D6h, 13h, 43h, 70h .byte 0EFh, 1Ch, 10h, 0FCh, 0, 92h, 0F0h, 50h, 0EFh, 6Bh .byte 24h, 76h, 0Eh, 20h, 6Dh, 0Dh, 3Fh, 56h, 0EFh, 0F7h .byte 0EDh, 0Dh, 3Fh, 56h, 0EEh, 7Fh, 6Bh, 13h, 8Dh, 0Dh .byte 3Fh, 0D6h, 14h, 0FAh, 6Bh, 0Bh, 7Dh, 0Dh, 79h, 0D6h .byte 16h, 7, 0D6h, 15h, 0CDh, 8Bh, 3, 56h, 0Dh, 0FBh .byte 0D6h, 16h, 3Dh, 0FCh, 7, 0CCh, 56h, 0D6h, 0Ch, 0B8h .byte 76h, 0Dh, 80h, 0EBh, 0Ah, 1Ch, 9, 0DCh, 0EDh, 92h .byte 0D0h, 46h, 0Dh, 2, 8Eh, 76h, 0Dh, 4, 6Bh, 0Bh, 56h .byte 0Dh, 0FBh, 0ECh, 98h, 76h, 25h, 40h, 0EDh, 0Dh, 79h .byte 0D6h, 16h, 58h, 0, 9, 0EBh, 2, 0CFh, 0AFh, 0D6h .byte 0Fh, 0BAh, 21h, 0EBh, 0A3h, 0ABh, 0BDh, 0Dh, 0F3h .byte 8Dh, 0Dh, 30h, 0BCh, 3, 4, 10h, 0EBh, 0A5h, 0EBh .byte 0Fh, 6Bh, 3, 0E5h, 0EBh, 0Fh, 0AFh, 6, 0EFh, 6, 16h .byte 0EEh, 0, 0AFh, 70h, 0EEh, 0ECh, 7, 8Bh, 4, 70h, 0EEh .byte 0ECh, 6, 70h, 0E2h, 2Ch, 1Fh, 0FCh, 0Ch, 1Ch, 19h .byte 92h, 0F0h, 18h, 0E2h, 92h, 0E0h, 1Ch, 19h, 0FCh .byte 33h, 92h, 0F0h, 50h, 0E2h, 50h, 0EEh, 0AFh, 0D6h .byte 0Fh, 64h, 79h, 9, 0A6h, 24h, 0, 6Bh, 8, 0A4h, 0E7h .byte 24h, 0BBh, 3, 0E4h, 24h, 9, 0E4h, 9, 8, 0D6h, 0Ch .byte 0C8h, 0FBh, 7, 0DCh, 0Eh, 4, 10h, 0EDh, 0F3h, 0DEh .byte 24h, 9, 8, 6Bh, 29h, 0E4h, 8, 9, 0D6h, 0Ch, 7Bh .byte 0D6h, 0Ch, 0CDh, 7Bh, 1Eh, 0D6h, 12h, 47h, 7Bh, 19h .byte 0D6h, 0Ch, 7Bh, 0DCh, 0Eh, 4, 10h, 0EDh, 0E3h, 0EDh .byte 42h, 0EEh, 0EBh, 0Bh, 0D6h, 12h, 47h, 7Bh, 6, 24h .byte 8, 24h, 0EBh, 0B2h, 0AFh, 8Dh, 14h, 0BBh, 0ECh, 4 .byte 1Ch, 14h, 0F8h, 10h, 0E3h, 0CFh, 92h, 0C0h, 1Eh .byte 0FEh, 0EAh, 0F8h, 0AFh, 0E8h, 0Eh, 76h, 0EEh, 2 .byte 0EBh, 2, 0B0h, 55h, 1Ch, 10h, 82h, 0F0h, 56h, 0FAh .byte 0FDh, 92h, 0E0h, 0AFh, 0FCh, 7, 76h, 25h, 80h, 6Bh .byte 2, 0FCh, 3, 1Ch, 12h, 92h, 0F0h, 0AFh, 0D6h, 0Ch .byte 9Ah, 70h, 0EFh, 0E8h, 0Ch, 56h, 0EEh, 0C0h, 0F0h .byte 0EEh, 2, 0FEh, 0ECh, 18h, 6, 0EFh, 8Bh, 16h, 0EEh .byte 0, 0C2h, 7Eh, 50h, 0EFh, 0AFh, 0D6h, 0Fh, 0BAh, 68h .byte 0EAh, 23h, 6Bh, 0A6h, 9, 0, 6Bh, 7, 0A4h, 0E6h, 9 .byte 0BBh, 2, 68h, 9, 1Ch, 11h, 92h, 60h, 0AFh, 1Ch, 10h .byte 82h, 0E2h, 82h, 0F2h, 0A2h, 0EFh, 0EBh, 0F6h, 42h .byte 0EEh, 0DBh, 2, 60h, 0EFh, 0E8h, 0E6h, 68h, 0EFh .byte 22h, 0EFh, 2, 0CEh, 76h, 0Eh, 2, 0EBh, 3, 2, 8Eh .byte 0AFh, 22h, 8Eh, 0AFh, 0BCh, 3, 4, 10h, 0EBh, 0FCh .byte 6, 4, 10h, 0EFh, 0E3h, 9Fh, 0FEh, 0E3h, 0AFh, 0AEh .byte 0AFh, 0CCh, 0, 5Ch, 8, 0DCh, 33h, 92h, 0D4h, 76h .byte 0Dh, 80h, 0EBh, 11h, 5Ch, 9, 0DCh, 0EDh, 8Fh, 46h .byte 0FBh, 1, 9Fh, 42h, 88h, 6Bh, 4, 0A2h, 87h, 0FBh .byte 38h, 0D6h, 0Fh, 43h, 76h, 0Dh, 80h, 0EDh, 11h, 12h .byte 8Fh .byte 46h, 0FBh, 2, 9Fh, 82h, 0E2h, 82h, 0F2h, 0A2h, 0EFh .byte 0EBh, 0F8h, 42h, 0EEh, 0DBh, 4, 60h, 0EFh, 60h, 0EEh .byte 0A2h, 0E6h, 6Bh, 0ECh, 8Fh, 68h, 0EEh, 0CEh, 8Eh .byte 9Fh, 8Fh, 0A2h, 87h, 7Bh, 1Bh, 56h, 0FBh, 0FDh, 0FCh .byte 0, 92h, 0F0h, 9Fh, 0D6h, 0Fh, 92h, 76h, 0Dh, 2, 0EBh .byte 5, 92h, 0D4h, 46h, 0Dh, 2, 0A2h, 87h, 0FBh, 0FCh .byte 8Bh, 0B8h, 9Fh, 76h, 0Dh, 2, 0EBh, 0C0h, 42h, 88h .byte 6Bh, 0BCh, 92h, 0D4h, 46h, 0Dh, 2, 8Bh, 0B5h, 42h .byte 0EEh, 6Bh, 1Ah, 76h, 0Eh, 20h, 6Bh, 0Ah, 56h, 0EFh .byte 0F7h, 0EBh, 5, 56h, 0EEh, 7Fh, 6Bh, 0Bh, 42h, 88h .byte 0EBh, 0FCh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 42h, 0EEh .byte 0AFh, 0CCh, 0, 5Ch, 8, 0DCh, 31h, 92h, 0D4h, 76h .byte 0Dh, 80h, 0EBh, 2Eh, 5Ch, 9, 0DCh, 0EFh, 8Fh, 46h .byte 0FBh, 1, 9Fh, 76h, 0Dh, 40h, 0EBh, 14h, 76h, 0Dh .byte 2, 0EBh, 17h, 44h, 7, 7, 6Bh, 16h, 0E8h, 0E7h, 0 .byte 0EEh, 0, 0EEh, 0A2h, 8Eh, 0FBh, 0Ch, 92h, 0D4h, 46h .byte 0Dh, 2, 56h, 0Dh, 0BFh, 42h, 88h, 6Bh, 0FCh, 0D6h .byte 0Fh, 43h, 76h, 0Dh, 80h, 0EBh, 6Eh, 8Fh, 46h, 0FBh .byte 2, 9Fh, 1Ch, 0Ch, 82h, 0F0h, 1Ch, 10h, 76h, 0EFh .byte 1, 6Bh, 3, 46h, 0Ch, 4, 82h, 0E2h, 82h, 0F2h, 0A2h .byte 0EFh, 0EBh, 0EAh, 42h, 0EEh, 0DBh, 2, 60h, 0EEh .byte 0A2h, 0E6h, 6Bh, 0E0h, 8Fh, 68h, 0EEh, 0CEh, 0, 0E8h .byte 0EBh, 15h, 76h, 0Ch, 4, 0EBh, 6Dh, 56h, 0FBh, 0FDh .byte 0FCh, 0, 92h, 0F0h, 9Fh, 0D6h, 0Fh, 92h, 0D6h, 11h .byte 80h, 8Bh, 96h, 9Fh, 76h, 0Ch, 4, 0EBh, 57h, 1Ch .byte 0Ch, 82h, 0F0h, 1Ch, 10h, 76h, 0EFh, 1, 0EBh, 4Ch .byte 76h, 0Dh, 2, 0EBh, 0ADh, 44h, 7, 7, 6Bh, 0A8h, 0F8h .byte 0E7h, 0, 0EFh, 0, 0EFh, 0A2h, 8Fh, 0FBh, 9Eh, 92h .byte 0D4h, 46h, 0Dh, 2, 8Bh, 97h, 1Ch, 0Ch, 82h, 0F0h .byte 1Ch, 10h, 76h, 0EFh, 1, 0EBh, 26h, 76h, 3, 8, 0EBh .byte 0F0h, 0D6h, 0Fh, 97h, 0D6h, 13h, 3Dh, 42h, 0EEh .byte 6Bh, 16h, 76h, 0Eh, 20h, 6Bh, 0Ah, 56h, 0EFh, 0F7h .byte 0EBh, 5, 56h, 0EEh, 7Fh, 6Bh, 7, 8Fh, 56h, 0FBh .byte 0FEh, 9Fh, 42h, 0EEh, 0AFh, 56h, 0Ch, 0FBh, 8Fh .byte 56h, 0FBh, 0FCh, 9Fh, 0FCh, 0, 92h, 0F0h, 42h, 0CCh .byte 6Bh, 0Ch, 0, 0ECh, 6Eh, 8Eh, 42h, 0CCh, 6Bh, 4, 0 .byte 0ECh, 6Eh, 8Eh, 0D6h, 13h, 3Dh, 0D6h, 12h, 0Ch, 0D6h .byte 11h, 80h, 24h, 0ECh, 9, 0, 0Ah, 5Dh, 14h, 0B7h, 50h .byte 0EFh, 50h, 0EFh, 0A6h, 0Ah, 4, 0EDh, 0Ch, 0E9h, 0D6h .byte 9, 0A5h, 8Dh, 0Ch, 0E9h, 18h, 8, 24h, 9, 0E1h, 2 .byte 1Ch, 6Bh, 20h, 0D6h, 5, 28h, 0A0h, 0EEh, 0, 0E1h .byte 6Bh, 12h, 70h, 0E2h, 70h, 0E3h, 28h, 0EEh, 38h, 0EFh .byte 2, 0F3h, 12h, 0E2h, 1Ah, 0FAh, 50h, 0E3h, 50h, 0E2h .byte 1Ch, 0, 8Dh, 0Ch, 4Eh, 0B0h, 0EFh, 0B0h, 0EEh, 8Bh .byte 0F5h, 0E7h, 0EBh, 0, 0, 0EBh, 76h, 0Dh, 10h, 6Bh .byte 24h, 56h, 0Dh, 0EFh, 8Fh, 56h, 0FBh, 0FEh, 9Fh, 56h .byte 0Eh, 0DFh, 68h, 4, 78h, 5, 56h, 6, 0Fh, 0F5h, 6 .byte 0EBh, 21h, 0EBh, 20h, 21h, 20h, 2Ah, 0A3h, 9Bh, 0FBh .byte 2Ch, 0E7h, 0EBh, 0, 8Bh, 1Ah, 21h, 0EBh, 20h, 21h .byte 20h, 2Ah, 0A3h, 9Bh, 0FBh, 20h, 8Fh, 56h, 0FBh, 0FEh .byte 9Fh, 0E7h, 0EBh, 0, 26h, 0EBh, 2, 0E3h .byte 6Bh, 0BEh, 0E3h, 7Bh, 0A0h, 0E6h, 0D6h, 12h, 14h .byte 0D6h, 0Ah, 84h, 0FBh, 3, 0ECh, 23h, 0AFh, 0D6h, 8 .byte 56h, 8Dh, 9, 0BDh, 1, 0EBh, 26h, 0EBh, 3, 0E3h, 6Bh .byte 0BEh, 0E3h, 7Bh, 76h, 0Dh, 10h, 0EBh, 28h, 79h, 23h .byte 69h, 22h, 0E0h, 22h, 0E0h, 22h, 70h, 0EFh, 0F8h .byte 22h, 56h, 22h, 0C0h, 0BEh, 56h, 21h, 20h, 45h, 0EBh .byte 21h, 0E0h, 0EFh, 56h, 0EFh, 80h, 44h, 0EFh, 21h .byte 50h, 0EFh, 0BEh, 45h, 0EBh, 22h, 0CFh, 8Dh, 0Ch .byte 90h, 0BEh, 56h, 22h, 0C0h, 8Bh, 0F2h, 0D6h, 0Fh .byte 0BAh, 0F8h, 22h, 56h, 0EFh, 3Fh, 0FEh, 56h, 0EFh .byte 3Fh, 0A2h, 0FAh, 7Bh, 27h, 56h, 22h, 0C0h, 0F8h .byte 21h, 56h, 0EFh, 7, 0FEh, 0A2h, 0F9h, 3Bh, 1Eh, 56h .byte 21h, 0F8h, 20h, 23h, 0EBh, 0Ah, 6, 22h, 40h, 0FBh .byte 5, 6, 21h, 80h, 7Bh, 3, 0D6h, 0Ah, 0Eh, 0D6h, 0Ch .byte 90h, 0ECh, 23h, 0AFh, 20h, 22h, 0CFh, 0AFh, 20h .byte 21h, 0CFh, 0AFh, 56h, 0FCh, 0FDh, 0ECh, 6Eh, 1Ch .byte 11h, 92h, 0E0h, 0ECh, 0A1h, 0D6h, 0Fh, 45h, 82h .byte 0E0h, 82h, 0D0h, 0A2h, 0DEh, 0EBh, 0F8h, 76h, 0EEh .byte 30h, 6Bh, 12h, 76h, 0EEh, 1, 0EBh, 0EEh, 76h, 0FCh .byte 2, 0EBh, 4, 0ECh, 92h, 8Bh, 2, 0ECh, 94h, 0DFh, 0AFh .byte 46h, 0FCh, 2, 76h, 0Dh, 20h, 6Bh, 5, 76h, 0EEh, 70h .byte 0EBh, 0E1h, 1Ch, 14h, 82h, 0E0h, 1Eh, 82h, 0F0h .byte 1Ch, 10h, 0DCh, 0, 92h, 0D0h, 82h, 0D0h, 1Ch, 16h .byte 82h, 0D0h, 0CFh, 0AFh, 56h, 0FAh, 0FEh, 76h, 0Eh .byte 2, 0EBh, 0Bh, 0, 0E8h, 6Bh, 3, 92h, 0D4h, 0BFh, 56h .byte 0Dh, 0FDh, 0BFh, 8Eh, 0, 7, 6Bh, 0F7h, 0, 0E7h, 0 .byte 0E7h, 0A2h, 87h, 0FBh, 5, 7Eh, 7Eh, 92h, 0D4h, 0BFh .byte 7Eh, 7Eh, 56h, 0Dh, 0FDh, 0BFh, 50h, 0EFh, 50h, 0EFh .byte 50h, 0EFh, 0D6h, 0Fh, 97h, 76h, 0Eh, 2, 0EBh, 10h .byte 42h, 88h, 6Bh, 1Eh, 76h, 0Dh, 2, 0EBh, 19h, 92h .byte 0D4h, 46h, 0Dh, 2, 8Bh, 12h, 1Ch, 0Ch, 82h, 0F0h .byte 1Ch, 10h, 76h, 0Ch, 4, 0EDh, 11h, 43h, 76h, 0EFh .byte 1, 0EDh, 11h, 43h, 0D6h, 13h, 3Dh, 9Fh, 76h, 0Eh .byte 1, 0EDh, 10h, 42h, 8Dh, 11h, 28h, 0F8h, 0ECh, 3 .byte 0FBh, 0F3h, 0BFh, 1Ch, 10h, 82h, 0E0h, 1Eh, 82h .byte 0F0h, 56h, 0EFh, 1Fh, 56h, 0FBh, 0FDh, 42h, 0EEh .byte 0AFh, 56h, 0Dh, 0DFh, 0D6h, 12h, 86h, 42h, 0EEh .byte 7Bh, 25h, 0B8h, 10h, 0A3h, 0EBh, 0F3h, 0BEh, 0EBh .byte 12h, 0BEh, 0A3h, 0FBh, 0F3h, 0BFh, 0EBh, 0Eh, 0BEh .byte 0C8h, 0EDh, 56h, 0ECh, 0Fh, 0A3h, 0CBh, 0EBh, 4 .byte 0AFh, 0BEh, 0F3h, 0BFh, 56h, 6, 0EFh, 0ECh, 95h .byte 42h, 0EEh, 0CFh, 0AFh, 0D6h, 12h, 0CFh, 56h, 0EDh .byte 0E0h, 6Bh, 19h, 0ECh, 99h, 0A6h, 0EDh, 80h, 6Bh .byte 0Ch, 0ECh, 9Ch, 0A6h, 0EDh, 20h, 0EBh, 0Ch, 76h .byte 0Dh, 10h, 0EBh, 4, 42h, 0EEh, 0DFh, 0AFh, 0B2h, 0EEh .byte 0AFh, 0CFh, 0AFh, 0CCh, 4, 0D6h, 14h, 71h, 0D6h .byte 0Ch, 0A5h, 0D6h, 8, 1Fh, 1Ch, 8, 0FCh, 33h, 92h .byte 0F0h, 0D6h, 14h, 0DCh, 0DCh, 0, 1Ch, 17h, 92h, 0D0h .byte 1Ch, 11h, 0FCh, 1, 92h, 0F0h, 0D6h, 14h, 7Bh, 0ECh .byte 21h, 0D6h, 0Fh, 45h, 76h, 3, 8, 0EBh, 0FBh, 0D6h .byte 13h, 43h, 6Bh, 23h, 0A6h, 0EEh, 80h, 0EBh, 5, 0A6h .byte 0EFh, 8, 6Bh, 19h, 0DEh, 0A2h, 0DAh, 7Bh, 0D5h, 0CCh .byte 4, 0D6h, 14h, 71h, 0D6h, 0Ch, 0B8h, 0E8h, 2Fh, 0FCh .byte 4, 0D6h, 8, 23h, 0ECh, 9Ch, 8Dh, 14h, 0BBh, 0D6h .byte 14h, 0EBh, 0E8h, 2Fh, 0FCh, 4, 0D6h, 8, 23h, 0CCh .byte 12h, 0D6h, 14h, 71h, 0D6h, 0Ch, 0A5h, 0CCh, 4, 0D6h .byte 14h, 71h, 0D6h, 0Ch, 0B8h, 0C8h, 10h, 0E5h, 0ECh .byte 4, 0CEh, 0E5h, 0ECh, 5, 0CEh, 0E5h, 0ECh, 6, 0F8h .byte 21h, 56h, 0EFh, 20h, 44h, 0EFh, 6, 0F3h, 0C4h, 68h .byte 0E2h, 78h, 0E3h, 0D6h, 8, 49h, 0D6h, 9, 0BDh, 46h .byte 0Dh, 10h, 0D6h, 14h, 84h, 0D6h, 9, 0DFh, 0D6h, 13h .byte 53h, 0EBh, 14h, 56h, 0EDh, 0E0h, 0A6h, 0EDh, 20h .byte 0ECh, 9Eh, 0EDh, 14h, 0BBh, 46h, 0Eh, 20h, 46h, 6 .byte 10h, 8Dh, 0Dh, 4, 7Dh, 14h, 0BBh, 76h, 25h, 80h .byte 0EDh, 14h, 0BBh, 0, 0Bh, 5Dh, 14h, 0BBh, 0A6h, 0Bh .byte 4, 0EBh, 0C5h, 0D6h, 9, 0A5h, 8Bh, 0C0h, 0ECh, 0 .byte 0FCh, 0, 0D6h, 0Ch, 4Ch, 0FCh, 3, 0AFh, 0ECh, 0 .byte 0FCh, 0, 1Ch, 0, 8Dh, 0Ch, 4Eh, 76h, 0Dh, 80h, 0EBh .byte 8, 76h, 0Eh, 2, 0EBh, 3, 8Dh, 0Ch, 3Eh, 0B8h, 8 .byte 24h, 9, 0EBh, 6Bh, 0E3h, 0D6h, 5, 28h, 0A0h, 0EEh .byte 0, 0EBh, 6Bh, 0DEh, 0C8h, 0EEh, 0D8h, 0EFh, 2, 0FDh .byte 12h, 0ECh, 0BAh, 0FAh, 8Bh, 0D2h, 0E6h, 0Fh, 0FFh .byte 0E6h, 0Ah, 8, 0E6h, 0Bh, 8, 0AFh, 0ECh, 3, 8Bh, 0 .byte 8Fh, 56h, 0FBh, 0FEh, 9Fh, 0A6h, 20h, 0Ah, 6Bh, 5 .byte 0A6h, 20h, 8, 0EBh, 0Fh, 76h, 0Dh, 80h, 0EBh, 0Ah .byte 76h, 0Dh, 2, 6Bh, 5, 76h, 3, 4, 0EBh, 0FBh, 8Dh .byte 0, 0E3h, 0A6h, 20h, 0E5h, 6Bh, 6, 0A6h, 20h, 0E6h .byte 6Bh, 1, 0AFh, 0D6h, 0Eh, 0C5h, 0AFh, 0A6h, 20h, 0E5h .byte 6Bh, 6, 0A6h, 20h, 0E6h, 6Bh, 1, 0AFh, 0D6h, 0Eh .byte 0BFh, 0AFh, 70h, 0E2h, 70h, 0E3h, 0D6h, 16h, 58h .byte 0FCh, 6, 0CCh, 12h, 0D6h, 0Ch, 0A5h, 76h, 0E2h, 0FFh .byte 0EBh, 1Eh, 76h, 0E3h, 0FFh, 0EBh, 19h, 76h, 0E4h .byte 0FFh, 0EBh, 14h, 76h, 0E5h, 0FFh, 0EBh, 0Fh, 76h .byte 0E6h, 0FFh, 0EBh, 0Ah, 76h, 0E7h, 0FFh, 0EBh, 5 .byte 50h, 0E3h, 50h, 0E2h, 0AFh, 0D6h, 5, 28h, 0C8h, 0EEh .byte 0D8h, 0EFh, 6, 0EDh, 8, 16h, 0ECh, 0, 0ECh, 3, 10h .byte 0EDh, 10h, 0ECh, 0EAh, 0FAh, 26h, 0EDh, 29h, 36h .byte 0ECh, 0, 0B0h, 0EEh, 42h, 22h, 0EBh, 14h, 6, 0EDh .byte 8, 16h, 0ECh, 0, 28h, 0E3h, 38h, 0E4h, 48h, 0E5h .byte 58h, 0E6h, 68h, 0E7h, 0B0h, 0E7h, 8Bh, 0E8h, 0CFh .byte 0C0h, 0E2h, 0C0h, 0E3h, 0C0h, 0E4h, 0C0h, 0E5h, 0C0h .byte 0E6h, 0C0h, 0E7h, 0FBh, 12h, 0B6h, 0E2h, 8Ch, 0B6h .byte 0E3h, 0Ch, 0B6h, 0E4h, 0Ah, 0B6h, 0E5h, 28h, 0B6h .byte 0E6h, 18h, 0B6h, 0E7h, 8, 42h, 22h, 6Bh, 0Ch, 42h .byte 0DDh, 0EBh, 4, 42h, 0CDh, 6Bh, 36h, 80h, 0ECh, 8Bh .byte 0CFh, 42h, 0EEh, 0EBh, 0Fh, 0F8h, 0E5h, 42h, 0F6h .byte 42h, 0F7h, 0EBh, 0E8h, 76h, 0E4h, 1Fh, 0EBh, 0E3h .byte 0ECh, 1, 76h, 0EDh, 7, 0EBh, 0E4h, 68h, 0E5h, 58h .byte 0E4h, 48h, 0E3h, 0ECh, 3, 0CFh, 0C0h, 0ECh, 0C0h .byte 0EDh, 0EAh, 0FAh, 0A8h, 0ECh, 0B8h, 0EDh, 80h, 0EAh .byte 0ECh, 98h, 0CFh, 8Bh, 3, 0ECh, 91h, 0DFh, 50h, 0E3h .byte 50h, 0E2h, 42h, 0EEh, 0AFh, 76h, 0Dh, 80h, 6Bh, 4 .byte 2, 0B3h, 12h, 0A2h, 0D6h, 16h, 0, 70h, 0EAh, 70h .byte 0EBh, 0FCh, 3, 0CCh, 19h, 0D6h, 0Ch, 0A5h, 0B2h .byte 49h, 0B2h, 5Ah, 0B2h, 6Bh, 50h, 0EBh, 50h, 0EAh .byte 0D6h, 16h, 0, 1Ch, 8 .byte 0DCh, 33h, 92h, 0D0h, 1Ch, 18h, 92h, 40h, 92h, 50h .byte 92h, 60h, 0AFh, 0E8h, 0EAh, 0F8h, 0EBh, 8Dh, 0Ch .byte 4Ch, 0E8h, 0E4h, 0D8h, 0E5h, 0C8h, 0E6h, 0B0h, 55h .byte 0FCh, 18h, 0CFh, 10h, 0ECh, 10h, 0EDh, 10h, 0EEh .byte 0FBh, 12h, 20h, 55h, 56h, 0EEh, 0FFh, 0EBh, 0Eh .byte 56h, 0EDh, 0FFh, 0EBh, 9, 56h, 0ECh, 0FFh, 0EBh .byte 4, 0AFh, 0FAh, 0E3h, 0AFh, 0CFh, 10h, 0ECh, 10h .byte 0EDh, 10h, 0EEh, 7Bh, 0E2h, 20h, 55h, 0FAh, 0F3h .byte 0AFh, 76h, 0Dh, 80h, 6Bh, 9, 0, 9, 0D6h, 14h, 91h .byte 20h, 9, 8Bh, 0Ah, 0D6h, 5, 28h, 0A0h, 0EEh, 1Ch .byte 0, 0D6h, 0Ch, 4Eh, 8Dh, 0Ch, 4Ch, 0D6h, 5, 28h, 0A0h .byte 0EEh, 76h, 0Dh, 80h, 6Bh, 0F3h, 0B8h, 8, 24h, 9 .byte 0EBh, 6Bh, 0ECh, 0C8h, 0EEh, 0D8h, 0EFh, 2, 0FDh .byte 12h, 0ECh, 0BAh, 0FAh, 8Bh, 0E0h, 0F8h, 22h, 56h .byte 0EFh, 3Fh, 0A6h, 0EFh, 10h, 0BBh, 1Ch, 0F8h, 21h .byte 56h, 0EFh, 1Fh, 0A6h, 0EFh, 3, 0BBh, 12h, 56h, 0EFh .byte 7, 56h, 21h, 20h, 0CFh, 0C0h, 0EFh, 44h, 0EFh, 21h .byte 0FBh, 3, 6, 22h, 11h, 0AFh, 0F8h, 21h, 56h, 0EFh .byte 1Fh, 56h, 21h, 20h, 0CFh, 0C0h, 0EFh, 44h, 0EFh .byte 21h, 0FBh, 3, 6, 22h, 11h, 0D6h, 0Ch, 90h, 0ECh .byte 21h, 8Dh, 14h, 0BBh, 0E8h, 2Ah, 56h, 0EEh, 3, 90h .byte 0EEh, 0F8h, 2Bh, 56h, 0EFh, 3Fh, 0A6h, 0EFh, 11h .byte 7Bh, 0Ah, 26h, 0EFh, 11h, 0EEh, 56h, 2Bh, 0C0h, 44h .byte 0EFh, 2Bh, 56h, 2Ah, 0F8h, 44h, 0EEh, 2Ah, 0AFh .byte 0B0h, 0E8h, 0B0h, 0E9h, 0ACh, 10h, 0BCh, 0, 0B0h .byte 0ECh, 0B0h, 0EDh, 0C2h, 0E8h, 0A0h, 0E8h, 2, 0CEh .byte 0C2h, 0E8h, 0A0h, 0E8h, 12h, 0DEh, 80h, 0EAh, 0EBh .byte 0F0h, 88h, 0ECh, 98h, 0EDh, 42h, 0CDh, 0AFh, 56h .byte 0Ch, 3Fh, 2Ch, 20h, 3Ch, 18h, 4Ch, 20h, 5Ch, 8, 0DCh .byte 33h, 92h, 0D4h, 0ECh, 7Fh, 0FCh, 0FFh, 0D6h, 0Ch .byte 4Ch, 0ECh, 0C4h, 92h, 0E2h, 0ECh, 3Fh, 0D6h, 0Ch .byte 4Ch, 0ECh, 82h, 92h, 0E2h, 0ECh, 1Fh, 0D6h, 0Ch .byte 4Ch, 0ECh, 41h, 92h, 0E2h, 0ECh, 7, 0D6h, 0Ch, 4Ch .byte 0ECh, 0, 92h, 0E2h, 0DCh, 31h, 92h, 0D4h, 0ECh, 7Fh .byte 0D6h, 0Ch, 4Ch, 82h, 0E2h, 0FFh, 82h, 0E2h, 0C8h .byte 0EEh, 56h, 0ECh, 3Fh, 56h, 0EEh, 0C0h, 44h, 0EEh .byte 0Ch, 0DCh, 33h, 92h, 0D4h, 8Ch, 0, 9Ch, 0, 0ECh .byte 0, 0FCh, 0, 0D6h, 0Ch, 4Ch, 70h, 0ECh, 42h, 0CCh .byte 0EBh, 9, 8Ch, 8, 0ACh, 7, 0BCh, 0FFh, 0CEh, 8Bh .byte 7, 6, 0E8h, 20h, 0ACh, 1Fh, 0BCh, 0FFh, 0C2h, 0EAh .byte 92h, 0E2h, 80h, 0EAh, 0EBh, 0F8h, 0CAh, 0EFh, 0DCh .byte 31h, 92h, 0D4h, 0ECh, 0, 0FCh, 0, 0D6h, 0Ch, 4Ch .byte 82h, 0E2h, 50h, 0ECh, 42h, 0CCh, 0EBh, 7, 0ACh, 7 .byte 0BCh, 0FFh, 0CEh, 8Bh, 4, 0ACh, 1Fh, 0BCh, 0FFh .byte 0C2h, 0FAh, 82h, 0E2h, 0A2h, 0EFh, 0EBh, 33h, 80h .byte 0EAh, 0EBh, 0F4h, 0CAh, 0EEh, 0CCh, 55h, 0D6h, 17h .byte 0AFh, 0EBh, 26h, 0CCh, 0AAh, 8Bh, 0, 0DCh, 33h, 92h .byte 0D4h, 0A8h, 0E8h, 0B8h, 0E9h, 92h, 0C2h, 80h, 0EAh .byte 0EBh, 0FAh, 0DCh, 31h, 92h, 0D4h, 82h, 0E2h, 0A8h .byte 0E8h, 0B8h, 0E9h, 82h, 0E2h, 0A2h, 0ECh, 0EBh, 4 .byte 80h, 0EAh, 0EBh, 0F6h, 0AFh, 1Ch, 10h, 0FCh, 0, 92h .byte 0F0h, 1Ch, 19h, 2Ch, 20h, 3Ch, 1Fh, 0FCh, 10h, 0BCh .byte 0, 0CCh, 55h, 92h, 0B0h, 0D6h, 18h, 4Fh, 0, 0E3h .byte 0D6h, 18h, 4Fh, 3Eh, 0BEh, 0FAh, 0F2h, 0CCh .byte 18h, 0DCh, 67h, 0BCh, 10h, 1Ch, 10h, 0C2h, 0ECh .byte 0A0h, 0ECh, 92h, 0E0h, 1Eh, 0BAh, 0F7h, 1Ch, 1Ah .byte 0FCh, 0Eh, 92h, 0F0h, 0FCh, 2, 2Ch, 18h, 3Ch, 9Bh .byte 1Ch, 19h, 4Ch, 20h, 5Ch, 1Fh, 9Ch, 10h, 0ACh, 0 .byte 92h, 0A0h, 0C2h, 0E2h, 92h, 0E4h, 0A0h, 0E2h, 0 .byte 0E5h, 0C2h, 0E2h, 92h, 0E4h, 0A0h, 0E2h, 5Eh, 0AEh .byte 9Ah, 0ECh, 1Ch, 1Ah, 0ECh, 1Eh, 92h, 0E0h, 2Ch, 18h .byte 3Ch, 0BBh, 0FAh, 0D6h, 1Ch, 1Ah, 0FCh, 0Eh, 92h .byte 0F0h, 1Ch, 10h, 82h, 0E0h, 1Eh, 82h, 0E0h, 1Ch, 19h .byte 0ECh, 33h, 92h, 0E0h, 0B2h, 0EEh, 0AFh, 0ACh, 2 .byte 92h, 0C2h, 82h, 0E2h, 0A2h, 0CEh, 0EBh, 5, 60h, 0ECh .byte 0AAh, 0F4h, 0AFh, 50h, 0EFh, 50h, 0EFh, 0AFh, 13h .byte 8Eh, 39h, 2, 0, 0, 0Fh, 3Fh, 0, 0, 0, 0, 0, 33h .byte 0Eh, 3, 0EAh, 0D2h, 0A1h, 1, 0, 0, 0, 0, 2, 67h .byte 1, 21h, 1, 5Eh, 0, 64h, 0, 0, 0, 90h, 21h, 21h, 21h .byte 21h, 4, 4, 4, 4, 10h, 10h, 10h, 10h, 20h, 20h, 20h .byte 20h, 40h, 40h, 40h, 40h, 1, 0, 46h, 33h, 0Fh, 0FFh .byte 1, 62h, 1, 0FEh, 4, 0, 2, 0, 3, 33h, 0Fh, 0FFh, 1 .byte 62h, 1, 0F8h, 4, 6Ch, 6, 0, 3, 33h, 26h, 33h, 1 .byte 33h, 1, 0, 1, 33h, 0Fh, 0FFh, 1, 62h, 1, 0FEh, 4 .byte 0, 2, 0, 3, 33h, 0Fh, 0FFh, 1, 62h, 1, 0F8h, 4, 6Ch .byte 6, 0, 3, 33h, 25h, 33h, 1, 33h, 0, 3, 0Ch, 0Eh, 0Fh .byte 0E0h, 0E4h, 0Dh, 8, 0Ah, 1, 1Ah, 4, 6, 7, 0Bh, 11h .byte 20h, 0E6h, 0E5h, 0E2h, 5, 1Bh, 0E3h, 2, 9Bh, 2, 0B7h .byte 3, 1Bh, 3, 5Ch, 3, 60h, 4, 23h, 4, 0A9h, 3, 4Eh .byte 2, 0EEh, 3, 0Ch, 2, 0A1h, 0Ah, 9Fh, 2, 0BAh, 2, 0DDh .byte 2, 0E9h, 3, 18h, 3, 65h, 3, 0F2h, 4, 0DCh, 4, 0D7h .byte 4, 32h, 2, 0D8h, 3, 0CAh, 4, 80h, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 8Dh, 1Fh, 0Fh, 0E6h, 0, 1Fh, 0E6h, 0F8h .byte 34h, 0E6h, 0F8h, 0B6h, 0FFh, 0FFh, 0FFh, 8Dh, 0 .byte 0Ch, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh, 0FFh .byte 0BFh, 56h, 3, 7Fh, 46h, 3, 80h, 1Ch, 9, 0FCh, 0E2h .byte 92h, 0F0h, 56h, 3, 0BFh, 1Ch, 10h, 0FCh, 0, 92h .byte 0F0h, 0E6h, 0FEh, 0, 0E6h, 0FFh, 80h, 0D6h, 17h .byte 0F2h, 46h, 2, 0Ch, 0E6h, 0FAh, 0, 8Dh, 0, 7Ah, 35h .byte 35h, 34h .byte 38h, 42h, 4Dh, 20h, 41h, 37h, 31h, 30h, 37h, 38h .byte 39h, 86h, 0A0h ; end of 'ROM' ; =========================================================================== ; Segment type: Pure code ; segment code .rp 0 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 unk_92D5: .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 ; end of 'code' ; =========================================================================== ; Segment type: Internal processor memory & SFR ; segment INTMEM p0 .equ 0 ; DATA XREF: RESET+ECw sub_112+20w ... ; Port 0 p1 .equ 1 ; Port 1 p2 .equ 2 ; DATA XREF: RESET+7w RESET+97w ... ; Port 2 p3 .equ 3 ; DATA XREF: RESET+Dw RESET+27w ... ; Port 3 R4 .equ 4 ; DATA XREF: ROM:loc_3BDw sub_A0E+54r ... R5 .equ 5 ; DATA XREF: ROM:03BFw sub_A0E+59r ... R6 .equ 6 ; DATA XREF: RESET+89w sub_2A1+6w ... R7 .equ 7 ; DATA XREF: sub_CCD:loc_CD3w ; sub_1061+20w ... R8 .equ 8 ; DATA XREF: RESET+A7w ROM:02E9w ... R9 .equ 9 ; DATA XREF: sub_27F+17w ROM:loc_489w ... R10 .equ 0Ah ; DATA XREF: ROM:0432w ROM:0464w ... R11 .equ 0Bh ; DATA XREF: ROM:loc_46Bw ROM:0470r ... R12 .equ 0Ch ; DATA XREF: RESET+2Dw sub_1D6+9Fr ... R13 .equ 0Dh ; DATA XREF: RESET+ABw sub_138w ... R14 .equ 0Eh ; DATA XREF: RESET+A9w ROM:02BAw ... R15 .equ 0Fh ; DATA XREF: sub_EAA+5r sub_EAA+Aw ... R16 .equ 10h ; DATA XREF: RESET:loc_51w RESET+56w ... R17 .equ 11h ; DATA XREF: RESET+3Fw RESET+47w ... R18 .equ 12h ; DATA XREF: ROM:032Cw sub_53E+50w ... R19 .equ 13h ; DATA XREF: sub_53E+52w sub_63B+3Cw ... R20 .equ 14h ; DATA XREF: sub_53E+39w sub_610+10r ... R21 .equ 15h ; DATA XREF: sub_53E+3Bw sub_610+Aw ... R22 .equ 16h ; DATA XREF: sub_2A1+Fw ROM:038Cr ... R23 .equ 17h ; DATA XREF: sub_2A1+11w ROM:038Er ... R24 .equ 18h ; DATA XREF: ROM:loc_4B4w ROM:04B6w ... R25 .equ 19h ; DATA XREF: ROM:04A1w ROM:04B7w ... R26 .equ 1Ah ; DATA XREF: RESET+79w RESET:loc_8Br ... R27 .equ 1Bh ; DATA XREF: RESET+37w RESET+3Bw ... R28 .equ 1Ch ; DATA XREF: RESET:loc_3Fw ; RESET:loc_45r ... R29 .equ 1Dh ; DATA XREF: RESET+35w RESET+41w ... R30 .equ 1Eh ; DATA XREF: RESET+2Fw RESET:loc_45w ... R31 .equ 1Fh ; DATA XREF: RESET+31w RESET+3Dw ... R32 .equ 20h ; DATA XREF: sub_1D6+3r sub_1D6+8r ... R33 .equ 21h ; DATA XREF: sub_138+Ar ROM:loc_164r ... R34 .equ 22h ; DATA XREF: sub_63Bw sub_80Ew ... R35 .equ 23h ; DATA XREF: sub_A0E+36r ROM:0AC4r ... R36 .equ 24h ; DATA XREF: sub_27F+17r ROM:loc_4FEw ... R37 .equ 25h ; DATA XREF: ROM:0171r sub_1D6+70r ... R38 .equ 26h ; DATA XREF: ROM:0376w ROM:0379w ... R41 .equ 29h ; DATA XREF: ROM:0182w R42 .equ 2Ah ; DATA XREF: ROM:0169w ROM:016Cw ... R43 .equ 2Bh ; DATA XREF: sub_C90+3w sub_16B6+7r ... R44 .equ 2Ch ; DATA XREF: sub_C90+6w R47 .equ 2Fh ; DATA XREF: sub_510+Dw sub_528+2r ... R49 .equ 31h R52 .equ 34h R53 .equ 35h R56 .equ 38h R57 .equ 39h R61 .equ 3Dh R62 .equ 3Eh ; DATA XREF: sub_1D6+7Bw R65 .equ 41h R66 .equ 42h R78 .equ 4Eh ; DATA XREF: sub_1D6+7Ew R80 .equ 50h ; DATA XREF: RESET+5Ew RESET+65w ... R81 .equ 51h ; DATA XREF: RESET+61w RESET+B5r R82 .equ 52h ; DATA XREF: RESET+B8w ROM:0AC1w ... R83 .equ 53h ; DATA XREF: RESET+BBw ROM:0ABEw ... R84 .equ 54h ; DATA XREF: RESET+63w RESET+B5w ... R85 .equ 55h ; DATA XREF: RESET+87w sub_F45+5w ... R96 .equ 60h ; DATA XREF: sub_B54+30w sub_B54+57w ... R97 .equ 61h ; DATA XREF: sub_B54+2Aw sub_B54+4Ar ... R98 .equ 62h ; DATA XREF: sub_B54+2Dw ; sub_B54:loc_B95w ... R99 .equ 63h ; DATA XREF: sub_B54+10w ; sub_B54:loc_C12r R100 .equ 64h ; DATA XREF: sub_B54+13w sub_B54+C1r R101 .equ 65h ; DATA XREF: sub_B54+16w sub_B54+C4r R102 .equ 66h ; DATA XREF: sub_B54+19w sub_B54+C7r sio .equ 0F0h ; Serial I/O tmr .equ 0F1h ; DATA XREF: RESET+22w RESET+C4w ... ; Timer mode t1 .equ 0F2h ; Timer/counter 1 pre1 .equ 0F3h ; T1 prescaler t0 .equ 0F4h ; DATA XREF: RESET+BEw ; Timer/counter 0 pre0 .equ 0F5h ; DATA XREF: RESET+C1w ; T0 prescaler p2m .equ 0F6h ; DATA XREF: RESET+Aw ; Port 2 mode register p3m .equ 0F7h ; DATA XREF: RESET+10w ; Port 3 mode register p01m .equ 0F8h ; DATA XREF: RESETw ; Ports 0-1 mode register ipr .equ 0F9h ; DATA XREF: RESET+19w ; Interrupt priority register irq .equ 0FAh ; DATA XREF: RESET+1Fw RESET+C7w ... ; Interrupt request register imr .equ 0FBh ; DATA XREF: RESET+1Cw RESET+CBw ... ; Interrupt mask register flags .equ 0FCh ; DATA XREF: sub_1286w sub_1286+20r ... ; Program control flags rp .equ 0FDh ; Register pointer sph .equ 0FEh ; DATA XREF: RESET+13w RESET+DCw ... ; Stack pointer high byte spl .equ 0FFh ; DATA XREF: RESET+16w RESET+DFw ... ; Stack pointer low byte scomp .equ 0 ; SPI Compare rxbuf .equ 1 ; SPI Tx/Rx Data scon .equ 2 ; SPI Control pcon .equ 0 ; PCON Register smr .equ 0Bh ; Stop Mode Recovery wdtmr .equ 0Fh ; Watch Dog Timer ; end of 'INTMEM' ; =========================================================================== ; Segment type: Pure data ; segment EXTMEM .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 unk_1A2D5: .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 .block 1 ; end of 'EXTMEM' .end ; end of file