18173
RTHeapDep
runtime/src/AIX386/RTHeapDep.m3
Protect
TimeUsed
VMFaultTime
RTMachine
runtime/src/AIX386/RTMachine.i3
Csetjmp
State
FrameInfo
RTSignal
runtime/src/AIX386/RTSignal.m3
RTMisc
RTProcess
Usignal
Uprocess
Ctypes
SigInfo
InstallHandlers
SetHandler
RestoreHandlers
RestoreHandler
Shutdown
Interrupt
Quit
SegV
RTThread
runtime/src/AIX386/RTThread.m3
Word
SP
NewStack
DisposeStack
FlushStackCache
UpdateStateForNewSP
UpdateFrameForNewSP
setup_sigvtalrm
allow_sigvtalrm
disallow_sigvtalrm
runtime/src/ALPHA_OSF/RTHeapDep.m3
runtime/src/ALPHA_OSF/RTMachine.i3
runtime/src/ALPHA_OSF/RTSignal.m3
runtime/src/ALPHA_OSF/RTThread.m3
Unix
Umman
runtime/src/AP3000/RTHeapDep.m3
runtime/src/AP3000/RTMachine.i3
runtime/src/AP3000/RTSignal.m3
runtime/src/AP3000/RTThread.m3
runtime/src/ARM/RTHeapDep.m3
runtime/src/ARM/RTMachine.i3
runtime/src/ARM/RTSignal.m3
runtime/src/ARM/RTThread.m3
runtime/src/DS3100/RTHeapDep.m3
RT0u
RTHeapRep
RTCollectorSRC
Cstdlib
Uresource
Utypes
Init
Fault
Core
runtime/src/DS3100/RTMachine.i3
runtime/src/DS3100/RTSignal.m3
runtime/src/DS3100/RTThread.m3
runtime/src/FreeBSD/RTHeapDep.m3
runtime/src/FreeBSD/RTMachine.i3
runtime/src/FreeBSD/RTSignal.m3
Csignal
runtime/src/FreeBSD/RTThread.m3
runtime/src/FreeBSD2/RTHeapDep.m3
runtime/src/FreeBSD2/RTMachine.i3
runtime/src/FreeBSD2/RTSignal.m3
runtime/src/FreeBSD2/RTThread.m3
runtime/src/HP300/RTHeapDep.m3
runtime/src/HP300/RTMachine.i3
runtime/src/HP300/RTSignal.m3
runtime/src/HP300/RTThread.m3
runtime/src/HPPA/RTHeapDep.m3
runtime/src/HPPA/RTMachine.i3
runtime/src/HPPA/RTSignal.m3
runtime/src/HPPA/RTThread.m3
runtime/src/IBMR2/RTHeapDep.m3
runtime/src/IBMR2/RTMachine.i3
runtime/src/IBMR2/RTSignal.m3
runtime/src/IBMR2/RTThread.m3
mask_sigvtalrm
runtime/src/IBMRT/RTHeapDep.m3
runtime/src/IBMRT/RTMachine.i3
runtime/src/IBMRT/RTSignal.m3
runtime/src/IBMRT/RTThread.m3
runtime/src/IRIX5/RTHeapDep.m3
runtime/src/IRIX5/RTMachine.i3
runtime/src/IRIX5/RTSignal.m3
runtime/src/IRIX5/RTThread.m3
runtime/src/LINUX/RTHeapDep.m3
runtime/src/LINUX/RTMachine.i3
runtime/src/LINUX/RTSignal.m3
runtime/src/LINUX/RTThread.m3
runtime/src/LINUXELF/RTHeapDep.m3
runtime/src/LINUXELF/RTMachine.i3
runtime/src/LINUXELF/RTSignal.m3
runtime/src/LINUXELF/RTThread.m3
runtime/src/NEXT/RTHeapDep.m3
runtime/src/NEXT/RTMachine.i3
runtime/src/NEXT/RTSignal.m3
runtime/src/NEXT/RTThread.m3
runtime/src/NT386/RTHeapDep.m3
runtime/src/NT386/RTMachine.i3
runtime/src/NT386/RTSignal.m3
runtime/src/OKI/RTHeapDep.m3
runtime/src/OKI/RTMachine.i3
runtime/src/OKI/RTSignal.m3
runtime/src/OKI/RTThread.m3
runtime/src/POSIX/RT0u.i3
RT0
runtime/src/POSIX/RT0u.m3
RTArgs
runtime/src/POSIX/RTArgs.m3
RTLinker
M3toC
ArgC
GetArg
EnvC
GetEnv
RTOS
runtime/src/POSIX/RTOS.m3
Uuio
Exit
Crash
GetMemory
LockHeap
UnlockHeap
Write
RTPerfTool
runtime/src/POSIX/RTPerfTool.i3
Handle
runtime/src/POSIX/RTPerfTool.m3
Text
Uexec
RTParams
Utime
Start
Close
Send
Pipe
ClosePipe
StartTool
runtime/src/POSIX/RTThread.i3
StackSpace
Stack
RTThreadStk
runtime/src/POSIX/RTThreadStk.m3
GetStack
FreeStack
runtime/src/SEQUENT/RTHeapDep.m3
runtime/src/SEQUENT/RTMachine.i3
runtime/src/SEQUENT/RTSignal.m3
runtime/src/SEQUENT/RTThread.m3
runtime/src/SOLgnu/RTHeapDep.m3
runtime/src/SOLgnu/RTMachine.i3
runtime/src/SOLgnu/RTSignal.m3
runtime/src/SOLgnu/RTThread.m3
runtime/src/SOLsun/RTHeapDep.m3
runtime/src/SOLsun/RTMachine.i3
runtime/src/SOLsun/RTSignal.m3
runtime/src/SOLsun/RTThread.m3
runtime/src/SPARC/RTHeapDep.m3
runtime/src/SPARC/RTMachine.i3
runtime/src/SPARC/RTSignal.m3
runtime/src/SPARC/RTThread.m3
runtime/src/SUN3/RTHeapDep.m3
runtime/src/SUN3/RTMachine.i3
runtime/src/SUN3/RTSignal.m3
runtime/src/SUN3/RTThread.m3
runtime/src/SUN386/RTHeapDep.m3
runtime/src/SUN386/RTMachine.i3
runtime/src/SUN386/RTSignal.m3
runtime/src/SUN386/RTThread.m3
runtime/src/UMAX/RTHeapDep.m3
runtime/src/UMAX/RTMachine.i3
runtime/src/UMAX/RTSignal.m3
runtime/src/UMAX/RTThread.m3
runtime/src/VAX/RTHeapDep.m3
runtime/src/VAX/RTMachine.i3
runtime/src/VAX/RTSignal.m3
runtime/src/VAX/RTThread.m3
runtime/src/WIN32/RT0u.i3
runtime/src/WIN32/RT0u.m3
runtime/src/WIN32/RTArgs.m3
WinBase
ParseArgs
runtime/src/WIN32/RTOS.m3
WinNT
WinCon
WinDef
runtime/src/WIN32/RTPerfTool.i3
runtime/src/WIN32/RTPerfTool.m3
runtime/src/common/RT0.i3
Typecode
Fingerprint
String
ModulePtr
ProcPtr
ModuleInfo
ProcInfo
TypeLink
RevPtr
Revelation
MethodSuite
TypeDefn
Typecell
TypeInitProc
RefHeader
TextHeader
ProcedureClosure
runtime/src/common/RT0.m3
RTAllocStats
runtime/src/common/RTAllocStats.i3
runtime/src/common/RTAllocStats.m3
RTType
RTAllocator
RTStack
RTProcedure
RTProcedureSRC
Convert
Site
SiteList
TypeInfo
InfoList
EnableTrace
NSites
GetSiteText
NoteAllocation
ExpandSites
InsertSiteNum
GetSite
PcToText
runtime/src/common/RTAllocator.i3
Shape
runtime/src/common/RTAllocator.m3
RTHooks
NewTraced
NewUntraced
NewUntracedObject
NewTracedArray
NewUntracedArray
Allocate
AllocateUntracedRef
AllocateUntracedObj
AllocateOpenArray
AllocateUntracedOpenArray
DisposeUntracedRef
DisposeUntracedObj
OpenArrayCount
runtime/src/common/RTArgs.i3
RTCollector
runtime/src/common/RTCollector.i3
runtime/src/common/RTCollector.m3
RTWeakRef
RTHeapEvent
RTHeapMap
Thread
ThreadF
RTIO
Disable
Enable
DisableMotion
EnableMotion
Collect
StartCollection
FinishCollection
DisableVM
EnableVM
FinishVM
StartBackgroundCollection
RefReferent
HeaderOf
ReferentSize
ReferentToPage
HeaderToPage
PageToHeader
PageToAddress
Mover
Move
Moved
NoteStackLocations
PromotePage
InsertFiller
CollectorState
CollectEnough
Behind
CollectorOn
CollectorOff
CollectSome
CollectSomeInStateZero
CollectSomeInStateOne
CollectSomeInStateTwo
CollectSomeInStateThree
CollectSomeInStateFour
CollectSomeInStateFive
CopySome
CleanBetween
PreHandleWeakRefs
WeakWalk1
WeakWalk2
PostHandleWeakRefs
Stacker
InitStack
PushStack
ExpandStack
PopStack
StackEmpty
Malloc
AllocForNew
AllocForPureCopy
AllocForImpureCopy
AllocMode
LongAlloc
BackgroundThread
StartGC
FinishGC
InstallSanityCheck
SanityCheck
RefSanityCheck
ProtectedOlderRefSanityCheck
VisitAllRefs
CountClosure
CountAllClosure
CountVisitor
CountAllVisitor
One
All
CountRefsForTypecodes
CountRefsForAllTypecodes
PerfStart
PerfFlip
PerfPromotedRoots
PerfStop
PerfAllow
PerfBegin
PerfEnd
PerfChange
PerfGrow
Int32
WeakRefAB
WeakEntry
WeakRefFromRef
ExpandWeakTable
WeakRefToRef
RegisterFinalCleanup
WeakCleaner
FirstPage
PageCount
Unprotect
FindFreePages
AllocateFreePagesFromBlock
RebuildFreelist
FreeLength
GrowHeap
Wait
Broadcast
MaxAlignRange
runtime/src/common/RTCollectorSRC.i3
RTException
runtime/src/common/RTException.i3
ExceptionName
ExceptionList
ExceptionArg
RTHeap
runtime/src/common/RTHeap.i3
runtime/src/common/RTHeap.m3
GetDataAdr
GetDataSize
GetArrayShape
Die
RTHeapDebug
runtime/src/common/RTHeapDebug.i3
runtime/src/common/RTHeapDebug.m3
RTTypeSRC
WeakRef
Map
IntList
WRList
Visitor
Free
PushRefAtAddress
Dump
Out
CheckHeap
GetMaxFree
runtime/src/common/RTHeapDep.i3
Page
runtime/src/common/RTHeapEvent.i3
Kind
T
RTHeapInfo
runtime/src/common/RTHeapInfo.i3
runtime/src/common/RTHeapInfo.m3
Cstring
Closure
Producer
SendTypes
BuildTypeName
Flush
SetUpdate
runtime/src/common/RTHeapMap.i3
V_
ObjectPtr
runtime/src/common/RTHeapMap.m3
RTModule
RTMapOp
Byte
BP
IP
AP
PC
Op
WalkRef
DoWalkRef
ModuleMap
WalkGlobals
BuildGlobalMap
WalkModuleGlobals
Walk
runtime/src/common/RTHeapRep.i3
Desc
Space
Note
Generation
Header
ArrayShape
MonitorClosure
RefVisitor
runtime/src/common/RTHeapRep.m3
UnsafeGetShape
PublicMonitorClosure
InvokeMonitors
RegisterMonitor
UnregisterMonitor
Noop
CheckTypes
RTHeapStats
runtime/src/common/RTHeapStats.i3
runtime/src/common/RTHeapStats.m3
Info
InfoSet
ThreadInfo
VisitStack
ReportReachable
ResetVisitCounts
AddVisit
Visit
InnerVisit
DataSize
TypeName
GetUnitStats
GetUnitRootStats
VisitRoot
GetThreads
GetThread
GetThreadStats
ScanPages
GetThreadRootStats
ScanThreadRoots
GetThreadPageStats
ScanThreadPageRoots
VisitPage
ReportUnits
ReportUnitRoots
ReportStacks
ReportStackRoots
ReportStackPages
ReportStackInfo
DumpStacks
MinInfoBytes
DumpStack
PathTail
PutStr
PadText
runtime/src/common/RTHooks.i3
CharBuffer
IntBuffer
RefInt
RefChar
PtrInt
PtrChar
runtime/src/common/RTHooks.m3
Raise
ResumeRaise
Concat
ReportFault
runtime/src/common/RTIO.i3
runtime/src/common/RTIO.m3
TextF
PutChar
PutChars
PutString
PutInt
PutHex
PutAddr
PutText
Base
FromInt
FromUnsigned
runtime/src/common/RTLinker.i3
LinkInfo
runtime/src/common/RTLinker.m3
RTThreadInit
ExportProcs
RunMainBodies
runtime/src/common/RTMapOp.i3
RTTypeMap
StackElt
runtime/src/common/RTMapOp.m3
GetInt
Push
runtime/src/common/RTMisc.i3
runtime/src/common/RTMisc.m3
Copy
Zero
Align
Upper
FatalError
FatalErrorS
FatalErrorI
FatalErrorPC
StartError
EndError
runtime/src/common/RTModule.i3
runtime/src/common/RTModule.m3
Count
Get
runtime/src/common/RTOS.i3
RTPacking
runtime/src/common/RTPacking.i3
FloatKind
runtime/src/common/RTPacking.m3
FloatMode
Local
SizeOf
Encode
Decode
BitSize
runtime/src/common/RTParams.i3
runtime/src/common/RTParams.m3
Nth
IsPresent
Value
RawValue
Match
runtime/src/common/RTProcedure.i3
Proc
runtime/src/common/RTProcedure.m3
NameList
ToFingerprint
FromFingerprint
NumProcedures
FromPC
CountProcs
Insert
Locate
runtime/src/common/RTProcedureSRC.i3
Name
runtime/src/common/RTProcess.i3
InterruptHandler
runtime/src/common/RTProcess.m3
Exitor
RegisterExitor
InvokeExitors
OnInterrupt
runtime/src/common/RTSignal.i3
runtime/src/common/RTStack.i3
Frame
runtime/src/common/RTThreadInit.i3
RTTipe
runtime/src/common/RTTipe.i3
Builtin
Array
Enum
Object
OpenArray
Packed
Record
Ref
Set
Subrange
Field
runtime/src/common/RTTipe.m3
Ptr
TList
Packing
ReadOp
GetFields
GetUID
FixSizes
FixFields
FindRecordAlign
FieldsAlignedOK
FindArrayAlign
IsAlignedOK
RoundUp
runtime/src/common/RTType.i3
runtime/src/common/RTType.m3
TypePtr
MaxTypecode
IsSubtype
Supertype
IsTraced
GetNDimensions
TypecodeName
TypeDefnToName
IDMap
FindType
RegisterTypes
CheckOpaques
CheckBrands
HashString
FindChildren
CheckParents
AssignTypecodes
AssignObjectTypecode
FixLinks
FixObjectSizes
CallSetupProcs
SetupObject
CheckRevelations
UndefinedMethod
BadType
BadTypeId
DuplicateLHS
UndefinedRHS
BadParent
ParentCycle
BadRevelation
PutType
PutModule
RTTypeFP
runtime/src/common/RTTypeFP.i3
runtime/src/common/RTTypeFP.m3
BuildFPMap
FPHash
runtime/src/common/RTTypeMap.i3
Mask
runtime/src/common/RTTypeMap.m3
runtime/src/common/RTTypeSRC.i3
runtime/src/common/RTWeakRef.i3
WeakRefCleanUpProc
RTutils
runtime/src/common/RTutils.i3
HeapPresentation
runtime/src/common/RTutils.m3
TypeDesc
Stat
R
StatList
NewVisitor
Heap
NewHeap
Compute
Delta
Report
PrintSites
SumTrees
PrintTree
PrintNode
Sort
CompareCount
CompareSize
Sort0
CompareCount0
CompareSize0
RTExRep
runtime/src/ex_frame/RTExRep.i3
ScopeKind
EF
PF1
EF1
PF2
EF2
PF3
EF3
PF4
EF4
runtime/src/ex_frame/RTException.m3
FinallyProc
InvokeHandler
InvokeFinallyHandler
CallProc
ReleaseLock
NoHandler
BadStack
DumpHandles
EName
runtime/src/ex_stack/RTExRep.i3
Scope
ExceptionInfo
runtime/src/ex_stack/RTException.m3
MarkHandler
PCMap
MapEntry
FindScope
FindScopeInModule
BuildPCMap
MinPC
QuickSort
InsertionSort
DumpInfo
Scheduler
thread/src/Common/Scheduler.i3
thread/src/Common/Thread.i3
Mutex
Condition
SizedClosure
thread/src/NOOP/Thread.m3
MUTEX
GetCurrentHandlers
SetCurrentHandlers
GetDefaultStackSize
MinDefaultStackSize
IncDefaultStackSize
NewMutex
NewCondition
Fork
Join
Acquire
Release
Signal
Self
Alert
TestAlert
AlertWait
AlertJoin
Yield
ProcessStacks
Pause
AlertPause
MyFPState
RegisterHooks
MyId
thread/src/NOOP/ThreadF.i3
Id
Hooks
SchedulerPosix
thread/src/POSIX/SchedulerPosix.i3
WaitResult
ThreadEvent
thread/src/POSIX/ThreadEvent.i3
thread/src/POSIX/ThreadF.i3
ThreadPosix
thread/src/POSIX/ThreadPosix.m3
Cerrno
Time
TimePosix
SelectRec
IntPtr
UTime
TimeZone
UTimeNow
Time_Add
Time_Subtract
Time_Compare
XJoin
XWait
XSignal
LockMutex
ImpossibleAcquire
UnlockMutex
XRelease
SleazyRelease
PushEFrame
PopEFrame
SuspendOthers
ResumeOthers
XPause
FDSet
FDS
IOWait
IOAlertWait
XIOWait
ZeroFDS
TestFDS
CallSelect
UTimeFromTime
DisableSwitching
EnableSwitching
StartSwitching
SignalData
switch_thread
SetSwitchingInterval
CanRun
ICannotRun
InternalYield
FreeDeadStacks
Context
InitTopContext
DetermineContext
InitContext
Transfer
SmashedStack
Tos
DumpEverybody
DumpThread
OutT
OutI
OutA
Pad
TE
PerfChanged
PerfDeleted
PerfRunning
QQ
ThreadContext
thread/src/WIN32/ThreadContext.i3
FLOATING_SAVE_AREA
PFLOATING_SAVE_AREA
CONTEXT
PCONTEXT
thread/src/WIN32/ThreadF.i3
ThreadWin32
thread/src/WIN32/ThreadWin32.m3
AllocCSect
FreeCSect
InnerWait
InnerTestAlert
DequeueHead
SetSelf
AssignSlot
FreeSlot
ExpandSlots
CreateT
ThreadBase
ThreadMain
VerifySP
Choke
Pickle
pickle/src/Pickle.i3
Rd
Wr
TypeCode
Writer
WriterPublic
Reader
RefID
ReaderPublic
SpecialPublic
Special
pickle/src/Pickle.m3
UnsafeWr
RefTable
RefArray
TypeTable
SpecialTable
WriteVisitor
ReadVisitor
CharInt32
CharFP
ToChars
HC
HT
Trailer
Read
Hash
ExtendWriterRefs
WriteRef
WriteType
WriteInt
ExtendReaderTypes
GetBinaryInt
ReadFP
TCFromIndex
InvokeSpecial
ReadRef
ReadType
ReadInt
NoteRef
RegisterSpecial
VisitWrite
RootSpecialWrite
VisitRead
RootSpecialRead
InitHeader
InitSpecials
CDErr
win32/src/CDErr.i3
CommDlg
win32/src/CommDlg.i3
WinGDI
WinUser
LPOFNHOOKPROC
LPOPENFILENAMEA
OPENFILENAMEA
LPOPENFILENAMEW
OPENFILENAMEW
OPENFILENAME
LPOPENFILENAME
LPCCHOOKPROC
LPFRHOOKPROC
LPCFHOOKPROC
LPPRINTHOOKPROC
LPPRINTDLGA
PRINTDLGA
LPPRINTDLGW
PRINTDLGW
PRINTDLG
LPPRINTDLG
LPDEFNAMES
DEVNAMES
NB30
win32/src/NB30.i3
PNCB
NCB
NCB_name
NCB_post
PSESSION_HEADER
SESSION_HEADER
PSESSION_BUFFER
SESSION_BUFFER
PLANA_ENUM
LANA_ENUM
PFIND_NAME_HEADER
FIND_NAME_HEADER
PFIND_NAME_BUFFER
FIND_NAME_BUFFER
PACTION_HEADER
ACTION_HEADER
win32/src/NB30.m3
win32/src/WinBase.i3
LPOVERLAPPED
OVERLAPPED
PSECURITY_ATTRIBUTES
LPSECURITY_ATTRIBUTES
SECURITY_ATTRIBUTES
PPROCESS_INFORMATION
LPPROCESS_INFORMATION
PROCESS_INFORMATION
PFILETIME
LPFILETIME
FILETIME
PSYSTEMTIME
LPSYSTEMTIME
SYSTEMTIME
PTHREAD_START_ROUTINE
Int1
Int2
Int17
LPCOMMPROP
COMMPROP
LPCOMSTAT
COMSTAT
LPDCB
DCB
LPCOMMTIMEOUTS
COMMTIMEOUTS
LPSYSTEM_INFO
SYSTEM_INFO
LPMEMORYSTATUS
MEMORYSTATUS
LPEXCEPTION_DEBUG_INFO
EXCEPTION_DEBUG_INFO
LPCREATE_THREAD_DEBUG_INFO
CREATE_THREAD_DEBUG_INFO
LPCREATE_PROCESS_DEBUG_INFO
CREATE_PROCESS_DEBUG_INFO
EXIT_THREAD_DEBUG_INFO
LPEXIT_THREAD_DEBUG_INFO
EXIT_PROCESS_DEBUG_INFO
LPEXIT_PROCESS_DEBUG_INFO
LPLOAD_DLL_DEBUG_INFO
LOAD_DLL_DEBUG_INFO
UNLOAD_DLL_DEBUG_INFO
LPUNLOAD_DLL_DEBUG_INFO
LPOUTPUT_DEBUG_STRING_INFO
OUTPUT_DEBUG_STRING_INFO
LPRIP_INFO
RIP_INFO
LPDEBUG_EVENT
DEBUG_EVENT
LPDEBUG_EXCEPTION
DEBUG_EXCEPTION
LPDEBUG_CREATE_THREAD
DEBUG_CREATE_THREAD
LPDEBUG_CREATE_PROCESS
DEBUG_CREATE_PROCESS
LPDEBUG_EXIT_THREAD
DEBUG_EXIT_THREAD
LPDEBUG_EXIT_PROCESS
DEBUG_EXIT_PROCESS
LPDEBUG_LOAD_DLL
DEBUG_LOAD_DLL
LPDEBUG_UNLOAD_DLL
DEBUG_UNLOAD_DLL
LPDEBUG_OUTPUT_STRING
DEBUG_OUTPUT_STRING
LPDEBUG_RIP
DEBUG_RIP
LPCONTEXT
LPEXCEPTION_RECORD
LPEXCEPTION_POINTERS
POFSTRUCT
LPOFSTRUCT
OFSTRUCT
PDEBUG_HEAP_BACKTRACE
DEBUG_HEAP_BACKTRACE
PDEBUG_HEAP_ALLOCATOR
DEBUG_HEAP_ALLOCATOR
PDEBUG_HEAP_ENTRY
DEBUG_HEAP_ENTRY
PDEBUG_HEAP_INFO
DEBUG_HEAP_INFO
PDEBUG_HEAP_DUMP
DEBUG_HEAP_DUMP
PBY_HANDLE_FILE_INFORMATION
LPBY_HANDLE_FILE_INFORMATION
BY_HANDLE_FILE_INFORMATION
PTIME_ZONE_INFORMATION
LPTIME_ZONE_INFORMATION
TIME_ZONE_INFORMATION
LPOVERLAPPED_COMPLETION_ROUTINE
LPSTARTUPINFOA
STARTUPINFOA
LPSTARTUPINFOW
STARTUPINFOW
STARTUPINFO
LPSTARTUPINFO
PWIN32_FIND_DATAA
LPWIN32_FIND_DATAA
WIN32_FIND_DATAA
PWIN32_FIND_DATAW
LPWIN32_FIND_DATAW
WIN32_FIND_DATAW
WIN32_FIND_DATA
PWIN32_FIND_DATA
LPWIN32_FIND_DATA
ENUMRESTYPEPROC
POSVERSIONINFOA
LPOSVERSIONINFOA
OSVERSIONINFOA
POSVERSIONINFOW
LPOSVERSIONINFOW
OSVERSIONINFOW
OSVERSIONINFO
POSVERSIONINFO
LPOSVERSIONINFO
WinBaseTypes
win32/src/WinBaseTypes.i3
BOOL
BYTE
CCHAR
DWORD
HANDLE
INT
LONG
LPBOOL
LPBYTE
LPDWORD
LPINT
LPLONG
LPVOID
LPWORD
PBOOL
PBYTE
PDWORD
PFLOAT
PHANDLE
PINT
PLONG
PSHORT
PSZ
PUCHAR
PUINT
PULONG
PUSHORT
PWORD
SHORT
UCHAR
UINT
ULONG
USHORT
WFLOAT
WORD
win32/src/WinCon.i3
PCOORD
COORD
PSMALL_RECT
SMALL_RECT
PKEY_EVENT_RECORD
KEY_EVENT_RECORD
PMOUSE_EVENT_RECORD
MOUSE_EVENT_RECORD
WINDOW_BUFFER_SIZE_RECORD
PWINDOW_BUFFER_SIZE_RECORD
MENU_EVENT_RECORD
PMENU_EVENT_RECORD
FOCUS_EVENT_RECORD
PFOCUS_EVENT_RECORD
PINPUT_RECORD
INPUT_RECORD
PCHAR_INFO
CHAR_INFO
PCONSOLE_SCREEN_BUFFER_INFO
CONSOLE_SCREEN_BUFFER_INFO
PCONSOLE_CURSOR_INFO
CONSOLE_CURSOR_INFO
PHANDLER_ROUTINE
win32/src/WinDef.i3
WPARAM
LPARAM
LRESULT
ATOM
SPHANDLE
LPHANDLE
HGLOBAL
HLOCAL
GLOBALHANDLE
LOCALHANDLE
PROC
HWND
HHOOK
HGDIOBJ
HACCEL
HBITMAP
HBRUSH
HDC
HGLRC
HDESK
HENHMETAFILE
HMF
HEMF
HFONT
HICON
HMENU
HMETAFILE
HINSTANCE
HMODULE
HPALETTE
HPEN
HRGN
HRSRC
HSTR
HWINSTA
HKL
HFILE
HCURSOR
COLORREF
LPCOLORREF
PRECT
NPRECT
LPRECT
RECT
PRECTL
RECTL
PPOINT
NPPOINT
LPPOINT
POINT
PPOINTL
POINTL
PSIZE
LPSIZE
SIZE
SIZEL
PSIZEL
PPOINTS
LPPOINTS
POINTS
win32/src/WinDef.m3
dummy
MAKEWORD
MAKELONG
LOWORD
HIWORD
LOBYTE
HIBYTE
WinError
win32/src/WinError.i3
win32/src/WinGDI.i3
PXFORM
LPXFORM
XFORM
PBITMAP
LPBITMAP
BITMAP
RGBTRIPLE
RGBQUAD
PBITMAPCOREHEADER
LPBITMAPCOREHEADER
BITMAPCOREHEADER
PBITMAPINFOHEADER
LPBITMAPINFOHEADER
BITMAPINFOHEADER
PBITMAPINFO
LPBITMAPINFO
BITMAPINFO
PBITMAPCOREINFO
LPBITMAPCOREINFO
BITMAPCOREINFO
PBITMAPFILEHEADER
LPBITMAPFILEHEADER
BITMAPFILEHEADER
HANDLETABLE
PHANDLETABLE
LPHANDLETABLE
PMETARECORD
LPMETARECORD
METARECORD
LPMETAFILEPICT
METAFILEPICT
PMETAHEADER
LPMETAHEADER
METAHEADER
PENHMETARECORD
LPENHMETARECORD
ENHMETARECORD
PENHMETAHEADER
LPENHMETAHEADER
ENHMETAHEADER
PTEXTMETRICA
NPTEXTMETRICA
LPTEXTMETRICA
TEXTMETRICA
PTEXTMETRICW
NPTEXTMETRICW
LPTEXTMETRICW
TEXTMETRICW
TEXTMETRIC
PTEXTMETRIC
NPTEXTMETRIC
LPTEXTMETRIC
PNEWTEXTMETRICA
NPNEWTEXTMETRICA
LPNEWTEXTMETRICA
NEWTEXTMETRICA
PNEWTEXTMETRICW
NPNEWTEXTMETRICW
LPNEWTEXTMETRICW
NEWTEXTMETRICW
NEWTEXTMETRIC
PNEWTEXTMETRIC
NPNEWTEXTMETRIC
LPNEWTEXTMETRIC
PPELARRAY
NPPELARRAY
LPPELARRAY
PELARRAY
PLOGBRUSH
NPLOGBRUSH
LPLOGBRUSH
LOGBRUSH
PATTERN
PPATTERN
NPPATTERN
LPPATTERN
PLOGPEN
NPLOGPEN
LPLOGPEN
LOGPEN
PEXTLOGPEN
NPEXTLOGPEN
LPEXTLOGPEN
EXTLOGPEN
PPALETTEENTRY
LPPALETTEENTRY
PALETTEENTRY
PLOGPALETTE
NPLOGPALETTE
LPLOGPALETTE
LOGPALETTE
LOGPALETTEBASE
PLOGFONTA
NPLOGFONTA
LPLOGFONTA
LOGFONTA
PLOGFONTW
NPLOGFONTW
LPLOGFONTW
LOGFONTW
LOGFONT
PLOGFONT
NPLOGFONT
LPLOGFONT
LPENUMLOGFONTA
ENUMLOGFONTA
LPENUMLOGFONTW
ENUMLOGFONTW
ENUMLOGFONT
LPENUMLOGFONT
LPCHARSET
CHARSET
LPPANOSE
PANOSE
PEXTLOGFONTA
NPEXTLOGFONTA
LPEXTLOGFONTA
EXTLOGFONTA
PEXTLOGFONTW
NPEXTLOGFONTW
LPEXTLOGFONTW
EXTLOGFONTW
EXTLOGFONT
PEXTLOGFONT
NPEXTLOGFONT
LPEXTLOGFONT
LPFMPENALTYSET
FMPENALTYSET
LPFMWEIGHTSET
FMWEIGHTSET
LPFMATCHA
FMATCHA
LPFMATCHW
FMATCHW
FMATCH
LPFMATCH
FMORDER
LPFMORDER
LPFMCONTROLS
FMCONTROLS
PDEVMODEA
NPDEVMODEA
LPDEVMODEA
DEVMODEA
PDEVMODEW
LPDEVMODEW
NPDEVMODEW
DEVMODEW
DEVMODE
PDEVMODE
NPDEVMODE
LPDEVMODE
PRGNDATAHEADER
RGNDATAHEADER
PRGNDATA
NPRGNDATA
LPRGNDATA
RGNDATA
PABC
NPABC
LPABC
ABC
PABCFLOAT
NPABCFLOAT
LPABCFLOAT
ABCFLOAT
POUTLINETEXTMETRICA
NPOUTLINETEXTMETRICA
LPOUTLINETEXTMETRICA
OUTLINETEXTMETRICA
POUTLINETEXTMETRICW
NPOUTLINETEXTMETRICW
LPOUTLINETEXTMETRICW
OUTLINETEXTMETRICW
OUTLINETEXTMETRIC
POUTLINETEXTMETRIC
NPOUTLINETEXTMETRIC
LPOUTLINETEXTMETRIC
POLYTEXTA
POLYTEXTW
POLYTEXT
FIXED
LPMAT2
MAT2
LPGLYPHMETRICS
GLYPHMETRICS
LPPOINTFX
POINTFX
LPTTPOLYCURVE
TTPOLYCURVE
LPTTPOLYGONHEADER
TTPOLYGONHEADER
LPRASTERIZER_STATUS
RASTERIZER_STATUS
PIXELFORMATDESCRIPTOR
LPPIXELFORMATDESCRIPTOR
FONTENUMPROC
MFENUMPROC
ENHMFENUMPROC
COLORADJUSTMENT
PCOLORADJUSTMENT
LPCOLORADJUSTMENT
ABORTPROC
LPKERNINGPAIR
KERNINGPAIR
win32/src/WinGDI.m3
RGB
PALETTERGB
PALETTEINDEX
GetRValue
GetGValue
GetBValue
SetRectRgn
WinIoctl
win32/src/WinIoctl.i3
DEVICE_TYPE
CTL_CODE
PMEDIA_TYPE
MEDIA_TYPE
PFORMAT_PARAMETERS
FORMAT_PARAMETERS
BAD_TRACK_NUMBER
PBAD_TRACK_NUMBER
PFORMAT_EX_PARAMETERS
FORMAT_EX_PARAMETERS
PDISK_GEOMETRY
DISK_GEOMETRY
PPARTITION_INFORMATION
PARTITION_INFORMATION
PSET_PARTITION_INFORMATION
SET_PARTITION_INFORMATION
PDRIVE_LAYOUT_INFORMATION
DRIVE_LAYOUT_INFORMATION
PVERIFY_INFORMATION
VERIFY_INFORMATION
PREASSIGN_BLOCKS
REASSIGN_BLOCKS
PPREVENT_MEDIA_REMOVAL
PREVENT_MEDIA_REMOVAL
PHISTOGRAM_BUCKET
HISTOGRAM_BUCKET
PDISK_HISTOGRAM
DISK_HISTOGRAM
PDISK_PERFORMANCE
DISK_PERFORMANCE
PDISK_RECORD
DISK_RECORD
PDISK_LOGGING
DISK_LOGGING
BIN_TYPES
PBIN_RANGE
BIN_RANGE
PPERF_BIN
PERF_BIN
PBIN_COUNT
BIN_COUNT
PBIN_RESULTS
BIN_RESULTS
win32/src/WinIoctl.m3
IsRecognizedPartition
win32/src/WinNT.i3
ANYSIZE_ARRAY
PVOID
WCHAR
PWCHAR
LPWCH
PWCH
LPCWCH
PCWCH
NWPSTR
LPWSTR
PWSTR
LPCWSTR
PCWSTR
PCHAR
LPCH
PCH
LPCCH
PCCH
NPSTR
LPSTR
PSTR
LPCSTR
PCSTR
TCHAR
PTCHAR
LPTCH
PTCH
PTSTR
LPTSTR
LPCTSTR
LP
PLARGE_INTEGER
LARGE_INTEGER
PULARGE_INTEGER
ULARGE_INTEGER
LUID
PLUID
WBOOLEAN
PBOOLEAN
PLIST_ENTRY
LIST_ENTRY
PSINGLE_LIST_ENTRY
SINGLE_LIST_ENTRY
KSPIN_LOCK
PEXCEPTION_RECORD
EXCEPTION_RECORD
PEXCEPTION_POINTERS
EXCEPTION_POINTERS
PMEMORY_BASIC_INFORMATION
MEMORY_BASIC_INFORMATION
PACCESS_TOKEN
PSECURITY_DESCRIPTOR
PSID
ACCESS_MASK
PACCESS_MASK
PGENERIC_MAPPING
GENERIC_MAPPING
PLUID_AND_ATTRIBUTES
LUID_AND_ATTRIBUTES
LUID_AND_ATTRIBUTES_ARRAY
PLUID_AND_ATTRIBUTES_ARRAY
PSID_IDENTIFIER_AUTHORITY
SID_IDENTIFIER_AUTHORITY
PISID
SID
SID_NAME_USE
PSID_NAME_USE
PSID_AND_ATTRIBUTES
SID_AND_ATTRIBUTES
SID_AND_ATTRIBUTES_ARRAY
PSID_AND_ATTRIBUTES_ARRAY
PACL
ACL
PACE_HEADER
ACE_HEADER
PACCESS_ALLOWED_ACE
ACCESS_ALLOWED_ACE
PACCESS_DENIED_ACE
ACCESS_DENIED_ACE
PSYSTEM_AUDIT_ACE
SYSTEM_AUDIT_ACE
PSYSTEM_ALARM_ACE
SYSTEM_ALARM_ACE
ACL_INFORMATION_CLASS
ACL_REVISION_INFORMATION
PACL_REVISION_INFORMATION
PACL_SIZE_INFORMATION
ACL_SIZE_INFORMATION
SECURITY_DESCRIPTOR_CONTROL
PSECURITY_DESCRIPTOR_CONTROL
PISECURITY_DESCRIPTOR
SECURITY_DESCRIPTOR
PPRIVILEGE_SET
PRIVILEGE_SET
SECURITY_IMPERSONATION_LEVEL
PSECURITY_IMPERSONATION_LEVEL
SECURITY_CONTEXT_TRACKING_MODE
PSECURITY_CONTEXT_TRACKING_MODE
PSECURITY_QUALITY_OF_SERVICE
SECURITY_QUALITY_OF_SERVICE
PSE_IMPERSONATION_STATE
SE_IMPERSONATION_STATE
TOKEN_TYPE
PTOKEN_TYPE
TOKEN_INFORMATION_CLASS
PTOKEN_INFORMATION_CLASS
TOKEN_USER
PTOKEN_USER
PTOKEN_GROUPS
TOKEN_GROUPS
PTOKEN_PRIVILEGES
TOKEN_PRIVILEGES
TOKEN_OWNER
PTOKEN_OWNER
TOKEN_PRIMARY_GROUP
PTOKEN_PRIMARY_GROUP
TOKEN_DEFAULT_DACL
PTOKEN_DEFAULT_DACL
PTOKEN_SOURCE
TOKEN_SOURCE
PTOKEN_STATISTICS
TOKEN_STATISTICS
PTOKEN_CONTROL
TOKEN_CONTROL
SECURITY_INFORMATION
PSECURITY_INFORMATION
PRTL_CRITICAL_SECTION_DEBUG
RTL_CRITICAL_SECTION_DEBUG
PRTL_CRITICAL_SECTION
RTL_CRITICAL_SECTION
PEVENTLOGRECORD
EVENTLOGRECORD
SERVICE_NODE_TYPE
SERVICE_LOAD_TYPE
ERROR_CONTROL_TYPE
TAPE_ERASE
PTAPE_ERASE
TAPE_PREPARE
PTAPE_PREPARE
PTAPE_WRITE_MARKS
TAPE_WRITE_MARKS
PTAPE_GET_POSITION
TAPE_GET_POSITION
PTAPE_SET_POSITION
TAPE_SET_POSITION
PTAPE_GET_DRIVE_PARAMETERS
TAPE_GET_DRIVE_PARAMETERS
PTAPE_SET_DRIVE_PARAMETERS
TAPE_SET_DRIVE_PARAMETERS
PTAPE_GET_MEDIA_PARAMETERS
TAPE_GET_MEDIA_PARAMETERS
TAPE_SET_MEDIA_PARAMETERS
PTAPE_SET_MEDIA_PARAMETERS
PTAPE_CREATE_PARTITION
TAPE_CREATE_PARTITION
PIMAGE_DOS_HEADER
IMAGE_DOS_HEADER
PIMAGE_OS2_HEADER
IMAGE_OS2_HEADER
PIMAGE_FILE_HEADER
IMAGE_FILE_HEADER
PIMAGE_DATA_DIRECTORY
IMAGE_DATA_DIRECTORY
PIMAGE_OPTIONAL_HEADER
IMAGE_OPTIONAL_HEADER
PIMAGE_NT_HEADERS
IMAGE_NT_HEADERS
PIMAGE_SECTION_HEADER
IMAGE_SECTION_HEADER
PIMAGE_SYMBOL
IMAGE_SYMBOL
PIMAGE_AUX_SYMBOL
IMAGE_AUX_SYMBOL
PIMAGE_RELOCATION
IMAGE_RELOCATION
PIMAGE_BASE_RELOCATION
IMAGE_BASE_RELOCATION
PIMAGE_LINENUMBER
IMAGE_LINENUMBER
PIMAGE_ARCHIVE_MEMBER_HEADER
IMAGE_ARCHIVE_MEMBER_HEADER
PIMAGE_EXPORT_DIRECTORY
IMAGE_EXPORT_DIRECTORY
PIMAGE_IMPORT_BY_NAME
IMAGE_IMPORT_BY_NAME
PIMAGE_THUNK_DATA
IMAGE_THUNK_DATA
PIMAGE_IMPORT_DESCRIPTOR
IMAGE_IMPORT_DESCRIPTOR
PIMAGE_RESOURCE_DIRECTORY
IMAGE_RESOURCE_DIRECTORY
PIMAGE_RESOURCE_DIRECTORY_ENTRY
IMAGE_RESOURCE_DIRECTORY_ENTRY
PIMAGE_RESOURCE_DIRECTORY_STRING
IMAGE_RESOURCE_DIRECTORY_STRING
PIMAGE_RESOURCE_DIR_STRING_U
IMAGE_RESOURCE_DIR_STRING_U
PIMAGE_RESOURCE_DATA_ENTRY
IMAGE_RESOURCE_DATA_ENTRY
PIMAGE_DEBUG_DIRECTORY
IMAGE_DEBUG_DIRECTORY
PIMAGE_DEBUG_INFO
IMAGE_DEBUG_INFO
win32/src/WinNT.m3
BTYPE
ISPTR
ISFCN
ISARY
ISTAG
INCREF
DECREF
IMAGE_SNAP_BY_ORDINAL
IMAGE_ORDINAL
WinNetwk
win32/src/WinNetwk.i3
LPNETRESOURCEA
NETRESOURCEA
LPNETRESOURCEW
NETRESOURCEW
NETRESOURCE
LPNETRESOURCE
WinReg
win32/src/WinReg.i3
REGSAM
HKEY
PHKEY
win32/src/WinUser.i3
HDWP
LPMENUTEMPLATE
WNDPROC
wvsprintfA
LPCBT_CREATEWNDA
CBT_CREATEWNDA
LPCBT_CREATEWNDW
CBT_CREATEWNDW
CBT_CREATEWND
LPCBT_CREATEWND
LPCBTACTIVATESTRUCT
CBTACTIVATESTRUCT
PEVENTMSGMSG
PEVENTMSG
EVENTMSG
PCWPSTRUCT
CWPSTRUCT
PDEBUGHOOKINFO
DEBUGHOOKINFO
MOUSEHOOKSTRUCT
LoadKeyboardLayoutA
ActivateKeyboardLayout
GetThreadDesktop
PWNDCLASSA
NPWNDCLASSA
LPWNDCLASSA
WNDCLASSA
PWNDCLASSW
LPWNDCLASSW
WNDCLASSW
WNDCLASS
PWNDCLASS
NPWNDCLASS
LPWNDCLASS
PMSG
LPMSG
MSG
MINMAXINFO
PMINMAXINFO
LPMINMAXINFO
COPYDATASTRUCT
PCOPYDATASTRUCT
WINDOWPOS
PWINDOWPOS
LPWINDOWPOS
NCCALCSIZE_PARAMS
LPNCCALCSIZE_PARAMS
ACCEL
LPACCEL
PAINTSTRUCT
PPAINTSTRUCT
LPPAINTSTRUCT
LPCREATESTRUCTA
CREATESTRUCTA
LPCREATESTRUCTW
CREATESTRUCTW
CREATESTRUCT
LPCREATESTRUCT
PWINDOWPLACEMENT
LPWINDOWPLACEMENT
WINDOWPLACEMENT
MEASUREITEMSTRUCT
DRAWITEMSTRUCT
DELETEITEMSTRUCT
COMPAREITEMSTRUCT
LPDLGTEMPLATEA
LPDLGTEMPLATEW
LPDLGTEMPLATE
LPCDLGTEMPLATEA
LPCDLGTEMPLATEW
LPCDLGTEMPLATE
MENUITEMTEMPLATEHEADER
MENUITEMTEMPLATE
ICONINFO
PICONINFO
MDICREATESTRUCTA
LPMDICREATESTRUCTA
MDICREATESTRUCTW
LPMDICREATESTRUCTW
MDICREATESTRUCT
LPMDICREATESTRUCT
CLIENTCREATESTRUCT
LPCLIENTCREATESTRUCT
HELPPOLY
MULTIKEYHELPA
PMULTIKEYHELPA
LPMULTIKEYHELPA
MULTIKEYHELPW
PMULTIKEYHELPW
LPMULTIKEYHELPW
MULTIKEYHELP
PMULTIKEYHELP
LPMULTIKEYHELP
HELPWININFOA
PHELPWININFOA
LPHELPWININFOA
HELPWININFOW
PHELPWININFOW
LPHELPWININFOW
HELPWININFO
PHELPWININFO
LPHELPWININFO
win32/src/WinUser.m3
ExitWindows
PostAppMessageA
PostAppMessageW
CreateWindowA
CreateWindowW
CreateDialogA
CreateDialogW
CreateDialogIndirectA
CreateDialogIndirectW
DialogBoxA
DialogBoxW
DialogBoxIndirectA
DialogBoxIndirectW
MessageBoxA
MessageBoxW
EnumTaskWindows
GetNextWindow
DefHookProc
GetClientRect
GetCursorPos
ClientToScreen
ScreenToClient
WinVer
win32/src/WinVer.i3
VS_FIXEDFILEINFO
win32/src/WinVer.m3
Udir
unix/src/aix-3-2/Udir.i3
D_name
DIR
DIR_star
struct_dirent
struct_dirent_star
direct
direct_star
unix/src/aix-3-2/Udir.m3
NameToText
Uerror
unix/src/aix-3-2/Uerror.i3
unix/src/aix-3-2/Uerror.m3
GetFrom_sys_errlist
unix/src/aix-3-2/Uexec.i3
w_A
w_T
w_S
w_A_star
Ugrp
unix/src/aix-3-2/Ugrp.i3
struct_group
struct_group_star
Uin
unix/src/aix-3-2/Uin.i3
struct_in_addr
struct_in_addr_b
struct_in_addr_w
struct_sockaddr_in
struct_sockaddr_in_star
unix/src/aix-3-2/Uin.m3
Usocket
IN_CLASSA
IN_CLASSB
IN_CLASSC
IN_CLASSD
IN_MULTICAST
IN_EXPERIMENTAL
IN_BADCLASS
IN_SET_LOOPBACK_ADDR
ntohl
ntohs
htonl
htons
Uipc
unix/src/aix-3-2/Uipc.i3
struct_ipc_perm
unix/src/aix-3-2/Umman.i3
msemaphore
Umsg
unix/src/aix-3-2/Umsg.i3
struct_msqid_ds
struct_msg
struct_msg_star
struct_msgbuf
struct_msginfo
unix/src/aix-3-2/Umsg.m3
MSG_LOCK
MSG_UNLOCK
Unetdb
unix/src/aix-3-2/Unetdb.i3
struct_hostent
struct_hostent_star
struct_netent
struct_netent_star
struct_servent
struct_servent_star
struct_protoent
struct_protoent_star
struct_rpcent
unix/src/aix-3-2/Unetdb.m3
VALID_SVC
unix/src/aix-3-2/Unix.i3
struct_flock
unix/src/aix-3-2/Uprocess.i3
Upwd
unix/src/aix-3-2/Upwd.i3
struct_passwd
struct_passwd_star
unix/src/aix-3-2/Uresource.i3
struct_rusage
struct_rusage_star
struct_rlimit
Usem
unix/src/aix-3-2/Usem.i3
struct_semid_ds
struct_sem
struct_sem_undo
struct_seminfo
struct_sembuf
union
union_val
union_buf
Ushm
unix/src/aix-3-2/Ushm.i3
struct_smem
struct_shmid_ds
struct_sminfo
struct_shminfo
unix/src/aix-3-2/Usignal.i3
SignalHandler
struct_sigstack
struct_label_t
struct_adspace_t
struct_mstsave
struct_jmpbuf
struct_sigcontext
struct_sigaction
unix/src/aix-3-2/Usignal.m3
sigmask
unix/src/aix-3-2/Usocket.i3
struct_linger
struct_sockaddr
struct_sockproto
struct_msghdr
struct_sockaddr_un
Ustat
unix/src/aix-3-2/Ustat.i3
struct_stat
struct_stat_star
unix/src/aix-3-2/Utime.i3
struct_timeval
struct_timezone
struct_itimerval
struct_tm
struct_tm_star
time_t
struct_tms
struct_tms_star
struct_timeb
struct_timeb_star
unix/src/aix-3-2/Utypes.i3
u_char
u_short
u_int
uint
u_long
ushort
struct__physadr
physadr
label_t
struct__quad
quad
daddr_t
caddr_t
ino_t
gno_t
cnt_t
swblk_t
size_t
dev_t
off_t
paddr_t
key_t
clock_t
mode_t
nlink_t
uid_t
pid_t
gid_t
fd_mask
struct_fd_set
fd_set
unix/src/aix-3-2/Utypes.m3
major
minor
makedev
howmany
FD_SET
FD_CLEAR
FD_ISSET
FD_ZERO
Uugid
unix/src/aix-3-2/Uugid.i3
unix/src/aix-3-2/Uuio.i3
struct_iovec
struct_iovec_star
struct_uio
uio_rw
Uutmp
unix/src/aix-3-2/Uutmp.i3
struct_utmp
unix/src/aix-ps2-1-2/Udir.i3
unix/src/aix-ps2-1-2/Udir.m3
unix/src/aix-ps2-1-2/Uerror.i3
unix/src/aix-ps2-1-2/Uerror.m3
unix/src/aix-ps2-1-2/Uexec.i3
unix/src/aix-ps2-1-2/Ugrp.i3
unix/src/aix-ps2-1-2/Uin.i3
unix/src/aix-ps2-1-2/Uin.m3
unix/src/aix-ps2-1-2/Uipc.i3
unix/src/aix-ps2-1-2/Umsg.i3
unix/src/aix-ps2-1-2/Umsg.m3
unix/src/aix-ps2-1-2/Unetdb.i3
unix/src/aix-ps2-1-2/Unetdb.m3
unix/src/aix-ps2-1-2/Unix.i3
unix/src/aix-ps2-1-2/Uprocess.i3
unix/src/aix-ps2-1-2/Upwd.i3
struct_comment
unix/src/aix-ps2-1-2/Uresource.i3
unix/src/aix-ps2-1-2/Usem.i3
unix/src/aix-ps2-1-2/Ushm.i3
unix/src/aix-ps2-1-2/Usignal.i3
struct_sigset
sigset_t
struct_sigvec
unix/src/aix-ps2-1-2/Usignal.m3
unix/src/aix-ps2-1-2/Usocket.i3
unix/src/aix-ps2-1-2/Ustat.i3
unix/src/aix-ps2-1-2/Utime.i3
unix/src/aix-ps2-1-2/Utypes.i3
u_long_t
u_short_t
fstore_t
siteno_t
unix/src/aix-ps2-1-2/Utypes.m3
unix/src/aix-ps2-1-2/Uugid.i3
unix/src/aix-ps2-1-2/Uuio.i3
unix/src/aix-ps2-1-2/Uutmp.i3
unix/src/freebsd-1/Udir.i3
dirent
unix/src/freebsd-1/Uerror.i3
unix/src/freebsd-1/Uerror.m3
unix/src/freebsd-1/Uexec.i3
wait_queue
wait_queue_star
unix/src/freebsd-1/Ugrp.i3
unix/src/freebsd-1/Uin.i3
unix/src/freebsd-1/Uin.m3
A
B
C
D
unix/src/freebsd-1/Uipc.i3
unix/src/freebsd-1/Umman.i3
unix/src/freebsd-1/Umsg.i3
unix/src/freebsd-1/Umsg.m3
unix/src/freebsd-1/Unetdb.i3
unix/src/freebsd-1/Unetdb.m3
unix/src/freebsd-1/Unix.i3
unix/src/freebsd-1/Uprocess.i3
unix/src/freebsd-1/Upwd.i3
unix/src/freebsd-1/Uresource.i3
unix/src/freebsd-1/Usem.i3
unix/src/freebsd-1/Ushm.i3
struct_shmid_ds_star
unix/src/freebsd-1/Usignal.i3
SignalActionHandler
unix/src/freebsd-1/Usignal.m3
unix/src/freebsd-1/Usocket.i3
unix/src/freebsd-1/Ustat.i3
Usyslog
unix/src/freebsd-1/Usyslog.i3
unix/src/freebsd-1/Utime.i3
unix/src/freebsd-1/Utypes.i3
tcflag_t
cc_t
speed_t
unix/src/freebsd-1/Utypes.m3
unix/src/freebsd-1/Uugid.i3
unix/src/freebsd-1/Uuio.i3
unix/src/freebsd-1/Uutmp.i3
unix/src/freebsd-2/Udir.i3
unix/src/freebsd-2/Uerror.i3
unix/src/freebsd-2/Uerror.m3
unix/src/freebsd-2/Uexec.i3
unix/src/freebsd-2/Ugrp.i3
unix/src/freebsd-2/Uin.i3
unix/src/freebsd-2/Uin.m3
unix/src/freebsd-2/Uipc.i3
unix/src/freebsd-2/Umman.i3
unix/src/freebsd-2/Umsg.i3
unix/src/freebsd-2/Umsg.m3
unix/src/freebsd-2/Unetdb.i3
unix/src/freebsd-2/Unetdb.m3
unix/src/freebsd-2/Unix.i3
unix/src/freebsd-2/Uprocess.i3
unix/src/freebsd-2/Upwd.i3
unix/src/freebsd-2/Uresource.i3
unix/src/freebsd-2/Usem.i3
unix/src/freebsd-2/Ushm.i3
unix/src/freebsd-2/Usignal.i3
unix/src/freebsd-2/Usignal.m3
unix/src/freebsd-2/Usocket.i3
unix/src/freebsd-2/Ustat.i3
unix/src/freebsd-2/Usyslog.i3
unix/src/freebsd-2/Utime.i3
unix/src/freebsd-2/Utypes.i3
quad_t
unix/src/freebsd-2/Utypes.m3
unix/src/freebsd-2/Uugid.i3
unix/src/freebsd-2/Uuio.i3
unix/src/freebsd-2/Uutmp.i3
unix/src/hpux-7-0/Udir.i3
gen_dir
unix/src/hpux-7-0/Uerror.i3
unix/src/hpux-7-0/Uerror.m3
unix/src/hpux-7-0/Uexec.i3
unix/src/hpux-7-0/Ugrp.i3
unix/src/hpux-7-0/Uin.i3
unix/src/hpux-7-0/Uin.m3
unix/src/hpux-7-0/Uipc.i3
struct_ipcmap
unix/src/hpux-7-0/Umsg.i3
unix/src/hpux-7-0/Unetdb.i3
unix/src/hpux-7-0/Unix.i3
unix/src/hpux-7-0/Uprocess.i3
unix/src/hpux-7-0/Upwd.i3
struct_spasswd
struct_spasswd_star
unix/src/hpux-7-0/Uresource.i3
unix/src/hpux-7-0/Usem.i3
unix/src/hpux-7-0/Ushm.i3
struct_shmpt_ds
unix/src/hpux-7-0/Usignal.i3
unix/src/hpux-7-0/Usignal.m3
unix/src/hpux-7-0/Usocket.i3
unix/src/hpux-7-0/Ustat.i3
unix/src/hpux-7-0/Utime.i3
unix/src/hpux-7-0/Utypes.i3
unix/src/hpux-7-0/Utypes.m3
unix/src/hpux-7-0/Uugid.i3
unix/src/hpux-7-0/Uugid.m3
setreuid
unix/src/hpux-7-0/Uuio.i3
unix/src/hpux-7-0/Uutmp.i3
unix/src/ibm-4-3/Udir.i3
unix/src/ibm-4-3/Uerror.i3
unix/src/ibm-4-3/Uerror.m3
unix/src/ibm-4-3/Uexec.i3
unix/src/ibm-4-3/Ugrp.i3
unix/src/ibm-4-3/Uin.i3
unix/src/ibm-4-3/Uin.m3
unix/src/ibm-4-3/Uipc.i3
unix/src/ibm-4-3/Umsg.i3
unix/src/ibm-4-3/Umsg.m3
unix/src/ibm-4-3/Unetdb.i3
unix/src/ibm-4-3/Unetdb.m3
unix/src/ibm-4-3/Unix.i3
unix/src/ibm-4-3/Uprocess.i3
unix/src/ibm-4-3/Upwd.i3
unix/src/ibm-4-3/Uresource.i3
unix/src/ibm-4-3/Usem.i3
unix/src/ibm-4-3/Ushm.i3
unix/src/ibm-4-3/Usignal.i3
unix/src/ibm-4-3/Usignal.m3
unix/src/ibm-4-3/Usocket.i3
unix/src/ibm-4-3/Ustat.i3
unix/src/ibm-4-3/Utime.i3
unix/src/ibm-4-3/Utypes.i3
unix/src/ibm-4-3/Utypes.m3
unix/src/ibm-4-3/Uugid.i3
unix/src/ibm-4-3/Uuio.i3
unix/src/ibm-4-3/Uutmp.i3
unix/src/irix-5.2/Udir.i3
dirent_t
unix/src/irix-5.2/Uerror.i3
unix/src/irix-5.2/Uerror.m3
unix/src/irix-5.2/Uexec.i3
unix/src/irix-5.2/Ugrp.i3
unix/src/irix-5.2/Uin.i3
struct_ip_opts
unix/src/irix-5.2/Uin.m3
unix/src/irix-5.2/Uipc.i3
unix/src/irix-5.2/Umman.i3
unix/src/irix-5.2/Umsg.i3
unix/src/irix-5.2/Umsg.m3
unix/src/irix-5.2/Unetdb.i3
unix/src/irix-5.2/Unetdb.m3
unix/src/irix-5.2/Unix.i3
flock_t
unix/src/irix-5.2/Uprocess.i3
unix/src/irix-5.2/Upwd.i3
unix/src/irix-5.2/Uresource.i3
rlim_t
unix/src/irix-5.2/Usem.i3
unix/src/irix-5.2/Ushm.i3
unix/src/irix-5.2/Usignal.i3
sigaction_t
sigcontext_t
unix/src/irix-5.2/Usignal.m3
unix/src/irix-5.2/Usocket.i3
unix/src/irix-5.2/Ustat.i3
unix/src/irix-5.2/Utime.i3
time_t_star
timestruc_t
struct_timestruc
unix/src/irix-5.2/Utime.m3
unix/src/irix-5.2/Utypes.i3
int32_t
uint32_t
int64_t
uint64_t
psint_t
psunsigned_t
scint_t
scunsigned_t
uchar_t
ushort_t
uint_t
ulong_t
addr_t
pgno_t
pfn_t
boolean_t
id_t
major_t
minor_t
use_t
sysid_t
index_t
lock_t
cpuid_t
ssize_t
bitnum_t
bitlen_t
machreg_t
fpreg_t
processorid_t
toid_t
qaddr_t
inst_t
int8_t
int16_t
u_int8_t
u_int16_t
u_int32_t
hostid_t
k_sigset_t
k_fltset_t
unchar
ulong
unix/src/irix-5.2/Utypes.m3
unix/src/irix-5.2/Uugid.i3
unix/src/irix-5.2/Uuio.i3
unix/src/irix-5.2/Uutmp.i3
struct_exit_status
unix/src/linux/Udir.i3
unix/src/linux/Uerror.i3
unix/src/linux/Uerror.m3
unix/src/linux/Uexec.i3
unix/src/linux/Ugrp.i3
unix/src/linux/Uin.i3
unix/src/linux/Uin.m3
unix/src/linux/Uipc.i3
unix/src/linux/Umman.i3
unix/src/linux/Umsg.i3
unix/src/linux/Umsg.m3
unix/src/linux/Unetdb.i3
unix/src/linux/Unetdb.m3
unix/src/linux/Unix.i3
unix/src/linux/Uprocess.i3
unix/src/linux/Upwd.i3
unix/src/linux/Usem.i3
unix/src/linux/Uresource.i3
unix/src/linux/Ushm.i3
struct_shm_desc
unix/src/linux/Usignal.i3
unix/src/linux/Usignal.m3
unix/src/linux/Usocket.i3
unix/src/linux/Ustat.i3
unix/src/linux/Usyslog.i3
unix/src/linux/Utime.i3
unix/src/linux/Utypes.i3
unix/src/linux/Utypes.m3
unix/src/linux/Uugid.i3
unix/src/linux/Uuio.i3
unix/src/linux/Uutmp.i3
unix/src/osf-1.ALPHA_OSF/Uin.i3
struct_ip_mreq
unix/src/osf-1.ALPHA_OSF/Uin.m3
unix/src/osf-1.ALPHA_OSF/Umman.i3
msemaphore_star
unix/src/osf-1.ALPHA_OSF/Unix.i3
unix/src/osf-1.ALPHA_OSF/Usignal.i3
longV
unix/src/osf-1.ALPHA_OSF/Usignal.m3
unix/src/osf-1.ALPHA_OSF/Utime.i3
unix/src/osf-1.ALPHA_OSF/Utypes.i3
ptrdiff_t
wchar_t
wctype_t
fpos_t
uchar
vuchar_t
vu_char
vushort_t
vu_short
vuint_t
vu_int
vulong_t
vu_long
physadr_t
level_t
chan_t
mid_t
slab_t
shmatt_t
msgqnum_t
msglen_t
wint_t
timer_t
sig_t
devs_t
unit_t
fixpt_t
unix/src/osf-1.ALPHA_OSF/Utypes.m3
unix/src/osf-1.DS3100/Uin.i3
unix/src/osf-1.DS3100/Uin.m3
unix/src/osf-1.DS3100/Umman.i3
unix/src/osf-1.DS3100/Unix.i3
unix/src/osf-1.DS3100/Usignal.i3
intV
unix/src/osf-1.DS3100/Usignal.m3
unix/src/osf-1.DS3100/Utime.i3
unix/src/osf-1.DS3100/Utypes.i3
unix/src/osf-1.DS3100/Utypes.m3
unix/src/osf-1.generic/Udir.i3
unix/src/osf-1.generic/Uerror.i3
unix/src/osf-1.generic/Uerror.m3
unix/src/osf-1.generic/Uexec.i3
unix/src/osf-1.generic/Ugrp.i3
unix/src/osf-1.generic/Uipc.i3
mtyp_t
unix/src/osf-1.generic/Umsg.i3
unix/src/osf-1.generic/Umsg.m3
unix/src/osf-1.generic/Unetdb.i3
unix/src/osf-1.generic/Unetdb.m3
unix/src/osf-1.generic/Uprocess.i3
unix/src/osf-1.generic/Upwd.i3
unix/src/osf-1.generic/Uresource.i3
unix/src/osf-1.generic/Usem.i3
unix/src/osf-1.generic/Ushm.i3
unix/src/osf-1.generic/Usocket.i3
unix/src/osf-1.generic/Ustat.i3
unix/src/osf-1.generic/Uuio.i3
unix/src/osf-1.generic/Uugid.i3
unix/src/osf-1.generic/Uutmp.i3
unix/src/solaris-2-x/Udir.i3
struct_dirent_star_star
UCB_struct_direct_star
UCB_struct_direct
unix/src/solaris-2-x/Udir.m3
readdir
unix/src/solaris-2-x/Uerror.i3
unix/src/solaris-2-x/Uerror.m3
unix/src/solaris-2-x/Uexec.i3
unix/src/solaris-2-x/Ugrp.i3
unix/src/solaris-2-x/Uin.i3
unix/src/solaris-2-x/Uin.m3
unix/src/solaris-2-x/Uipc.i3
unix/src/solaris-2-x/Umman.i3
unix/src/solaris-2-x/Umsg.i3
unix/src/solaris-2-x/Umsg.m3
unix/src/solaris-2-x/Unetdb.i3
unix/src/solaris-2-x/Unetdb.m3
unix/src/solaris-2-x/Unix.i3
unix/src/solaris-2-x/Unix.m3
fcntl
ioctl
unix/src/solaris-2-x/Uprocess.i3
unix/src/solaris-2-x/Upwd.i3
unix/src/solaris-2-x/Uresource.i3
unix/src/solaris-2-x/Usem.i3
unix/src/solaris-2-x/Ushm.i3
unix/src/solaris-2-x/Usignal.i3
struct_label_t_star
struct_mstsave_star
unix/src/solaris-2-x/Usignal.m3
unix/src/solaris-2-x/Usocket.i3
unix/src/solaris-2-x/Ustat.i3
unix/src/solaris-2-x/Utime.i3
unix/src/solaris-2-x/Utypes.i3
unix/src/solaris-2-x/Utypes.m3
unix/src/solaris-2-x/Uugid.i3
unix/src/solaris-2-x/Uuio.i3
unix/src/solaris-2-x/Uutmp.i3
unix/src/sunos-4-x/Udir.i3
unix/src/sunos-4-x/Uerror.i3
unix/src/sunos-4-x/Uerror.m3
unix/src/sunos-4-x/Uexec.i3
unix/src/sunos-4-x/Ugrp.i3
unix/src/sunos-4-x/Uin.i3
unix/src/sunos-4-x/Uin.m3
unix/src/sunos-4-x/Uipc.i3
unix/src/sunos-4-x/Umman.i3
unix/src/sunos-4-x/Umsg.i3
unix/src/sunos-4-x/Umsg.m3
unix/src/sunos-4-x/Unetdb.i3
unix/src/sunos-4-x/Unetdb.m3
unix/src/sunos-4-x/Unix.i3
unix/src/sunos-4-x/Uprocess.i3
unix/src/sunos-4-x/Upwd.i3
unix/src/sunos-4-x/Uresource.i3
unix/src/sunos-4-x/Usem.i3
unix/src/sunos-4-x/Ushm.i3
unix/src/sunos-4-x/Usignal.i3
unix/src/sunos-4-x/Usignal.m3
unix/src/sunos-4-x/Usocket.i3
unix/src/sunos-4-x/Ustat.i3
struct_ustat
struct_ustat_star
unix/src/sunos-4-x/Usyslog.i3
unix/src/sunos-4-x/Utime.i3
unix/src/sunos-4-x/Utypes.i3
unix/src/sunos-4-x/Utypes.m3
unix/src/sunos-4-x/Uugid.i3
unix/src/sunos-4-x/Uuio.i3
unix/src/sunos-4-x/Uutmp.i3
unix/src/sysv-4.0/Udir.i3
unix/src/sysv-4.0/Uerror.i3
unix/src/sysv-4.0/Uerror.m3
unix/src/sysv-4.0/Uexec.i3
unix/src/sysv-4.0/Ugrp.i3
unix/src/sysv-4.0/Uin.i3
unix/src/sysv-4.0/Uin.m3
E
unix/src/sysv-4.0/Uipc.i3
unix/src/sysv-4.0/Umman.i3
unix/src/sysv-4.0/Umsg.i3
unix/src/sysv-4.0/Umsg.m3
unix/src/sysv-4.0/Unetdb.i3
unix/src/sysv-4.0/Unetdb.m3
unix/src/sysv-4.0/Unix.i3
unix/src/sysv-4.0/Uprocess.i3
unix/src/sysv-4.0/Upwd.i3
unix/src/sysv-4.0/Uresource.i3
unix/src/sysv-4.0/Usem.i3
unix/src/sysv-4.0/Ushm.i3
unix/src/sysv-4.0/Usignal.i3
unix/src/sysv-4.0/Usignal.m3
unix/src/sysv-4.0/Usocket.i3
unix/src/sysv-4.0/Ustat.i3
unix/src/sysv-4.0/Utime.i3
unix/src/sysv-4.0/Utypes.i3
unix/src/sysv-4.0/Utypes.m3
unix/src/sysv-4.0/Uugid.i3
unix/src/sysv-4.0/Uuio.i3
unix/src/sysv-4.0/Uutmp.i3
unix/src/ultrix-3-1.AP3000/Udir.i3
unix/src/ultrix-3-1.AP3000/Uexec.i3
unix/src/ultrix-3-1.AP3000/Uin.i3
unix/src/ultrix-3-1.AP3000/Uin.m3
unix/src/ultrix-3-1.AP3000/Unix.i3
unix/src/ultrix-3-1.AP3000/Ushm.i3
unix/src/ultrix-3-1.AP3000/Usignal.i3
unix/src/ultrix-3-1.AP3000/Usignal.m3
unix/src/ultrix-3-1.AP3000/Ustat.i3
unix/src/ultrix-3-1.AP3000/Utypes.i3
unix/src/ultrix-3-1.ARM/Udir.i3
unix/src/ultrix-3-1.ARM/Uexec.i3
unix/src/ultrix-3-1.ARM/Uin.i3
unix/src/ultrix-3-1.ARM/Uin.m3
unix/src/ultrix-3-1.ARM/Unix.i3
unix/src/ultrix-3-1.ARM/Ushm.i3
unix/src/ultrix-3-1.ARM/Usignal.i3
unix/src/ultrix-3-1.ARM/Usignal.m3
unix/src/ultrix-3-1.ARM/Ustat.i3
unix/src/ultrix-3-1.ARM/Utypes.i3
unix/src/ultrix-3-1.DS3100/Udir.i3
Udmap
unix/src/ultrix-3-1.DS3100/Udmap.i3
struct_dmap
struct_dmap_star
struct_dblock
struct_swapu_t
struct_swfail_stat
unix/src/ultrix-3-1.DS3100/Uexec.i3
unix/src/ultrix-3-1.DS3100/Uin.i3
unix/src/ultrix-3-1.DS3100/Uin.m3
unix/src/ultrix-3-1.DS3100/Umman.i3
unix/src/ultrix-3-1.DS3100/Unix.i3
Uproc
unix/src/ultrix-3-1.DS3100/Uproc.i3
struct_proc
struct_proc_star
struct_proc_star_star
struct_p_sm
struct_p_sm_star
unix/src/ultrix-3-1.DS3100/Ushm.i3
struct_smem_star
unix/src/ultrix-3-1.DS3100/Usignal.i3
unix/src/ultrix-3-1.DS3100/Usignal.m3
unix/src/ultrix-3-1.DS3100/Ustat.i3
Usyscall
unix/src/ultrix-3-1.DS3100/Usyscall.i3
unix/src/ultrix-3-1.DS3100/Utypes.i3
s_char
unix/src/ultrix-3-1.NEXT/Udir.i3
unix/src/ultrix-3-1.NEXT/Uexec.i3
unix/src/ultrix-3-1.NEXT/Uin.i3
unix/src/ultrix-3-1.NEXT/Uin.m3
unix/src/ultrix-3-1.NEXT/Unix.i3
unix/src/ultrix-3-1.NEXT/Ushm.i3
unix/src/ultrix-3-1.NEXT/Usignal.i3
unix/src/ultrix-3-1.NEXT/Usignal.m3
unix/src/ultrix-3-1.NEXT/Ustat.i3
unix/src/ultrix-3-1.NEXT/Utypes.i3
unix/src/ultrix-3-1.SEQUENT/Udir.i3
unix/src/ultrix-3-1.SEQUENT/Udmap.i3
unix/src/ultrix-3-1.SEQUENT/Uexec.i3
unix/src/ultrix-3-1.SEQUENT/Uin.i3
unix/src/ultrix-3-1.SEQUENT/Uin.m3
unix/src/ultrix-3-1.SEQUENT/Umman.i3
unix/src/ultrix-3-1.SEQUENT/Unix.i3
unix/src/ultrix-3-1.SEQUENT/Uproc.i3
unix/src/ultrix-3-1.SEQUENT/Ushm.i3
unix/src/ultrix-3-1.SEQUENT/Usignal.i3
unix/src/ultrix-3-1.SEQUENT/Usignal.m3
unix/src/ultrix-3-1.SEQUENT/Ustat.i3
unix/src/ultrix-3-1.SEQUENT/Usyscall.i3
unix/src/ultrix-3-1.SEQUENT/Utypes.i3
unix/src/ultrix-3-1.SUN3/Udir.i3
unix/src/ultrix-3-1.SUN3/Uexec.i3
unix/src/ultrix-3-1.SUN3/Uin.i3
unix/src/ultrix-3-1.SUN3/Uin.m3
unix/src/ultrix-3-1.SUN3/Umman.i3
unix/src/ultrix-3-1.SUN3/Unix.i3
unix/src/ultrix-3-1.SUN3/Ushm.i3
unix/src/ultrix-3-1.SUN3/Usignal.i3
unix/src/ultrix-3-1.SUN3/Usignal.m3
unix/src/ultrix-3-1.SUN3/Ustat.i3
unix/src/ultrix-3-1.SUN3/Utypes.i3
unix/src/ultrix-3-1.SUN386/Udir.i3
unix/src/ultrix-3-1.SUN386/Uexec.i3
unix/src/ultrix-3-1.SUN386/Uin.i3
unix/src/ultrix-3-1.SUN386/Uin.m3
unix/src/ultrix-3-1.SUN386/Umman.i3
unix/src/ultrix-3-1.SUN386/Unix.i3
unix/src/ultrix-3-1.SUN386/Ushm.i3
unix/src/ultrix-3-1.SUN386/Usignal.i3
unix/src/ultrix-3-1.SUN386/Usignal.m3
unix/src/ultrix-3-1.SUN386/Ustat.i3
unix/src/ultrix-3-1.SUN386/Utypes.i3
unix/src/ultrix-3-1.UMAX/Udir.i3
unix/src/ultrix-3-1.UMAX/Uexec.i3
unix/src/ultrix-3-1.UMAX/Uin.i3
unix/src/ultrix-3-1.UMAX/Uin.m3
unix/src/ultrix-3-1.UMAX/Unix.i3
unix/src/ultrix-3-1.UMAX/Ushm.i3
unix/src/ultrix-3-1.UMAX/Usignal.i3
unix/src/ultrix-3-1.UMAX/Usignal.m3
unix/src/ultrix-3-1.UMAX/Ustat.i3
unix/src/ultrix-3-1.UMAX/Utypes.i3
unix/src/ultrix-3-1.VAX/Udir.i3
unix/src/ultrix-3-1.VAX/Uexec.i3
unix/src/ultrix-3-1.VAX/Uin.i3
unix/src/ultrix-3-1.VAX/Uin.m3
unix/src/ultrix-3-1.VAX/Umman.i3
unix/src/ultrix-3-1.VAX/Unix.i3
unix/src/ultrix-3-1.VAX/Ushm.i3
unix/src/ultrix-3-1.VAX/Usignal.i3
unix/src/ultrix-3-1.VAX/Usignal.m3
unix/src/ultrix-3-1.VAX/Ustat.i3
unix/src/ultrix-3-1.VAX/Utypes.i3
unix/src/ultrix-3-1.generic/Uerror.i3
unix/src/ultrix-3-1.generic/Uerror.m3
unix/src/ultrix-3-1.generic/Ugrp.i3
unix/src/ultrix-3-1.generic/Uipc.i3
unix/src/ultrix-3-1.generic/Umsg.i3
unix/src/ultrix-3-1.generic/Umsg.m3
unix/src/ultrix-3-1.generic/Unetdb.i3
unix/src/ultrix-3-1.generic/Unetdb.m3
unix/src/ultrix-3-1.generic/Uprocess.i3
unix/src/ultrix-3-1.generic/Upwd.i3
unix/src/ultrix-3-1.generic/Uresource.i3
unix/src/ultrix-3-1.generic/Usem.i3
unix/src/ultrix-3-1.generic/Usocket.i3
unix/src/ultrix-3-1.generic/Usyslog.i3
unix/src/ultrix-3-1.generic/Utime.i3
unix/src/ultrix-3-1.generic/Utypes.m3
unix/src/ultrix-3-1.generic/Uugid.i3
unix/src/ultrix-3-1.generic/Uuio.i3
unix/src/ultrix-3-1.generic/Uutmp.i3
BasicCtypes
C/src/32BITS/BasicCtypes.i3
signed_char
short_int
int
long_int
unsigned_char
unsigned_short_int
unsigned_int
unsigned_long_int
float
double
long_double
char
C/src/64BITS/BasicCtypes.i3
C/src/AIX386/Csetjmp.i3
jmp_buf
Cstdio
C/src/AIX386/Cstdio.i3
iobuf
C/src/AIX386/Cstring.i3
C/src/ALPHA_OSF/Csetjmp.i3
C/src/ALPHA_OSF/Cstdio.i3
FILE
FILE_star
C/src/ALPHA_OSF/Cstring.i3
C/src/AP3000/Csetjmp.i3
C/src/AP3000/Cstdio.i3
C/src/AP3000/Cstring.i3
C/src/ARM/Csetjmp.i3
C/src/ARM/Cstdio.i3
C/src/ARM/Cstring.i3
C/src/Common/Cerrno.i3
Cstdarg
C/src/Common/Cstdarg.i3
C/src/Common/Cstdarg.m3
Cstddef
C/src/Common/Cstddef.i3
C/src/Common/Cstdlib.i3
C/src/Common/Ctypes.i3
void_star
const_void_star
short
signed_short
signed_short_int
unsigned_short
signed
signed_int
long
signed_long
signed_long_int
unsigned_long
char_star
char_star_star
char_star_star_star
unsigned_char_star
unsigned_char_star_star
const_char_star
const_char_star_star
const_unsigned_char_star
short_star
short_star_star
unsigned_short_star
int_star
int_star_star
unsigned_int_star
long_star
long_star_star
unsigned_long_star
float_star
double_star
C/src/Common/M3toC.i3
C/src/Common/M3toC.m3
M3Text
M3TextWithHeader
TtoS
CopyTtoS
FreeCopiedS
StoT
CopyStoT
C/src/DS3100/Csetjmp.i3
C/src/DS3100/Cstdio.i3
C/src/DS3100/Cstring.i3
C/src/FreeBSD/Csetjmp.i3
fpjmp_buf
C/src/FreeBSD/Csignal.i3
Handler
C/src/FreeBSD/Cstdio.i3
SBUF
C/src/FreeBSD/Cstdio.m3
C/src/FreeBSD/Cstring.i3
C/src/FreeBSD2/Csetjmp.i3
C/src/FreeBSD2/Csignal.i3
C/src/FreeBSD2/Cstdio.i3
C/src/FreeBSD2/Cstdio.m3
C/src/FreeBSD2/Cstring.i3
C/src/HP300/Csetjmp.i3
C/src/HP300/Cstdio.i3
C/src/HP300/Cstring.i3
C/src/HPPA/Csetjmp.i3
C/src/HPPA/Cstdio.i3
C/src/HPPA/Cstring.i3
C/src/IBMR2/Csetjmp.i3
C/src/IBMR2/Cstdio.i3
C/src/IBMR2/Cstring.i3
C/src/IBMRT/Csetjmp.i3
C/src/IBMRT/Cstdio.i3
C/src/IBMRT/Cstring.i3
C/src/IRIX5/Csetjmp.i3
sigjmp_buf
C/src/IRIX5/Cstdio.i3
C/src/IRIX5/Cstring.i3
C/src/LINUX/Csetjmp.i3
ptr_t
C/src/LINUX/Csignal.i3
C/src/LINUX/Cstdio.i3
C/src/LINUX/Cstdio.m3
C/src/LINUX/Cstring.i3
C/src/LINUXELF/Csetjmp.i3
C/src/LINUXELF/Csignal.i3
C/src/LINUXELF/Cstdio.i3
IO_jump_t_star
IO_marker_star
C/src/LINUXELF/Cstdio.m3
C/src/LINUXELF/Cstring.i3
C/src/NEXT/Csetjmp.i3
C/src/NEXT/Cstdio.i3
C/src/NEXT/Cstring.i3
C/src/NT386/Csetjmp.i3
C/src/NT386/Cstdio.i3
C/src/NT386/Cstring.i3
C/src/OKI/Csetjmp.i3
C/src/OKI/Cstdio.i3
C/src/OKI/Cstring.i3
C/src/SEQUENT/Csetjmp.i3
C/src/SEQUENT/Cstdio.i3
C/src/SEQUENT/Cstring.i3
C/src/SOLgnu/Csetjmp.i3
C/src/SOLgnu/Cstdio.i3
C/src/SOLgnu/Cstring.i3
C/src/SOLsun/Csetjmp.i3
C/src/SOLsun/Cstdio.i3
C/src/SOLsun/Cstring.i3
C/src/SPARC/Csetjmp.i3
C/src/SPARC/Cstdio.i3
C/src/SPARC/Cstring.i3
C/src/SUN3/Csetjmp.i3
C/src/SUN3/Cstdio.i3
C/src/SUN3/Cstring.i3
C/src/SUN386/Csetjmp.i3
C/src/SUN386/Cstdio.i3
C/src/SUN386/Cstring.i3
C/src/UMAX/Csetjmp.i3
C/src/UMAX/Cstdio.i3
C/src/UMAX/Cstring.i3
C/src/VAX/Csetjmp.i3
C/src/VAX/Cstdio.i3
C/src/VAX/Cstring.i3
FS
os/src/Common/FS.i3
OSError
File
Pathname
CreateOption
AccessOption
Iterator
PublicIterator
os/src/Common/FS.m3
Atom
os/src/Common/File.i3
Public
Status
Type
os/src/Common/OSError.i3
AtomList
Code
os/src/Common/Pathname.i3
TextSeq
Arcs
os/src/Common/Pipe.i3
os/src/Common/Pipe.m3
Process
os/src/Common/Process.i3
ExitCode
ID
RegularFile
os/src/Common/RegularFile.i3
Origin
os/src/Common/RegularFile.m3
Terminal
os/src/Common/Terminal.i3
os/src/Common/Terminal.m3
FSPosix
os/src/POSIX/FSPosix.m3
FilePosix
OSErrorPosix
GetAbsolutePathname
Expand
Contract
Seq1
Rem
CheckLink
ABW
OpenFile
OpenFileReadonly
CreateDirectory
DeleteDirectory
DeleteFile
Rename
Iterate
IterNext
IterNextWithStatus
NamePrefix
IterRaw
DotOrDotDot
IterClose
CStatus
StatBufToStatus
SetModificationTime
os/src/POSIX/FilePosix.i3
Direction
DirectionSet
os/src/POSIX/FilePosix.m3
IntermittentFile
FileTypeFromStatbuf
New
NewPipe
FileClose
FileStatus
RegularFileRead
RegularFileWrite
RegularFileSeek
RegularFileFlush
RegularFileLock
RegularFileUnlock
IntermittentRead
IntermittentWrite
IsDevNull
BadDirection
os/src/POSIX/OSErrorPosix.i3
os/src/POSIX/OSErrorPosix.m3
Fmt
NewAtom
ErrnoAtom
AtomToErrno
Raise0
PathnamePosix
os/src/POSIX/PathnamePosix.m3
Valid
Decompose
Compose
Absolute
Prefix
Last
LastBase
LastExt
ReplaceExt
ParsePosixPathname
NameSections
PipePosix
os/src/POSIX/PipePosix.m3
Open
ProcessPosix
os/src/POSIX/ProcessPosix.m3
Env
Create
ArrCStr
GetPathToExec
AllocArgs
FreeArgs
AllocEnv
FreeEnv
ExecChild
GetID
GetMyID
GetStandardFileHandles
GetWorkingDirectory
SetWorkingDirectory
GetFileHandle
FSWin32
os/src/WIN32/FSWin32.m3
FileWin32
OSErrorWin32
OSWin32
TimeWin32
ABD
GetFileAttributes
GetFileSecurityDescriptor
BuildStatus
os/src/WIN32/FileWin32.i3
os/src/WIN32/FileWin32.m3
InputEventBuffer
FileWrite
PipeRead
TerminalRead
os/src/WIN32/OSErrorWin32.i3
os/src/WIN32/OSErrorWin32.m3
os/src/WIN32/OSWin32.i3
os/src/WIN32/OSWin32.m3
Win95
PathnameWin32
os/src/WIN32/PathnameWin32.m3
ParseRoot
ParsePN
PipeWin32
os/src/WIN32/PipeWin32.m3
ProcessWin32
os/src/WIN32/ProcessWin32.m3
PrepHandle
CloseHandle
ConvertArgs
ConvertEnv
Random
random/src/Common/Random.i3
Default
random/src/Common/Random.m3
Tick
TimeStamp
RandomReal
RandomSeed
Next55
Integer
Boolean
Real
Longreal
Extended
RandomPerm
random/src/Common/RandomPerm.i3
LowQuality
HighQuality
random/src/Common/RandomPerm.m3
HQInit
LQInit
HQNext
LQNext
HQSize
HQIndex
LQSize
LQIndex
HQCopy
LQCopy
Fill
random/src/Common/RandomReal.i3
random/src/IEEE-be/RandomReal.m3
random/src/IEEE-le/RandomReal.m3
random/src/VAX/RandomReal.m3
DragonInt
float/src/Common/DragonInt.i3
Session
float/src/Common/DragonInt.m3
Words
NewSession
EndSession
copy
add
diff
compare
max
shift
times2
timesTenInPlace
divideTen
divmod
InitValue
FixSize
DragonT
float/src/Common/DragonT.i3
CutoffMode
Digit
float/src/Common/DragonT.m3
F
float/src/Common/Extended.m3
ExtendedFloat
float/src/Common/ExtendedFloat.i3
Float
float/src/Common/Float.ig
IEEEClass
DecimalApprox
IEEESpecial
float/src/Common/IEEESpecial.i3
float/src/Common/IEEESpecial.m3
RealRep
LongRealRep
LongFloat
float/src/Common/LongFloat.i3
LongReal
float/src/Common/LongReal.m3
float/src/Common/Real.m3
RealFloat
float/src/Common/RealFloat.i3
FPU
float/src/DS3100/FPU.i3
ExtendedRep
FPClass
Flag
ControlStatus
RoundingMode
float/src/DS3100/FloatMode.i3
Behavior
ThreadState
float/src/DS3100/FloatMode.m3
RM
MRM
SetRounding
GetRounding
GetFlags
ExtractFlags
SetFlags
ClearFlag
BHMap
SetBehavior
GetBehavior
InitThread
InstallTraps
FPFaultHandler
float/src/IEEE/Extended.i3
float/src/IEEE/ExtendedFloat.m3
Scalb
Logb
ILogb
NextAfter
CopySign
Finite
IsNaN
Sign
Differs
Unordered
Sqrt
Class
FromDecimal
ToDecimal
float/src/IEEE/LongFloat.m3
float/src/IEEE/LongReal.i3
float/src/IEEE/Real.i3
float/src/IEEE/RealFloat.m3
float/src/IEEE-be/LongRealRep.i3
float/src/IEEE-be/RealRep.i3
float/src/IEEE-default/FPU.i3
float/src/IEEE-default/FPU.m3
float/src/IEEE-default/FloatMode.i3
float/src/IEEE-default/FloatMode.m3
float/src/IEEE-le/LongRealRep.i3
float/src/IEEE-le/RealRep.i3
float/src/IRIX5/FPU.i3
float/src/IRIX5/FloatMode.i3
float/src/IRIX5/FloatMode.m3
float/src/SOLsun/FPU.i3
SigFPEHandler
float/src/SOLsun/FloatMode.i3
float/src/SOLsun/FloatMode.m3
HandleFPE
BuildConversionArrays
float/src/SPARC/FPU.i3
float/src/SPARC/FloatMode.i3
float/src/SPARC/FloatMode.m3
float/src/SUN386/FPU.i3
float/src/SUN386/FloatMode.i3
float/src/SUN386/FloatMode.m3
float/src/VAX/Extended.i3
float/src/VAX/ExtendedFloat.m3
float/src/VAX/FPU.i3
float/src/VAX/FPU.m3
float/src/VAX/FloatMode.i3
float/src/VAX/FloatMode.m3
float/src/VAX/LongFloat.m3
float/src/VAX/LongReal.i3
float/src/VAX/LongRealRep.i3
float/src/VAX/Real.i3
float/src/VAX/RealFloat.m3
float/src/VAX/RealRep.i3
Date
time/src/Common/Date.i3
Month
WeekDay
FmtTime
time/src/Common/FmtTime.i3
time/src/Common/FmtTime.m3
Buffer
Long
Short
DateLong
DateShort
AddText
AddInt
time/src/Common/Tick.i3
time/src/Common/Time.i3
DateBsd
time/src/POSIX/DateBsd.m3
FromTime
ToTime
DateLinux
time/src/POSIX/DateLinux.m3
DatePosix
time/src/POSIX/DatePosix.m3
TickPosix
time/src/POSIX/TickPosix.m3
Now
ToSeconds
FromSeconds
time/src/POSIX/TimePosix.i3
time/src/POSIX/TimePosix.m3
ToUtime
FromUtime
TickPortable
time/src/Portable/TickPortable.m3
TickRange
DateWin32
time/src/WIN32/DateWin32.m3
FromTimeLocal
CopyTimeZoneName
FromTimeUTC
FromSystemTime
time/src/WIN32/TimeWin32.i3
time/src/WIN32/TimeWin32.m3
ToFileTime
FromFileTime
Capability
uid/src/Common/Capability.i3
uid/src/Common/Capability.m3
Swap
Equal
MachineID
uid/src/Common/MachineID.i3
uid/src/Common/Swap.i3
Endian
Int16
UInt16
Int64On32
Int64Pad
Int64On64
uid/src/Common/Swap.m3
Swap4
Swap2
Swap2U
Swap8
SwapInt
FindByteOrder
uid/src/Common/TimeStamp.i3
Bytes
uid/src/Common/TimeStamp.m3
TimeStampRep
Counter
Compare
Max
Min
uid/src/Common/TimeStampRep.i3
MachineIDPosix
uid/src/POSIX/MachineIDPosix.m3
struct_ifreq
struct_ifconf
struct_ifdevea
CanGet
MachineIDWin32
uid/src/WIN32/MachineIDWin32.m3
WinRPC
uid/src/WIN32/WinRPC.i3
UUID
text/src/Text.i3
text/src/Text.m3
CharMap
Cat
GetChar
Length
Empty
Sub
SetChars
FromChar
FromChars
FindChar
FindCharR
TextConv
text/src/TextConv.i3
CharSet
text/src/TextConv.m3
EncodedCharSize
EncodeChar
EncodedCharsSize
EncodeChars
DecodeChar
DecodedCharsSize
DecodeChars
ImplodedSize
Implode
ExplodedItemSize
ExplodeItem
ExplodedSize
Explode
text/src/TextF.i3
CharArray
TEXT
UnsafeHash
text/src/UnsafeHash.m3
AutoFlushWr
rw/src/Common/AutoFlushWr.i3
rw/src/Common/AutoFlushWr.m3
WrClass
Seek
Worker
FileRd
rw/src/Common/FileRd.i3
rw/src/Common/FileRd.m3
RdClass
ByteArrayPtr
GetSub
FileWr
rw/src/Common/FileWr.i3
rw/src/Common/FileWr.m3
OpenAppend
EmptyBuffer
IO
rw/src/Common/IO.i3
rw/src/Common/IO.m3
Stdio
Lex
Put
PutReal
EOF
GetLine
GetReal
OpenRead
OpenWrite
MsgRd
rw/src/Common/MsgRd.i3
MsgWr
rw/src/Common/MsgWr.i3
NullRd
rw/src/Common/NullRd.i3
rw/src/Common/NullRd.m3
NullWr
rw/src/Common/NullWr.i3
rw/src/Common/NullWr.m3
rw/src/Common/Rd.i3
rw/src/Common/RdClass.i3
Private
SeekResult
RdCopy
rw/src/Common/RdCopy.i3
rw/src/Common/RdCopy.m3
ToWriter
ToProc
FromProc
RdImpl
rw/src/Common/RdImpl.m3
UnsafeRd
GetSubLine
GetText
SlowGetText
Intermittent
Seekable
Closed
Error
RdMove
rw/src/Common/RdMove.m3
FastGetChar
DoSeek
FastGetSub
GetSubDefault
FastEOF
UnGetChar
FastUnGetChar
CharsReady
Index
FastClose
Lock
Unlock
LengthDefault
CloseDefault
RdUtils
rw/src/Common/RdUtils.i3
Canonicalize
rw/src/Common/RdUtils.m3
ASCII
TextWr
Find
FindString
ToUpperCaseASCII
FailureText
rw/src/Common/Stdio.i3
rw/src/Common/Stdio.m3
ShutDown
TextRd
rw/src/Common/TextRd.i3
rw/src/Common/TextRd.m3
rw/src/Common/TextWr.i3
rw/src/Common/TextWr.m3
BufferList
GotoBuffer
ExpandBufferPool
ToText
rw/src/Common/UnsafeRd.i3
rw/src/Common/UnsafeWr.i3
rw/src/Common/Wr.i3
rw/src/Common/WrClass.i3
WrMove
rw/src/Common/WrMove.m3
FastPutChar
FastPutText
FastPutString
PutStringDefault
FastPutInt
FastPutReal
FastPutLongReal
Buffered
FlushDefault
WrPosix
rw/src/POSIX/WrPosix.m3
WrWin32
rw/src/WIN32/WrWin32.m3
fingerprint/src/Fingerprint.i3
fingerprint/src/Fingerprint.m3
Poly
FromText
Combine
Fix32
fingerprint/src/Poly.i3
Card32
fingerprint/src/Poly.m3
PolyBasis
IntBytes
DoublePoly
Sum
Product
ComputeMod
ExtendBytes
ExtendWords_LE
ExtendWords_BE
Power
TimesX
DoubleINC
DoubleTimesX
ToBytes
FromBytes
fingerprint/src/PolyBasis.i3
X
fingerprint/src/PolyBasis.m3
fmtlex/src/Fmt.i3
Style
fmtlex/src/Fmt.m3
FmtBuf
FmtBufF
Bool
Char
Int
AnyInt
Unsigned
AnyUnsigned
FormatSpecPad
FormatSpec
SpecBuffer
SpecBufferList
ReadSpec
PutSpec
GetSpec
FN
fmtlex/src/FmtBuf.i3
fmtlex/src/FmtBuf.m3
FmtBufTest
SciWidth
KindValues
TwoKindValues
NaN
Inf
AppendZeros
Number
Round
fmtlex/src/FmtBufF.i3
IEEEKind
NumAttr
Digits
FmtRec
fmtlex/src/FmtBufTest.i3
fmtlex/src/Lex.i3
fmtlex/src/Lex.m3
Scan
Skip
ReadSign
ReadUnsigned
ReadNumber
DigitBuf
ReadFloVal
ReadExponent
SpecialKind
ReadReal
ConcatDigits
OldFmt
fmtlex/src/OldFmt.i3
fmtlex/src/OldFmt.m3
Addr
RefSpecBuffer
FormatSpecifier
OldLex
fmtlex/src/OldLex.i3
fmtlex/src/OldLex.m3
OldScan
fmtlex/src/OldScan.i3
fmtlex/src/OldScan.m3
fmtlex/src/Scan.i3
fmtlex/src/Scan.m3
ScanWord
List
list/src/List.ig
list/src/List.mg
Cons
List1
List2
List3
FromArray
Member
Append
AppendD
Reverse
ReverseD
ListSort
list/src/ListSort.ig
list/src/ListSort.mg
SortD
Sx
sx/src/Sx.i3
RefList
Syntax
ReadMacro
sx/src/Sx.m3
FromBool
FromReal
FromLongReal
FromExtended
MList
ReadDelimitedList
ReadToken
ReadAtom
RefArrayReader
ReadDelimitedText
ISO_Latin_printing
ReadCharLiteral
ReadEscapeSequence
Print
PrintChar
NeedsBars
CopySyntax
Syn
SetReadMacro
Main
main/src/Main.i3
types/src/ASCII.i3
Range
types/src/ASCII.m3
types/src/Boolean.i3
types/src/Boolean.m3
types/src/Char.i3
types/src/Char.m3
types/src/Int32.i3
types/src/Int32.m3
types/src/Integer.i3
types/src/Integer.m3
LongrealType
types/src/LongrealType.i3
types/src/LongrealType.m3
Int32Arr
RealType
types/src/RealType.i3
types/src/RealType.m3
Refany
types/src/Refany.i3
types/src/Refany.m3
Math
arith/src/POSIX/Math.i3
Complex
arith/src/WIN32/Math.i3
CConvert
convert/src/CConvert.i3
convert/src/CConvert.m3
convert/src/Convert.i3
convert/src/Convert.m3
FromFloat
FromLongFloat
InternalFromLongFloat
ToInt
ToUnsigned
InternalToInt
BufPtr
ToFloat
ToLongFloat
ToExtended
ToBinary
Axis
geometry/src/Axis.i3
geometry/src/Axis.m3
Interval
geometry/src/Interval.i3
Bound
Partition
geometry/src/Interval.m3
FromBounds
FromAbsBounds
FromBound
FromSize
Center
Size
PickBound
Project
Middle
Inset
Change
MoveBound
Meet
Chop
Factor
Mod
IsEmpty
Overlap
Subset
FAIL
Path
geometry/src/Path.i3
Point
Rect
MapObject
geometry/src/Path.m3
PathPrivate
Freeze
Thaw
ReAllocate
Reset
MoveTo
LineTo
CurveTo
Translate
DTranslate
IsClosed
CurrentPoint
Flatten
FlatMap
FlatLine
FlatClose
FlatMove
Bezier
FlatCurve
NonMonotonicFlatCurve
MonotonicFlatCurve
BBClosure
BBMove
BBClose
BBLine
BBCurve
RectHull
JoinPoint
BoundingBox
geometry/src/PathPrivate.i3
ArrayRef
Ttype
PCurve
CurveRec
PLine
LineRec
geometry/src/Point.i3
geometry/src/Point.m3
FromCoords
FromAxes
DistSquare
Minus
Add
Mul
Div
Scale
MoveH
MoveV
MoveHV
Transpose
Less
LessEq
PolyRegion
geometry/src/PolyRegion.i3
Region
geometry/src/PolyRegion.m3
RegionRep
JoinRect
JoinRgn
ToRegion
OverlapRect
Complement
Extend
Overlaps
LeadEdge
TrailEdge
Advance
Merge
geometry/src/Rect.i3
Edge
Vertex
geometry/src/Rect.m3
FromEdges
FromAbsEdges
FromPoint
FromCorners
FromCorner
FromIntervals
NorthWest
NorthEast
SouthWest
SouthEast
GetVertex
HorSize
VerSize
DiagSizeSquare
PickEdge
PickVertex
MoveEdge
MoveVertex
Stretch
Congruent
GlobToLoc
LocToGlob
geometry/src/Region.i3
P
geometry/src/Region.m3
HList
VList
RectList
RegionList
FromRect
AddHV
AddAxis
BinOp
PlaceAxis
Place
FromRects
ToRects
MeetRect
Flesh
Skin
ComputeBBox
HProc
RegionOp
JoinRegionsInternal
JoinRegions
JoinH
MeetH
Difference
DifferenceH
SymmetricDifference
EqualH
EqualV
IsRect
SubsetH
SubsetRect
OverlapH
MaxSubset
Flip
ContainsInterval
ContainingInterval
geometry/src/RegionRep.i3
VEntry
Transform
geometry/src/Transform.i3
geometry/src/Transform.m3
Apply
Identity
Rotate
RotateAbout
IsoScale
AnIsoScale
Trapezoid
geometry/src/Trapezoid.i3
Rational
geometry/src/Trapezoid.m3
FromVertices
FromTriangle
statistics/src/Stat.i3
statistics/src/Stat.m3
Accum
Num
Mean
Var
SDev
RMS
Formatter
formatter/src/Formatter.i3
BreakType
AlignPred
formatter/src/Formatter.m3
ExprBuf
CharBuf
Who
ConsumerThreadClosure
OpProc
UnderlyingWr
Group
Begin
End
Break
PartialBreak
UnitedBreak
NewLine
NoAlign
Col
AddRef
AddChars
Changed
WaitUntilEmpty
SetFailure
CheckForFailure
Mode
Probe
GetB
GetI
GetBreakType
PeekOp
Peek
Position
PrintTop
PrintRest
PrintUntil
PrintGroup
BeginState
PrintBegin
EnterBegin
ExitBegin
PrintEnd
PrintFlush
PrintText
DoPrintText
DoPrintChar
DoTrailingBlanks
PrintBreak
DoNonOptimalBreak
DoOptimalBreak
PrintPartialBreak
PrintCol
PrintNewLine
DoLine
DoNewLine
DoFreshLine
PrintUnitedBreak
Widths
PrintAlign
PrintRow
DoBlanks
ClearWidths
PrintNoAlign
NewInt
DefineOp
params/src/Env.i3
params/src/Env.m3
GetNth
Params
params/src/Params.i3
params/src/Params.m3
MProperty
property/src/MProperty.i3
Property
Set_public
property/src/MProperty.m3
MPropertyF
PropertyF
Remove
RemoveSub
property/src/MPropertyF.i3
property/src/Property.i3
property/src/Property.m3
SetElements
RemoveP
MoveToFront
property/src/PropertyF.i3
PropertyV
property/src/PropertyV.i3
property/src/PropertyV.m3
Table
table/src/Table.ig
table/src/Table.mg
EntryList
DefaultIterator
Delete
KeyHash
KeyEqual
Log_2
NewBuckets
Rehash
Next
atom/src/Atom.i3
atom/src/Atom.m3
AtomAtomTbl
NewAtomTbl
TblEqual
AtomWeak
atom/src/AtomWeak.m3
TextToRefanyTable
CleanUpProc
SortedTable
sortedtable/src/SortedTable.ig
sortedtable/src/SortedTable.mg
Cmp
Node
KeyCompare
SplitNode
IterateOrdered
SortedTablePrivate
sortedtable/src/SortedTablePrivate.ig
ArraySort
sort/src/ArraySort.ig
sort/src/ArraySort.mg
Sequence
sequence/src/Sequence.ig
sequence/src/Sequence.mg
Seq
Addhi
Addlo
Remhi
Remlo
Gethi
Getlo
SequenceRep
sequence/src/SequenceRep.ig
EArr
word/src/Word.i3
word/src/Word.m3
Plus
Times
Divide
LT
LE
GT
GE
And
Or
Xor
Not
Shift
LeftShift
RightShift
LeftRotate
RightRotate
Extract
ETimer
etimer/src/ETimer.i3
etimer/src/ETimer.m3
StackIndex
Rec
Relabel
Pop
Elapsed
TotalElapsed
GCClosure
StopGC
ResetAll
weakref/src/WeakRef.i3
weakref/src/WeakRef.m3
FromRef
ToRef
Bundle
bundleintf/src/Bundle.i3
bundleintf/src/Bundle.m3
BundleRep
Elts
bundleintf/src/BundleRep.i3
LowPerfTool
perftool/src/Common/LowPerfTool.i3
PerfComm
perftool/src/Common/PerfComm.ig
perftool/src/Common/PerfComm.mg
Bug
Receive
PerfTool
perftool/src/Common/PerfTool.i3
perftool/src/Common/PerfTool.m3
StartAndWait
ParamStart
ParamStartAndWait
perftool/src/POSIX/LowPerfTool.m3
perftool/src/WIN32/LowPerfTool.m3
PQueue
pqueue/src/PQueue.ig
Elt
DefaultPub
pqueue/src/PQueue.mg
EltPub
PQ
UpHeap
DownHeap
DeleteMin
PCompare
PQueueRep
pqueue/src/PQueueRep.ig
EltsArray
FloatExtras
sqrt/src/FloatExtras.ig
Binary
sqrt/src/FloatExtras.mg
RaiseInvalid
RaiseDivByZero
ZeroFn
RaiseLargeOverflow
RaiseLargeUnderflow
SetBehaviors
SetFlag
sqrt/src/Sqrt.ig
sqrt/src/Sqrt.mg
libm3/DS/AtomAtomTbl.i3
libm3/DS/AtomAtomTbl.m3
AtomIntTbl
libm3/DS/AtomIntTbl.i3
libm3/DS/AtomIntTbl.m3
libm3/DS/AtomList.i3
libm3/DS/AtomList.m3
AtomListSort
libm3/DS/AtomListSort.i3
libm3/DS/AtomListSort.m3
AtomPQ
libm3/DS/AtomPQ.i3
libm3/DS/AtomPQ.m3
AtomPQRep
libm3/DS/AtomPQRep.i3
AtomRefTbl
libm3/DS/AtomRefTbl.i3
libm3/DS/AtomRefTbl.m3
AtomSeq
libm3/DS/AtomSeq.i3
libm3/DS/AtomSeq.m3
AtomSeqRep
libm3/DS/AtomSeqRep.i3
AtomTextTbl
libm3/DS/AtomTextTbl.i3
libm3/DS/AtomTextTbl.m3
IntArraySort
libm3/DS/IntArraySort.i3
libm3/DS/IntArraySort.m3
IntAtomTbl
libm3/DS/IntAtomTbl.i3
libm3/DS/IntAtomTbl.m3
IntIntTbl
libm3/DS/IntIntTbl.i3
libm3/DS/IntIntTbl.m3
libm3/DS/IntList.i3
libm3/DS/IntList.m3
IntListSort
libm3/DS/IntListSort.i3
libm3/DS/IntListSort.m3
IntPQ
libm3/DS/IntPQ.i3
libm3/DS/IntPQ.m3
IntPQRep
libm3/DS/IntPQRep.i3
IntRefTbl
libm3/DS/IntRefTbl.i3
libm3/DS/IntRefTbl.m3
IntSeq
libm3/DS/IntSeq.i3
libm3/DS/IntSeq.m3
IntSeqRep
libm3/DS/IntSeqRep.i3
IntTextTbl
libm3/DS/IntTextTbl.i3
libm3/DS/IntTextTbl.m3
LongFloatExtras
libm3/DS/LongFloatExtras.i3
libm3/DS/LongFloatExtras.m3
LongSqrt
libm3/DS/LongSqrt.i3
libm3/DS/LongSqrt.m3
M3Config
libm3/DS/M3Config.i3
RealFloatExtras
libm3/DS/RealFloatExtras.i3
libm3/DS/RealFloatExtras.m3
RealSqrt
libm3/DS/RealSqrt.i3
libm3/DS/RealSqrt.m3
RefAtomTbl
libm3/DS/RefAtomTbl.i3
libm3/DS/RefAtomTbl.m3
libm3/DS/RefList.i3
RefIntTbl
libm3/DS/RefIntTbl.i3
libm3/DS/RefIntTbl.m3
libm3/DS/RefList.m3
RefListSort
libm3/DS/RefListSort.i3
libm3/DS/RefListSort.m3
RefPQ
libm3/DS/RefPQ.i3
libm3/DS/RefPQ.m3
RefPQRep
libm3/DS/RefPQRep.i3
RefRefTbl
libm3/DS/RefRefTbl.i3
libm3/DS/RefRefTbl.m3
RefSeq
libm3/DS/RefSeq.i3
libm3/DS/RefSeq.m3
RefSeqRep
libm3/DS/RefSeqRep.i3
RefTextTbl
libm3/DS/RefTextTbl.i3
libm3/DS/RefTextTbl.m3
SortedAtomAtomTbl
libm3/DS/SortedAtomAtomTbl.i3
libm3/DS/SortedAtomAtomTbl.m3
SortedAtomIntTbl
libm3/DS/SortedAtomIntTbl.i3
libm3/DS/SortedAtomIntTbl.m3
SortedAtomRefTbl
libm3/DS/SortedAtomRefTbl.i3
libm3/DS/SortedAtomRefTbl.m3
SortedAtomTextTbl
libm3/DS/SortedAtomTextTbl.i3
libm3/DS/SortedAtomTextTbl.m3
SortedIntAtomTbl
libm3/DS/SortedIntAtomTbl.i3
libm3/DS/SortedIntAtomTbl.m3
SortedIntIntTbl
libm3/DS/SortedIntIntTbl.i3
libm3/DS/SortedIntIntTbl.m3
SortedIntRefTbl
libm3/DS/SortedIntRefTbl.i3
libm3/DS/SortedIntRefTbl.m3
SortedIntTextTbl
libm3/DS/SortedIntTextTbl.i3
libm3/DS/SortedIntTextTbl.m3
SortedRefAtomTbl
libm3/DS/SortedRefAtomTbl.i3
libm3/DS/SortedRefAtomTbl.m3
SortedRefIntTbl
libm3/DS/SortedRefIntTbl.i3
libm3/DS/SortedRefIntTbl.m3
SortedRefRefTbl
libm3/DS/SortedRefRefTbl.i3
libm3/DS/SortedRefRefTbl.m3
SortedRefTextTbl
libm3/DS/SortedRefTextTbl.i3
libm3/DS/SortedRefTextTbl.m3
SortedTextAtomTbl
libm3/DS/SortedTextAtomTbl.i3
TextAtomTbl
libm3/DS/SortedTextAtomTbl.m3
SortedTextIntTbl
libm3/DS/SortedTextIntTbl.i3
TextIntTbl
libm3/DS/SortedTextIntTbl.m3
SortedTextRefTbl
libm3/DS/SortedTextRefTbl.i3
TextRefTbl
libm3/DS/SortedTextRefTbl.m3
SortedTextTextTbl
libm3/DS/SortedTextTextTbl.i3
TextTextTbl
libm3/DS/SortedTextTextTbl.m3
TextArraySort
libm3/DS/TextArraySort.i3
libm3/DS/TextArraySort.m3
libm3/DS/TextAtomTbl.i3
libm3/DS/TextAtomTbl.m3
libm3/DS/TextIntTbl.i3
libm3/DS/TextIntTbl.m3
TextList
libm3/DS/TextList.i3
libm3/DS/TextList.m3
TextListSort
libm3/DS/TextListSort.i3
libm3/DS/TextListSort.m3
TextPQ
libm3/DS/TextPQ.i3
libm3/DS/TextPQ.m3
TextPQRep
libm3/DS/TextPQRep.i3
libm3/DS/TextRefTbl.i3
libm3/DS/TextRefTbl.m3
libm3/DS/TextSeq.i3
libm3/DS/TextSeq.m3
TextSeqRep
libm3/DS/TextSeqRep.i3
libm3/DS/TextTextTbl.i3
libm3/DS/TextTextTbl.m3
Tcl
tcl/src/Tcl.i3
ErrorCode
Args
CmdClosure
CmdTraceClosure
CmdTraceHandle
VarTraceClosure
VarTraceHandle
VarTraceFlag
VarTraceFlags
VarSetFlag
VarSetFlags
PublicT
CmdBuf
tcl/src/Tcl.m3
TclC
RaiseError
AddErrorInfo
SetErrorCode
UnixError
CmdClientData
InvokeCmdClosure
DeleteCmdClosure
CreateCommand
DeleteCommand
CmdTraceClientData
InvokeCmdTraceClosure
CreateTrace
DeleteTrace
VarTraceClientData
InvokeVarTraceClosure
TraceVar
TraceVar2
DeleteTraceVar
VarTraceFlags2Int
Int2VarTraceFlags
Eval
VarEval
EvalFile
ExprInt
ExprDouble
ExprBoolean
ExprString
GetDouble
GetBoolean
InitHistory
RecordAndEval
SetResult
GetResult
AppendResult
AppendElement
ResetResult
FreeResult
SetVar
SetVar2
GetVar
GetVar2
UnsetVar
UnsetVar2
VarSetFlagsToInt
NewCmdBuf
DeleteCmdBuf
Assemble
SplitList
DoNothing
tcl/src/TclC.i3
FreeProc
CmdProc
CmdTraceProc
HashEntry
HashEntry_star
HashEntry_star_star
HashTable
VarTraceProc
tcl/src/TclC.m3
ButtonDLE
dps/src/ButtonDLE.i3
DisplayList
DPS
DPSWindow
dps/src/ButtonDLE.m3
wraps
Repaint
Mouse
DLWindow
dps/src/DLWindow.i3
dps/src/DLWindow.m3
Paint
Key
KillInputFocus
dps/src/DPS.i3
Fifo
Button
Modifier
Modifiers
ClickType
Box
FixedPoint
MouseEvent
KeyEvent
dps/src/DPS.m3
Err
cDPS
TalkToXThreadClosure
REFTList
GSaveAndClip
NewPathBox
GSaveAndClipIf
GRestore
BoxCoordsAsText
BoxAlter
BoxesIntersect
ContainerContainee
PlaceIsInBox
BoxUnion
EdgedBoxClipAndPaint
EscapeText
CharFromKey
InitializeCharArrays
CleanThreadForkee
SendInternalNervously
SendNervously
AcquireDPSMutex
ReleaseDPSMutex
SendInternal
SimpleSendBig
SendClientTransformation
SendTransformations
SendSpecialFoundation
SendFoundation
UnsendFoundation
PostscriptToWriter
PostscriptToText
ModifiersFromX
PreferredFontName
SetPreferredFontName
ShowItAccentedPostScript
ContainsAccent
IsAccent
MeasureText
TextWidth
MeasureChar
ButtonFromX
DirtyBox
CleanThreadClosure
Dirty
DirtyBoxMatchProc
CallMouseProc
CallKeyProc
TalkToX
TransformToDPS
WinToTs
PlaceToStderr
BoxToStderr
dps/src/DPSWindow.i3
dps/src/DPSWindow.m3
dps/src/DisplayList.i3
Linked2Tree
Dirt
dps/src/DisplayList.m3
NewBox
NewBoxToParent
NewBoxOfChild
DirtyToWindow
DirtyToParent
PostScriptToParent
PostScriptToWindow
CharR
CharT
GetInputFocus
ForceInputFocusToHere
KillAnyInputFocusDownFromHere
LoseInputFocus
DisplayListStack
dps/src/DisplayListStack.i3
dps/src/DisplayListStack.m3
Prepend
InsertBefore
InsertAfter
RemoveChild
StackInternal
DragButtonDLE
dps/src/DragButtonDLE.i3
dps/src/DragButtonDLE.m3
Down
Up
dps/src/Err.i3
dps/src/Err.m3
Msg
dps/src/Fifo.i3
SubsumerProc
dps/src/Fifo.m3
RemoveOrNIL
RemoveOrWait
HContainerDLE
dps/src/HContainerDLE.i3
dps/src/HContainerDLE.m3
Initialize
MakeChildLast
Rearrange
Linked2List
dps/src/Linked2List.i3
dps/src/Linked2List.m3
PrependWhileLocked
AppendWhileLocked
RemoveWhileLocked
First
Previous
InternalMoveToFirst
InternalMoveToLast
MoveToFirst
MoveToLast
dps/src/Linked2Tree.i3
dps/src/Linked2Tree.m3
InsertBeforeWhileLocked
InsertAfterWhileLocked
RemoveInternal
MakeChildFirst
OneSlideDLE
dps/src/OneSlideDLE.i3
PopupMenuDLE
dps/src/OneSlideDLE.m3
SlideLineDLE
TranslateDLE
BoxFromXYWH
Clip
PostScriptToParentClipped
DirtyToParentClipped
RdDotGetLine
AddContent
ConvertOctals
AppendFixed
AppendVariable
PSPop
ToggleMouseChildPop
AllInvisiblePop
NextVisiblePop
AllVisiblePop
AllInvisible
NextVisible
NextSomething
AllVisible
NthVisible
RepaintClosure
RepaintNormallyAFterPause
Reappear
MakeChildFirstNOP
MakeChildLastNOP
ShortHighlight
MaybeShortHighlight
PagerDLE
dps/src/PagerDLE.i3
dps/src/PagerDLE.m3
AppendPage
NthPage
NextPage
Pile
dps/src/Pile.i3
Element
dps/src/Pile.m3
FindByKey
FindByName
PopupButtonDLE
dps/src/PopupButtonDLE.i3
Item
dps/src/PopupButtonDLE.m3
DPSForButton
DPSForItemBox
RewriteItemText
RewriteItem
PushBoxCoords
RecalculateItems
ItemMoused
ProcIsReallyNIL
dps/src/PopupMenuDLE.i3
dps/src/PopupMenuDLE.m3
Popup
ScaledDLWindow
dps/src/ScaledDLWindow.i3
dps/src/ScaledDLWindow.m3
InstallButtons
PostscriptButtonProc
SimpleTextDLE
dps/src/SimpleTextDLE.i3
dps/src/SimpleTextDLE.m3
Recalculate
Replace
dps/src/SlideLineDLE.i3
dps/src/SlideLineDLE.m3
LooksLikePostscript
PostscriptContent
RecalculatePoints
RecalculatePostScript
RecalculateArea
AfterWhich
SloppyBox
BumpBoxX
WidthsDelete
WidthsInsert
SlideXDLE
dps/src/SlideXDLE.i3
dps/src/SlideXDLE.m3
AddPage
TextLineDLE
dps/src/TextLineDLE.i3
dps/src/TextLineDLE.m3
dps/src/TranslateDLE.i3
dps/src/TranslateDLE.m3
Xlate
PostScriptToParentTranslated
DirtyToParentTranslated
dps/src/cDPS.i3
Unique
dps/src/Unique.i3
dps/src/Unique.m3
Identifier
VContainerDLE
dps/src/VContainerDLE.i3
dps/src/VContainerDLE.m3
WarpDLE
dps/src/WarpDLE.i3
dps/src/WarpDLE.m3
WarpY
WarpYToScreen
Warp
PostScriptToParentWarped
DirtyToParentWarped
dps/src/cDPS.m3
dps/src/wraps.i3
dps/src/wraps.m3
GetTransform
FetchInteger
FetchNumber
FetchString
XYHit
Stringwidth
MakePSString
MakeString
set/src/Set.ig
set/src/Set.mg
Intersect
Union
Intersection
Diff
UnionD
IntersectionD
DiffD
SetDef
set/src/SetDef.ig
set/src/SetDef.mg
SetList
set/src/SetList.ig
set/src/SetList.mg
AtomSet
set/DS/AtomSet.i3
set/DS/AtomSet.m3
AtomSetDef
set/DS/AtomSetDef.i3
set/DS/AtomSetDef.m3
AtomSetList
set/DS/AtomSetList.i3
set/DS/AtomSetList.m3
IntSet
set/DS/IntSet.i3
set/DS/IntSet.m3
IntSetDef
set/DS/IntSetDef.i3
set/DS/IntSetDef.m3
IntSetList
set/DS/IntSetList.i3
set/DS/IntSetList.m3
RefSet
set/DS/RefSet.i3
set/DS/RefSet.m3
RefSetList
set/DS/RefSetList.i3
set/DS/RefSetList.m3
TextSet
set/DS/TextSet.i3
set/DS/TextSet.m3
TextSetDef
set/DS/TextSetDef.i3
set/DS/TextSetDef.m3
TextSetList
set/DS/TextSetList.i3
set/DS/TextSetList.m3
SLisp
slisp/src/SLisp.i3
Sexp
Symbol
slisp/src/SLisp.m3
SLispClass
SLispMath
new
init
error
lookup
lookupAtom
defineVar
defineFun
eval
varEval
sEval
checkSymbol
evalSymbol
checkList
evalList
checkInt
evalInt
checkFloat
evalFloat
checkString
evalString
Abort
Setq
Quote
EvalBI
Intern
Printname
Cond
If
While
Listp
Integerp
Floatp
Stringp
Symbolp
UApply
Defun
Defmacro
Progn
LetStar
Let
Let2
Backtrace
load1
Load
Car
Cdr
Caar
Cadr
Cdar
Cddr
LIst
SetProp
GetProp
QuoteParser
ApplyBackQuote
ApplyBackQuoteList
BackQuoteParser
Coma
ComaAt
ComaParser
InitSyntax
ReadList
ReadToTable
PushScope
PopScope
SxToText
SxPrint
SxPrintChar
slisp/src/SLispClass.i3
Binding
LookupMode
TPublic
slisp/src/SLispMath.i3
slisp/src/SLispMath.m3
Register
NumVal
BuiltinComp
Comparisons
CompMismatch
Comparison
FloatFun
Truncate
Sin
Cos
RandomFun
RandomGen
RandomNext
TempFiles
tempfiles/src/TempFiles.i3
tempfiles/src/TempFiles.m3
DefaultPrefix
InitTempFiles
Forget
Cleanup
PathExtra
realgeometry/src/PathExtra.i3
RealPath
RealTransform
realgeometry/src/PathExtra.m3
RealPoint
PathBoundsClosure
PathBoundsMove
PathBoundsLine
PathBoundsClose
PathBoundsCurve
PathBounds
ConvertToPathClosure
TransformPoint
ConvertToPathMove
ConvertToPathLine
ConvertToPathClose
ConvertToPathCurve
ConvertToPathArc
RealPathToPath
RealInterval
realgeometry/src/RealInterval.i3
realgeometry/src/RealInterval.m3
NewArray
UntracedNew
UntracedNewArray
Lt
Eq
realgeometry/src/RealPath.i3
RealRect
LineElem
MoveElem
CloseElem
CurveElem
ArcElem
realgeometry/src/RealPath.m3
ElemList
ArcTo
BBox
FindArcBBox
NbElement
InsertElement
ReplaceElement
RemoveElement
GetElement
realgeometry/src/RealPoint.i3
Function
realgeometry/src/RealPoint.m3
Unit
IsZero
Mix
Weigh
FMap
MaxAbsAxis
SumSq
L1Norm
LInfNorm
LInfDist
L1Dist
Dist
L2Dist
L2DistSq
RelDist
Dot
L2Norm
Det
Cross
Throw
realgeometry/src/RealRect.i3
realgeometry/src/RealRect.m3
RefT
PtrT
RefArrayT
PtrArrayT
realgeometry/src/RealTransform.i3
realgeometry/src/RealTransform.m3
Inverse
Concat3
ParseParams
parseparams/src/ParseParams.i3
parseparams/src/ParseParams.m3
KeywordPresent
GetKeyword
GetNext
TestNext
GetNextInt
GetNextReal
GetNextLongReal
SkipParsed
Finish
Message
PrintError
Filename
filename/src/POSIX/Filename.i3
FilePredicate
filename/src/POSIX/Filename.m3
FileIsReadable
Root
Extension
Head
Tail
DefaultExtension
ExpandTilde
SearchPath
RdFromPath
filename/src/WINNT/Filename.i3
filename/src/WINNT/Filename.m3
OSSupport
smalldb/src/OSSupport.i3
smalldb/src/OSSupport.m3
MyInit
Sync
SmallDB
smalldb/src/SmallDB.i3
smalldb/src/SmallDB.m3
FName
VersionName
WriteVersionFile
DeleteNewVersionFile
DeleteSnapshot
DeleteLogfile
CloseLogfile
OpenLogfile
CreateFirstVersion
IncrVersion
CommitToNewVersion
GetVersion
Snapshot
Recover
Update
RecoverUpdates
SnapshotBytes
LogBytes
FileSys
pkgobj/src/Common/FileSys.i3
FilePerm
FileType
FileInfo
Enumeration
ErrorClass
pkgobj/src/Common/FileSys.m3
CloseRd
CloseWr
Enumerate
MakeDir
SetModifiedDate
LockMethods
pkgobj/src/Common/LockMethods.i3
LockOps
PkgErr
NetObj
pkgobj/src/Common/LockOps.i3
PackageObj
Owner
ShipArray
SiteName
Auth
Dir
Instance
PN
VN
Version
DirList
EnumList
EnumEntry
RefEntry
Entry
BreakRights
CommitEC
CommitFailures
pkgobj/src/Common/LockOps.m3
TCPNetObj
PkgProt
SetServerT
AssignVersion
Commit
GetEntry
SetEntry
SetFingerprint
CreateCheck
CreateForeign
CreateDir
RemoveDir
CheckDir
EnumerateDirs
RemoveForeign
NetPath
pkgobj/src/Common/NetPath.i3
Referent
pkgobj/src/Common/NetPath.m3
Check
CheckArc
ToRelFN
FromRelFN
Parent
EqualPN
PNToText
PNFromText
StripOldArcs
OpSys
pkgobj/src/Common/OpSys.i3
PackageEvents
pkgobj/src/Common/PackageEvents.i3
FileET
FileReport
LinkET
LinkReport
PrepareReport
PackageLib
pkgobj/src/Common/PackageLib.i3
DiffType
DiffClosure
EnumClosure
pkgobj/src/Common/PackageLib.m3
TextCompare
CompareInfo
SpecialFile
SetDirDates
SpecialSource
SpecialEnumerate
NullPullFile
NullExportLinks
EmptySource
pkgobj/src/Common/PackageObj.i3
ExportLink
ExportLinks
DirEnum
DirElem
ShipOptions
Source
Siblings
Monitor
Ship
pkgobj/src/Common/PackageObj.m3
pkgobj/src/Common/PkgErr.i3
TL
pkgobj/src/Common/Site.i3
Remote
EC
pkgobj/src/Common/PkgErr.m3
MapOSError
MakeErr
pkgobj/src/Common/PkgProt.i3
Siphon
pkgobj/src/Common/Siphon.i3
Sites
SynchKind
pkgobj/src/Common/Siphon.m3
pkgobj/src/Common/Site.m3
SiteObj
ErrMsg
GetInner
FindRemote
SetServerST
Import
ParseIPHostname
pkgobj/src/Common/SiteObj.i3
ST
FileSysPosix
pkgobj/src/POSIX/FileSysPosix.m3
ClassifyError
GetInfo
SetMode
ReadLink
HardLink
SymLink
CheckAccess
ConvertPath
FreePath
GetPath
OpSysPosix
pkgobj/src/POSIX/OpSysPosix.m3
GetHostName
GetUser
SetUser
FileSysExtra
pkgobj/src/POSIX/osf/FileSysExtra.m3
Umount
FreeDiskSpace
pkgobj/src/POSIX/osf/Umount.i3
mount_name
fsid_t
struct_statfs_star
struct_statfs
pkgobj/src/POSIX/ultrix/FileSysExtra.m3
Umnt
pkgobj/src/POSIX/ultrix/Umnt.i3
fs_data
fs_data_req
fs_data_star
LockOps_T_v1
pkgobj/DS/LockOps_T_v1.i3
StubLib
Surrogate_LockOps_T
pkgobj/DS/LockOps_T_v1.m3
Methods
ReturnCodes
Surrogate_create
Surrogate_remove
Surrogate_lock
Surrogate_unlock
Surrogate_assign
Surrogate_commit
Surrogate_enumerate
Surrogate_getEntry
Surrogate_setEntry
Surrogate_setFingerprint
Surrogate_createCheck
Surrogate_createForeign
Surrogate_createDir
Surrogate_removeDir
Surrogate_checkDir
Surrogate_enumerateDirs
Surrogate_removeForeign
Invoke
Stub_create
Stub_remove
Stub_lock
Stub_unlock
Stub_assign
Stub_commit
Stub_enumerate
Stub_getEntry
Stub_setEntry
Stub_setFingerprint
Stub_createCheck
Stub_createForeign
Stub_createDir
Stub_removeDir
Stub_checkDir
Stub_enumerateDirs
Stub_removeForeign
PackageObj_Monitor_v1
pkgobj/DS/PackageObj_Monitor_v1.i3
Surrogate_PackageObj_Monitor
pkgobj/DS/PackageObj_Monitor_v1.m3
Surrogate_report
Stub_report
PackageObj_Ship_v1
pkgobj/DS/PackageObj_Ship_v1.i3
Surrogate_PackageObj_Ship
pkgobj/DS/PackageObj_Ship_v1.m3
Surrogate_prepare
Surrogate_pullFile
Stub_prepare
Stub_pullFile
PackageObj_Source_v1
pkgobj/DS/PackageObj_Source_v1.i3
Surrogate_PackageObj_Source
pkgobj/DS/PackageObj_Source_v1.m3
Surrogate_enum
Surrogate_links
Stub_enum
Stub_links
PackageObj_T_v1
pkgobj/DS/PackageObj_T_v1.i3
Surrogate_PackageObj_T
pkgobj/DS/PackageObj_T_v1.m3
Surrogate_version
Surrogate_newSource
Surrogate_newShip
Surrogate_vcommit
Surrogate_removeBackup
Surrogate_status
Stub_version
Stub_newSource
Stub_newShip
Stub_vcommit
Stub_removeBackup
Stub_status
Siphon_T_v1
pkgobj/DS/Siphon_T_v1.i3
Surrogate_Siphon_T
pkgobj/DS/Siphon_T_v1.m3
Surrogate_ship
Surrogate_enqueue
Surrogate_dequeue
Surrogate_synch
Surrogate_lockserver
Stub_ship
Stub_enqueue
Stub_dequeue
Stub_synch
Stub_lockserver
SiteObj_ST_v1
pkgobj/DS/SiteObj_ST_v1.i3
Surrogate_SiteObj_ST
pkgobj/DS/SiteObj_ST_v1.m3
Surrogate_get
Stub_get
TableList
table-list/src/TableList.ig
XX
table-list/src/TableList.mg
ListIter
AtomAtomTblList
table-list/DS/AtomAtomTblList.i3
table-list/DS/AtomAtomTblList.m3
AtomRefTblList
table-list/DS/AtomRefTblList.i3
table-list/DS/AtomRefTblList.m3
AtomTextTblList
table-list/DS/AtomTextTblList.i3
table-list/DS/AtomTextTblList.m3
RefAtomTblList
table-list/DS/RefAtomTblList.i3
table-list/DS/RefAtomTblList.m3
RefRefTblList
table-list/DS/RefRefTblList.i3
table-list/DS/RefRefTblList.m3
RefTextTblList
table-list/DS/RefTextTblList.i3
table-list/DS/RefTextTblList.m3
TextAtomTblList
table-list/DS/TextAtomTblList.i3
table-list/DS/TextAtomTblList.m3
TextRefTblList
table-list/DS/TextRefTblList.i3
table-list/DS/TextRefTblList.m3
TextTextTblList
table-list/DS/TextTextTblList.i3
table-list/DS/TextTextTblList.m3
Timed
timed/src/Timed.i3
timed/src/Timed.m3
UnsINC
Timer
InsertEntry
DeleteEntry
GenWait
MyClosure
MyApply
IntPair
intpair/src/IntPair.i3
intpair/src/IntPair.m3
CompareJ
IntPairSort
intpair/src/IntPairSort.i3
intpair/src/IntPairSort.m3
Herrno
tcp/src/POSIX/Herrno.i3
tcp/src/POSIX/IP.m3
GetHostByName
GetCanonicalByName
GetCanonicalByAddr
GetAddress
GetHostAddr
InterpretError
TCP
tcp/src/POSIX/TCP.m3
TCPSpecial
ConnFD
TCPHack
TCPPosix
Connector
SockAddrIn
NewConnector
GetEndPoint
Connect
StartConnect
FinishConnect
CheckConnect
Accept
CloseConnector
InitFD
MakeNonBlocking
GetBytesFD
PutBytesFD
SetError
ShutdownIn
ShutdownOut
RaiseUnexpected
RaiseNoEC
tcp/src/POSIX/TCPHack.i3
tcp/src/POSIX/TCPHack.m3
RefetchError
TCPHackNull
tcp/src/POSIX/TCPHackNull.m3
tcp/src/POSIX/TCPPosix.i3
tcp/src/WIN32/IP.m3
WinSock
tcp/src/WIN32/TCP.m3
TCPWin32
NewSocket
InitSock
tcp/src/WIN32/TCPWin32.i3
tcp/src/WIN32/WinSock.i3
SOCKET
struct_int_addr_w
struct_sockaddr_star
WSAData
LPWSADATA
tcp/src/WIN32/WinSock.m3
FD_CLR
tcp/src/common/ConnFD.i3
TRep
ConnMsgRW
tcp/src/common/ConnMsgRW.i3
tcp/src/common/ConnMsgRW.m3
FragmentHeader
RdT
WrT
NewRd
NewWr
RdSeek
ReadAligned
RdClose
RdNextMsg
WrSeek
WrFlush
WrClose
WrNextMsg
PutFrag
ConnRW
tcp/src/common/ConnRW.i3
tcp/src/common/ConnRW.m3
tcp/src/common/IP.i3
Port
Address
Endpoint
tcp/src/common/TCP.i3
tcp/src/common/TCPSpecial.i3
HeaderOps
tcpnetobj/src/HeaderOps.i3
tcpnetobj/src/HeaderOps.m3
HeaderAlias
Fixed
FixedAlias
StuffText
ExtractText
tcpnetobj/src/TCPNetObj.i3
tcpnetobj/src/TCPNetObj.m3
TCPTransport
Transport
TransportUtils
NetObjNotifier
ConnT
Location
ListenerClosure
ScavengerClosure
PingRQ
WR
Listen
DoListen
LocationFromEndpoint
LocationCleanup
ListenerEndpoint
EnumerateLocs
NewConnection
FreeConnection
NewConnT
CloseConnT
KillConnT
GetEp
Listener
Scavenger
ScavengeLocation
ProcessPing
LogLocationCleanup
LogPingFailure
ErrorList
TCPEndpointToAddr
IPAddrText
TCPEndpointFromText
KnownEndpoint
tcpnetobj/src/TCPTransport.i3
AgentStubs
netobjrt/src/AgentStubs.m3
NetObjInit
SpecialObj
WireRep
SpaceID
AgentProcs
Surrogate
SurrogatePut
SurrogateGet
SurrogateDirty
SurrogateClean
SurrogateGetAdr
PutStub
GetStub
DirtyStub
CleanStub
GetAdrStub
NullDispatcher
InitAgentStubs
AtomPkl
netobjrt/src/AtomPkl.i3
netobjrt/src/AtomPkl.m3
AtomPklWrite
AtomPklRead
DirtyElem
netobjrt/src/DirtyElem.i3
DirtyTbl
netobjrt/src/DirtyTbl.i3
netobjrt/src/DirtyTbl.m3
FPRefTbl
netobjrt/src/FPRefTbl.i3
netobjrt/src/FPRefTbl.m3
ListPkl
netobjrt/src/ListPkl.i3
netobjrt/src/ListPkl.m3
ListPklWrite
ListPklRead
NGCMonitor
netobjrt/src/NGCMonitor.i3
ODump
CDump
SDump
LDump
DDump
NDump
netobjrt/src/NetObj.i3
netobjrt/src/NetObjInit.i3
netobjrt/src/NetObjNotifier.i3
OwnerState
NotifierClosure
NetObjRT
netobjrt/src/NetObjRT.i3
netobjrt/src/NetObjRT.m3
NetObjRep
TransportRegistry
ObjTbl
ObjElem
Notifier
ExportInfo
AgentT
FindTarget
FindDispatcher
InsertAndPin
Unpin
DeadLocation
CheckedRemove
CleanupSrgt
Cleaner
CleanQElem
CleanerEnqueue
CleanerApply
AddNotifier
BuildFpTower
NewSrgt
SpaceToSpecial
TowerToSurrogateTC
MatchVersion
NewExportInfo
InitAgent
DeadEntry
AgentGet
AgentPut
AgentGetAdr
AgentDirty
AgentClean
NextEventID
EventLE
MonitorDump
MonitorDumpNames
RuntimeInit
AddToLocTbl
netobjrt/src/NetObjRep.i3
NetStream
netobjrt/src/NetStream.i3
netobjrt/src/ObjElem.i3
netobjrt/src/ObjTbl.i3
netobjrt/src/ObjTbl.m3
NetObjEpoch
netobjrt/src/POSIX/NetObjEpoch.i3
Protocol
netobjrt/src/Protocol.i3
CallHeader
MsgHeader
netobjrt/src/Protocol.m3
RecvOp
SendOp
netobjrt/src/SpaceID.i3
netobjrt/src/SpaceID.m3
Mine
ComputeFP
netobjrt/src/SpecialObj.i3
FpTower
VersionList
EventID
CleanElem
CleanBatch
StubConn
netobjrt/src/StubConn.i3
netobjrt/src/StubLib.i3
Conn
Byte8
DataRep
StubProtocol
Dispatcher
netobjrt/src/StubLib.m3
Voucher
ObjectStack
SpecWr
SpecRd
ServiceCall
StartCall
AwaitResult
EndCall
StartResult
InChars
OutChars
InBytes
OutBytes
Int64
InInteger
InInt32
AlignRd
OutInteger
OutInt32
AlignWr
InByte
OutByte
MSpec
InRef
OutRef
InCardinal
OutCardinal
InReal
OutReal
InLongreal
OutLongreal
InExtended
OutExtended
InBoolean
OutBoolean
InText
OutText
InTexts
OutTexts
VT
InReader
OutReader
InWriter
OutWriter
ClaimRd
ClaimWr
OutObject
InObject
FreeWr
FreeRd
OutSpecial
InSpecial
RaiseUnmarshalFailure
RaiseCommFailure
SwapReal
LR
SwapLongReal
NativeEndian
ChooseIntFmt
ChooseFloatFmt
StubLibPrivate
netobjrt/src/StubLibPrivate.i3
StubProt
netobjrt/src/StubProt.m3
netobjrt/src/Transport.i3
LocationP
netobjrt/src/TransportRegistry.i3
IteratorPublic
netobjrt/src/TransportUtils.i3
EnumProc
netobjrt/src/Voucher.i3
VoucherStubs
netobjrt/src/VoucherStubs.m3
Procs
SurrogateRd
SurrogateWr
ClaimRdStub
ClaimWrStub
SurrogateClaimRd
SurrogateClaimWr
SRSeek
SRClose
ReleaseRd
TerminateRd
SWSeek
SWFlush
SWClose
ReleaseWr
TerminateWr
CheckResult
PlugRd
PlugWr
InitVoucherStubs
netobjrt/src/WIN32/NetObjEpoch.i3
netobjrt/src/WireRep.i3
netobjrt/src/WireRep.m3
GetTime
GetSpaceID
netobj/src/NetObj.m3
NetObjMon
NetObjMonInit
Export
LocationFromAdr
LocalAdr
IteratorNext
GetSpecial
CheckMonitorExport
ExportMonitor
netobj/src/NetObjMon.i3
Registry
netobj/src/NetObjMon.m3
TT
DumpNames
netobj/src/NetObjMonInit.i3
NetObjMonLocal
netobj/src/NetObjMonLocal.i3
netobj/src/NetObjMonLocal.m3
NetObjMon_Registry_v1
netobj/src/NetObjMon_Registry_v1.i3
Surrogate_NetObjMon_Registry
netobj/src/NetObjMon_Registry_v1.m3
Surrogate_register
Surrogate_list
Stub_register
Stub_list
InitRegistryStubs
NetObjMon_T_v1
netobj/src/NetObjMon_T_v1.i3
Surrogate_NetObjMon_T
netobj/src/NetObjMon_T_v1.m3
Surrogate_dump
Surrogate_dumpNames
Stub_dump
Stub_dumpNames
InitMonitorStubs
M3Buf
m3middle/src/M3Buf.i3
Target
M3FP
m3middle/src/M3Buf.m3
TInt
Chunk
PutSub
PutIntt
PutFloat
ToFP
AttachDrain
M3CG
m3middle/src/M3CG.i3
M3ID
MType
IType
RType
AType
ZType
BitOffset
ByteOffset
ByteSize
Alignment
Frequency
TypeUID
Label
CallingConvention
m3middle/src/M3CG.m3
M3CG_Ops
next_label
set_error_handler
begin_unit
end_unit
import_unit
export_unit
set_source_file
set_source_line
declare_typename
declare_array
declare_open_array
declare_enum
declare_enum_elt
declare_packed
declare_record
declare_field
declare_set
declare_subrange
declare_pointer
declare_indirect
declare_proctype
declare_formal
declare_raises
declare_object
declare_method
declare_opaque
reveal_opaque
declare_exception
set_runtime_proc
set_runtime_hook
get_runtime_hook
import_global
declare_segment
bind_segment
declare_global
declare_constant
declare_local
declare_param
declare_temp
free_temp
begin_init
end_init
init_int
init_proc
init_label
init_var
init_offset
init_chars
init_float
import_procedure
declare_procedure
begin_procedure
end_procedure
begin_block
end_block
note_procedure_origin
set_label
jump
if_true
if_false
if_eq
if_ne
if_gt
if_ge
if_lt
if_le
case_jump
exit_proc
load
store
store_ref
load_address
load_indirect
store_indirect
store_ref_indirect
load_nil
load_integer
load_float
eq
ne
gt
ge
lt
le
subtract
multiply
divide
div
mod
negate
abs
min
round
trunc
floor
ceiling
cvt_float
set_union
set_difference
set_intersection
set_sym_difference
set_member
set_eq
set_ne
set_gt
set_ge
set_lt
set_le
set_range
set_singleton
not
and
or
xor
shift_left
shift_right
rotate
rotate_left
rotate_right
extract
extract_n
extract_mn
insert
insert_n
insert_mn
swap
pop
copy_n
zero_n
zero
loophole
assert_fault
narrow_fault
return_fault
case_fault
typecase_fault
check_nil
check_lo
check_hi
check_range
check_index
check_eq
add_offset
index_address
start_call_direct
start_call_indirect
pop_param
pop_struct
pop_static_link
call_direct
call_indirect
load_procedure
load_static_link
comment
M3CG_Check
m3middle/src/M3CG_Check.i3
m3middle/src/M3CG_Check.m3
TargetMap
U
PutErr
Stack_Get
IsOK
ST_Name
Stack_Pop
Stack_Push
Stack_Repush
Stack_Empty
Stack_Dump
CrashAndBurn
CheckVar
DoInit
CheckProc
CheckLabel
Unary
DoCall
M3CG_Clean
m3middle/src/M3CG_Clean.i3
m3middle/src/M3CG_Clean.m3
TFloat
OpInfo
OpBuffer
Make_clean
DoClean
Flush_buffer
DoFlush
Stuff
StuffX
ExpandBuffer
m3middle/src/M3CG_Ops.i3
ErrorHandler
M3CG_Rd
m3middle/src/M3CG_Rd.i3
m3middle/src/M3CG_Rd.m3
InputBuffer
Cmd
Inhale
Scan_word
Scan_id
Scan_name
Scan_text
GetDigit
CvtInt
Scan_int
Scan_Tint
Scan_float
BadPrec
Scan_type
Scan_bool
Scan_label
ExpandLabels
Scan_tipe
Scan_varName
Scan_var
Scan_procName
Scan_proc
Scan_sign
Scan_callConv
Scan_line
Scan_buf
Skip_blanks
Skip_white_space
Skip_line
GetCh
RefillBuffer
AddVar
ExpandVars
AddProc
ExpandProcs
M3CG_Wr
m3middle/src/M3CG_Wr.i3
m3middle/src/M3CG_Wr.m3
WrVar
WrProc
RuntimeHook
NL
ZName
VName
PName
TName
Flt
Lab
Tipe
BInt
Txt
OutC
OutN
OutS
GetRuntimeHook
NewVar
NewProc
Cmt
m3middle/src/M3FP.i3
m3middle/src/M3FP.m3
NChars
MChars
ExtendByInt
M3File
m3middle/src/M3File.i3
BufferLength
m3middle/src/M3ID.i3
m3middle/src/M3File.m3
CopyText
IsEqual
IsDirectory
IsReadable
m3middle/src/M3ID.m3
StrPtr
DescBuffer
Mark
FromStr
GetClass
AdvanceMarks
SetMark
IsLT
ExpandChars
ExpandIDs
ExpandHashTable
M3RT
m3middle/src/M3RT.i3
HandlerClass
m3middle/src/M3RT.m3
M3Timers
m3middle/src/M3Timers.i3
m3middle/src/M3Timers.m3
Stop
CoffTime
m3middle/src/POSIX/CoffTime.i3
m3middle/src/POSIX/CoffTime.m3
OfFile
m3middle/src/TFloat.i3
m3middle/src/TFloat.m3
Prec
Subtract
Multiply
EQ
FloatF
FloatI
Trunc
Floor
Ceiling
ToInts
Normalize
ToReal
ToLongreal
m3middle/src/TInt.i3
ByteArray
m3middle/src/TInt.m3
TWord
DivMod
m3middle/src/TWord.i3
m3middle/src/TWord.m3
m3middle/src/Target.i3
CGType
IChunks
IChunk
Int_type
Precision
Float_type
m3middle/src/Target.m3
NTCall
FixI
FixF
FindConvention
ConventionFromID
m3middle/src/TargetMap.i3
m3middle/src/TargetMap.m3
InitI
InitF
m3middle/src/WIN32/CoffTime.i3
m3middle/src/WIN32/CoffTime.m3
Mx
m3linker/src/Mx.i3
LinkSet
UnitList
InfoVec
ObjectType
OpaqueType
m3linker/src/Mx.m3
MxRep
MxMap
MxVSSet
NewSet
Contents
MxCheck
m3linker/src/MxCheck.i3
m3linker/src/MxCheck.m3
MxSet
MxVS
UnitProc
ImportError
OpaqueInfo
IsProgram
IsLibrary
InitState
CheckUnits
CheckVirtualUnit
CheckUnitImports
CheckUnitList
DumpImportErrors
DumpImportErrorList
DumpMissingUnit
DumpVSList
DumpClients
CheckMain
CheckStamps
DumpStamp
DumpBadVS
DumpBadVStamps
NoteOpaques
IdentifyOpaques
ForEachUnit
ErrNL
MxFile
m3linker/src/MxFile.i3
m3linker/src/MxFile.m3
MxGen
m3linker/src/MxGen.i3
m3linker/src/MxGen.m3
UnitInfo
UnitInfoList
GenerateMain
GenTypeDecls
FindBuiltins
GenerateUnitList
SortUnits
GenExporters
FindUnit
ImportUnit
InitUnit
InitProbe
EmitInit
GenerateEntry
MxIO
m3linker/src/MxIO.i3
m3linker/src/MxIO.m3
PutTxt
PutCh
PutFP
MxIn
m3linker/src/MxIn.i3
m3linker/src/MxIn.m3
VSMap
NameMap
ReadUnits
ReadLinkFile
ReadMagic
EndBuffer
BadChar
ReadName
ExpandNameMap
ReadVSInfo
ExpandVSMap
ReadUnit
AddInfo
ReadPort
ReadUse
ReadGeneric
ReadVersionStamp
ReadRevelation
ReadWish
ReadObjectType
ReadOpaqueType
SkipComment
SkipBlank
GetName
GetVS
GetInteger
GetTypeName
GetStamp
GetC
CharName
m3linker/src/MxMap.i3
m3linker/src/MxMap.m3
GetDirect
GetIndex
GetData
MxMerge
m3linker/src/MxMerge.i3
m3linker/src/MxMerge.m3
MergeUnit
CheckUnit
DuplicateUnit
ReCheckStamps
AddStamps
AddVirtualExport
MissingStamp
DuplicateStamp
DuplicateStampImpl
BadStamps
ReCheckRevelations
MissingRevelation
AddRevelations
CheckImportedTypes
AddExportedTypes
CheckObjects
ReCheckObjects
MissingObject
BadObject
DumpObj
AddObjects
FilterClients
ReCheckUnit
OutX
MxOut
m3linker/src/MxOut.i3
m3linker/src/MxOut.m3
WriteUnits
WriteUnit
WriteNameInfo
WriteVSInfo
WriteTypeInfo
WriteOpaques
WriteObjects
WriteRevelations
WriteVS
WriteName
m3linker/src/MxRep.i3
LinkRec
m3linker/src/MxRep.m3
UnitName
GetVirtualUnit
GetExportedObject
GetExportedRevelation
m3linker/src/MxSet.i3
m3linker/src/MxSet.m3
Pair
IsMember
ToList
m3linker/src/MxVS.i3
m3linker/src/MxVS.m3
InfoBuffer
ExpandInfo
m3linker/src/MxVSSet.i3
m3linker/src/MxVSSet.m3
Coff
m3objfile/src/Coff.i3
FileHeader
SectionHeader
Relocation
SymbolNamePtr
m3objfile/src/Coff.m3
M3ObjFile
m3objfile/src/M3ObjFile.i3
Seg
m3objfile/src/M3ObjFile.m3
MasmObjFile
m3objfile/src/MasmObjFile.i3
m3objfile/src/MasmObjFile.m3
SKind
SymbolList
RelocList
Reloc
LineNumList
LineNum
Cursor
EnsureLength
Patch
Relocate
ExpandRelocs
ImportSymbol
DefineSymbol
DefineBssSymbol
MoveSymbol
ExportSymbol
FindAlign
NewSym
ExpandSyms
SetSourceFile
SetSourceLine
ExpandLines
DeclareTypename
DeclareArray
DeclareOpenArray
DeclareEnum
DeclareEnumElt
DeclarePacked
DeclareRecord
DeclareField
DeclareSet
DeclareSubrange
DeclarePointer
DeclareIndirect
DeclareProctype
DeclareFormal
DeclareRaises
DeclareObject
DeclareMethod
DeclareOpaque
RevealOpaque
DeclareException
DeclareGlobal
DeclareConstant
DeclareLocal
DeclareParam
DeclareProcedure
BeginProcedure
EndProcedure
BeginBlock
EndBlock
NoteProcedureOrigin
DState
SortSymbols
SortRelocs
NextSymOffset
NextRelocOffset
PutWord
PutByte
NTObjFile
m3objfile/src/NTObjFile.i3
m3objfile/src/NTObjFile.m3
SymKind
RelocKind
LineNums
Ints
Section
SymbolTable
OutputStream
StringTable
InitSection
InitChunk
AddSectSym
AddRaw
AddName
PatchRaw
AddReloc
NextSym
ObjectName
AddSourceLine
ReorderSymbols
SetSym
LayoutSection
LayoutChunk
WriteSectionHeader
WriteSection
WriteSymbols
WriteSym
WriteSectAux
WriteStrings
OutP
AddString
ExpandStrings
Codex86
m3back/src/Codex86.i3
M3x86Rep
Wrx86
IntnlVar
BrOpCode
CondOpCode
FOpCode
FOp
FImOp
FIm
OpCode
m3back/src/Codex86.m3
FLiteral
Internal
intCall
relCall
AbsCall
absCall
rmCall
cleanretOp
brOp
setccOp
prepare_stack
noargFOp
immFOp
binFOp
memFOp
noargOp
immOp
binOp
tableOp
swapOp
MOVSWOp
STOSWOp
CBWOp
movOp
movDummyReloc
movImm
pushOp
popOp
decOp
unOp
mulOp
imulOp
imulImm
divOp
idivOp
diffdivOp
diffmodOp
must_extend
get_addsize
get_op_size
build_modrm
varloc
writecode
load_ind
fast_load_ind
store_ind
f_loadind
f_storeind
x86Label
LabList
reserve_labels
expand_labels
log_unknown_label
log_label_init
get_frame
check_label
fill_in_label_thread
fstack_loadtop
assert_fstack
f_ensureloaded
f_exitproc
f_pushnew
fstack_push
fstack_pop
fstack_swap
fstack_discard
f_loadlit
fstack_check
fstack_ensure
fstack_wipeup
Mn
Hexbe
Hexberec
get_temp
retrieve_temp
expand_spill
aligned
log_global_var
end
LocList
find_flit
find_abscall
find_internal
tidy_internals
log_flit_use
log_abscall_use
log_int_use
init_intvar
init_internal
set_current_proc
set_textsym
set_obj
wrFlush
M3x86
m3back/src/M3x86.i3
m3back/src/M3x86.m3
Stackx86
mangle_procname
get_temp_var
expand_temp
create_temp_var
pad_init
free_locals
procedure_epilogue
SetProc
set_proc
inline_copy
string_copy
start_int_proc
IntProc
reportfault
makereportproc
log2
load_stack_param
FixReturnValue
load_static_link_toC
intregcmp
fltregcmp
condbranch
condset
m3back/src/M3x86Rep.i3
VLoc
OLoc
x86Var
ProcList
Temp
x86Proc
MVar
Operand
FlToInt
Force
Regno
RegSet
m3back/src/Stackx86.i3
MaxMin
m3back/src/Stackx86.m3
unlock
lock
clear
loadreg
loadphantom
copyreg
movereg
swapreg
clearall
find
freereg
forceout
finddead
pickreg
inreg
immreg
precedence
sweep
set_reg
dealloc_reg
corrupt
set_fstack
set_mvar
set_imm
get_loc
get_op
pos
pushimm
pushnew
push
doloadaddress
findbin
dobin
dostoreind
doumul
doimul
dodiv
domod
doimm
doneg
doabs
doshift
dorotate
doextract
doextract_n
doextract_mn
doinsert
doinsert_n
doinsert_mn
doloophole
doindex_address
MaxMinRec
MaxMinCond
domaxmin
fltoint
inttoflt
newdest
expand_stack
discard
reg
lower
upper
set_lower
set_upper
non_nil
set_non_nil
m3back/src/Wrx86.i3
m3back/src/Wrx86.m3
Abs
m3front/src/builtinOps/Abs.i3
m3front/src/builtinOps/Abs.m3
CG
CallExpr
Expr
ExprRep
Procedure
Reel
LReel
EReel
IntegerExpr
ReelExpr
TypeOf
Compile
Fold
Adr
m3front/src/builtinOps/Adr.i3
m3front/src/builtinOps/Adr.m3
Module
RefType
Host
Prep
AdrSize
m3front/src/builtinOps/AdrSize.i3
m3front/src/builtinOps/AdrSize.m3
Card
m3front/src/builtinOps/BitSize.i3
m3front/src/builtinOps/BitSize.m3
TypeExpr
OpenArrayType
DoCheck
DoPrep
DoCompile
DoFold
BuiltinOps
m3front/src/builtinOps/BuiltinOps.i3
m3front/src/builtinOps/BuiltinOps.m3
Dec
Dispose
Floatt
Inc
IsType
Loophole
Narrow
Ord
Subarray
Val
m3front/src/builtinOps/ByteSize.i3
m3front/src/builtinOps/ByteSize.m3
m3front/src/builtinOps/Ceiling.i3
m3front/src/builtinOps/Ceiling.m3
m3front/src/builtinOps/Dec.i3
m3front/src/builtinOps/Dec.m3
NamedExpr
m3front/src/builtinOps/Dispose.i3
m3front/src/builtinOps/Dispose.m3
Runtime
Reff
ObjectRef
ObjectAdr
m3front/src/builtinOps/First.i3
m3front/src/builtinOps/First.m3
ArrayType
EnumType
EnumExpr
FirstOfType
m3front/src/builtinOps/Floatt.i3
m3front/src/builtinOps/Floatt.m3
m3front/src/builtinOps/Floor.i3
m3front/src/builtinOps/Floor.m3
m3front/src/builtinOps/Inc.i3
m3front/src/builtinOps/Inc.m3
m3front/src/builtinOps/IsType.i3
m3front/src/builtinOps/IsType.m3
Null
PrepBR
m3front/src/builtinOps/Last.i3
m3front/src/builtinOps/Last.m3
ArrayExpr
LastOfType
m3front/src/builtinOps/Loophole.i3
m3front/src/builtinOps/Loophole.m3
CastExpr
NeedsAddress
PrepLV
CompileLV
IsWritable
IsDesignator
NoteWrites
m3front/src/builtinOps/Max.i3
m3front/src/builtinOps/Max.m3
m3front/src/builtinOps/Min.i3
m3front/src/builtinOps/Min.m3
m3front/src/builtinOps/Narrow.i3
m3front/src/builtinOps/Narrow.m3
Emit
EmitCore
m3front/src/builtinOps/New.i3
m3front/src/builtinOps/New.m3
KeywordExpr
Method
ProcType
AssignStmt
RecordType
ErrType
CheckRef
CheckOpenArray
CheckRecord
CheckObject
CheckOpaque
Gen
GenRef
GenOpenArray
GenRecord
GenObject
GenOpaque
m3front/src/builtinOps/Number.i3
m3front/src/builtinOps/Number.m3
m3front/src/builtinOps/Ord.i3
m3front/src/builtinOps/Ord.m3
m3front/src/builtinOps/Round.i3
m3front/src/builtinOps/Round.m3
m3front/src/builtinOps/Subarray.i3
m3front/src/builtinOps/Subarray.m3
CheckExpr
CheckPositive
GetCard
CopyDopeVector
ComputeOffset
m3front/src/builtinOps/Trunc.i3
m3front/src/builtinOps/Trunc.m3
m3front/src/builtinOps/Typecode.i3
m3front/src/builtinOps/Typecode.m3
m3front/src/builtinOps/Val.i3
m3front/src/builtinOps/Val.m3
m3front/src/builtinTypes/Addr.i3
m3front/src/builtinTypes/Addr.m3
M3String
TextExpr
m3front/src/builtinTypes/Bool.i3
m3front/src/builtinTypes/Bool.m3
EnumElt
M3
Constant
BuiltinTypes
m3front/src/builtinTypes/BuiltinTypes.i3
m3front/src/builtinTypes/BuiltinTypes.m3
CChar
Textt
m3front/src/builtinTypes/CChar.i3
m3front/src/builtinTypes/CChar.m3
m3front/src/builtinTypes/Card.i3
m3front/src/builtinTypes/Card.m3
SubrangeType
m3front/src/builtinTypes/EReel.i3
m3front/src/builtinTypes/EReel.m3
TypeRep
TipeMap
TipeDesc
Compiler
InitCoster
FPrinter
GenMap
GenDesc
m3front/src/builtinTypes/ErrType.i3
m3front/src/builtinTypes/ErrType.m3
m3front/src/builtinTypes/Int.i3
m3front/src/builtinTypes/Int.m3
m3front/src/builtinTypes/LReel.i3
m3front/src/builtinTypes/LReel.m3
m3front/src/builtinTypes/Mutex.i3
m3front/src/builtinTypes/Mutex.m3
m3front/src/builtinTypes/Null.i3
m3front/src/builtinTypes/Null.m3
AddressExpr
m3front/src/builtinTypes/ObjectAdr.i3
m3front/src/builtinTypes/ObjectAdr.m3
m3front/src/builtinTypes/ObjectRef.i3
m3front/src/builtinTypes/ObjectRef.m3
m3front/src/builtinTypes/Reel.i3
m3front/src/builtinTypes/Reel.m3
m3front/src/builtinTypes/Reff.i3
m3front/src/builtinTypes/Reff.m3
m3front/src/builtinTypes/Textt.i3
m3front/src/builtinTypes/Textt.m3
WordAnd
m3front/src/builtinWord/WordAnd.i3
m3front/src/builtinWord/WordAnd.m3
Formal
WordPlus
WordDivide
m3front/src/builtinWord/WordDivide.i3
m3front/src/builtinWord/WordDivide.m3
WordExtract
m3front/src/builtinWord/WordExtract.i3
m3front/src/builtinWord/WordExtract.m3
GetBitIndex
WordGE
m3front/src/builtinWord/WordGE.i3
m3front/src/builtinWord/WordGE.m3
WordGT
m3front/src/builtinWord/WordGT.i3
m3front/src/builtinWord/WordGT.m3
WordInsert
m3front/src/builtinWord/WordInsert.i3
m3front/src/builtinWord/WordInsert.m3
WordLE
m3front/src/builtinWord/WordLE.i3
m3front/src/builtinWord/WordLE.m3
WordLT
m3front/src/builtinWord/WordLT.i3
m3front/src/builtinWord/WordLT.m3
WordMinus
m3front/src/builtinWord/WordMinus.i3
m3front/src/builtinWord/WordMinus.m3
WordMod
m3front/src/builtinWord/WordMod.i3
m3front/src/builtinWord/WordMod.m3
WordModule
m3front/src/builtinWord/WordModule.i3
m3front/src/builtinWord/WordModule.m3
NamedType
WordTimes
WordOr
WordXor
WordShift
WordRotate
WordNot
m3front/src/builtinWord/WordNot.i3
m3front/src/builtinWord/WordNot.m3
m3front/src/builtinWord/WordOr.i3
m3front/src/builtinWord/WordOr.m3
m3front/src/builtinWord/WordPlus.i3
m3front/src/builtinWord/WordPlus.m3
GetArgs
m3front/src/builtinWord/WordRotate.i3
m3front/src/builtinWord/WordRotate.m3
CheckL
CheckR
CompileL
CompileR
FoldL
FoldR
m3front/src/builtinWord/WordShift.i3
m3front/src/builtinWord/WordShift.m3
m3front/src/builtinWord/WordTimes.i3
m3front/src/builtinWord/WordTimes.m3
m3front/src/builtinWord/WordXor.i3
m3front/src/builtinWord/WordXor.m3
AddExpr
m3front/src/exprs/AddExpr.i3
m3front/src/exprs/AddExpr.m3
SetType
SetExpr
GetBounds
m3front/src/exprs/AddressExpr.i3
m3front/src/exprs/AddressExpr.m3
Split
SplitPair
EqCheck
Bounder
IsZeroes
GenFPLiteral
GenLiteral
AndExpr
m3front/src/exprs/AndExpr.i3
m3front/src/exprs/AndExpr.m3
m3front/src/exprs/ArrayExpr.i3
m3front/src/exprs/ArrayExpr.m3
RangeExpr
Is
Subscript
FixedArray
DoFixed
PushAddr
DoEmpty
DoFixedOpen
DoOpen
PrepLiteral
PrepElements
GenOpenLiteral
GenOpenDim
m3front/src/exprs/CallExpr.i3
T_
MethodList
Typer
m3front/src/exprs/CallExpr.m3
UserProc
ESet
QualifyExpr
IsUserProc
NewMethodList
IsNever
IsAlways
NoValue
NotAddressable
PrepArgs
NoLValue
NotBoolean
PrepNoBranch
NoBranch
NotWritable
Resolve
FixArgs
ProcName
CompileBR
m3front/src/exprs/CastExpr.i3
m3front/src/exprs/CastExpr.m3
PushTmp
BuildArray
m3front/src/exprs/CheckExpr.i3
m3front/src/exprs/CheckExpr.m3
NewLower
NewUpper
CompareExpr
m3front/src/exprs/CompareExpr.i3
m3front/src/exprs/CompareExpr.m3
CompareOp
OpDesc
NewLT
NewLE
NewGT
NewGE
ConcatExpr
m3front/src/exprs/ConcatExpr.i3
m3front/src/exprs/ConcatExpr.m3
ConsExpr
m3front/src/exprs/ConsExpr.i3
m3front/src/exprs/ConsExpr.m3
RecordExpr
Seal
DerefExpr
m3front/src/exprs/DerefExpr.i3
m3front/src/exprs/DerefExpr.m3
NilChkExpr
SetOffset
DivExpr
m3front/src/exprs/DivExpr.i3
m3front/src/exprs/DivExpr.m3
SmallPowerOfTwo
DivideExpr
m3front/src/exprs/DivideExpr.i3
m3front/src/exprs/DivideExpr.m3
m3front/src/exprs/EnumExpr.i3
m3front/src/exprs/EnumExpr.m3
EqualExpr
m3front/src/exprs/EqualExpr.i3
m3front/src/exprs/EqualExpr.m3
Variable
ProcExpr
NewEQ
NewNE
Classify
SimpleStructType
FindCompareType
CompileSolidUnrolled
CompileProcs
CanHaveFrame
CompileTest
CompileArray
GenShapeCheck
GenValueCheck
GenOpenValueCheck
GenFixedValueCheck
CompileRecord
CompileSolid
m3front/src/exprs/Expr.i3
CheckState
m3front/src/exprs/Expr.m3
Scanner
ExprParse
Parse
TypeCheck
ConstValue
GetSign
SupportsDirectAssignment
MarkForDirectAssignment
IsMarkedForDirectAssignment
PrepLValue
CompileLValue
CompileAddress
PrepBranch
CompileBranch
NoteWrite
BadOperands
NoType
NoCheck
NoFPLiteral
NoBounds
NeverEq
NoPrepLiteral
NoLiteral
NoPrep
NoCompile
NotLValue
EqCheckA
EqCheckAB
m3front/src/exprs/ExprParse.i3
m3front/src/exprs/ExprParse.m3
Token
OrExpr
MultiplyExpr
ModExpr
SubtractExpr
InExpr
PlusExpr
NegateExpr
NotExpr
SubscriptExpr
TK
E0
E1
E2
E3
E4
E5
E6
E8
ESelector
RefExprList
ParseArgList
ParseConsList
EActual
EConstructor
m3front/src/exprs/ExprRep.i3
Ta
Tab
Tabc
m3front/src/exprs/InExpr.i3
m3front/src/exprs/InExpr.m3
m3front/src/exprs/IntegerExpr.i3
m3front/src/exprs/IntegerExpr.m3
Negate
m3front/src/exprs/KeywordExpr.i3
m3front/src/exprs/KeywordExpr.m3
MethodExpr
m3front/src/exprs/MethodExpr.i3
m3front/src/exprs/MethodExpr.m3
m3front/src/exprs/ModExpr.i3
m3front/src/exprs/ModExpr.m3
m3front/src/exprs/MultiplyExpr.i3
m3front/src/exprs/MultiplyExpr.m3
m3front/src/exprs/NamedExpr.i3
m3front/src/exprs/NamedExpr.m3
VarExpr
FromValue
SplitName
m3front/src/exprs/NegateExpr.i3
m3front/src/exprs/NegateExpr.m3
m3front/src/exprs/NilChkExpr.i3
m3front/src/exprs/NilChkExpr.m3
m3front/src/exprs/NotExpr.i3
m3front/src/exprs/NotExpr.m3
m3front/src/exprs/OrExpr.i3
m3front/src/exprs/OrExpr.m3
m3front/src/exprs/PlusExpr.i3
m3front/src/exprs/PlusExpr.m3
m3front/src/exprs/ProcExpr.i3
m3front/src/exprs/ProcExpr.m3
ProcBody
m3front/src/exprs/QualifyExpr.i3
m3front/src/exprs/QualifyExpr.m3
VC
SplitQID
PassObject
MethodType
MakeDummy
LHS
DoQualify
m3front/src/exprs/RangeExpr.i3
m3front/src/exprs/RangeExpr.m3
m3front/src/exprs/RecordExpr.i3
m3front/src/exprs/RecordExpr.m3
Qualify
m3front/src/exprs/ReelExpr.i3
m3front/src/exprs/ReelExpr.m3
m3front/src/exprs/SetExpr.i3
m3front/src/exprs/SetExpr.m3
VisitState
NewFromTree
SymDifference
Include
Exclude
ConstElt
CheckPair
SetupVisit
BuildMap
AddOther
AddNode
NormalizeTree
CompileBig
EmitAssign
GenElement
CompileSmall
m3front/src/exprs/SubscriptExpr.i3
m3front/src/exprs/SubscriptExpr.m3
m3front/src/exprs/SubtractExpr.i3
m3front/src/exprs/SubtractExpr.m3
m3front/src/exprs/TextExpr.i3
m3front/src/exprs/TextExpr.m3
LiteralTable
SetUID
ExpandLiterals
m3front/src/exprs/TypeExpr.i3
m3front/src/exprs/TypeExpr.m3
m3front/src/exprs/VarExpr.i3
m3front/src/exprs/VarExpr.m3
Obj
m3front/src/misc/CG.i3
Offset
m3front/src/misc/CG.m3
WebInfo
VKind
ValRec
TempWrapper
FloatNode
CharsNode
ProcNode
LabelNode
VarNode
OffsetNode
CommentNode
IntNode
FieldNode
Next_label
Begin_unit
End_unit
Import_unit
Export_unit
Gen_location
Declare_typename
Declare_array
Declare_open_array
Declare_enum
Declare_enum_elt
Declare_packed
Declare_record
Declare_field
Declare_set
Declare_subrange
Declare_pointer
Declare_indirect
Declare_proctype
Declare_formal
Declare_raises
Declare_object
Declare_method
Declare_override
Declare_opaque
Reveal_opaque
Declare_global_field
DumpField
Emit_global_record
Declare_exception
Set_runtime_proc
Set_runtime_hook
Get_runtime_hook
Import_global
Declare_segment
Bind_segment
Declare_global
Declare_constant
Declare_local
Declare_param
Declare_temp
Free_temp
Free_temps
Free_all_temps
Free_block_temps
Pop_temp
Store_temp
Free_all_values
XForce
Force_align
Force_LValue
Release_temps
Force1
Force2
Begin_init
End_init
DumpPendingNodes
SortNodes
PushPending
DumpNode
AdvanceInit
FindInitType
Init_int
Init_intt
DumpInt
Init_proc
DumpProc
Init_label
DumpLabel
Init_var
DumpVar
Init_offset
DumpOffset
Init_chars
DumpChars
Init_float
DumpFloat
EmitText
Import_procedure
Declare_procedure
Begin_procedure
End_procedure
Begin_block
End_block
Note_procedure_origin
Set_label
Jump
If_true
If_false
If_eq
If_ne
If_gt
If_ge
If_lt
If_le
Case_jump
Exit_proc
SimpleLoad
Load_addr_of
Load_addr_of_temp
Load_int
Load_int_temp
Load_addr
Load_indirect
SimpleIndirectLoad
Store
Store_ref
Store_int
Store_addr
Store_ref_indirect
Store_indirect
SimpleIndirectStore
Load_nil
Load_byte_address
Load_intt
Load_integer
Load_float
Ne
Gt
Ge
Le
Cvt_float
Set_union
Set_difference
Set_intersection
Set_sym_difference
Set_member
Set_eq
Set_ne
Set_lt
Set_le
Set_gt
Set_ge
Set_range
Set_singleton
Shift_left
Shift_right
Rotate_left
Rotate_right
Extract_n
Extract_mn
Insert_n
Insert_mn
Discard
Copy_n
Assert_fault
Narrow_fault
Return_fault
Case_fault
Typecase_fault
Check_nil
Check_lo
Check_hi
Check_range
Check_index
Check_eq
Check_byte_aligned
Add_offset
Index_bytes
Index_bits
Boost_alignment
Start_call_direct
Call_direct
Start_call_indirect
Call_indirect
PushResult
Pop_param
Pop_struct
Pop_static_link
Load_procedure
Load_static_link
Ref_to_typecode
Open_elt_ptr
Open_size
If_closure
Closure_proc
Closure_frame
Comment
DumpComment
FixAlign
AlignedType
IsAlignedMultiple
ToVarSize
AsBytes
Push_int
Force_pair
SLV_align
LV_align
Base_align
GCD
FindIntType
SPush
SPop
SCheck
ErrI
NewIntTbl
NewNameTbl
SEmpty
Coverage
m3front/src/misc/Coverage.i3
m3front/src/misc/Coverage.m3
ProcHead
LineSeen
NoteLine
NoteProcedure
GenerateTables
TLen
CountLine
CountProcedure
m3front/src/misc/ESet.i3
m3front/src/misc/ESet.m3
Exceptionz
ExSetList
ExSet
ParseRaises
ParseFails
LookUp
Declare
RaisesAny
RaisesNone
NewAny
NewEmpty
IsSubset
ResetUsed
CheckUnused
MarkEverythingUsed
NoteExceptions
NoteException
CheckRaise
CheckTList
EmitTypes
EmitNames
AddFPTag
AddFPEdges
EltSubset
SortElts
DoSort
EltLT
ExceptionEQ
m3front/src/misc/Error.i3
m3front/src/misc/Error.m3
Level
IgnoreCell
QID
Warn
WarnID
IgnoreWarning
Toss
m3front/src/misc/Host.i3
M3Compiler
m3front/src/misc/Host.m3
ProcessArg
OpenUnit
CloseFile
FileTail
m3front/src/misc/M3.i3
ValueNode
Stmt
EqAssumption
FPInfo
m3front/src/misc/M3.m3
m3front/src/misc/M3Compiler.i3
TypeID
SourceFile
IDList
Environment
m3front/src/misc/M3Compiler.m3
Tracer
M3Header
Marker
TypeFP
Ident
ParseImports
CheckBuiltins
StartPhase
Failed
DumpStats
Finalize
m3front/src/misc/M3Header.i3
m3front/src/misc/M3Header.m3
SkipExternalPragma
PushGeneric
ParseGenericArgs
ParseImport
ParseFromImport
MatchIDList
MatchID
PushID
m3front/src/misc/M3String.i3
m3front/src/misc/M3String.m3
Buf
InternHash
EmitChar
m3front/src/misc/Marker.i3
m3front/src/misc/Marker.m3
FramePtr
SaveFrame
PushFinally
PushFinallyProc
PopFinally
PushLock
PushTry
PushTryElse
PushExit
PushRaises
PushProcedure
PushFrame
PopFrame
GetFrameStack
SetLock
CallFinallyHandler
CaptureState
ExitOK
ReturnOK
ReturnVar
EmitExit
EmitExit1
EmitExit2
AllocReturnTemp
EmitReturn
EmitReturn1
EmitReturn2
EmitScopeTable
EmitExceptionTest
NextHandler
m3front/src/misc/ProcBody.i3
m3front/src/misc/ProcBody.m3
Delay
Schedule
DelayedInit
EmitAll
SourceOrder
EmitDecl
EmitBody
m3front/src/misc/Runtime.i3
Hook
m3front/src/misc/Runtime.m3
ValueRep
ActualHook
Bind
LookUpProc
LookUpNewProc
m3front/src/misc/Scanner.i3
m3front/src/misc/Scanner.m3
InputBufferIndex
StringBufferIndex
StringBuffer
FileState
FileNames
FileNumber
ExpandFiles
Here
LocalHere
SameFile
Fail
DoFail
NoteReserved
GetToken
ScanNumber
ScanChar
ScanText
GetOctalChar
BadOctal
ScanComment
ScanPragma
m3front/src/misc/Scope.i3
IDStack
m3front/src/misc/Scope.m3
PopNew
PushNew
New1
Top
OuterMost
LookUpQID
Enter
InitValues
WarnUnused
CheckDuplicates
ReportDuplicate
ModuleName
PutStack
StackToText
NameToPrefix
ScopeName
InternalName
ToUnit
m3front/src/misc/TipeDesc.i3
m3front/src/misc/TipeDesc.m3
ByteList
TypeList
AddO
AddU
AddI
AddBigInt
AddX
AddBigX
ExpandBytes
ExpandTypes
m3front/src/misc/TipeMap.i3
m3front/src/misc/TipeMap.m3
IntSize
GetCursor
SetCursor
m3front/src/misc/Token.i3
m3front/src/misc/Token.m3
m3front/src/misc/Tracer.i3
m3front/src/misc/Tracer.m3
EmitPending
m3front/src/misc/WebInfo.i3
m3front/src/misc/WebInfo.m3
OutU
OutV
OutZ
AssertStmt
m3front/src/stmts/AssertStmt.i3
m3front/src/stmts/AssertStmt.m3
StmtRep
GetOutcome
m3front/src/stmts/AssignStmt.i3
m3front/src/stmts/AssignStmt.m3
CallStmt
CheckMethod
CheckOrdinal
CheckReference
CheckProcedure
NeedsClosureCheck
PrepForEmit
CanAvoidCopy
AssignOrdinal
AssignFloat
AssignReference
AssignProcedure
AssignRecord
AssignSet
AssertSameSize
AssignArray
GenOpenArraySizeChecks
GenOpenArrayCopy
EmitCheck
DoCheckOrdinal
DoCheckFloat
DoCheckReference
DoCheckProcedure
DoCheckRecord
DoCheckSet
DoCheckArray
GenOpenArraySizeChk
BlockStmt
m3front/src/stmts/BlockStmt.i3
m3front/src/stmts/BlockStmt.m3
Decl
ExtractFails
BodyOffset
TraceNode
ParseTrace
DoTrace
CheckTrace
m3front/src/stmts/CallStmt.i3
m3front/src/stmts/CallStmt.m3
CaseStmt
m3front/src/stmts/CaseStmt.i3
m3front/src/stmts/CaseStmt.m3
Tree
StmtList
ParseCase
ExpandBodies
AddToTree
CompleteTree
FlattenTree
ShouldBeIndexed
GenIndexedBranch
GenIfTable
CollapseTree
EvalStmt
m3front/src/stmts/EvalStmt.i3
m3front/src/stmts/EvalStmt.m3
ExitStmt
m3front/src/stmts/ExitStmt.i3
m3front/src/stmts/ExitStmt.m3
ForStmt
m3front/src/stmts/ForStmt.i3
m3front/src/stmts/ForStmt.m3
Reduce
IfStmt
m3front/src/stmts/IfStmt.i3
m3front/src/stmts/IfStmt.m3
Clause
LockStmt
m3front/src/stmts/LockStmt.i3
m3front/src/stmts/LockStmt.m3
Compile1
Compile2
LoopStmt
m3front/src/stmts/LoopStmt.i3
m3front/src/stmts/LoopStmt.m3
RaiseStmt
m3front/src/stmts/RaiseStmt.i3
m3front/src/stmts/RaiseStmt.m3
RepeatStmt
m3front/src/stmts/RepeatStmt.i3
m3front/src/stmts/RepeatStmt.m3
ReturnStmt
m3front/src/stmts/ReturnStmt.i3
m3front/src/stmts/ReturnStmt.m3
m3front/src/stmts/Stmt.i3
Outcome
Outcomes
m3front/src/stmts/Stmt.m3
TryStmt
TypeCaseStmt
WhileStmt
WithStmt
m3front/src/stmts/StmtRep.i3
TryFinStmt
m3front/src/stmts/TryFinStmt.i3
m3front/src/stmts/TryFinStmt.m3
HandlerProc
Compile3
m3front/src/stmts/TryStmt.i3
m3front/src/stmts/TryStmt.m3
Except
ParseHandler
ReverseHandlers
CheckLabels
CheckHandler
CompileHandler1
CompileHandler2
m3front/src/stmts/TypeCaseStmt.i3
m3front/src/stmts/TypeCaseStmt.m3
Case
ExpandTags
ReverseCases
CheckCase
CntCases
CompileCaseTest
CompileCaseBody
UnreachableCases
m3front/src/stmts/WhileStmt.i3
m3front/src/stmts/WhileStmt.m3
m3front/src/stmts/WithStmt.i3
m3front/src/stmts/WithStmt.m3
ParseTail
m3front/src/types/ArrayType.i3
m3front/src/types/ArrayType.m3
EltPack
EltAlign
OpenCousin
IsBitAddressed
GenIndex
FindAlignment
CheckAlign
EqualChk
Subtyper
GenInit
m3front/src/types/EnumType.i3
m3front/src/types/EnumType.m3
Rep
NumElts
SetRep
MinSize
m3front/src/types/NamedType.i3
m3front/src/types/NamedType.m3
SplitV
Strip
m3front/src/types/ObjectType.i3
m3front/src/types/ObjectType.m3
ParseMethodList
IsBranded
Super
PrimaryMethodDeclaration
CheckTracedFields
GenFields
GenMethods
GenOverrides
NoteOffsets
NoteRefName
InitTypecell
GenTypeMap
GenTypeDesc
GenInitProc
GenLinkProc
MethodOffset
GetFieldOffset
FieldAlignment
GetSizes
GetOffsets
FindMagic
Confirm
m3front/src/types/OpaqueType.i3
m3front/src/types/OpaqueType.m3
UID
m3front/src/types/OpenArrayType.i3
m3front/src/types/OpenArrayType.m3
PackedType
OpenDepth
OpenType
DeclareTemp
m3front/src/types/PackedType.i3
m3front/src/types/PackedType.m3
GetSize
m3front/src/types/ProcType.i3
m3front/src/types/ProcType.m3
ParseSignature
ParseFormal
MethodSigAsProcSig
IsCompatible
FirstArgOK
FormalsMatch
Result
CGResult
LargeResult
NFormals
Formals
Raises
CallConv
SetMethods
m3front/src/types/RecordType.i3
m3front/src/types/RecordType.m3
ParseFieldList
SizeAndAlignment
AlignmentOK
m3front/src/types/RefType.i3
m3front/src/types/RefType.m3
BrandNode
ParseBrand
GenerateBrand
NoteBrand
BrandError
m3front/src/types/SetType.i3
m3front/src/types/SetType.m3
m3front/src/types/SubrangeType.i3
m3front/src/types/SubrangeType.m3
BitWidth
BuildPowerTables
m3front/src/types/Type.i3
Assumption
m3front/src/types/Type.m3
TypeTbl
AssumptionRec
CellInfo
CellPtr
SetModule
Reorder
CheckInfo
IsAlignedOk
StripPacked
IsStructured
LoadScalar
BeginSetGlobals
NoteCells
SetGlobals
AddCell
IsOrdinal
IllegalRecursion
IsAssignable
GlobalUID
CompileAll
InitCompilation
NoteTypes
AddCellPtr
FindCell
LoadInfo
InitCost
GenTag
GenCells
GenCellPtrs
ZeroWords
NeverEqual
NoSubtypes
InitToZeros
GenRefMap
GenRefDesc
ScalarAlign
m3front/src/types/TypeFP.i3
m3front/src/types/TypeFP.m3
FromType
Visit_SCC
VisitInfo
Finish_SCC
CompareNode
FromPair
FromBuf
GetRep
ExpandReps
ExpandHash
DumpHeader
DumpFP
DumpOne
m3front/src/types/TypeRep.i3
m3front/src/types/TypeTbl.i3
m3front/src/types/TypeTbl.m3
m3front/src/types/UserProc.i3
m3front/src/types/UserProc.m3
PrepRightToLeft
EmitRightToLeft
GenResultArg
GenClosureCall
CouldBeClosure
IsProcedureLiteral
m3front/src/values/Constant.i3
m3front/src/values/Constant.m3
ParseDecl
Declarer
ConstInit
ToExpr
m3front/src/values/Decl.i3
Attributes
m3front/src/values/Decl.m3
ParseExternalPragma
m3front/src/values/EnumElt.i3
m3front/src/values/EnumElt.m3
FPType
m3front/src/values/Exceptionz.i3
m3front/src/values/Exceptionz.m3
Raiser
EmitRaise
ArgByReference
ArgType
CGOffset
AddFPSetTag
External
m3front/src/values/External.i3
m3front/src/values/External.m3
NoteExport
NoteImport
ImportObj
ResolveImports
LookUpInList
LoadImports
IsExportable
Redirect
GenLinkInfo
GenInitLinks
GenImports
NeedGlobalInit
NeedExportInit
InitGlobals
InitExports
NeedInit
LangInit
UserInit
ToType
m3front/src/values/Field.i3
m3front/src/values/Field.m3
EmitDeclaration
m3front/src/values/Formal.i3
m3front/src/values/Formal.m3
ArgSlot
NewBuiltin
HasClosure
RefOpenArray
CheckArgs
DoCheckArgs
PrepArg
EmitArg
GenOrdinal
GenFloat
GenReference
GenProcedure
GenClosure
RequiresClosure
IsExternalProcedure
GenSet
GenArray
ReshapeArray
GenCopy
m3front/src/values/Ident.i3
StringList
IntegerList
m3front/src/values/Ident.m3
ParseList
ExpandLists
m3front/src/values/Method.i3
m3front/src/values/Method.m3
SplitX
NoteOverride
ResolveDefault
m3front/src/values/Module.i3
m3front/src/values/Module.m3
InitBody
Switch
NewDefn
ParseFinalEndID
PushInterface
MakeCurrent
RecordInterface
ImportRevelations
TypeCheckMethod
SoftPush
SoftPop
NoteVisibility
IsSafe
IsInterface
IsExternal
ExportScope
CompileInterface
CompileModule
DeclareGlobalData
GlobalData
NeedMain
GenLinkerInfo
InitProcType
Current
CurrentCounter
SetCurrentCounter
GetTypeInfo
VisitImports
m3front/src/values/Procedure.i3
m3front/src/values/Procedure.m3
Body
Define
CheckBody
LoadStaticLink
ImportProc
DeclareFormals
DeclareResult
IsNested
StaticLevel
CGName
GenBody
StartRaises
EndRaises
EmitCall
CaptureResult
Redefined
Signature
HasBody
m3front/src/values/Revelation.i3
TypeSet
m3front/src/values/Revelation.m3
Inherit
AddOne
DoBind
HashInsert
DoCheck0
TooStrong
SearchEQ
SearchListEQ
LookUpAll
SearchAll
SearchListAll
AddType
NoteUse
CheckRHS
Reuse
GenList
DeclareRevelation
InitIterator
m3front/src/values/Tipe.i3
m3front/src/values/Tipe.m3
DefineOpaque
m3front/src/values/Value.i3
m3front/src/values/Value.m3
ClassOf
FPStart
VSFlags
GetVSFlags
NeedsInit
NoExpr
NoLoader
Never
NoInit
Always
TypeVoid
IsImported
CName
GlobalName
m3front/src/values/ValueRep.i3
m3front/src/values/Variable.i3
m3front/src/values/Variable.m3
AlignVal
BoundPair
NewFormal
BindType
IsFormal
LoadLValue
SetLValue
SetBounds
ForceInit
CopyOpenArray
GenGlobalMap
InitGlobal
BindTrace
ScheduleTrace
m3tools/src/M3ID.i3
M3Token
m3tools/src/M3ID.m3
M3Scanner
m3tools/src/M3Scanner.i3
m3tools/src/M3Scanner.m3
InitFromRd
InitFromBuf
ScanEscape
m3tools/src/M3Token.i3
m3tools/src/M3Token.m3
m3tools/src/Main.m3
DoIt
PrintToken
XMachine
X11R4/src/ALPHA_OSF/XMachine.i3
XID
KeySym
Dimension
X11R4/src/Common/X.i3
Argv
Window
WindowStar
WindowStarStar
Drawable
Font
Pixmap
PixmapStar
Colormap
ColormapStar
GContext
KeySymStar
AtomStar
AtomStarStar
VisualID
TimeStar
KeyCode
KeyCodeStar
KeyCodeStarStar
RetIntProc
BoolStar
XExtData
XExtDataStar
XExtDataStarStar
XExtCodes
XExtCodesStar
XExtension
XExtensionStar
XPixmapFormatValues
XPixmapFormatValuesStar
XGCValues
XGCValuesStar
GC
Visual
VisualStar
Depth
DepthStar
Screen
ScreenStar
ScreenFormat
ScreenFormatStar
XSetWindowAttributes
XWindowAttributes
XSetWindowAttributesStar
XWindowAttributesStar
XHostAddress
XHostAddressStar
CreateImageProc
XWindowChanges
XWindowChangesStar
XColor
XColorStar
XSegment
XSegmentStar
XPoint
XPoint_star
XRectangle
XRectangleStar
XArc
XArcStar
XKeyboardControl
XKeyboardControlStar
XKeyboardState
XKeyboardStateStar
XTimeCoord
XTimeCoordStar
XModifierKeymap
XModifierKeymapStar
DisplayAtoms
DisplayAtomsStar
Display
XKeyEvent
XKeyEventStar
XKeyPressedEvent
XKeyPressedEventStar
XKeyReleasedEvent
XKeyReleasedEventStar
XButtonEvent
XButtonEventStar
XButtonPressedEvent
XButtonPressedEventStar
XButtonReleasedEvent
XButtonReleasedEventStar
XMotionEvent
XMotionEventStar
XPointerMovedEvent
XPointerMovedEventStar
XCrossingEvent
XCrossingEventStar
XEnterWindowEvent
XEnterWindowEventStar
XLeaveWindowEvent
XLeaveWindowEventStar
XFocusChangeEvent
XFocusChangeEventStar
XFocusInEvent
XFocusInEventStar
XFocusOutEvent
XFocusOutEventStar
XKeymapEvent
XKeymapEventStar
XExposeEvent
XExposeEventStar
XGraphicsExposeEvent
XGraphicsExposeEventStar
XNoExposeEvent
XNoExposeEventStar
XVisibilityEvent
XVisibilityEventStar
XCreateWindowEvent
XCreateWindowEventStar
XDestroyWindowEvent
XDestroyWindowEventStar
XUnmapEvent
XUnmapEventStar
XMapEvent
XMapEventStar
XMapRequestEvent
XMapRequestEventStar
XReparentEvent
XReparentEventStar
XConfigureEvent
XConfigureEventStar
XGravityEvent
XGravityEventStar
XResizeRequestEvent
XResizeRequestEventStar
XConfigureRequestEvent
XConfigureRequestEventStar
XCirculateEvent
XCirculateEventStar
XCirculateRequestEvent
XCirculateRequestEventStar
XPropertyEvent
XPropertyEventStar
XSelectionClearEvent
XSelectionClearEventStar
XSelectionRequestEvent
XSelectionRequestEventStar
XSelectionEvent
XSelectionEventStar
XColormapEvent
XColormapEventStar
XClientMessageEvent
XClientMessageEvent_b
XClientMessageEvent_s
XClientMessageEvent_l
XClientMessageEventStar
XClientMessageEvent_b_star
XClientMessageEvent_s_star
XClientMessageEvent_l_star
XMappingEvent
XMappingEventStar
XErrorEvent
XErrorEventStar
XAnyEvent
XAnyEventStar
XEvent
XEventStar
XQEvent
XQEventStar
XCharStruct
XCharStructStar
XFontProp
XFontPropStar
XFontStruct
XFontStructStar
XFontStructStarStar
XTextItem
XChar2b
XTextItem16
XTextItemStar
XChar2bStar
XTextItem16Star
XEDataObject
XSynchronize
XSetLocalProc
XErrorHandler
XIOErrorHandler
XIfEventProc
XSizeHints
XSizeHintsStar
XWMHints
XWMHintsStar
XTextProperty
XTextPropertyStar
XIconSize
XIconSizeStar
XIconSizeStarStar
XClassHint
XClassHint_star
XComposeStatus
XComposeStatusStar
XVisualInfo
XVisualInfoStar
XStandardColormap
XStandardColormapStar
XStandardColormapStarStar
XContext
Xatom
X11R4/src/Common/Xatom.i3
Xaw
X11R4/src/Common/Xaw.i3
Xt
Xmu
AsciiType
EdgeType
GripCallDataRec
GripCallDataStar
ListReturnStruct
ListReturnStructStar
TextScrollMode
TextWrapMode
TextResizeMode
TextScanDirection
TextEditType
TextSelectType
TextSelectTypeStar
TextBlock
TextBlockStar
TextInsertState
TextScanType
highlightType
TextSelectionMode
TextSelectionAction
TextPosition
TextPositionStar
Xct
X11R4/src/Common/Xct.i3
HDirection
Flags
Data
Xmbuf
X11R4/src/Common/Xmbuf.i3
XmbufBufferInfo
XmbufBufferInfoStar
XmbufBufferInfoStarStar
Multibuffer
MultibufferStar
XmbufClobberNotifyEvent
XmbufUpdateNotifyEvent
XmbufWindowAttributes
XmbufWindowAttributesStar
XmbufSetWindowAttributes
XmbufSetWindowAttributesStar
XmbufBufferAttributes
XmbufBufferAttributesStar
XmbufSetBufferAttributes
XmbufSetBufferAttributesStar
X11R4/src/Common/Xmu.i3
Xrm
AtomPtr
CloseHook
ProcCloseHook
Justify
Orientation
ProcIniter
X11R4/src/Common/Xrm.i3
Quark
QuarkList
BindingList
ClassList
Representation
RepresentationStar
ValueStar
ValuePtr
HashBucket
SearchList
Database
DatabaseStar
OptionKind
OptionDescRec
OptionDescList
X11R4/src/Common/Xt.i3
StringStar
ConstString
ConstStringStar
Widget
WidgetStar
WidgetList
WidgetClass
CompositeWidget
ActionList
EventTable
BoundAccActions
AppContext
ValueMask
IntervalId
IntervalIdStar
InputId
InputIdStar
WorkProcId
GeometryMask
GCMask
Pixel
CacheType
ArgVal
BooleanStar
Cardinal
CardinalStar
DimensionStar
Opaque
Pointer
PointerStar
PositionStar
Translations
Accelerators
ModifiersStar
ActionProc
AddressMode
ConvertArgRec
ConvertArgList
ConvertArgProc
WidgetGeometry
WidgetGeometryStar
Converter
TypeConverter
Destructor
CacheRef
CacheRefStar
ActionHookId
ActionHookIdStar
ActionHookProc
KeyProc
CaseProc
EventHandler
EventMask
InputMask
ListPosition
TimerCallbackProc
InputCallbackProc
Arg
ArgList
VarArgsList
CallbackProc
CallbackRec
CallbackList
CallbackStatus
GeometryResult
GrabKind
PopdownIDRec
PopdownIDStar
Resource
ResourceList
ErrorMsgHandler
WorkProc
SubstitutionRec
SubstitutionStar
RequestId
RequestIdStar
FallbackRes
FallbackResList
ConvertSelectionProc
LoseSelectionProc
SelectionDoneProc
SelectionCallbackProc
LoseSelectionIncrProc
SelectionDoneIncrProc
ConvertSelectionIncrProc
CancelConvertSelectionProc
XtC
X11R4/src/Common/XtC.i3
X11R4/src/Common/XtC.m3
ForceToLoadAnImplementation
XtE
X11R4/src/Common/XtE.i3
X11R4/src/Common/XtE.m3
XtN
X11R4/src/Common/XtN.i3
X11R4/src/Common/XtN.m3
XtR
X11R4/src/Common/XtR.i3
X11R4/src/Common/XtR.m3
X11R4/src/Vanilla/XMachine.i3
IntrinsicP
motif/src/IntrinsicP.i3
XtAcceptFocusProc
CorePart
CoreClassPart
WidgetRec
WidgetClassRec
Xm
motif/src/Xm.i3
StringcharSet
StringComponentType
StringDirection
FontList
uStringContext
uString
StringContext
FontContext
PrimitiveWidgetClass
PrimitiveWidget
GadgetClass
Gadget
ManagerWidgetClass
ManagerWidget
AnyCallbackStruct
ArrowButtonCallbackStruct
DrawingAreaCallbackStruct
DrawnButtonCallbackStruct
PushButtonCallbackStruct
RowColumnCallbackStruct
ScrollBarCallbackStruct
ToggleButtonCallbackStruct
ListCallbackStruct
SelectionBoxCallbackStruct
CommandCallbackStruct
FileSelectionBoxCallbackStruct
ScaleCallbackStruct
TextFormat
XmTextScanType
XmHighlightMode
TextBlockRec
TextVerifyCallbackStruct
TextVerifyPtr
ColorProc
ButtonType
ButtonTypeTable
KeySymTable
StringcharSetTable
ResourceBaseProc
SecondaryResourceDataRec
SecondaryResourceDataRec_star
NavigationType
OffsetPtr
OffsetPtr_star
motif/src/Xm.m3
XmC
motif/src/XmC.i3
motif/src/XmC.m3
XmN
motif/src/XmN.i3
motif/src/XmN.m3
Xmacro
motif/src/Xmacro.i3
motif/src/Xmacro.m3
AddrVal
CharVal
IntVal
ShortVal
TextVal
UShortVal
XtNewString
Xmw
motif/src/Xmw.i3
ArrowButtonWidgetClass
ArrowButtonWidget
BulletinBoardWidgetClass
BulletinBoardWidget
CascadeButtonWidgetClass
CascadeButtonWidget
CascadeButtonGadgetClass
CascadeButtonGadget
DialogShellWidgetClass
DialogShellWidget
DrawingAreaWidgetClass
DrawingAreaWidget
DrawnButtonWidgetClass
DrawnButtonWidget
FormWidgetClass
FormWidget
FrameWidgetClass
FrameWidget
LabelWidgetClass
LabelWidget
ListWidgetClass
ListWidget
MainWindowWidgetClass
MainWindowWidget
MenuShellWidgetClass
MenuShellWidget
MessageBoxWidgetClass
MessageBoxWidget
PanedWindowWidgetClass
PanedWindowWidget
PushButtonWidgetClass
PushButtonWidget
PushButtonGadgetClass
PushButtonGadget
RowColumnWidgetClass
RowColumnWidget
ScaleWidgetClass
ScaleWidget
ScrollBarWidgetClass
ScrollBarWidget
ScrolledWindowWidgetClass
ScrolledWindowWidget
SelectionBoxWidgetClass
SelectionBoxWidget
SeparatorWidgetClass
SeparatorWidget
SeparatorGadgetClass
SeparatorGadget
TextWidgetClass
TextWidget
TextSource
TextFieldWidgetClass
TextFieldWidget
ToggleButtonWidgetClass
ToggleButtonWidget
motif/src/Xmw.m3
IsArrowButton
IsBulletinBoard
IsCascadeButton
IsDialogShell
IsDrawingArea
IsDrawnButton
IsForm
IsFrame
IsLabel
IsList
IsMainWindow
IsMenuShell
IsMessageBox
IsPanedWindow
IsPushButton
IsRowColumn
IsScale
IsScrollBar
IsScrolledWindow
IsSelectionBox
IsSeparator
IsText
IsTextField
IsToggleButton
Completion
ui/src/picture/Completion.i3
Picture
ui/src/picture/Completion.m3
CompletionSeq
IsFree
WaitUntilFree
SetupCallback
FreeList
ui/src/picture/FreeList.mg
PictureRep
CleanUp
ui/src/picture/Picture.i3
VBT
SharedMemInfo
ui/src/picture/Picture.m3
Batch
BatchRep
BatchUtil
PaintExt
PaintPrivate
VBTRep
Destroy
AttachData
DetachData
Image
TInit
TInitFromImage
TAttachData
TDetachData
DestroyCrash
LockElt
WalkProc
DecrementBatch
IncrementBatch
WalkBatch
PictureImpl
ui/src/picture/PictureImpl.m3
XPicture
XScreenType
XSharedMem
FromImage
NewPicture
MakeImage
MakeCompletion
Supported
ui/src/picture/PictureRep.i3
AnchorBtnVBT
ui/src/split/AnchorBtnVBT.i3
ButtonVBT
ui/src/split/AnchorBtnVBT.m3
Filter
ZSplit
Trestle
HighlightVBT
VBTClass
TrestleComm
AnchorRef
Be
GetAnchorRef
GetZSplit
Activate
MinRect
Deactivate
IsActive
SetParent
GetParent
BdrVBTClass
ui/src/split/BdrVBTClass.i3
BorderedVBT
ui/src/split/BorderedVBT.i3
PaintOp
ui/src/split/BorderedVBT.m3
FilterClass
SetSize
SetColor
RepaintBorder
ChDom
Reshape
Rescreen
BtnVBTClass
ui/src/split/BtnVBTClass.i3
ui/src/split/ButtonVBT.i3
PackSplit
ui/src/split/ButtonVBT.m3
Pre
Post
MenuBar
BarShape
Bar
ComposeKey
ui/src/split/ComposeKey.i3
ui/src/split/ComposeKey.m3
KeyboardKey
Latin1Key
Feedback
IsPrintable
IsModifier
f
DblBufferUtil
ui/src/split/DblBufferUtil.i3
ui/src/split/DblBufferUtil.m3
Com
Tighten
ExtensionBB
PathBB
DblBufferVBT
ui/src/split/DblBufferVBT.i3
Gray
ui/src/split/Gray.i3
ui/src/split/DblBufferVBT.m3
InstalledVBT
ScrnPixmap
MouseSplit
BeChild
SetCage
PaintBatch
Capture
ScreenOf
ForceBatches
ClearSaved2
ClearSaved
Save
Restore
InstallOffscreen
ReshapeOffScreen
ReshapeSavedBuff
PaintVBTtoVBT
LogBadRectArea
ETAgent
ui/src/split/ETAgent.i3
ui/src/split/ETAgent.m3
SelectQueue
SelectionRec
SelArray
LostClosure
DeliverLost
GetSel
Lose
CompareTimeStamp
Forge
ReadUp
WriteUp
FlushQueue
MiscCode
ReleaseSelections
ExtendSel
ETAgent1
ui/src/split/ETAgent1.i3
ui/src/split/Filter.i3
ui/src/split/Filter.m3
Child
ui/src/split/FilterClass.i3
ui/src/split/FilterClass.m3
Succ
NoOp
AxisOrder
ui/src/split/Gray.m3
A3
New3x3
A4
New4x4
HVBar
ui/src/split/HVBar.i3
TextureVBT
ui/src/split/HVBar.m3
HVSplit
Position2
PreDefault
PostDefault
DuringDefault
ui/src/split/HVSplit.i3
ui/src/split/HVSplit.m3
ProperSplit
VBTTuning
SizeCache
ConsArray
InvalidateCache
Adjust
ResetSize
FeasibleRange
AvailSize
AxisOf
NewShape
Redisplay
SeqRec
Redisplay2
QuickRedisplay
Redisplay3
ui/src/split/HighlightVBT.i3
ui/src/split/HighlightVBT.m3
InvertHighlight
SetTexture
SetRect
InnerSetRect
Invert
JoinCMap
ui/src/split/JoinCMap.i3
ScrnColorMap
JoinScreen
Oracle
ui/src/split/JoinCMap.m3
ColorMapNew
ColorMapDefault
ColorMapList
ColorMapLookup
JoinCursor
ui/src/split/JoinCursor.i3
ScrnCursor
Palette
ui/src/split/JoinCursor.m3
PlttFrnds
JoinFont
ui/src/split/JoinFont.i3
ScrnFont
ui/src/split/JoinFont.m3
NullMetrics
NullIntProp
NullTextProp
JoinPaintOp
ui/src/split/JoinPaintOp.i3
ScrnPaintOp
ui/src/split/JoinPaintOp.m3
JoinParent
ui/src/split/JoinParent.i3
JoinedVBT
ui/src/split/JoinParent.m3
TrestleImpl
ResetCages
SetInput
NeedsRescreen
UniformST
Domain
NewRef
ChildT
ChSucc
ChSetCursor
Misc
JoinPixmap
ui/src/split/JoinPixmap.i3
ScreenType
ui/src/split/JoinPixmap.m3
STypeMapSeq
STypeMap
ResolvePix
AddPixmap
ui/src/split/JoinScreen.i3
ui/src/split/JoinScreen.m3
ScreenArray
RemoveScreen
SetParamsFromScreenType
AddScreen
EvalResources
MungeBatch
ui/src/split/JoinedVBT.i3
ui/src/split/JoinedVBT.m3
ParentList
UpdateCursor
ReallyRescreen
MenuBtnVBT
ui/src/split/MenuBtnVBT.i3
ui/src/split/MenuBtnVBT.m3
TextVBT
TextItem
OverlayVBT
ui/src/split/OverlayVBT.i3
ui/src/split/OverlayVBT.m3
ui/src/split/PackSplit.i3
ui/src/split/PackSplit.m3
HGap
VGap
GetShapes
ComputeNewDomains
LessThan
RedisplayBkg
MaxMinChildSize
ui/src/split/ProperSplit.i3
ui/src/split/ProperSplit.m3
InsertDefault
MoveDefault
ReplaceDefault
PreInsert
Pred
InsertInternal
DeleteInternal
QuickBtnVBT
ui/src/split/QuickBtnVBT.i3
ui/src/split/QuickBtnVBT.m3
RigidVBT
ui/src/split/RigidVBT.i3
SizeRange
ui/src/split/RigidVBT.m3
FromHV
ShapeDefault
RootVBT
ui/src/split/RootVBT.i3
DeleteProc
ui/src/split/RootVBT.m3
GrandChild
NewChild
ui/src/split/STypeMap.i3
ui/src/split/SelectQueue.i3
Elem
ui/src/split/SelectQueue.m3
ui/src/split/Split.i3
ui/src/split/Split.m3
AddChildArray
AddChild
NumChildren
StableVBT
ui/src/split/StableVBT.i3
ui/src/split/StableVBT.m3
GetProjecting
SetProjecting
SetShape
TSplit
ui/src/split/TSplit.i3
ui/src/split/TSplit.m3
SetCurrent
GetCurrent
ui/src/split/TextVBT.i3
ui/src/split/TextVBT.m3
TextVBTClass
SetAndAlign
GetFont
GetQuad
SetFont
GetTextRect
ui/src/split/TextVBTClass.i3
ui/src/split/TextureVBT.i3
ui/src/split/TextureVBT.m3
TranslateVBT
ui/src/split/TranslateVBT.i3
ui/src/split/TranslateVBT.m3
TwoTone
ui/src/split/TwoTone.i3
ui/src/split/TwoTone.m3
PMClosure
PMApply
OpClosure
OpApply
TypeInVBT
ui/src/split/TypeInVBT.i3
Composer
CPublic
ui/src/split/TypeInVBT.m3
Selection
Unmap
CompInit
HasFocus
TakeSelection
TakeFocus
DoKeyCode
SetAction
ui/src/split/ZSplit.i3
Altitude
ReshapeControl
Ch
ChainSet
ChainReshapeControl
ui/src/split/ZSplit.m3
Dom
RememberDomain
ChildRec
ComputeClip
RegionEqRect
ApplyClip
GetParentDomain
GetDomain
InsertAt
SplitInsert
IsMapped
Move2
LiftAfter
SplitMove
Lift
PaintSimplyObscured
PaintObscured
PaintSingle
Scroll
SetReshapeControl
ChainedReshape
ScaledReshape
BackgroundReshape
CostableVBT
ui/src/trestle/CostableVBT.i3
Link
LinkPublic
ui/src/trestle/CostableVBT.m3
DpyFilter
ui/src/trestle/DpyFilter.i3
ui/src/trestle/DpyFilter.m3
MiscDetail
SetEnabled
GetEnabled
InstallQueue
ui/src/trestle/InstallQueue.i3
ui/src/trestle/InstallQueue.m3
ui/src/trestle/InstalledVBT.i3
ui/src/trestle/InstalledVBT.m3
TrestleGoo
InitChild
InitParent
AllocT
NewParent
GCMisc
ShTrestle
ui/src/trestle/ShTrestle.i3
ui/src/trestle/ShTrestle.m3
Attach
MoveNear
Decorate
Iconize
AllCeded
LastCeded
TickTime
TrestleID
ui/src/trestle/Trestle.m3
TrestleClass
TrestleConf
TrestleOS
User
SetConfCtl
DeleteDefault
DeleteHook
InstallObject
Install
GetDecor
InnerDecorate
GetDecoration
RootChild
DoInstall
PreAttach
AppState
AppCond
App
NoConfApp
NoConfInit
NoConfDestroy
IParent
IParentScreenOf
IParentReshape
IParentRescreen
InnerAttach
AddApp
ChildApp
LocateTrslForUser
DeleteApp
SuspendApp
ActivateApp
LocateParent
Work
Ping
SetDefault
CreateUser
AwaitDelete
SetColorMap
GetScreens
UpdateChalk
UpdateBuddies
ui/src/trestle/TrestleConf.i3
UserPublic
AppPublic
ui/src/trestle/TrestleGoo.i3
ui/src/trestle/TrestleGoo.m3
AliasRef
Alias
TrueChild
PutProp
RemProp
ui/src/trestle/TrestleImpl.i3
ui/src/trestle/TrestleOS.i3
ui/src/vbt/Batch.i3
ui/src/vbt/Batch.m3
ui/src/vbt/BatchRep.i3
ui/src/vbt/BatchUtil.i3
ClipState
ui/src/vbt/BatchUtil.m3
GetClip
GetClipState
GetLength
Verify
ClipSub
RectPtr
ClipSubAndTighten
TightenSub
TranslateSub
ByteSwap
SetPicture
ui/src/vbt/Cursor.i3
Predefined
Raw
BW
ui/src/vbt/Cursor.m3
FromRaw
FixRGB
FromName
NameClosure
NameApply
ui/src/vbt/Font.i3
ui/src/vbt/Font.m3
ui/src/vbt/KeyboardKey.i3
ui/src/vbt/Latin1Key.i3
ui/src/vbt/MiscDetail.i3
ui/src/vbt/MiscDetail.m3
ui/src/vbt/MouseSplit.i3
MouseRef
ui/src/vbt/MouseSplit.m3
Getcursor
Setcursor
SetCursor2
SetCursor3
Setcage
BecomeMF
CheckMouseRef
CreateMouseRef
ui/src/vbt/PaintExt.i3
PathRec
PathPtr
FillRec
FillPtr
StrokeRec
StrokePtr
LinePtr
PictureRec
PicturePtr
ui/src/vbt/PaintOp.i3
ColorQuad
ColorScheme
ui/src/vbt/PaintOp.m3
RGBClosure
FromRGB
RGBApply
PairClosure
ApplyPair
SwapClosure
ApplySwap
SwapPair
MakeColorScheme
MakeColorQuad
ui/src/vbt/PaintPrivate.i3
PaintCommand
PackedCommand
FixedSzCommand
ByteOrder
PackedByteOrder
CommandRec
CommandPtr
RepeatPtr
PaintRec
PaintPtr
TintRec
TintPtr
PixmapRec
PixmapPtr
TexturePtr
ScrollRec
ScrollPtr
TrapRec
TrapPtr
VarSzRec
VarSzPtr
Prop
Props
TextRec
TextPtr
ExtensionRec
ExtensionPtr
ui/src/vbt/PaintPrivate.m3
CommandLength
ui/src/vbt/Palette.i3
CursorClosure
PixmapClosure
FontClosure
ui/src/vbt/Palette.m3
FromOpClosure
ExtendOps
ResolveOp
FromFontClosure
ExtendFonts
ResolveFont
FromPixmapClosure
ExtendPixmaps
ResolvePixmap
FromCursorClosure
ExtendCursors
ResolveCursor
PaletteRep
ui/src/vbt/PaletteRep.i3
ui/src/vbt/Pixmap.i3
ui/src/vbt/Pixmap.m3
FromBitmap
ui/src/vbt/PlttFrnds.i3
ui/src/vbt/PlttFrnds.m3
RingBuffer
ui/src/vbt/RingBuffer.i3
ui/src/vbt/RingBuffer.m3
ScreenPaint
ui/src/vbt/ScreenPaint.i3
ui/src/vbt/ScreenType.i3
ui/src/vbt/ScreenType.m3
ui/src/vbt/ScrnColorMap.i3
Ramp
Primary
Cube
ui/src/vbt/ScrnColorMap.m3
ui/src/vbt/ScrnCursor.i3
ui/src/vbt/ScrnCursor.m3
ui/src/vbt/ScrnFont.i3
Slant
Spacing
StrikeOracle
StrikeFont
Strike
CharMetric
CharMetrics
Metrics
ui/src/vbt/ScrnFont.m3
BoundingBoxSub
BoundingBoxSubValid
GetCM
ui/src/vbt/ScrnPaintOp.i3
PlaneWiseOracle
BitOp
ui/src/vbt/ScrnPaintOp.m3
ConstructPlanewiseOp
ui/src/vbt/ScrnPixmap.i3
Raw_Public
PixWord
ui/src/vbt/ScrnPixmap.m3
Raw1
Raw8
RawN
Get1
Set1
Get8
Set8
GetN
SetN
SubN
NewRaw
ui/src/vbt/Trestle.i3
ScreenID
ScreenOfRec
TrestleAux
ui/src/vbt/TrestleAux.i3
Config
ConfigClosure
Parameters
ui/src/vbt/TrestleClass.i3
Decoration
InstallRef
ConnectClosure
ui/src/vbt/TrestleClass.m3
CCList
RegisterConnectClosure
ui/src/vbt/TrestleComm.i3
ui/src/vbt/VBT.i3
ScreenTypePublic
Leaf
CursorPosition
MouseRec
PositionRec
Cage
InOut
KeyRec
ReshapeRec
RescreenRec
WindingCondition
EndStyle
JoinStyle
DeltaH
Displacement
MiscRec
MiscCodeType
MiscCodeDetail
Value_Public
ui/src/vbt/VBT.m3
CopyBytes
ScreenTypeOf
MMToPixels
Outside
CageFromRect
CageFromPosition
ToRefDefault
Ready
ForceRepaint
PaintTint
PolyTint
PaintTexture
PolyTexture
PaintRegion
PaintPixmap
PixmapDomain
PaintScrnPixmap
PaintText
PaintSub
Stroke
Line
PaintTrapezoid
BeginGroup
EndGroup
IsMarked
Unmark
MouseDefault
PositionDefault
ReadDefault
WriteDefault
KeyCodeDefault
MiscCodeDefault
ReshapeDefault
RepaintDefault
RescreenDefault
RedisplayDefault
DiscardDefault
GetSelection
GetMiscCodeType
SelectionName
MiscCodeTypeName
AtomTable
GetAtom
AtomName
ui/src/vbt/VBTClass.i3
VBTCageType
ui/src/vbt/VBTClass.m3
LocateChanged
DoCrash
BeChildDefault
CageType
SetShortCircuit
ClearShortCircuit
EscapeClosure
ForceEscape
NotifyEscape
NotifyRepaint
GetShape
Detach
EqualCage
GetBadRegion
HasNewShape
ClearNewShape
UnblockNewShape
PredDefault
NthDefault
IndexDefault
LocateDefault
NewShapeDefault
PaintBatchDefault
SyncDefault
CaptureDefault
ScreenOfDefault
AcquireDefault
ReleaseDefault
PutDefault
ForgeDefault
ui/src/vbt/VBTRep.i3
MiscRef
STPub
OffscreenType
ui/src/vbt/VBTRep.m3
PixmapApply
CursorApply
FontApply
CheckMisc
CreateMisc
DestroyMisc
NewBatch
MergeBatch
ExpandBR
ScrollBR
ExpandBadRect
ForceBatch
CancelBatch
MMEntry
Enqueue
MeterMaid
AxisOrderDefault
CursorResolver
GetcursorDefault
ExtendBatch
RedisplayRec
RedisplayList
CoverRedisplay
UncoverRedisplay
RdApply
DepthArray
GetRedisplayList
MaxRepeat
PaintRepeat
MouseCrash
PositionCrash
ReadCrash
WriteCrash
KeyCodeCrash
MiscCodeCrash
ReshapeCrash
RepaintCrash
RescreenCrash
RedisplayCrash
DiscardCrash
ShapeCrash
ui/src/vbt/VBTTuning.i3
XKeySym
ui/src/vbt/XKeySym.i3
ui/src/winvbt/PictureImpl.m3
ui/src/winvbt/TrestleConf.m3
AppInit
ui/src/winvbt/TrestleOS.m3
WinTrestle
UserName
WinAux
ui/src/winvbt/WinAux.i3
ui/src/winvbt/WinAux.m3
WindowHandle
WinContext
ui/src/winvbt/WinContext.i3
WinScreenType
ui/src/winvbt/WinContext.m3
WinScrnPixmap
WinScreenTypePrivate
PushTint
PushTexture
PushFill
PushStroke
WinKey
ui/src/winvbt/WinKey.i3
ui/src/winvbt/WinKey.m3
KD
WinMsg
ui/src/winvbt/WinMsg.i3
ui/src/winvbt/WinMsg.m3
WinPaint
ui/src/winvbt/WinPaint.i3
ui/src/winvbt/WinPaint.m3
WinScrnFont
WinScrnPaintOp
TintCom
FillRect
TextureCom
PixmapIs8x8
ChicagoTextureCom
ClipToRect
ChicagoFill
PixmapCom
ChicagoPixmapCom
BitBltFill
ScrollCom
CopyRectWithinDC
TrapCom
Trap
TextCom
PaintString
ExtensionCom
DrawLine
StrokeMap
Points
StrokePath
StrokeMove
StrokeLine
EmitStroke
FillMap
FillPath
FillMove
FillLine
EmptyRegion
FromRegion
SetClipRegion
UnsetClipRegion
IsChicago
ui/src/winvbt/WinScreenType.i3
ui/src/winvbt/WinScreenType.m3
WinScrnColorMap
WinScrnCursor
NewBits
InnerNew
GetDeviceCaps
ui/src/winvbt/WinScreenTypePrivate.i3
ui/src/winvbt/WinScrnColorMap.i3
ui/src/winvbt/WinScrnColorMap.m3
NewCube
FreeCube
NewOracle
Standard
Lookup
NewMap
DefaultPalette
InitDefaultPalette
MatchCurrentPalette
EnumColors
NumDeviceColors
ui/src/winvbt/WinScrnCursor.i3
ui/src/winvbt/WinScrnCursor.m3
Localize
Unload
NamedCursor
BuiltIn
LoadCursor
ui/src/winvbt/WinScrnFont.i3
ui/src/winvbt/WinScrnFont.m3
FromFont
EnumRec
EnumRecPtr
DetermineFontNames
InitFamProc
InitFontProc
CountFamProc
CountFontProc
LogFontToName
NameToLogFont
NameToScrnFont
LogFontToScrnFont
FanoutName
MatchingNames
ToFamily
FaceName
FromFamily
ToWeight
FromWeight
ToSlant
FromSlant
ToSpacing
FromSpacing
ToPointSize
FromPointSize
ToEncoding
FromEncoding
ToWidth
FromWidth
ui/src/winvbt/WinScrnPaintOp.i3
OpRecord
ui/src/winvbt/WinScrnPaintOp.m3
Transparent
BgFg
ToBinaryRasterOp
ToBgTernaryRasterOp
ToFgTernaryRasterOp
NewPaintOp
ui/src/winvbt/WinScrnPixmap.i3
PixmapRecord
ui/src/winvbt/WinScrnPixmap.m3
DumpPixmap
DumpPixmapRecord
DumpRaw
Fmt_Rect
Fmt_Addr
PixmapFromRaw
NewPixmap
ExpandPixmapTable
InitPredefRaws
ui/src/winvbt/WinTrestle.i3
ui/src/winvbt/WinTrestle.m3
DiscardVBT
Fmt_Selection
InnerOverlap
InstallOffScreen
CaptureScreen
WindowID
DoConnect
SetSizeHints
NewArg
PostMsg
RecycleArg
WindowProc
CreateVBT
CreateOffscreen
CreateMemoryDC
InstallDefaultPalette
ReshapeVBT
DeleteVBT
DestroyVBT
FreeGDIObjects
ForgeVBTEvent
IconizeVBT
OverlapVBT
RetitleVBT
SetWindowText
GetVBTSize
PaintVBT
MoveVBT
ActivateVBT
SetVBTCursor
QueryVBTPalette
VBTKeyPress
Transition
ButtonEvent
ExtractModifiers
GetModifiers
SetCursorPosition
TimerTick
DeliverMousePos
MouseMotion
ToRect
RootList
ExpandRoots
DeleteChild
GetChild
GetVBT
CopyRoots
RecycleCopy
DoHackInit
HackOn
HackOff
HackToggle
CreateTrestle
MessengerApply
RegisterWindowClass
DEBUG
PrintMessageType
Compl
ui/src/xvbt/Compl.i3
ui/src/xvbt/Compl.m3
ComplSeq
XClientF
ui/src/xvbt/NTClientF.m3
XClient
TrestleOnX
XEventQueue
XAtomQueue
XProperties
XInput
XMessenger
SimpleWaitFor
T_Abs
SimpleMatch
StartMeterMaid
MeterMaidClosure
Kill
KillClosure
DoKill
Await
DeleteWait
FindWaiter
FreeAtom
BackDoor
SetUngrabs
ValidateNW
AdjustCoverage
DpyTable
FixForOpenWin
IOError
InitClosure
ui/src/xvbt/PictureImpl.m3
ui/src/xvbt/TrestleOS.m3
ui/src/xvbt/TrestleOnX.i3
EventProc
ui/src/xvbt/TrestleOnX.m3
TrslOnXF
Dpy
EventHook
ui/src/xvbt/TrslOnXF.i3
ui/src/xvbt/XAtomQueue.i3
ui/src/xvbt/XAtomQueue.m3
ui/src/xvbt/XClient.i3
T_Public
ui/src/xvbt/XClient.m3
XPaint
XScrnCmap
XScrnPxmp
MatchScreenType
CreateXWindow
CreateXPixmap
SetDecoration
MoveResize
TypeCodeToXType
SelectionAtom
SetXShape
MessageWaitFor
MessageMatch
ToName
ToAtom
DoForge
ForgeClosure
XClientExt
ui/src/xvbt/XClientExt.i3
T_Ext
ui/src/xvbt/XClientF.i3
XScrollQueue
T_Rel
SelectionRecord
OwnsArray
NewScreenProp
WaitFor
SimpleWaitForPublic
ui/src/xvbt/XClientF.m3
XExtensions
SimpleNotify
RegisterWaiter
WaitWaiter
XConfCtl
ui/src/xvbt/XConfCtl.i3
ui/src/xvbt/XConfCtl.m3
InitApp
DestroyApp
RegisterUser
RootUser
UserFromHost
RemoveUser
Act
XCursors
ui/src/xvbt/XCursors.i3
ui/src/xvbt/XEventQueue.i3
ui/src/xvbt/XEventQueue.m3
ui/src/xvbt/XExtensions.i3
ui/src/xvbt/XExtensions.m3
InitXClient
InitXScreenType
XGC
ui/src/xvbt/XGC.i3
XScrnPntOp
T_Pub
XMode
ui/src/xvbt/XGC.m3
XScrnTpRep
TextureGCRec
TintGCRec
PixmapGCRec
ScrollGCRec
TextGCRec
FillGCRec
StrokeGCRec
ResolveTintGC
ResolveTextureGC
ResolveFillGC
ResolveStrokeGC
ResolvePixmapGC
ResolveScrollGC
ResolveTextGC
XImUtil
ui/src/xvbt/XImUtil.i3
ui/src/xvbt/XInput.i3
ui/src/xvbt/XInput.m3
WaitForXInputClosure
WaitForXInput
FilterXInputClosure
FilterXInput
PopScroll
ExpandBadRegion
ui/src/xvbt/XMessenger.i3
ui/src/xvbt/XMessenger.m3
Owns
Messenger
HandleEvent
EnterLeave
ClientMessage
NewScreen
ComputeHeads
DeliverPosition
ScreenNumber
DeliverBadRegion
DoPosition
XNoSharedMem
ui/src/xvbt/XNoSharedMem.m3
XClient_T
UsesExtension
EventBase
PictureUsesExt
ui/src/xvbt/XPaint.i3
ui/src/xvbt/XPaint.m3
HW
HF
CopyPlane
CopyArea
XRectList
EmitXStroke
CaptureOffscreenPM
ForceCapturePM
CapturePM
ui/src/xvbt/XPicture.i3
ui/src/xvbt/XPicture.m3
XPictureFree
ui/src/xvbt/XPictureFree.m3
ui/src/xvbt/XProperties.i3
PropertyWaitFor
PWF_Public
ui/src/xvbt/XProperties.m3
InitialiseXClient
SelRequestWaitFor
ConfCtlWaitFor
SRWFMatch
CctMatch
SRWFNotify
CctClosure
CctApply
CctNotify
SelectionClosure
StartSelection
ExtendOwns
DoXSelection
EvalSelection
SelectionWaitFor
SelectionMatch
AwaitConversion
ReadXSelFromProp
PropertyMatch
UnlockedPutProp
UnlockedGetProp
ui/src/xvbt/XScreenType.i3
ui/src/xvbt/XScreenType.m3
XScrnFont
XScrnCrsr
NewDepthOne
New2
ui/src/xvbt/XScrnCmap.i3
ui/src/xvbt/XScrnCmap.m3
ColorMapOracle
Prim
XColorMap
ColorMapID
ColorMapFromRGB
ColorMapRead
ColorMapWrite
ColorMapCube
ColorMapFreeCube
InnerColorMapWrite
Cbrt
XColorFromEntry
EntryFromXColor
Card16
InitColorMapOracle
InnerColorMapNew
ui/src/xvbt/XScrnCrsr.i3
ui/src/xvbt/XScrnCrsr.m3
CursorOracle
XCursor
NullCursor
CursorRegister
CursorList
CursorLookup
CursorBuiltIn
CursorLocalize
CursorUnregister
ui/src/xvbt/XScrnFont.i3
ui/src/xvbt/XScrnFont.m3
DeepFontOracle
FontOracle
XFont
DeepFontMatch
DeepFontList
FontMatch
ResNum
DeepFontLookup
FontLookup
DeepFontBuiltIn
FontBuiltIn
FontFromXStruct
ToCharMetric
TextProp
IntProp
OrdProp
InitFontOracle
DeepInitFontOracle
ui/src/xvbt/XScrnPntOp.i3
ui/src/xvbt/XScrnPntOp.m3
XPaintOp
OpOracle
Bgfg
OpBuiltIn
ui/src/xvbt/XScrnPxmp.i3
ui/src/xvbt/XScrnPxmp.m3
XPixmap
PixmapOracle
FromXPixmap
FakeCapture
IsLazy
GetDrawable
FinishCapture
XDestroyImage
XGetPixel
PixmapRegister
PixmapList
PixmapLookup
PixmapBuiltIn
PixmapLocalize
PixmapUnregister
PixmapFree
ui/src/xvbt/XScrnTpRep.i3
ui/src/xvbt/XScrnTpRep.m3
ui/src/xvbt/XScrollQueue.i3
ui/src/xvbt/XScrollQueue.m3
XSharedFree
ui/src/xvbt/XSharedFree.m3
ui/src/xvbt/XSharedMem.i3
ui/src/xvbt/XSharedMem.m3
XShm
SameHost
DisplayHost
AddC
Notify
InitFromImage
NewSegment
FreeSegment
SegInfo
SegInfoStar
ui/src/xvbt/XShm.i3
ShmSeg
CompletionEvent
CompletionEventStar
SegmentInfo
SegmentInfoStar
ui/DS/ComplSeq.i3
ui/DS/ComplSeq.m3
ComplSeqRep
ui/DS/ComplSeqRep.i3
ui/DS/CompletionSeq.i3
ui/DS/CompletionSeq.m3
CompletionSeqRep
ui/DS/CompletionSeqRep.i3
ui/DS/STypeMapSeq.i3
ui/DS/STypeMapSeq.m3
STypeMapSeqRep
ui/DS/STypeMapSeqRep.i3
bicycle/src/Card.i3
Rank
Family
Suit
StandardDeck
CardPublic
AttachProc
bicycle/src/Card.m3
CardRank
CardSuit
FaceCards
UndoRec
UndoLog
Log
StartUndoLog
MoreUndo
Undo
Redo
AddLog
RealCard
KillHigh
AddHigh
Lumen
LumenApply
NotAttachable
NoPlay
NoMove
AttachOne
InitializeStandardDeck
FlipCard
NewCard
Realize
PaintCenter
BorderCenter
PaintRankAndSuit
TranslateAndClip
PaintTopCorners
PaintBottomCorners
PaintBorder
PaintSquareBorder
ComputeBg
PaintBg
PaintSquareBg
EnableTracking
EnableHighlight
Shuffle
Bottom
bicycle/src/CardRank.i3
bicycle/src/CardRank.m3
PixmapFromXData
RankData
Pix
Xip
bicycle/src/CardSuit.i3
bicycle/src/CardSuit.m3
SuitData
AcePix
RankPix
RankXip
PipPix
PipXip
bicycle/src/FaceCards.i3
FaceRank
bicycle/src/FaceCards.m3
SuitDelta
Pt
PixCenter
XipCenter
AT
bicycle/src/PixmapFromXData.i3
bicycle/src/PixmapFromXData.m3
NextByte
TTClosure
TTApply
ZShape
bicycle/src/ZShape.i3
RegionControl
bicycle/src/ZShape.m3
ZChild
ZClip
ZDom
VBTKitBundle
vbtkit/DS/VBTKitBundle.i3
vbtkit/DS/VBTKitBundle.m3
GetElt
AnchorHelpSplit
lego/src/AnchorHelpSplit.i3
AnchorHelpVBT
lego/src/AnchorHelpSplit.m3
MultiClass
MC
GetAnchorChild
SetAnchorChild
GetHelpChild
SetHelpChild
lego/src/AnchorHelpVBT.i3
lego/src/AnchorHelpVBT.m3
HelpTimer
HelpThread
InitHelpTimer
ApplyTimer
GetTimer
Leave
GetDelay
SetDelay
AnchorSplit
lego/src/AnchorSplit.i3
FeedbackVBT
MultiFilter
lego/src/AnchorSplit.m3
SwitchVBT
GetMenuChild
SetMenuChild
AnchorSwitchVBT
lego/src/AnchorSwitchVBT.i3
lego/src/AnchorSwitchVBT.m3
Multi
BiFeedbackVBT
lego/src/BiFeedbackVBT.i3
lego/src/BiFeedbackVBT.m3
MultiSplit
Normal
Excited
BooleanVBT
lego/src/BooleanVBT.i3
lego/src/BooleanVBT.m3
Callback
Action
FlexVBT
lego/src/FlexVBT.i3
BorderedFeedbackVBT
lego/src/BorderedFeedbackVBT.i3
lego/src/BorderedFeedbackVBT.m3
ChoiceVBT
lego/src/ChoiceVBT.i3
lego/src/ChoiceVBT.m3
Clear
Select
lego/src/FeedbackVBT.i3
lego/src/FeedbackVBT.m3
LastCall
SetState
GetState
FileBrowserVBT
lego/src/FileBrowserVBT.i3
AnyEvent
ListVBT
Shadow
TypeinVBT
Selector
Helper
DirMenu
PublicDirMenu
lego/src/FileBrowserVBT.m3
ISOChar
MenuSwitchVBT
ShadowedVBT
ShadowedFeedbackVBT
TextPort
DirMenuTop
DirMenuButton
DirMenuVBox
FBList
InsertCells
RemoveCells
GetValue
Refresh
Watcher
SetHelper
InitDirMenu
DMVBoxShape
SetFontDirMenu
SetDirMenu
SetReadOnly
SetSuffixes
ParseSuffixes
Unselect
GetDir
GetFile
GetFiles
DisplayDir
Directory
StatCl
DoStats
InitDirMenuButton
DirMenuButtonPut
DirMenuButtonGet
DirMenuButtonCallback
InsideClick
SelectItems
ActivateFile
ActivateDir
DefaultError
ShowFileInHelper
ShowDirInMenu
HelperModified
HelperReturn
CallError
lego/src/FlexVBT.m3
FromAxis
SetRange
DoShape
AllMissing
AnyMissing
RigidRange
Rigid
GuardedBtnVBT
lego/src/GuardedBtnVBT.i3
lego/src/GuardedBtnVBT.m3
ReactivityVBT
VBTKitResources
Cancel
SetGuard
PaintDormant
lego/src/Image.i3
RawBitmap
RawPixmap
RawPixmapCMap
lego/src/Image.m3
Color
ScaleFilter
PixelMap
ColorsArray
Colors
Unscaled
ApplyUnscaled
Scaled
ApplyScaled1
ScaledN
ScaledNClosure
ApplyScaledN
ScaleAction
ScaleRaw
CvtRGBToBW
Cvt24BitToBW
RGBFrom24Bits
ImBitmap
InitBitmap
GetBitmap
SetBitmap
ImPixmap
InitPixmap
GetPixmap
SetPixmap
ImGraymap
InitGray
GetGray
SetGray
ImPixmapCMap
InitPixmapCMap
GetPixmapCMap
SetPixmapCMap
FromVBT
FromScrnPixmap
ToWr
BitmapToWr
PixmapToWr
PixmapCMapToWr
FromRd
pbm
pbm2
pgm
pgm2
ppm
ppm2
To8Bits
To24Bits
From24Bits
ScanInt
ScanByte
lego/src/ListVBT.i3
Cell
Painter
TextPainter
TextPainterPublic
UniSelector
MultiSelector
lego/src/ListVBT.m3
ScrollerVBTClass
VBTKitEnv
CellContents
Scroller
SetValue
GetNextSelected
SelectNone
SelectOnly
IsSelected
GetAllSelected
GetFirstSelected
ScrollTo
ScrollToShow
TRedisplay
ReportVisible
UpdateScroller
CellForCP
ScrollContents
BoundFirstVisible
MoveCells
PaintCells
SelectCell
AutoScroll
Thumb
TextPainterInit
TextPainterHeight
TextPainterPaint
TextPainterSelect
TextPainterErase
TextPainterSetFont
UniSelectorInit
UniSelectorInsideClick
UniSelectorOutsideClick
UniSelectorInsideDrag
UniSelectorOutsideDrag
MultiSelectorInit
MultiSelectorInsideClick
MultiSelectorOutsideClick
MultiSelectorInsideDrag
MultiSelectorOutsideDrag
MarginFeedbackVBT
lego/src/MarginFeedbackVBT.i3
lego/src/MarginFeedbackVBT.m3
PixmapVBT
ShadowPaint
Flavor
OnOff
NE
TWithPixmaps
NewWithPixmaps
Show
NewCheck
GetCheckResources
GetBoxResources
NewBullet
GetBulletResources
Looks
BlotVBT
NewBlotVBT
BlotVBTPut
BlotVBTShape
BlotVBTRepaint
BlotVBTRepaint2
lego/src/MenuSwitchVBT.i3
lego/src/MenuSwitchVBT.m3
lego/src/MultiClass.i3
lego/src/MultiClass.m3
ChProp
UnChild
IsChild
Parents
SuccDefault
HasChild
FilterInsert
lego/src/MultiFilter.i3
lego/src/MultiFilter.m3
lego/src/MultiSplit.i3
lego/src/MultiSplit.m3
NumericVBT
lego/src/NumericVBT.i3
Typein
lego/src/NumericVBT.m3
TextPortClass
TrillSwitchVBT
VText
VBar
ReturnAction
CheckAndFixValue
ReadState
PlusMinusVBT
NewPlusMinusVBT
PlusMinus
PutBounds
SetEmpty
PutCl
GetMin
GetMax
GetResources
OffsetVBT
lego/src/OffsetVBT.i3
Simple
lego/src/OffsetVBT.m3
PaintWhite
SimpleInit
SimplePaintBatch
SimpleRedisplay
SimpleReshape
SimpleRepaint
SimplePaintWhite
SimpleMove
lego/src/PixmapVBT.i3
lego/src/PixmapVBT.m3
SetColors
QuickSwitchVBT
lego/src/QuickSwitchVBT.i3
lego/src/QuickSwitchVBT.m3
lego/src/ReactivityVBT.i3
lego/src/ReactivityVBT.m3
UpdateStateAndFixCursor
lego/src/ScaleFilter.i3
lego/src/ScaleFilter.m3
ScaledScreenType
ScaleOpApply
ScaleCursorApply
ScalePixmapApply
ScaleFontApply
ScaleScreenType
LookupScaled
ScaledFont
ScaleFont
BestMatch
PointSize
DeSize
InitST
NewST
Scale1
ChangeScale
AutoScale
AutoReshape
ScrollerVBT
lego/src/ScrollerVBT.i3
lego/src/ScrollerVBT.m3
Auto
PutStep
GetThumb
GetStep
lego/src/ScrollerVBTClass.i3
lego/src/ScrollerVBTClass.m3
AutoRepeat
Dim
ActionType
AutoRepeater
GetAttributes
SetAttributes
Colorize
PaintView
ComputeStripe
FirstDown
FirstUp
CancelPendingMouse
GetPartHeight
DeltaPoints
PerformAction
Repeat
ScrollProc
AutoProc
ThumbProc
InitGraphics
XCLoad
lego/src/Shadow.i3
lego/src/Shadow.m3
lego/src/ShadowPaint.i3
lego/src/ShadowPaint.m3
Diamond
Border
MonoColoredBorder
BiColoredBorder
GetOps
Midline
Midpoints
ShadowedBarVBT
lego/src/ShadowedBarVBT.i3
lego/src/ShadowedBarVBT.m3
SetStyle
lego/src/ShadowedFeedbackVBT.i3
lego/src/ShadowedFeedbackVBT.m3
Highlight
SetHighlighter
NewMenu
lego/src/ShadowedVBT.i3
lego/src/ShadowedVBT.m3
GetStyle
ComputeBSize
SourceVBT
lego/src/SourceVBT.i3
TargetClass
TargetClassPublic
lego/src/SourceVBT.m3
AlwaysHit
NeverHit
DullTarget
BeTarget
IsTarget
GetHighlighter
GetTarget
During
InTarget
FindInstalledAncestor
TargetClassOf
GetSource
DefaultTC
NewTarget
SwapTC
NewSwapTarget
ExcitedSwap
InserterTC
NewInserterTarget
NormalInserter
ExcitedInserter
GridHighlight
SplitterVBT
lego/src/SplitterVBT.i3
lego/src/SplitterVBT.m3
NewBar
lego/src/SwitchVBT.i3
lego/src/SwitchVBT.m3
lego/src/TrillSwitchVBT.i3
lego/src/TrillSwitchVBT.m3
Repeater
CanRepeat
VBTList
lego/src/VBTList.i3
lego/src/VBTKitResources.i3
lego/src/VBTKitResources.m3
Rsrc
lego/src/VBTList.m3
ViewportVBT
lego/src/ViewportVBT.i3
View
ScrollStyle
ShapeStyle
lego/src/ViewportVBT.m3
Views
ReshapeT
ScrollerSize
JoinChild
InitJoinChild
ShapeJoinChild
ScrollerGet
ScrollerPut
ScrollerPutBounds
NormalizeCl
NormalizeBg
DoNormalize
AddView
InsertView
RemoveView
HSplit
NewHSplit
HSplitShape
HSplitRedisplay
HVSplitReshape
HVSplitReshapeMethod
NewshapeClosure
HVSplitNewshapeMethod
ForkedNewshapeChild
ViewRoot
AxisOrderView
ShapeView
BorderedHVBar
BorderedHVBarInit
BorderedHVBarReshape
BorderedHVBarRepaint
BarSize
ResetSwitch
ResetAction
CountViews
ScrollerMouse
PixelsToMM
ScrollerAction
MyOffset
MySimpleOffset
OffsetReshape
SimpleOffsetReshape
MyJoinParent
AdjustDelta
AdjustShape
SimpleAdjustShape
JoinParentShape
JoinParentReshape
ZBackgroundVBT
lego/src/ZBackgroundVBT.i3
lego/src/ZBackgroundVBT.m3
ZChassisVBT
lego/src/ZChassisVBT.i3
ZChildVBT
lego/src/ZChassisVBT.m3
ZGrowVBT
ZMoveVBT
ZSplitUtils
InitFromEdges
CommonInit
NewBtn
lego/src/ZChildVBT.i3
CoordType
lego/src/ZChildVBT.m3
HotSpot
Coord
AbsCoord
RelCoord
At
ByPt
ByEdges
Pct
Grew
InitiallyMapped
Inserted
ZChildReshape
DoScaledReshape
ScaledHReshape
ScaledVReshape
ScaledHVReshape
RecordSize
GetZRect
PlaceRect
lego/src/ZGrowVBT.i3
lego/src/ZGrowVBT.m3
Sides
FindStuckSides
FindCloseSides
ChangeSides
OrientCursor
lego/src/ZMoveVBT.i3
lego/src/ZMoveVBT.m3
VBTColors
MoveAndHighlight
IsVisible
OutlineThickness
lego/src/ZSplitUtils.i3
lego/src/ZSplitUtils.m3
FindZChild
IsZSplit
ZTilps
lego/src/ZTilps.i3
lego/src/ZTilps.m3
lego/src/oldOffsetVBT.i3
lego/src/oldOffsetVBT.m3
lego/src/oldViewportVBT.i3
lego/src/oldViewportVBT.m3
vbtkitutils/src/AnyEvent.i3
vbtkitutils/src/AnyEvent.m3
KeyTrans
FromKey
FromMouse
FromPosition
FromMisc
WriteKeyRec
WriteMouseRec
WritePositionRec
WriteMiscRec
WriteModifiers
WriteCursorPosition
WriteTimeStamp
vbtkitutils/src/AutoRepeat.i3
Milliseconds
vbtkitutils/src/AutoRepeat.m3
RepeatClosure
Continue
ContinueWithTimerLocked
LargeCursor
vbtkitutils/src/LargeCursor.i3
vbtkitutils/src/LargeCursor.m3
NewNWArrow
Pts
vbtkitutils/src/Pts.i3
vbtkitutils/src/Pts.m3
ToScreenPixels
ToPixels
FromPixels
FromMM
ToMM
vbtkitutils/src/Rsrc.i3
vbtkitutils/src/Rsrc.m3
BuildPath
ExpandPath
UnixUtils
vbtkitutils/src/UnixUtils.i3
Seconds
AccessMode
vbtkitutils/src/UnixUtils.m3
ProbeFile
FileModifyTime
GetWD
Accessible
vbtkitutils/src/VBTColors.i3
vbtkitutils/src/VBTColors.m3
vbtkitutils/src/VBTKitEnv.i3
vbtkitutils/src/VBTKitEnv.m3
XParam
vbtkitutils/src/XParam.i3
Geometry
GeometryInfo
DisplayInfo
vbtkitutils/src/XParam.m3
ParseDisplay
UnparseDisplay
ParseGeometry
UnparseGeometry
num
XTrestle
vbtkitutils/src/XTrestle.i3
vbtkitutils/src/XTrestle.m3
EmacsModel
etext/src/EmacsModel.i3
KeyFilter
EscapeMetaFilter
etext/src/EmacsModel.m3
MTextUnit
VTDef
KQFilter
ControlChord
OptionChord
Paste
ApplyEMFilter
ApplyKQFilter
etext/src/ISOChar.i3
etext/src/ISOChar.m3
IvyModel
etext/src/IvyModel.i3
etext/src/IvyModel.m3
sci
ExchangeSelections
ToStartOfLine
ToEndOfLine
etext/src/Key.i3
etext/src/Key.m3
etext/src/KeyFilter.i3
ComposeChar
Diacritical
etext/src/KeyFilter.m3
PublicComposer
ApplyComposeChar
ApplyDiacritical
g
etext/src/KeyTrans.i3
etext/src/KeyTrans.m3
Latin1
TTY
etext/src/MTextUnit.i3
MText
Extent
LineOption
etext/src/MTextUnit.m3
MTextRd
RunExtent
StartOfRun
IsStartOfRun
EndOfRun
IsEndOfRun
LineExtent
LineInfo
LineFacts
StartOfLine
IsStartOfLine
EndOfLine
IsEndOfLine
IsBlankLine
BlankLinesExtent
ParagraphExtent
IsStartOfParagraph
IsEndOfParagraph
StartOfParagraph
EndOfParagraph
NewlineRec
ToNewline
MacModel
etext/src/MacModel.i3
etext/src/MacModel.m3
MacFilter
M
ApplyMacFilter
CancelHighlight
ArrowKey
CloneTable
TextEditVBT
etext/src/TextEditVBT.i3
Scrollbar
etext/src/TextEditVBT.m3
etext/src/TextPort.i3
Model
SpecificModel
SelectionType
etext/src/TextPort.m3
XtermModel
GetReadOnly
LockedLength
LockedGetText
SetText
GetColorScheme
SetColorScheme
GetModel
SetModel
StandardKeyFilter
LockedSetModel
GetKFocus
ChangeAllTextPorts
SetFontDimensions
TryFocus
IsReplaceMode
LockedIsReplaceMode
GetSelectedText
PutSelectedText
LockedIndex
IsModified
SetModified
GetVText
LockedReplace
UnsafeReplace
LockedInsert
UnsafeInsert
ApplyStandardKeyFilter
Newline
NewlineAndIndent
LockedNewlineAndIndent
FixIntervals
UnlockedReturnAction
Insert4spaces
UnlockedTabAction
LockedNormalize
UnlockedFocus
IgnoreFocus
UnlockedModified
IgnoreModification
FindSource
NotFoundProc
vbterror
vterror
rdfailure
rdeoferror
UnlockedError
etext/src/TextPortClass.i3
VType
Pixels
CommandKind
PublicModel
IRange
Loc
etext/src/TextPortClass.m3
TypescriptVBT
Cut
FindNextWord
FindPrevWord
LocateNextWordBoundary
ToPrevChar
ToNextChar
ToOtherEnd
UpOneLine
DownOneLine
GoUpDown
DeletePrevChar
DeleteNextChar
DeleteToEndOfWord
DeleteToStartOfWord
DeleteCurrentWord
DeleteToStartOfLine
DeleteToEndOfLine
DeleteCurrentLine
SwapChars
InsertNewline
ToUpperCaseISO
FindAndSelect
TextReverse
TextLowerCase
GetRange
ScrollOneLineUp
ScrollOneLineDown
ScrollOneScreenUp
ScrollOneScreenDown
AddToUndo
TraceUndo
UndoCount
RedoCount
ResetUndo
Exchange
ChangeIntervalOptions
etext/src/TypeinVBT.i3
etext/src/TypeinVBT.m3
TabAction
etext/src/TypescriptVBT.i3
PublicReader
PublicWriter
etext/src/TypescriptVBT.m3
WSeek
WFlush
RSeek
HandleInterrupt
GetRd
GetWr
RdTypescript
WrTypescript
GetHistory
ClearHistory
SetThread
Terminate
etext/src/XtermModel.i3
etext/src/XtermModel.m3
vtext/src/VT.i3
vtext/src/VT.m3
VTInterval
VTMarker
VTView
VTVirtual
VTCaret
VTTexture
ReplaceChars
ReplaceFile
Invalidate
VTBase
vtext/src/VTBase.i3
I
LineNo
VirtualStart
vtext/src/VTBase.m3
VTRd
VirtualLine
ComputeLine
UnsafeLocateLine
UnsafeLocatePoint
vtext/src/VTCaret.i3
OnOffState
vtext/src/VTCaret.m3
VTReal
InitInView
Reactivate
BlinkerClosure
BlinkersOn
BlinkersOff
BlinkerOn
Blinker
FindInView
PaintInView
vtext/src/VTDef.i3
PublicInterval
IntervalStylePrecedence
IntervalStyle
SelectionMode
TriState
Block
BlockArray
Blocks
RealLine
RealLines
RealStart
VirtualLines
Virtual
WordCode
VFont
VScreenFont
Tint
VOptions
IntervalOptions
MarkerOptions
WhichEnd
vtext/src/VTInterval.i3
vtext/src/VTInterval.m3
Left
Right
GetOptions
ExplodeInterval
MakeOptions
LockedSwitch
ChangeOptions
Fix
CurrentOptions
vtext/src/VTMarker.i3
vtext/src/VTMarker.m3
FirstMarker
NextMarker
VTPounce
vtext/src/VTPounce.i3
vtext/src/VTPounce.m3
Encage
vtext/src/VTRd.i3
vtext/src/VTRd.m3
InitReaderIx
Rev
vtext/src/VTReal.i3
vtext/src/VTReal.m3
SetStart
UpdateView
FindBlocks
BltBlocks
PaintAll
PaintGap
PaintLine
PaintSegmentOpaque
PaintBackgroundTransparent
PaintSegmentTransparent
PaintOverlayTransparent
PaintTurn
Bad
Resize
Dirtied
vtext/src/VTTexture.i3
vtext/src/VTTexture.m3
vtext/src/VTView.i3
vtext/src/VTView.m3
MakeVFont
VFontCleanUpThread
CompareHandouts
MakeVOptions
SetPixelOptions
SetLocation
MakeVScreenFont
UncachedMakeVScreenFont
MakeBadVScreenFont
FontMetrics
vtext/src/VTVirtual.i3
vtext/src/VTVirtual.m3
vtext/src/VText.i3
VTextDef
vtext/src/VText.m3
VTextRegion
ExplodeVText
ExplodeVFont
ExplodeVOptions
ChangeVOptions
SplitRegion
MergeRegion
ConcurrentUpdate
Quiesce
SwitchCaret
MoveCaret
CaretIndex
CreateInterval
MakeIntervalOptions
ExplodeIntervalOptions
SwitchInterval
MoveInterval
DeleteInterval
CreateMarker
ExplodeMarker
MakeMarkerOptions
ExplodeMarkerOptions
SwitchMarker
MoveMarker
ChangeMarkerOptions
DeleteMarker
LinesBetween
UpLines
StartIndex
LineIndex
CharsInRegion
InRegion
WhichLine
Pounce
PounceLocate
PounceExtend
PounceEncage
vtext/src/VTextDef.i3
RegionRec
vtext/src/VTextRegion.i3
vtext/src/VTextRegion.m3
SetupRegion
UpdateDividers
CopyOut
vtext/src/testing/VTPhony.m3
vtext/src/testing/VTReal.new.m3
vtext/src/testing/VTReal.semi.m3
mtext/src/MText.i3
mtext/src/MText.m3
MTextPrivate
MTextDs
ChangeBufMax
ReplaceInternal
DeleteNodes
MTextDebug
mtext/src/MTextDebug.i3
mtext/src/MTextDebug.m3
Height
mtext/src/MTextDs.i3
mtext/src/MTextDs.m3
LocateB
GetIndexOfNode
LeftNeighbor
RightNeighbor
SplitRoot
FixLengths
Remake
RemoveNode
MoveToLeft
ReplaceLeaf
SplitLeaf
MoveBufTo
BufOpen
GetNodeText
mtext/src/MTextPrivate.i3
NodeType
NodeRec
mtext/src/MTextRd.i3
mtext/src/MTextRd.m3
ForwardSeek
RevSeek
color/src/Color.i3
HSV
color/src/Color.m3
Brightness
ToHSV
FromHSV
ColorName
color/src/ColorName.i3
color/src/ColorName.m3
ColorNameF
ColorNameTable
FrEntry
IsPrefix
NormalizeName
ToRGB
LowerCaseToRGB
color/src/ColorNameF.i3
Cache
NotInTable
color/src/ColorNameTable.i3
BCEntry
JVAudio
jvideo/src/POSIX/JVAudio.i3
Jva
jvideo/src/POSIX/JVAudio.m3
Jv
JVBuffer
jvideo/src/POSIX/JVBuffer.i3
Serial
ReadyClosure
Factory
Pool
PoolPublic
JVConverter
jvideo/src/POSIX/JVConverter.i3
ErrorReporter
Statistics
jvideo/src/POSIX/JVConverter.m3
JVConverterF
StartCrash
StopCrash
SetPaused
GetOutput
CloseCrash
StartStatsCrash
StopStats
GetStats
StderrReport
RegisterErrorReporter
ReportError
jvideo/src/POSIX/JVConverterF.i3
JVDecomp
jvideo/src/POSIX/JVDecomp.i3
Jvs
jvideo/src/POSIX/JVDecomp.m3
JVFromSource
JVFromDecomp
OutSize
GetInput
InnerClose
StartStats
DecompressError
JVDecompPool
jvideo/src/POSIX/JVDecompPool.i3
JVSink
jvideo/src/POSIX/JVDecompPool.m3
JVSinkPool
EltRef
GetDecomp
jvideo/src/POSIX/JVFromDecomp.i3
JvsBuffer
FactoryPublic
jvideo/src/POSIX/JVFromDecomp.m3
NewBuf
jvideo/src/POSIX/JVFromSource.i3
jvprotocol
StreamInfo
jvideo/src/POSIX/JVFromSource.m3
Make
DontDestroy
jvideo/src/POSIX/JVSink.i3
Quality
jvideo/src/POSIX/JVSinkPool.i3
jvideo/src/POSIX/JVSinkPool.m3
GetSink
jvideo/src/POSIX/Jv.i3
jvideo/src/POSIX/Jva.i3
Volume
jvideo/src/POSIX/Jva.m3
JvaProtocol
SetMute
SetVolume
GetStatistics
jvideo/src/POSIX/JvaProtocol.i3
MuteCode
ConnectReqRec
ConnectReqPtr
ConnectReplyRec
ConnectReplyPtr
MuteReqRec
MuteReqPtr
MuteReplyRec
MuteReplyPtr
VolumeReqRec
VolumeReqPtr
VolumeReplyRec
VolumeReplyPtr
StatisticsReqRec
StatisticsReqPtr
StatisticsReplyRec
StatisticsReplyPtr
AnyHeader
AnyHeaderPtr
HeaderPtr
jvideo/src/POSIX/Jvs.i3
ShmBufId
BufferType
DcmpParams
ColormapInfo
jvideo/src/POSIX/Jvs.m3
JvsProtocol
AllocateBuffer
DeallocateBuffer
Compress
SetCompress
Decompress
SetDecompress
jvideo/src/POSIX/JvsBuffer.i3
jvideo/src/POSIX/JvsProtocol.i3
RequestCode
AllocateSize
PingReq
PingReqPtr
PingRep
PingRepPtr
AllocateReq
AllocateReqPtr
AllocateRep
AllocateRepPtr
DeallocateReq
DeallocateReqPtr
DeallocateRep
DeallocateRepPtr
CompressReq
CompressReqPtr
CompressRep
CompressRepPtr
DecompressReq
DecompressReqPtr
old_DecompressReq
old_DecompressReqPtr
DecompressRep
DecompressRepPtr
SetCompressReq
SetCompressReqPtr
SetCompressRep
SetCompressRepPtr
SetDecompressReq
SetDecompressReqPtr
SetDecompressRep
SetDecompressRepPtr
ColormapReq
ColormapReqPtr
ColormapRep
ColormapRepPtr
CommandReq
CommandReqPtr
CommandRep
CommandRepPtr
jvideo/src/POSIX/decunix/JVSink.m3
signed_ntohl
signed_htonl
ProdClosure
ProdApply
ReadApply
GetMinBytes
GetHeader
OpenArrayPtr
GetFrame
Retry
RetryApply
OpenRemoteConnection
SendToSource
SendFrameRateToSource
ReadyApply
NewReady
CleanUpReady
jvideo/src/POSIX/decunix/Jv.m3
LongArrayPtr
Recv
jvideo/src/POSIX/decunix/JvsBuffer.m3
BuffElt
RefAddr
NoMemApply
Subtype
Subtype2
FreeBuffer
BufferAddress
jvideo/src/POSIX/generic/JVBuffer.m3
InitT
GetCurrentBuffer
WaitForChange
GetFreeBuffer
SignalClosed
ClearClosed
Return
jvideo/src/POSIX/generic/JVSink.m3
jvideo/src/POSIX/generic/Jv.m3
jvideo/src/POSIX/generic/JvsBuffer.m3
jvideo/src/POSIX/jvprotocol.i3
ClientRequest
ClientNumCredits
ClientMaxCredits
ClientQualityVal
ClientSyncVal
FrameRateHintRec
ControlBuffer
VideoFrame
VideoFramePtr
Resolution
ResolutionPtr
VideoType
VideoTypePtr
AudioFrame
AudioFramePtr
SyncFrame
SyncFramePtr
StatusFrame
StatusFramePtr
QualitiesFrame
QualitiesFramePtr
EndMark
EndMarkPtr
ErrorFrame
ErrorFramePtr
InfoFrame
InfoFramePtr
AudioSilenceFrame
AudioSilenceFramePtr
AudioMulticastInfo
AudioMulticastInfoPtr
VideoUdpControl
VideoUdpControlPtr
VideoUdpData
VideoUdpDataPtr
jvideo/src/POSIX/osf1/JVBuffer.m3
jvideo/src/POSIX/ultrix/JVBuffer.m3
jvideo/src/WIN32/JVDecomp.i3
jvideo/src/WIN32/JVSink.i3
jvideo/src/WIN32/Jva.i3
AudioVBT
videovbt/src/AudioVBT.i3
videovbt/src/POSIX/AudioVBT.m3
SetIgnoreMapping
DoMute
VideoVBT
videovbt/src/POSIX/VideoVBT.m3
VideoVBTRep
BInit
BPicture
FDontDestroy
FMake
FPreInit
FNewBuf
FReset
FDestroy
SetQuality
SetMinFrameMSecs
SetSynchronous
SetFixedSize
SetPictureParams
GetPictureParams
StartClosure
StartApply
videovbt/src/POSIX/VideoVBTRep.i3
BufferPublic
PublicFactory
videovbt/src/VideoVBT.i3
videovbt/src/WIN32/AudioVBT.m3
videovbt/src/WIN32/VideoVBT.m3
FVRuntime
formsvbt/src/FVRuntime.i3
FormsVBT
FVTypes
StubImageVBT
SemiPublic
Millimeters
PrivateImage
PrivateUniSelector
PrivateMultiSelector
PrivateCloseButton
PrivateChoice
formsvbt/src/FVRuntime.m3
FormsVBTPixmapsBundle
Macro
Web
StubImageRd
RefListUtils
NewFromFile
InitFromFile
InitFromText
ReaderClosure
InitFromRsrc
InitFromURL
InitFromSx
FromSx
InsertFromFile
InsertFromRsrc
OpenURL
GetVal
ClosureRef
MouseProc
OldClosure
OldApply
AttachEditOps
ApplyEditOp
ReservedVBT
AddSymbol
AddUniqueSymbol
MakeEvent
GetTheEvent
GetTheEventTime
PortInit
PortFilter
FVTypeIn
DeliverText
FVImage
ImageShape
FVFileBrowser
ActivateFileB
OutsideClick
MultiInsideClick
MultiOutsideClick
FVBoolean
FVButton
FVGuard
FVMButton
FVScroller
FVSource
FVTrillButton
FVZChassis
FVChoice
ChoiceCallback
FirstFocusProp
SetFirstFocus
FirstFocus
FindFocus
FVPopButton
FVPopMButton
PopTarget
SetPopTarget
PopButtonProc
ApplyPopTarget
PopUp
DoPopUp
PopDown
PageTarget
FVPageButton
FVPageMButton
InitPageButton
InitPageMButton
SetPageTarget
PageButtonProc
ApplyPageTarget
LinkTarget
FVLinkButton
FVLinkMButton
SetLinkTarget
LinkButtonProc
ApplyLinkTarget
FVCloseButton
InitCloseButton
CloseButtonProc
FVHBox
FVVBox
HVSplitShape
FVHTile
FVVTile
HVTileShape
FVNumeric
NumericProc
FVMenu
PreMenu
FVHelp
FVIntApply
IntApplyInit
IntApplyMisc
IntApplyDiscard
IAClosure
IAApply
PutInteger
GetIntegerProperty
PutIntegerProperty
GetRealProperty
PutRealProperty
GetBooleanProperty
PutBooleanProperty
SetVideoSize
PutBoolean
PutChoice
SetVBT
RemoveName
InsertVBT
LeafVBT
GetTextProperty
PutTextProperty
GetColorProperty
PutColorProperty
FindFont
MakeActive
MakePassive
MakeDormant
MakeVanish
SetReactivity
IsPassive
IsDormant
IsVanished
TestReactivity
FindReactivityVBT
GetChoice
MakeSelected
PutGeneric
GetGeneric
NamedVBTs
DumpTable
GetAttachments
SetAttachments
InitRuntime
formsvbt/src/FVTypes.i3
FVAny
FVAnyFilter
FVAnySplit
FVAudio
FVBar
FVBorder
FVBrowser
FVChisel
FVDirMenu
FVFill
FVFilter
FVFrame
FVGeneric
FVGlue
FVHPackSplit
FVHelper
FVMultiBrowser
FVPixmap
FVRadio
FVRidge
FVRim
FVScale
FVShape
FVStable
FVTSplit
FVTarget
FVText
FVTextEdit
FVTexture
FVTypescript
FVVideo
FVViewport
FVZBackground
FVZChild
FVZGrow
FVZMove
FVZSplit
PublicPort
PublicCloseButton
PublicPageButton
PublicPageMButton
PublicRadio
PublicTSplit
IntApplyPublic
formsvbt/src/FormsVBT.i3
formsvbt/src/FormsVBT.m3
ParseClosure
FixupLink
Pass2
FindTChild
ComponentProc
MacroFunction
ParseSymbolComponent
Gripe
NamePP
Named
rAny
rAnyFilter
rAnySplit
rAudio
rBar
rBoolean
rBorder
rBrowser
rButton
rChisel
rChoice
rCloseButton
rDirMenu
rFileBrowser
rFill
rFilter
rFrame
rGeneric
rGlue
rGuard
rHBox
rHPackSplit
rHTile
rHelp
rHelper
rImage
rIntApply
rLinkButton
rLinkMButton
rMButton
rMenu
rMultiBrowser
rNumeric
rPageButton
rPageMButton
rPixmap
rPopButton
rPopMButton
rRadio
rRidge
rRim
rScale
rScroller
rShape
rSource
rStable
rTSplit
rTarget
rText
rTextEdit
rTexture
rTrillButton
rTypeIn
rTypescript
rVBox
rVTile
rVideo
rViewport
rVPackSplit
rZBackground
rZChassis
rZChild
rZGrow
rZMove
rZSplit
pAny
pAnyFilter
pAnySplit
pBar
pGlue
ShapefromSpec
pBorder
pRim
GetRawImage
pFrame
pRidge
pChisel
pFill
pShape
pButton
pMButton
pPopButton
pPopMButton
pGuard
pTrillButton
pPageButton
pPageMButton
pLinkButton
pLinkMButton
pCloseButton
pBoolean
pChoice
pRadio
MenuStyle
pHBox
pVBox
pHVBox
pHTile
pVTile
pHVTile
pHPackSplit
pVPackSplit
pHVPackSplit
pTSplit
pFileBrowser
SuffixesFromList
pHelper
CheckFirstFocus
pDirMenu
pBrowser
pMultiBrowser
SetValues
ListVBTPosition
ItemsFromFile
InsertFile
pMenu
pHelp
pNumeric
pTexture
pImage
pPixmap
pScroller
pSource
pTarget
pStable
pFilter
pScale
pGeneric
pViewport
pText
pTypeIn
pTextEdit
pTypescript
TextFromFile
NewShadowStyle
pZSplit
pZBackground
pZChassis
pZChild
pZGrow
pZMove
pVideo
pAudio
pIntApply
pMacro
pBgColor
pColor
pLightShadow
pDarkShadow
RgbOp
ColorRGB
pFont
pLabelFont
MetricsToName
ParseFont
mText
mCardinal
pShadowSize
PP
KP0
KP1
KP2
KP3
KP4
KP5
KP6
PP0
PP1
PP2
PP3
PP4
PP5
PP6
PP7
EP0
EP1
ParseProps
ParseProp
AtSpecPP
BooleanPP
CardinalPP
CardinalListPP
ChainsPP
EnumPP
IntegerPP
RealPP
SizeRangePP
SymbolPP
TextPP
TextListPP
VBTPP
InitEnumPP
SetSymbolPP
SetBooleanPP
SetIntegerPP
SetRealPP
SetCardinalPP
SetCardinalListPP
SetTextListPP
ListOfType
SetAtSpecPP
GetLocation
GetCoordType
SetChainsPP
GetChain
SetSizeRangePP
GetNatural
GetStretchOrShrink
GetNum
SetVBTPP
OneChild
SetTextPP
AddChildren
OneText
OneCardinal
OneInteger
OneReal
OneBoolean
OneSymbol
AssertEmpty
AddNameProp
AddForProp
FindComponentProc
FindRealizeProc
FindStateProc
mp
InitParser
formsvbt/src/Macro.i3
formsvbt/src/Macro.m3
CProc
InitCompilers
CompileQuote
EvalQuote
CompileCons
EvalCons
CompileLength
EvalLength
CompileEqual
EvalEqual
CompileNth
EvalNth
CompileNthTail
EvalNthTail
CompileList
EvalList
CompileListStar
EvalListStar
CompileAppend
EvalAppend
CompileIf
EvalIf
CompileAnd
EvalAnd
CompileOr
EvalOr
CompileNot
EvalNot
CompileBackquote
Backquote
CompilePlus
EvalPlus
CompileMinus
EvalMinus
CompileComparison
EvalComparison
CompileCat
EvalCat
CompileFromName
EvalFromName
CompileSymbolName
EvalSymbolName
CompileEmpty
EvalEmpty
CompileSub
EvalSub
EvalVar
GetRefInteger
GetRefCardinal
GetRefReal
GetList
GetSymbol
ReadEqual
ReadPercent
ReadQuote
ReadBackquote
ReadComma
ReadSharp
Manpage
formsvbt/src/Manpage.i3
formsvbt/src/Manpage.m3
HelpThreadClosure
ReadManpage
Help
PDNF
PopDownNotFound
formsvbt/src/RefListUtils.i3
formsvbt/src/RefListUtils.m3
Assoc
AssocQ
SetNth
NthTail
DeleteQ
formsvbt/src/StubImageRd.i3
StubImages
formsvbt/src/StubImageRd.m3
formsvbt/src/StubImageVBT.i3
formsvbt/src/StubImageVBT.m3
formsvbt/src/StubImages.i3
Images
formsvbt/src/StubImages.m3
RawGetLine
BitFromGray
GrayFromBit
GrayFromRGB
RGBFromGray
GrayMapFromRGBMap
Lasso
ToPNM
EmptyImage
EmptyDomain
EmptyPaint
EmptyRender
EmptyContents
formsvbtpixmaps/DS/FormsVBTPixmapsBundle.i3
formsvbtpixmaps/DS/FormsVBTPixmapsBundle.m3
CodeView
codeview/src/CodeView.i3
codeview/src/CodeView.m3
IntRef
IntRefSort
TextRef
TextRefSort
AlgVBT
Event
ExitAll
NewAlgVBT
ParseAlg
ListNames
ListRegions
SortTextRefTbl
SortIntRefTbl
DoReplaceTags
DataView
codeview/src/DataView.i3
IntegerArray
BooleanArray
RealArray
LongRealArray
TextArray
IntegerArray2
CharArray2
BooleanArray2
RealArray2
LongRealArray2
TextArray2
IntegerPair
IntegerPairArray
IntegerTriple
IntegerTripleArray
IntegerListArray
RealList
RealListArray
IntegerPairList
IntegerPairListArray
IntegerTree
codeview/src/DataView.m3
SetInteger
SetBoolean
SetChar
SetReal
SetLongReal
SetIntegerArray
SetBooleanArray
SetCharArray
SetRealArray
SetLongRealArray
SetTextArray
SetIntegerArray2
SetBooleanArray2
SetCharArray2
SetRealArray2
SetLongRealArray2
SetTextArray2
SetIntegerPair
SetIntegerPairArray
SetIntegerTriple
SetIntegerTripleArray
SetIntegerList
SetIntegerListArray
SetRealList
SetRealListArray
SetIntegerPairList
SetIntegerPairListArray
SetIntegerTree
SetIntegerL
SetBooleanL
SetCharL
SetRealL
SetLongRealL
SetTextL
SetIntegerArrayL
SetBooleanArrayL
SetCharArrayL
SetRealArrayL
SetLongRealArrayL
SetTextArrayL
SetIntegerArray2L
SetBooleanArray2L
SetCharArray2L
SetRealArray2L
SetLongRealArray2L
SetTextArray2L
SetIntegerPairL
SetIntegerPairArrayL
SetIntegerTripleL
SetIntegerTripleArrayL
SetIntegerListL
SetIntegerListArrayL
SetRealListL
SetRealListArrayL
SetIntegerPairListL
SetIntegerPairListArrayL
SetIntegerTreeL
FmtInteger
FmtBoolean
FmtChar
FmtReal
FmtLongReal
FmtText
FmtIntegerPair
FmtIntegerTriple
FmtIntegerArray
FmtBooleanArray
FmtCharArray
FmtRealArray
FmtLongRealArray
FmtTextArray
FmtIntegerArray2
FmtBooleanArray2
FmtCharArray2
FmtRealArray2
FmtLongRealArray2
FmtTextArray2
FmtIntegerPairArray
FmtIntegerTripleArray
FmtIntegerListArray
FmtRealListArray
FmtIntegerPairListArray
FmtIntegerList
FmtRealList
FmtIntegerPairList
FmtIntegerTree
FmtIntegerTree1
StuffL
codeview/src/IntRef.i3
codeview/src/IntRef.m3
codeview/src/IntRefSort.i3
codeview/src/IntRefSort.m3
codeview/src/TextRef.i3
codeview/src/TextRef.m3
codeview/src/TextRefSort.i3
codeview/src/TextRefSort.m3
codeview/src/oldCodeView.i3
codeview/src/oldCodeView.m3
Animate
mg/src/Animate.i3
MG
MGV
R2
R2Path
TimeFunction
TimeDiscrete
TimeDiscretePublic
TimeStep
TimeStepPublic
Composite
GroupPublic
GroupIterator
Linear
LinearPublic
RotatePublic
ScalePublic
TranslatePublic
Weight
WeightPublic
HighlightPublic
Visibility
VisibilityPublic
mg/src/Animate.m3
R2Box
ATime
ResetATime
SetDuration
DoOneAnimation
DoAnimation
Do
StartDefault
EndDefault
DefaultLength
DoStepError
MaxLength
Starter
StartGroup
Ender
IterLength
Lengther
LengthGroup
IterDoStep
DoStepper
DoStepGroup
AddToGroup
RemoveFromGroup
IterateGroup
GroupAdd
GroupRemove
GroupIterate
SetVector
LengthLinear
DoStepLinear
SetRotate
Furthest
LengthRotate
DoStepRotate
SetScale
LengthScale
ScaleStep
DoStepScale
SetTranslate
StartTranslate
EndTranslate
LengthTranslate
DoStepTranslate
SetWeightDelta
LengthWeight
DoStepWeight
LengthHighlight
DoStepHighlight
LengthVisible
DoStepVisible
TFZero
TFOne
TFLinear
TFInverse
TFDiscrete
TFSteps
Appearances
mg/src/Appearances.i3
Appearance
DropShadow
DSPublic
DropShadowHighlight
DSHPublic
WeightUnderlay
WUPublic
WeightUnderlayHighlight
WUHPublic
Side
Clipped
ClippedPublic
ColorLineHighlight
CLHPublic
mg/src/Appearances.m3
MGPublic
V
DSPaint
DSBB
DSRegion
DSHPaint
DSHBB
DSHRegion
WUPaint
WUBB
WURegion
WUHPaint
WUHBB
WUHRegion
CLHPaint
ClippedPaint
CirclePixmap
mg/src/CirclePixmap.i3
mg/src/CirclePixmap.m3
DrawEllipse
MakePositiveAndOdd
CirclePixmapCache
mg/src/CirclePixmapCache.i3
mg/src/CirclePixmapCache.m3
CacheEntry
CompareConfig
Purge
Fuzzy
mg/src/Fuzzy.i3
mg/src/Fuzzy.m3
Sqr
ClipHi
ClipLo
InsetPair
Fudge
mg/src/MG.i3
Matrix2D
AppearanceDefault
AppearancePublic
LabelPublic
LinePublic
LineEnd
LineEndPublic
Rectangle
RectanglePublic
Ellipse
EllipsePublic
ShapePublic
mg/src/MG.m3
R2PathExtra
PixelsFromWeight
BorderInPixels
ScreenPointToMGC
MGCDistToPixels
MGCToScreenPoint
MGCToScreenRect
MGCToScreenRectNonEmpty
RectFromCorners
MGCToStableScreenRect
ResetLookupsLocked
ResetLookups
Pos
PosLocked
RenderError
TransformDefault
BoundsError
RgnError
PaintLabel
LabelRect
RegionWithLabel
LabelPoint
RectS
RectN
RectE
RectW
AddToGroupAfter
AddToGroupBefore
GroupFind
GroupInsert
GroupDelete
GroupAddAfter
GroupAddBefore
TopInGroup
GroupTop
BottomInGroup
GroupBottom
InitGroup
IterRender
RenderGroup
Renderer
IterBB
BoundsGroup
BBer
IterRgn
RgnGroup
Rgner
IterColor
SetColorOfGroup
Colorer
IterFont
SetFontOfGroup
Fonter
IterHighlight
SetHighlightOfGroup
Highlighter
IterVisible
SetVisibleOfGroup
Visibleer
IterWeight
SetWeightOfGroup
Weighter
IterAlignment
SetAlignmentOfGroup
Alignmenter
IterLabel
SetLabelOfGroup
Labeler
IterTransform
TransformGroup
Transformer
InitLine
SetLineStyle
SetLineReshape
StyleLine
LineFrom
LineFromLocked
LineToLocked
RenderLine
BoundsLine
RgnLine
SetPosLocked
ReshapeLine
RenderLineEnd
BoundsLineEnd
RgnLineEnd
TransformLineEnd
RectangleSW
RectangleNE
RectangleSWLocked
RectangleNELocked
InitRectangle
RenderRectangle
BoundsRectangle
RgnRectangle
ReshapeRectangle
SetRectangleReshape
EllipseSW
EllipseNE
EllipseSWLocked
EllipseNELocked
InitEllipse
RenderEllipse
BoundsEllipse
RgnEllipse
ReshapeEllipse
InitShape
ShapeOrigin
ShapePath
ShapeOriginLocked
ShapePathLocked
ValidateShape
GetShapeRealBounds
RenderShape
BoundsShape
RgnShape
ReshapeShape
RenderLabel
BoundsLabel
RgnLabel
SetColorT
SetFontT
SetHighlightT
SetVisibleT
SetWeightT
SetAlignmentT
SetLabelT
SetAppearance
SetHighlight
SetVisible
SetWeight
SetAlignment
SetLabel
ScaleLocked
BoundingBoxLocked
TransformLocked
RTranslate
RTranslateLocked
TranslateTo
TranslateToLocked
RotateLocked
PaintOpFromRGB
OpFromName
ColorFromText
ColorFromRGB
AppPaintDefault
AppBBDefault
AppRegionDefault
MGPaintOp
mg/src/MGPaintOp.i3
mg/src/MGPaintOp.m3
RGBTo24BitPixel
mg/src/MGPublic.i3
MGRsrc
mg/src/MGRsrc.i3
mg/src/MGV.i3
VPublic
SelectorPublic
Selectee
SelecteePublic
MGT
MGGroup
AnimateT
AnimateGroup
mg/src/MGV.m3
InitV
RedisplayV
SetSelector
SetSelectee
SetNW
SetDoubleBuffer
RepaintV
MGRedisplay
RescreenV
ReshapeSWOrigin
ReshapeLeaveOrigin
ShapeFixed
ShapeStretchy
MouseV
SelecteeDefault
SelectorIter
SelectorClosest
SelectorProc
AddAnimation
AddAnimationLocked
Animation
mg/src/Matrix2D.i3
mg/src/Matrix2D.m3
mg/src/PathPrivate.i3
mg/src/R2.i3
mg/src/R2.m3
mg/src/R2Box.i3
mg/src/R2Box.m3
HalfSize
mg/src/R2Path.i3
mg/src/R2Path.m3
FindArcPoint
mg/src/R2PathExtra.i3
SubPath
Segments
PublicSegments
mg/src/R2PathExtra.m3
Acos
Asin
TranslatePathClosure
TranslateMove
TranslateLine
TranslateClose
TranslateCurve
TranslatePath
CountSegmentsClosure
CountMove
CountClose
CountCurve
CreateSegmentsClosure
CreateMove
CreateLine
CreateClose
CreateCurve
MakeSegments
ToScreenPoint
R2PathToPath
PathToSegments
mg/src/RealRect.i3
ShapePixmap
mg/src/ShapePixmap.i3
mg/src/ShapePixmap.m3
ShapeUtils
mg/src/ShapeUtils.i3
mg/src/ShapeUtils.m3
RegularPolygon
TypeSelector
mg/src/TypeSelector.ig
mg/src/TypeSelector.mg
Closest
AnimationPath
mgkit/src/AnimationPath.i3
GraphVBT
StraightPath
StraightPathPublic
BezierPath
BezierPathPublic
EdgePath
EdgePathPublic
MultipleEdgePath
MultipleEdgePathPublic
mgkit/src/AnimationPath.m3
StraightInit
StraightPos
BezierInit
BezierPos
EdgeInit
EdgePos
Cubic
Edges
MultipleEdgeInit
EdgeLength
MultipleEdgePos
BinaryTree
mgkit/src/BinaryTree.i3
GenericTree
mgkit/src/BinaryTree.m3
GV
GST
MaxChildSize
CalculateSize
ChipsVBT
mgkit/src/ChipsVBT.i3
RectsVBT
mgkit/src/ChipsVBT.m3
RefOps
GenericSubTree
mgkit/src/GenericSubTree.i3
GenericSubTreeSelector
mgkit/src/GenericSubTreeSelector.i3
mgkit/src/GenericSubTreeSelector.m3
mgkit/src/GenericTree.i3
PublicV
SubTree
PublicSubTree
LinkerRec
Linker
ChildrenIterator
GenericTreePublic
Forest
ForestPublic
mgkit/src/GenericTree.m3
ShapeV
SetRootV
SetBorderV
RelayoutAncestors
SetRoot
Route
InitSubTree
LinkerForest
InitForest
BoundsGeneric
AddChildDefault
LinkerNewDefault
AddChildGeneric
RemoveChildDefault
RemoveChildGeneric
CalculateSizeError
CalculateSizeGeneric
TranslateError
FromOrigin
FOLength
FODoStep
LinearAnimation
ParentPos
TranslateGeneric
RouteDefault
LinkError
LinkGeneric
SuccError
FindGenericChild
SuccGeneric
IterateDefault
GraphAnim
mgkit/src/GraphAnim.i3
mgkit/src/GraphAnim.m3
GraphVBTExtras
RotateAnimation
LengthAnim
RemoveDups
MoveAnimation
DoStepMove
MoveAlongEdges
mgkit/src/GraphVBT.i3
TPrivate
VertexPublic
ZOrder
WorldFont
EdgePublic
VertexHighlight
VertexHighlightPublic
Polygon
PolygonPublic
WorldRectangle
VertexShape
mgkit/src/GraphVBT.m3
InitGraph
SetWorldGraph
SetMarginGraph
SetPixelSizeDivisorGraph
SetAspectGraph
SetPreferredSizeGraph
RedisplayGraph
InitVertex
InitEdge
InitVertexHighlight
InitPolygon
AnimateGraph
AnimateGraphVertices
AnimateGraphEdges
AnimateGraphVertexHighlights
StraightAnimatePath
CurvedAnimatePath
PList
AnimateGraphPolygons
PostAnimateGraphVertices
PostAnimateGraphEdges
PostAnimateGraphVertexHighlights
PostAnimateGraphPolygons
ClearGraph
PixelRectToWorld
GraphVerticesAt
GraphEdgesAt
EdgeInBox
StraightEdgeInBox
LineInBox
BezierEdgeInBox
GraphVertexHighlightsAt
GraphPolygonsAt
PolygonInBox
PosInBox
Winding
MakeWorldFont
ScaleFontToPts
WorldFontFromText
WorldFontFromFont
FontFromWorldFont
SetVertexSize
SetVertexShape
SetVertexColor
SetVertexLabel
SetVertexFont
SetVertexFontColor
SetVertexBorder
SetVertexBorderColor
VertexToFront
VertexToBack
RemoveVertex
SetEdgeWidth
SetEdgeColor
SetEdgeArrow
EdgeToFront
EdgeToBack
RemoveEdge
MoveVertexHighlight
SetVertexHighlightBorder
SetVertexHighlightColor
VertexHighlightToFront
VertexHighlightToBack
RemoveVertexHighlight
SetPolygonColor
MovePolygon
PolygonToFront
PolygonToBack
RemovePolygon
RefreshGraph
RefreshVertex
RefreshEdge
ArrowPos
ComputeArrowTip
ComputeArrowTipOfLine
ComputeArrowTipOfBezier
PixelLength
RefreshPolygon
AdjustVertex
AdjustVertexHighlightSizeandShape
ScreenPtToWorldPos
WorldPosToPts
WorldSizeToPts
SWFromCenter
NEFromCenter
Finite2
AffineTimeFunction
AffineMap
StraightPathPos
OffsetPath
OffsetPathPos
AlongGivenPath
LengthAlongGivenPath
DoStepAlongGivenPath
BezierAnimation
LengthBezierAnimation
DoStepBezierAnimation
LinearResize
LengthLinearResize
DoStepLinearResize
PolygonAnimation
LengthPolygonAnimation
DoStepPolygonAnimation
DCubic
SubCubic
SubCubic2
CubicBounds
R2Intersect
NewR2
GetMG
mgkit/src/GraphVBTExtras.i3
Grid
mgkit/src/Grid.i3
mgkit/src/Grid.m3
IntArrayView
mgkit/src/IntArrayView.i3
Elems
mgkit/src/IntArrayView.m3
ClearValue
LinearArray
mgkit/src/LinearArray.i3
NP
DoublyLinkedList
DoublyLinkedListPublic
QSB
Queue
mgkit/src/LinearArray.m3
SetNextPrevT
SetNextPrevLinkT
LRUD
ClearV
HeadSlot
Slot
LabelSlot
HeadLabelSlot
TailLabelSlot
DerivedSlot
AdjustLabels
FixLabelLink
SetLabelLink
SetNextLink
SetPrevLink
SetLabelV
AlignV
Unalign
InsertV
DeleteV
InsertList
DeleteList
InsertDList
DeleteDList
InitDList
LinkerNewDList
PushQueue
PopQueue
EmptySlot
TailIndex
HeadIndex
InitBuffer
GrowBufferM
PushBuffer
PopBuffer
GrowBuffer
LinearArraySelector
mgkit/src/LinearArraySelector.i3
mgkit/src/LinearArraySelector.m3
MGRd
mgkit/src/MGRd.i3
mgkit/src/MGRd.m3
FromTextPort
PaintOpAnim
mgkit/src/PaintOpAnim.i3
mgkit/src/PaintOpAnim.m3
MyAnimation
DoStep
RadialTree
mgkit/src/RadialTree.i3
mgkit/src/RadialTree.m3
mgkit/src/RectsVBT.i3
mgkit/src/RectsVBT.m3
ItemInfo
NonEmpty
SetBg
SetMargin
SetWC
SetMins
Draw
Erase
EraseItem
Exists
GetColor
VBT2WC
WC2VBT
MapPt
UnmapPt
LocateItem
InitItem
PaintItem
AlbumVBT
zeus/src/AlbumVBT.i3
zeus/src/AlbumVBT.m3
ImageVBT
RescreenT
ShapeT
Algorithm
zeus/src/Algorithm.i3
ZeusClass
zeus/src/Algorithm.m3
AlgorithmClass
ZeusUtil
DefaultRun
DefaultInit
DefaultSnapshot
DefaultRestore
DefaultUpdateCts
zeus/src/AlgorithmClass.i3
Classes
zeus/src/Classes.i3
ZeusPanel
zeus/src/Classes.m3
ViewClass
AlgInfo
RegisterAlg
FindAlg
NewAlg
AlgCount
ViewInfo
RegisterView
FindView
NewView
SampleView
ViewCount
OSUtils
zeus/src/OSUtils.i3
zeus/src/OSUtils.m3
AtomListToText
RemoteView
zeus/src/RemoteView.i3
TracedAlg
zeus/src/TracedAlg.i3
zeus/src/TracedAlg.m3
Zeus
Startrun
Endrun
Run
Trace
zeus/src/View.i3
TracedView
zeus/src/TracedView.i3
zeus/src/TracedView.m3
zeus/src/View.m3
ZeusPanelFriends
Waiter
DefaultIsCompat
DefaultInstall
WaiterThread
DefaultDelete
DefaultStartrun
DefaultEndrun
DefaultReactivity
zeus/src/ViewClass.i3
ZFmt
zeus/src/ZFmt.i3
zeus/src/ZFmt.m3
zeus/src/Zeus.i3
PublicSession
EventStyle
DispatchProc
zeus/src/Zeus.m3
ZeusPrivate
ZeusCodeView
InitDefault
AttachAlg
AttachView
DetachView
Initiator
AlertViews
LockInfo
IsLocked
CheckLock
Dispatch
ViewClosure
ViewEvtRec
AlgToViews
ViewThread
WakeView
WakeZeusAndSleep
ViewToAlg
AlgToCodeViews
Configure
AcquireExclusive
AcquireShared
ReleaseExclusive
ReleaseShared
zeus/src/ZeusClass.i3
StateChange
zeus/src/ZeusClass.m3
DefaultConfig
zeus/src/ZeusCodeView.i3
zeus/src/ZeusCodeView.m3
IsCompat
ZeusDataView
zeus/src/ZeusDataView.i3
zeus/src/ZeusDataView.m3
zeus/src/ZeusPanel.i3
NewAlgProc
NewViewProc
zeus/src/ZeusPanel.m3
ZeusPanelPrivate
ZeusBundle
ZeusSnapshot
NewPanel
NewForm
LoadFromPanel
NYI
QuitP
GoP
StepP
AbortP
SpeedP
MinDelayP
CodeDelayP
SpeedFactorP
PriorityP
ErrClearP
SnapshotP
RestoreP
RecordBtnP
RecordP
PlaybackBtnP
PlaybackP
FuturePauseP
GrabDataP
SessionsP
PhotoP
ClearAlbumP
DelAllViewsP
AlgsP
ViewsP
AbortAlgP
DestroyP
Interact
PanelClosure
AlgClosure
GetAnimationTime
SetTitle
ReportErrorC
ClearError
PrepForSnapshot
OverrideRestore
AlgReady
AlgGroupInfo
GICompare
GetGroupInfo
UpdateSessionMenu
GetExistingGI
GroupInfoExists
SetSessTitle
ResetSessionMenu
SessionWatcherClosure
NewSessionDefault
SessionWatcher
DestroyFVOwner
DestroySession
DestroyAllSessions
UpdateSessionButtons
ToggleTSplitP
SessListPos
PickedAlg
PickedView
DeleteAlg
AttachViews
DeleteViews
DeleteAllViews
SetAllViewTitles
SetViewTitle
InitViewBrowser
DeleteCodeViews
IsCodeView
NewCodeView
EmptyCodeViewBrowser
InitCodeViewBrowser
DispatchStartrun
DispatchEndrun
PanelThread
PanelThreadPlayback
WaitForUser
AlgThread
StopRunning
ChangeSessActive
Go
Step
AbortInternal
AbortWithLock
AbortAlg
PreEventCallback
PostEventCallback
GetRunState
SetRunState
SetRunStateWithLock
EnableFeedback
DisableFeedback
ControlSessionFeedback
StartFeedback
EndFeedback
GetPriority
SetPriority
SetPanelPriority
GetPanelPriority
UpdateSpeed
UpdateMinDelay
UpdateCodeDelay
USFError
UpdateSpeedFactor
SetupSliderConversion
FromSimpleSlider
ToSimpleSlider
FromFancySlider
ToFancySlider
GrabFocus
ReleaseFocus
CntViews
TakePhotos
NewAlbum
MyViewport
MiscVP
SetAlbum
Photo
ClearAlbum
PhotographViews
ClearPhotoAlbum
ScriptRec
ScriptingState
StartScript
StopScript
WriteScript
Script
ScriptMaybeStartFrame
StartPlayback
StopPlayback
DoNextPlayback
FlushFramePlayback
Playback
ReadScript
ChangeScriptingState
ActivateScriptButtons
TextEditVBTAppend
TextEditVBTClear
InsertToBrowser
DeleteFromBrowser
SelectInBrowser
RenameTrestleChassis
CheckPrefix
SnapshotToList
DebugWrite
DebugStart
DebugFinish
zeus/src/ZeusPanelFriends.i3
zeus/src/ZeusPanelPrivate.i3
RunState
zeus/src/ZeusPrivate.i3
PrivateSession
zeus/src/ZeusSnapshot.i3
zeus/src/ZeusSnapshot.m3
FinalSnapshot
InitialRestore
SessionToStateDir
SessionFromStateDir
SnapshotToWr
SnapshotWr
SessionToWr
AlgToWr
ViewsToWr
RestoreFromRd
RestoreFromList
PrivateRestoreFromList
RestoreSession
GetSession
GetSessInTrestle
GetSessPosition
SetSessPosition
GetSessFV
GetAlg
GetViews
GetView
GrabDataList
RestoreData
KeywordCheck
StateDirFile
MakeStateDir
zeus/src/ZeusUtil.i3
zeus/src/ZeusUtil.m3
ScreenPosOK
RdToList
EatChar
RemoteView_T_v1
zeus/DS/RemoteView_T_v1.i3
Surrogate_RemoteView_T
zeus/DS/RemoteView_T_v1.m3
Surrogate_startrun
Surrogate_endrun
Surrogate_event
Stub_startrun
Stub_endrun
Stub_event
zeus/DS/ZeusBundle.i3
zeus/DS/ZeusBundle.m3
GEF
gef/src/GEF.i3
GEFError
S_exp
EPublic
VHPublic
PPublic
Arc
ArcPublic
gef/src/GEF.m3
GEFInternal
GEFClass
AddElem
RedisplayImage
ParseObject
Bools
Reals
Texts
GraphParseObject
GraphCreate
GraphDelete
GraphGetId
GraphFieldType
GraphSetReal
GraphSetInt
GraphSetElem
GraphFinish
GraphIsType
NewPos
VertexSetPos
VertexSetSize
VertexSetShape
VertexSetColor
VertexSetLabel
VertexSetFont
VertexSetFontColor
VertexSetBorder
VertexSetBorderColor
VertexParseObject
VertexCreate
VertexDelete
VertexGetId
VertexFieldType
VertexSetText
VertexSetReal
VertexSetEnum
VertexFinish
VertexIsType
EdgeMove
EdgeSetWidth
EdgeSetColor
EdgeSetArrow
EdgeParseObject
EdgeCreate
EdgeDelete
EdgeGetId
EdgeFieldType
EdgeSetText
EdgeSetElem
EdgeSetEnum
EdgeSetReal
EdgeSetBool
EdgeFinish
EdgeIsType
HighlightMove
HighlightSetBorder
HighlightSetColor
HighlightToFront
HighlightToBack
HighlightParseObject
HighlightCreate
HighlightDelete
HighlightGetId
HighlightFieldType
HighlightSetText
HighlightSetElem
HighlightSetEnum
HighlightSetReal
HighlightFinish
HighlightIsType
PolygonMove
PolygonSetColor
PolygonParseObject
PolygonCreate
PolygonDelete
PolygonGetId
PolygonFieldType
PolygonSetText
PolygonSetElem
PolygonSetEnum
PolygonFinish
PolygonIsType
ArcParseObject
ArcFieldType
ArcCreate
ArcDelete
ArcGetId
ArcSetText
ArcSetElem
ArcSetEnum
ArcSetBool
ArcSetReal
ArcFinish
DeleteArc
MakeArc
MakeArcEdge
Xform
ArcIsType
GEFA
gef/src/GEFA.m3
FramePO
FrameFieldType
FrameCreate
FrameDelete
FrameGetId
FrameFinish
FrameIsType
FrameSetReal
FrameSetElem
MovePO
MoveFieldType
MoveCreate
MoveDelete
MoveGetId
MoveFinish
MoveIsType
MoveSetBool
MoveSetReal
PushEdge
VertexList
MoveSetElem
RotatePO
RotateFieldType
RotateCreate
RotateDelete
RotateGetId
Angle
RotateFinish
RotateIsType
RotateSetReal
RotateSetBool
RotateSetElem
GEFAlg
gef/src/GEFAlg.i3
Interp
PublicInterp
gef/src/GEFAlg.m3
gefeventIE
GEFLisp
ParseError
InitInterp
Event1
CodeViewEvent
CodeViewProc
CodeViewExit
gef/src/GEFClass.i3
Names
RInt
RReal
RBool
RefRGB
POPublic
InstallClosure
ElementList
gef/src/GEFClass.m3
Vals
Values
GenName
AddPOsToInterp
FieldType
Fields
POC
POD
POSI
POSR
POSB
POST
POSE
POF
POIT
POGID
POFromName
ValsFromSx
SetFieldFromValue
ListFromValues
CopyValues
LookupFields
NewId
IncrementalParse
ParseObjectFromElem
POFromElemInternal
CreateElemFromPO
AdjustRange
UpdateRange
FieldFVName
SetFieldsFromObj
GetFV
SetFVFromElem
AddParseObjectsToMenu
POProc
UpdateBoolsFieldFromFV
SxFromBools
UpdateIntsFieldFromFV
SxFromInts
UpdateEnumsFieldFromFV
SxFromEnums
UpdateRealsFieldFromFV
SxFromReals
UpdateSxsFieldFromFV
SxFromSxs
UpdateTextsFieldFromFV
SxFromTexts
UpdateElemsFieldFromFV
SxFromElems
SetObjValuesFromFields
SetObjSxFromValues
SetElemFromObj
SetElemFromFV
CreateElemFromFV
SxFromElem
GetElemField
UpdateElemField
SetElemField
NextSx
ElemFromName
ElemFromNameInternal
AllElements
ObjFromElem
NameFromElem
NameFromElemInternal
NarrowToList
NarrowToInt
NextName
NextInteger
GetSx
GetBool
ColorEntry
ColorFromPaintOp
OKComponent
PaintOpFromColor
RGBFromColor
GetEnum1
GetEnum
GetElem
CheckElem
NameFromFont
FontFromName
EnumsFromList
NextFieldType
VerifyEntries
AddField
RegisterParseObject
FVName
PutField
FvField
FVFromArgs
BuiltinFont
SxFromText
Startup
GEFE
gef/src/GEFE.m3
EventPO
EventFieldType
Actions
EventCreate
EventGetId
EventFinish
EventIsType
EventSetElem
InvokePO
InvokeFieldType
InvokeCreate
InvokeGetId
InvokeFinish
InvokeIsType
InvokeSetElem
InvokeEvent
gef/src/GEFError.i3
gef/src/GEFInternal.i3
ArcEdge
ArcInternal
gef/src/GEFLisp.i3
gef/src/GEFLisp.m3
RegisterPO
RegisterFuns
ZeusifyInterp
LispBuiltin
QuoteList
ParseLisp
DeAtom
EventData
GEFTable
gef/src/GEFTable.i3
EnumerateProc
gef/src/GEFTable.m3
GEFView
gef/src/GEFView.i3
ViewPublic
AlgClass
Alg
AlgPublic
gef/src/GEFView.m3
GEFViewClass
gefBundle
gefeventAlgClass
gefeventViewClass
gefeventTranscriptView
SLispFeedback
ErrorClosure
FindSx
ErrorApply
MouseGEF
InitView
OEInit
OEEvent
UEUpdate
InitAlg
MatchName
RunAlg
FeedbackAlg
NewTranscriptView
TestAlg
NewTestAlg
TestAlgRun
TestView
NewTestView
ZCV
CodeViewCompat
NewTestCodeView
TestOEInit
RegisterSession
GetBundle
gef/src/GEFViewClass.i3
gef/DS/gefBundle.i3
gef/DS/gefBundle.m3
gef/DS/gefeventAlgClass.i3
EventDataRec
gef/DS/gefeventAlgClass.m3
gefeventDefaultInit
gefeventDoIt
gefeventRefreshCts
FromFV
ToFV
CountsToFV
gefeventDefaultUpdateCts
gefeventDefaultSnapshot
gefeventDefaultRestore
gefeventDataView
gef/DS/gefeventDataView.i3
gef/DS/gefeventDataView.m3
gef/DS/gefeventIE.i3
gef/DS/gefeventIE.m3
InitArgs
EventArgs
UpdateArgs
FeedbackArgs
PauseArgs
OEDispatcher
FEDispatcher
gef/DS/gefeventTranscriptView.i3
gef/DS/gefeventTranscriptView.m3
TViewInit
TViewInstall
TViewDelete
TViewSnapshot
TViewRestore
TViewConfig
TViewReactivity
TViewStartrun
TViewEndrun
TViewZTrace
TViewTrace
TViewNew
gef/DS/gefeventViewClass.i3
gef/DS/gefeventViewClass.m3
Builder
metasyn/src/Builder.i3
SynLocation
SynParse
MetaParser
GramInfo
GramInfoBase
metasyn/src/Builder.m3
SynScan
SynWr
ClauseExtends
StringAction
IntegerAction
ProcAction
H
LinkIn
GClauseList
GClauseExtends
GIdeNode
GGrammar
GGramList
GArgs
Ide
Ide2
Name2
Grammar
ClauseList
ClauseExtendsChoice
ClauseExtendsIterPos
ClauseExtendsIterNoPos
ClauseExtendsIter
ClauseExtendsNo
ClauseExtendsYes
GramIdeCm
GramIde2
GramString
GramString2
GramKeyIde
GramKeyIde2
GramKeyName
GramKeyName2
GramKeyInt
GramKeyInt2
GramKeyReal
GramKeyReal2
GramKeyChar
GramKeyChar2
GramKeyString
GramKeyString2
GramKeyEof
GramKeyEof2
GramActionString
GramActionProc
GramActionInteger
GramList
Storage
GramExpSequence
GramExpChoice
GramExpParens
GramExpBase
GramExpIter
GramExpIterNoPos
GramExpIterPos
ActionString
ActionInteger
LookupAction
AntiquotedAction
Single
GramExp
ConsParam
Constructor
metasyn/src/Constructor.i3
metasyn/src/Constructor.m3
LinkInSelects
Fetch1
Fetch2
Fetch3
Fetch4
Fetch5
Setup
metasyn/src/MetaParser.i3
IntegerTemp
RealTemp
TextTemp
metasyn/src/MetaParser.m3
NewClauseList
AddClauseList
NewParser
PackageSetup
NewActionTable
TableFromArray
IdentifierToTree
NameToTree
IntegerToTree
RealToTree
CharToTree
StringToTree
TextToTree
GInt
GReal
GText
GBool
XInt
XReal
XText
XBool
TypeError
MergeEnv
BeKeywordsOfGramList
BeKeywordsOfClauseList
BeKeywordsOfGram
PrintGram
PrintGramList
PrintClauseList
MetaSynBdl
metasyn/DS/MetaSynBdl.i3
metasyn/DS/MetaSynBdl.m3
synex/src/SynParse.i3
GrammarEnvRoot
GrammarEnv
GrammarList
NonTerminal
synex/src/SynParse.m3
ParGram
BuildNoAction
BuildNoGivenKeyword
BuildNoGivenIdentifier
BuildNoGivenName
BuildNoGivenDelimiter
BuildNoIdentifier
BuildNoName
BuildNoQuotedChar
BuildNoInteger
BuildNoReal
BuildNoQuotedString
BuildNoEof
GetScanner
GetGrammarEnv
ReadNonTerminal
NewEnv
VerifyArgs
ExtendIter
Read1
Read0
synex/src/SynScan.i3
Keyword
KeywordSet
CharacterClass
ErrorReportStyle
synex/src/SynScan.m3
TokenClass
InputList
InputListBase
NewKeywordSet
CopyKeywordSet
GetKeywordSet
UseKeywordSet
BeKeyword
IsDelimiter
IsIdentifier
ScanPoint
GetInputState
SetInputState
NewInput
PushInput
PopInput
CurrentLocationInfo
SetCharNo
PrintPrompt
LookChar
HaveChar
DecodeCharFromProducer
ScanString
ScanAlphaNumIde
ScanSpecialIde
NextToken
LookToken
PrintContext
PrintSequel
FlushInput
ErrorMsg
SyntaxMsg
GetTokenChar
GetTokenNat
GetTokenInt
GetTokenReal
GetTokenString
GetTokenIde
GetTokenName
GetTokenEof
HaveTokenIde
HaveTokenName
HaveTokenKey
HaveTokenDelim
TopLevel
SetPrompt
FirstPrompt
GetKeywordName
GetWriter
synloc/src/SynLocation.i3
Located
synloc/src/SynLocation.m3
NoLocation
SomeLocation
LineLocation
CharLocation
NewLocation
NewCharLocation
NewLineLocation
PrintLocation
PrintLineDifference
synloc/src/SynWr.i3
synloc/src/SynWr.m3
Beg
FlatBreak
PushSilence
PopSilence
ObBuiltIn
obliqrt/src/ObBuiltIn.i3
ObValue
ValMutex
ValCondition
ValThread
obliqrt/src/ObBuiltIn.m3
ObLib
ObEval
SysCode
SysOpCode
PackageSys
NewSysOC
SetupSys
EvalSys
BoolCode
BoolOpCode
PackageBool
NewBoolOC
SetupBool
EvalBool
IntCode
IntOpCode
PackageInt
NewIntOC
SetupInt
EvalInt
RealCode
RealOpCode
PackageReal
NewRealOC
SetupReal
EvalReal
MathCode
MathOpCode
PackageMath
NewMathOC
SetupMath
EvalMath
AsciiCode
AsciiOpCode
PackageAscii
NewAsciiOC
SetupAscii
EvalAscii
TextCode
TextOpCode
PackageText
NewTextOC
SetupText
EvalText
FindFirst
FindLast
ReplaceAll
ArrayCode
ArrayOpCode
PackageArray
NewArrayOC
SetupArray
EvalArray
NetCode
NetOpCode
PackageNet
NewNetOC
SetupNet
EvalNet
NetLocate
NetObjectWho
NetEngineWho
NetExport
NetImport
NetExportEngine
NetImportEngine
ThreadCode
ThreadOpCode
PackageThread
IsMutex
IsCondition
IsThread
CopyMutex
CopyCondition
ThreadClosure
ApplyThreadClosure
ForkThread
JoinThread
NewThreadOC
SetupThread
EvalThread
ObCheck
obliqrt/src/ObCheck.i3
ObErr
ObTree
TermEnv
TermEnvBase
obliqrt/src/ObCheck.m3
NewTermEnv
CheckTermBindingSeq
CheckTermBindingRec1
CheckTermBindingRec2
CheckTerm
ObCommand
obliqrt/src/ObCommand.i3
obliqrt/src/ObCommand.m3
ReRegister
Exec
obliqrt/src/ObErr.i3
obliqrt/src/ObErr.m3
obliqrt/src/ObEval.i3
obliqrt/src/ObEval.m3
LookupIde
TermBindingSeq
TermBindingRec
Term
Call
CallEngine
obliqrt/src/ObLib.i3
OpCodes
OpArity
OpFixity
HelpProc
obliqrt/src/ObLib.m3
RegisterHelp
LookupFixity
EncodeTermOp
ObScope
obliqrt/src/ObScope.i3
obliqrt/src/ObScope.m3
ScopeErrorMsg
ScopeError
UnboundIdeMsg
UnboundIdes
ExtendEnv
EnvLength
CheckBuiltInIde
LookupTermIdeGlobal
LookupTermIde
LookupTermGlobals
ScopeTermBinding
ScopeTermBindingRec1
ScopeTermBindingRec2
ScopeTermList
ScopeTerm
ScopeObjFields
ScopeTermCaseList
ScopeTermTryList
obliqrt/src/ObTree.i3
IdeName
IdePlace
IdePlaceLocal
IdePlaceGlobal
Globals
Phrase
PhraseCommand
PhraseTerm
TermBinding
TermConstant
TermIde
TermOk
TermBool
TermChar
TermText
TermInt
TermReal
TermArray
TermOption
TermOp
TermFun
TermAppl
TermMeth
TermAlias
TermObj
TermObjFields
TermClone
TermRedirect
TermSelect
TermUpdate
TermSeq
TermLet
TermAssign
TermIf
TermCase
TermLoop
TermExit
TermFor
TermForeach
TermException
TermRaise
TermTry
TermTryFinally
TermWatch
TermCaseList
TermTryList
IdeList
TermList
obliqrt/src/ObTree.m3
SameIdeName
BeEnv
FreshDecoration
FmtBool
FmtInt
obliqrt/src/ObValue.i3
ErrorPacket
ExceptionPacket
Tbl
LocalEnv
GlobalEnv
ValOk
ValBool
ValChar
ValText
ValInt
ValReal
ValException
ValOption
ValVar
ValArray
ValFun
ValMeth
ValAlias
ValAnything
ValObj
ObjFields
ValEngine
ValFileSystem
ValProcessor
RemVar
RemVarServer
RemArray
RemArrayServer
RemObj
RemObjServer
RemObjServerPublic
RemEngine
RemEngineServer
RemFileSystem
RemFileSystemServer
ArgArray
SysCallClosure
obliqrt/src/ObValue.m3
ThisMachine
RaiseServerError
SameException
RaiseException
RaiseNetException
ExceptionMsg
BadOp
BadArgType
BadArgVal
PrintWhat
IsSelfOther
NewText
VarGet
VarSet
NewArrayFromVals
ArraySize
ArrayGet
ArraySet
ArraySub
ArrayUpd
ArrayObtain
ArrayCat
NewObject
NewObjectFromFields
ObjWho
ObjClone1
ObjClone
BadArgsNoMsg
ObjSelect
ObjHas
ObjInvoke
ObjUpdate
ObjRedirect
ObjObtain
NewAlias
EngineWho
EngineEval
NewFileSystem
FileSystemIs
FileSystemOpenRead
FileSystemOpenWrite
FileSystemOpenAppend
NewProcessor
RegisterSysCall
FetchSysCall
TblArr
NewTbl
TblGet
TblPut
CopyStyle
ValVarLocal
ValArrayLocal
ValObjLocal
CopyVal
CopyValToLocal
CopyLocalToVal
CopyId
CopyError
InhibitSpecial
WriteInhibitTransmission
ReadInhibitTransmission
InhibitTransmission
Obliq
obliqrt/src/Obliq.i3
obliqrt/src/Obliq.m3
EmptyEnv
EvalTerm
EvalPhrase
NewBool
ToBool
NewReal
NewChar
ToChar
ToArray
NewIntArray
ToIntArray
NewRealArray
ToRealArray
NewTextArray
ToTextArray
ObjectSelect
ObjectInvoke
ObjectUpdate
ObjectHas
ObjectClone1
ObjectClone
NetWho
MutexGet
ConditionGet
ReportException
NewException
RaiseSysCallFailure
SourceLocation
obliqrt/src/OpSys.i3
obliqrt/src/POSIX/OpSys.m3
obliqrt/src/WIN32/OpSys.m3
ObValue_RemArray_v1
obliqrt/DS/ObValue_RemArray_v1.i3
Surrogate_ObValue_RemArray
obliqrt/DS/ObValue_RemArray_v1.m3
Surrogate_Size
Surrogate_Get
Surrogate_Set
Surrogate_Sub
Surrogate_Upd
Surrogate_Obtain
Stub_Size
Stub_Get
Stub_Set
Stub_Sub
Stub_Upd
Stub_Obtain
ObValue_RemEngine_v1
obliqrt/DS/ObValue_RemEngine_v1.i3
Surrogate_ObValue_RemEngine
obliqrt/DS/ObValue_RemEngine_v1.m3
Surrogate_Who
Surrogate_Eval
Stub_Who
Stub_Eval
ObValue_RemFileSystem_v1
obliqrt/DS/ObValue_RemFileSystem_v1.i3
Surrogate_ObValue_RemFileSystem
obliqrt/DS/ObValue_RemFileSystem_v1.m3
Surrogate_OpenRead
Surrogate_OpenWrite
Surrogate_OpenAppend
Stub_OpenRead
Stub_OpenWrite
Stub_OpenAppend
ObValue_RemObj_v1
obliqrt/DS/ObValue_RemObj_v1.i3
Surrogate_ObValue_RemObj
obliqrt/DS/ObValue_RemObj_v1.m3
Surrogate_Select
Surrogate_Invoke
Surrogate_Update
Surrogate_Redirect
Surrogate_Has
Stub_Select
Stub_Invoke
Stub_Update
Stub_Redirect
Stub_Has
ObValue_RemVar_v1
obliqrt/DS/ObValue_RemVar_v1.i3
Surrogate_ObValue_RemVar
obliqrt/DS/ObValue_RemVar_v1.m3
ObPrintTree
obliqprint/src/ObPrintTree.i3
obliqprint/src/ObPrintTree.m3
FetchDecoration
PrintDecoration
PrintIdeName
PrintIdePlace
PrintIde
PrintIdeList
FmtDecoration
FmtIdeName
FmtIdePlace
FmtIde
PrintTermBinding
PrintProtected
PrintSerialized
PrintObjFields
PrintTermList
PrintCaseList
PrintTryList
PrintOk
PrintBool
PrintInt
PrintReal
PrintSignature
PrintTerm
PrintVarIndex
PrintVariant
PrintAlphaDecor
ObPrintValue
obliqprint/src/ObPrintValue.i3
obliqprint/src/ObPrintValue.m3
PrintValArray
PrintVal
PrintValSummary
PrintClosure
PrintValObjFields
PrintValObjFieldsSummary
PrintPhraseLet
PrintClosureGlobals
ObliqPrinter
obliqprint/src/ObliqPrinter.i3
obliqprint/src/ObliqPrinter.m3
ObFrame
obliqparse/src/ObFrame.i3
EndModule
Establish
FrameOpCode
obliqparse/src/ObFrame.m3
FmtSearchPath
LexSearchPath
PostFile
LoadFile
ModuleFrame
ModuleEnd
ImportFrame
ModAndLib
EstablishFrame
DeleteFrame
FindFrame
FrameLib
QualifyFrame
FrameLibEval
ObParseFrame
obliqparse/src/ObParseFrame.i3
obliqparse/src/ObParseFrame.m3
SelectText
BuildPhraseQuit
BuildPhraseLoadName
BuildPhraseLoadString
BuildPhraseImport
BuildPhraseModule
BuildPhraseEndModule
BuildImportList
BuildImportListSingle
BuildImportListNil
BuildPhraseEstablish
BuildPhraseDelete
BuildPhraseSave
BuildPhraseQualify
RegisterActions
ObParseTree
obliqparse/src/ObParseTree.i3
obliqparse/src/ObParseTree.m3
SelectInt
SelectReal
Select1
Select2
Select3
Select4
Select5
Select6
BuildIdeName
BuildPhraseEmpty
BuildPhraseFlag
BuildPhraseHelp
BuildPhraseTerm
BuildPhraseTermDeep
BuildPhraseTermDepth
BuildTermBinding
BuildTermBindingSingle
BuildTermBindingNil
BuildTermIde
BuildTermOk
BuildTermBoolTrue
BuildTermBoolFalse
BuildTermChar
BuildTermText
BuildTermInt
BuildTermReal
BuildTermArray
BuildTermOption
BuildTermAlias
BuildTermOp
BuildTermOpConst
BuildIdeListNil
BuildIdeListSingle
BuildIdeListCons
BuildTermListNil
BuildTermListSingle
BuildTermListCons
BuildTermProc
BuildTermAppl
BuildTermInfix
BuildTermSeq
BuildTermObj
BoolTemp
BuildOptionYes
BuildOptionNo
BuildTermObjFieldNil
BuildTermObjFieldSingle
BuildTermObjField
BuildTermMeth
BuildTermClone
BuildTermRedirect
BuildTermSelect
BuildTermInvoke
BuildTermUpdate
BuildTermArrayGet
BuildTermArraySub
BuildTermArraySet
BuildTermArrayUpd
BuildTermMinus
BuildTermLet
BuildTermVar
BuildTermLetRec
BuildTermVarRec
BuildTermAssign
BuildTermIf
BuildTermIfEnd
BuildTermAndif
BuildTermOrif
BuildTermCase
BuildTermLoop
BuildTermExit
BuildTermFor
BuildTermForeachDo
BuildTermForeachMap
BuildTermException
BuildTermRaise
BuildTermTry
BuildTermTryElse
BuildTermTryFinally
BuildCaseListCons
BuildCaseListElse
BuildCaseListNil
BuildTryListCons
BuildTryListConsElse
BuildTryListSingle
BuildTryListElse
BuildTryListNil
BuildTermLock
BuildTermWatch
ObPathSepPosix
obliqparse/src/ObPathSepPosix.m3
ObPathSepWin32
obliqparse/src/ObPathSepWin32.m3
ObliqParser
obliqparse/src/ObliqParser.i3
obliqparse/src/ObliqParser.m3
ObliqBdl
ReadFrom
ParseTerm
ParsePhrase
obliqparse/DS/ObliqBdl.i3
obliqparse/DS/ObliqBdl.m3
ObLibAnimHelp
obliq/src/ObLibAnimHelp.i3
obliq/src/ObLibAnimHelp.m3
ObliqBdl2
HelpRects
HelpGraph
HelpZeus
ObLibM3Help
obliq/src/ObLibM3Help.i3
obliq/src/ObLibM3Help.m3
HelpRd
HelpWr
HelpLex
HelpFmt
HelpPickle
HelpProcess
ObLibOnline
obliq/src/ObLibOnline.i3
obliq/src/ObLibOnline.m3
OnlineCode
OnlineOpCode
PackageOnline
NewOnlineOC
RegisterScanner
EvalOnline
ObLibOnlineHelp
obliq/src/ObLibOnlineHelp.i3
obliq/src/ObLibOnlineHelp.m3
PrintHelpSyntax
PrintHelpFlags
PrintHelpHelp
PrintPkgList
PrintHelpLibrary
PrintHelpEnv
HelpOnline
HelpSys
HelpBool
HelpInt
HelpReal
HelpMath
HelpAscii
HelpText
HelpArray
HelpNet
ObLibUIHelp
obliq/src/ObLibUIHelp.i3
obliq/src/ObLibUIHelp.m3
HelpColor
HelpVBT
HelpForm
ObliqOnline
obliq/src/ObliqOnline.i3
obliq/src/ObliqOnline.m3
ShowVersion
ShowAfterParsing
ShowNetObjMsgs
ErrorDetectedMsg
SignalSetup
obliq/DS/ObliqBdl2.i3
obliq/DS/ObliqBdl2.m3
ObLibM3
obliqlibm3/src/ObLibM3.i3
ValRd
ValWr
ValProc
obliqlibm3/src/ObLibM3.m3
RdCode
RdOpCode
PackageRd
IsRd
CopyRd
NewRdOC
SetupRd
EvalRd
WrCode
WrOpCode
PackageWr
IsWr
CopyWr
NewWrOC
SetupWr
EvalWr
LexCode
LexOpCode
PackageLex
NewLexOC
SetupLex
EvalLex
FmtCode
FmtOpCode
PackageFmt
NewFmtOC
SetupFmt
EvalFmt
WordOpCode
PackageWord
NewWordOC
SetupWord
EvalWord
PickleVersion
PickleCode
PickleOpCode
PackagePickle
NewPickleOC
SetupPickle
EvalPickle
ProcCode
ProcOpCode
PackageProc
IsProc
CopyProc
NewProcOC
SetupProc
EvalProc
ObLibUI
obliqlibui/src/ObLibUI.i3
ValColor
ValVBT
ValForm
obliqlibui/src/ObLibUI.m3
ColorCode
ColorOpCode
PackageColor
IsColor
CopyColor
NewColorOC
SetupColor
EvalColor
RandomCode
RandomOpCode
PackageRandom
NewRandomOC
SetupRandom
EvalRandom
VBTCode
VBTOpCode
PackageVBT
SetupVBT
EvalVBT
IsVBT
CopyVBT
ZSplitCode
ZSplitOpCode
PackageZSplit
SetupZSplit
EvalZSplit
FormCode
FormOpCode
PackageForm
Form
SourceHit
SourceCallback
FormClosure
ApplyFormClosure
NewFormOC
SetupForm
EvalForm
ObLibAnim
obliqlibanim/src/ObLibAnim.i3
ValRects
ValGraph
Graph
ValVertex
ValVertexHiLi
ValEdge
ValPolygon
ValFont
ValSpectrum
obliqlibanim/src/ObLibAnim.m3
RectsCode
RectsOpCode
PackageRects
NewRectsOC
SetupRects
EvalRects
GraphCode
GraphOpCode
PackageGraph
IsVertex
IsVertexHiLi
IsEdge
IsPolygon
IsFont
IsSpectrum
NewGraphOC
SetupGraph
EvalGraph
SpectrumClosure
SpectrumRangeClosure
MoveClosure
MoveOnPathClosure
ExtractColor
ExtractSlant
WorldRectToScreenRect
ZeusCode
ZeusOpCode
PackageZeus
SetupZeus
EvalZeus
PEX
PEX/src/PEX.i3
XIDStar
DisplayStarStar
INT8
INT16
INT32
CARD8
CARD16
CARD32
pexGetExtensionInfoReply
pexGetEnumeratedTypeInfoReply
pexGetImpDepConstantsReply
pexGetTableInfoReply
pexGetPredefinedEntriesReply
pexGetDefinedIndicesReply
pexGetTableEntryReply
pexGetTableEntriesReply
pexGetPipelineContextReply
pexGetRendererAttributesReply
pexGetRendererDynamicsReply
pexGetStructureInfoReply
pexGetElementInfoReply
pexGetStructuresInNetworkReply
pexGetAncestorsReply
pexGetDescendantsReply
pexFetchElementsReply
pexElementSearchReply
pexGetNameSetReply
pexGetSearchContextReply
pexSearchNetworkReply
pexGetWksInfoReply
pexGetDynamicsReply
pexGetViewRepReply
pexMapDCtoWCReply
pexMapWCtoDCReply
pexGetWksPostingsReply
pexGetPickDeviceReply
pexGetPickMeasureReply
pexQueryFontReply
pexListFontsReply
pexListFontsWithInfoReply
pexQueryTextExtentsReply
pexReq
pexResourceReq
pexGetExtensionInfoReq
pexGetEnumeratedTypeInfoReq
pexGetImpDepConstantsReq
pexCreateLookupTableReq
pexCopyLookupTableReq
pexFreeLookupTableReq
pexGetTableInfoReq
pexGetPredefinedEntriesReq
pexGetDefinedIndicesReq
pexGetTableEntryReq
pexGetTableEntriesReq
pexSetTableEntriesReq
pexDeleteTableEntriesReq
pexCreatePipelineContextReq
pexCopyPipelineContextReq
pexFreePipelineContextReq
pexGetPipelineContextReq
pexChangePipelineContextReq
pexCreateRendererReq
pexFreeRendererReq
pexChangeRendererReq
pexGetRendererAttributesReq
pexGetRendererDynamicsReq
pexBeginRenderingReq
pexEndRenderingReq
pexBeginStructureReq
pexEndStructureReq
pexRenderOutputCommandsReq
pexRenderNetworkReq
pexCreateStructureReq
pexCopyStructureReq
pexDestroyStructuresReq
pexGetStructureInfoReq
pexGetElementInfoReq
pexGetStructuresInNetworkReq
pexGetAncestorsReq
pexGetDescendantsReq
pexFetchElementsReq
pexSetEditingModeReq
pexSetElementPointerReq
pexSetElementPointerAtLabelReq
pexElementSearchReq
pexStoreElementsReq
pexDeleteElementsReq
pexDeleteElementsToLabelReq
pexDeleteBetweenLabelsReq
pexCopyElementsReq
pexChangeStructureRefsReq
pexCreateNameSetReq
pexCopyNameSetReq
pexFreeNameSetReq
pexGetNameSetReq
pexChangeNameSetReq
pexCreateSearchContextReq
pexCopySearchContextReq
pexFreeSearchContextReq
pexGetSearchContextReq
pexChangeSearchContextReq
pexSearchNetworkReq
pexCreatePhigsWksReq
pexFreePhigsWksReq
pexGetWksInfoReq
pexGetDynamicsReq
pexGetViewRepReq
pexRedrawAllStructuresReq
pexUpdateWorkstationReq
pexRedrawClipRegionReq
pexExecuteDeferredActionsReq
pexSetViewPriorityReq
pexSetDisplayUpdateModeReq
pexMapDCtoWCReq
pexMapWCtoDCReq
pexSetViewRepReq
pexSetWksWindowReq
pexSetWksViewportReq
pexSetHlhsrModeReq
pexSetWksBufferModeReq
pexPostStructureReq
pexUnpostStructureReq
pexUnpostAllStructuresReq
pexGetWksPostingsReq
pexGetPickDeviceReq
pexChangePickDeviceReq
pexCreatePickMeasureReq
pexFreePickMeasureReq
pexGetPickMeasureReq
pexUpdatePickMeasureReq
pexOpenFontReq
pexCloseFontReq
pexQueryFontReq
pexListFontsReq
pexListFontsWithInfoReq
pexQueryTextExtentsReq
pexMarkerType
pexMarkerScale
pexMarkerBundleIndex
pexMarkerColourIndex
pexTextColourIndex
pexLineColourIndex
pexSurfaceColourIndex
pexBfSurfaceColourIndex
pexSurfaceEdgeColourIndex
pexTextFontIndex
pexMarkerColour
pexTextColour
pexLineColour
pexSurfaceColour
pexBfSurfaceColour
pexSurfaceEdgeColour
pexAtextStyle
pexTextBundleIndex
pexLineBundleIndex
pexInteriorBundleIndex
pexInteriorStyleIndex
pexBfInteriorStyleIndex
pexEdgeBundleIndex
pexViewIndex
pexDepthCueIndex
pexColourApproxIndex
pexTextPrecision
pexCharExpansion
pexCharSpacing
pexCharHeight
pexAtextHeight
pexCharUpVector
pexAtextUpVector
pexTextPath
pexAtextPath
pexTextAlignment
pexAtextAlignment
pexLineType
pexLineWidth
pexSurfaceEdgeWidth
pexCurveApproximation
pexPolylineInterp
pexInteriorStyle
pexBfInteriorStyle
pexSurfaceReflAttr
pexBfSurfaceReflAttr
pexSurfaceReflModel
pexBfSurfaceReflModel
pexSurfaceInterp
pexBfSurfaceInterp
pexSurfaceApproximation
pexCullingMode
pexDistinguishFlag
pexPatternSize
pexPatternRefPt
pexPatternAttr
pexSurfaceEdgeFlag
pexSurfaceEdgeType
pexSetAsfValues
pexLocalTransform
pexLocalTransform2D
pexGlobalTransform
pexGlobalTransform2D
pexModelClip
pexModelClipVolume
pexModelClipVolume2D
pexRestoreModelClip
pexLightState
pexPickId
pexHlhsrIdentifier
pexRenderingColourModel
pexParaSurfCharacteristics
pexAddToNameSet
pexRemoveFromNameSet
pexExecuteStructure
pexLabel
pexApplicationData
pexGse
pexMarker
pexMarker2D
pexText
pexText2D
pexAnnotationText
pexAnnotationText2D
pexPolyline
pexPolyline2D
pexPolylineSet
pexNurbCurve
pexFillArea
pexFillArea2D
pexExtFillArea
pexFillAreaSet
pexFillAreaSet2D
pexExtFillAreaSet
pexTriangleStrip
pexQuadrilateralMesh
pexSOFAS
pexNurbSurface
pexNurbSurfaceStar
pexCellArray
pexCellArray2D
pexExtCellArray
pexGdp
pexGdp2D
pexAsfAttribute
pexAsfValue
pexBitmask
pexBitmaskShort
pexCoordType
pexComposition
pexCullMode
pexDynamicType
pexEnumTypeIndex
pexLookupTable
pexName
pexNameStar
pexNameStarStar
pexNameSet
pexPC
pexFont
pexFontStar
pexMatrix
pexMatrixStar
pexMatrix3X3
pexPhigsWks
pexPickMeasure
pexRenderer
pexSC
pexStructure
pexStructureStar
pexStructureStarStar
pexSwitch
pexTableIndex
pexTableIndexStar
pexTableType
pexTextHAlignment
pexTextVAlignment
pexTypeOrTableIndex
pexColourType
pexString
pexStructureInfo
pexStructureInfoStar
pexVector2D
pexVector3D
pexVector3DStar
pexCoord2D
pexCoord2DStar
pexCoord3D
pexCoord3DStar
pexCoord4D
pexCoord4DStar
pexRgbFloatColour
pexRgbFloatColourStar
pexHsvColour
pexHlsColour
pexCieColour
pexRgb8Colour
pexRgb16Colour
pexIndexedColour
pexIndexedColourStar
pexColour
pexColourStar
pexFloatColour
pexColourSpecifier
pexCurveApprox
pexDeviceCoord
pexDeviceCoord2D
pexDeviceRect
pexDeviceRectStar
pexElementInfo
pexElementInfoStar
pexElementInfoStarStar
pexElementPos
pexElementRange
pexElementRef
pexElementRefStar
pexExtentInfo
pexEnumTypeDesc
pexHalfSpace
pexHalfSpaceStar
pexNameSetPair
pexNameSetPairStar
pexHalfSpace2D
pexHalfSpace2DStar
pexLocalTransform3DData
pexLocalTransform3DDataStar
pexLocalTransform2DData
pexLocalTransform2DDataStar
pexNpcSubvolume
pexPickPath
pexPickPathStar
pexPickPathStarStar
pexTextAlignmentData
pexTrimCurve
pexReflectionAttr
pexSurfaceApprox
pexVertex
pexViewport
pexViewEntry
pexViewRep
pexTableInfo
pexTableInfoStar
pexTableInfoStarStar
pexLineBundleEntry
pexMarkerBundleEntry
pexTextBundleEntry
pexInteriorBundleEntry
pexEdgeBundleEntry
pexPatternEntry
pexTextFontEntry
pexLightEntry
pexDepthCueEntry
pexColourApproxEntry
pexFontProp
pexFontInfo
pexFontInfoStar
pexFontInfoStarStar
pexMonoEncoding
pexPSC_IsoparametricCurves
pexPSC_LevelCurves
pexPD_DC_HitBox
pexPD_NPC_HitVolume
pexOutputCommandError
pxlInt
unsigned_pxlInt
pxlAsfAttribute
pxlAsfValue
pxlBitmask
pxlBitmaskShort
pxlCoordType
pxlComposition
pxlCullMode
pxlDynamicType
pxlEnumTypeIndex
pxlLookupTable
pxlName
pxlNameStar
pxlNameStarStar
pxlNameSet
pxlPipelineContext
pxlFont
pxlMatrix
pxlMatrixStar
pxlMatrix3X3
pxlRenderer
pxlStructure
pxlStructureStar
pxlStructureStarStar
pxlSwitch
pxlTableIndex
pxlTableIndexStar
pxlTableType
pxlTextHAlignment
pxlTextVAlignment
pxlTypeOrTableIndex
pxlColourType
pxlString
pxlStructureInfo
pxlStructureInfoStar
pxlVector2D
pxlVector3D
pxlVector3DStar
pxlCurveApprox
pxlDeviceRect
pxlDeviceRectStar
pxlElementInfo
pxlElementInfoStar
pxlElementInfoStarStar
pxlElementPos
pxlElementRange
pxlElementRef
pxlElementRefStar
pxlExtentInfo
pxlEnumTypeDesc
pxlHalfSpace
pxlHalfSpaceStar
pxlNameSetPair
pxlNameSetPairStar
pxlHalfSpace2D
pxlHalfSpace2DStar
pxlLocalTransform3DData
pxlLocalTransform3DDataStar
pxlLocalTransform2DData
pxlLocalTransform2DDataStar
pxlNpcSubvolume
pxlPickPath
pxlPickPathStar
pxlPickPathStarStar
pxlTextAlignmentData
pxlTrimCurve
pxlSurfaceApprox
pxlVertex
pxlViewport
pxlViewRep
pxlMonoEncoding
pxlPSC_IsoparametricCurves
pxlPSC_LevelCurves
pxlSearchContext
pxlPhigsWks
pxlCoord2D
pxlCoord2DStar
pxlCoord3D
pxlCoord3DStar
pxlCoord4D
pxlCoord4DStar
pxlDeviceCoord
pxlDeviceCoord2D
pxlRgbFloatColour
pxlHsvColour
pxlHlsColour
pxlCieColour
pxlRgb8Colour
pxlRgb16Colour
pxlIndexedColour
pxlIndexedColourStar
pxlColour
pxlColourStar
pxlFloatColour
pxlColourSpecifier
pxlReflectionAttr
pxlReflectionAttrStar
pxlMarkerType
pxlMarkerScale
pxlMarkerColourIndex
pxlMarkerColour
pxlMarkerBundleIndex
pxlTextFontIndex
pxlTextPrecision
pxlCharExpansion
pxlCharSpacing
pxlTextColourIndex
pxlTextColour
pxlCharHeight
pxlCharUpVector
pxlTextPath
pxlTextAlignment
pxlAtextHeight
pxlAtextUpVector
pxlAtextPath
pxlAtextAlignment
pxlAtextStyle
pxlTextBundleIndex
pxlLineType
pxlLineWidth
pxlLineColourIndex
pxlLineColour
pxlCurveApproximation
pxlPolylineInterp
pxlLineBundleIndex
pxlInteriorStyle
pxlInteriorStyleIndex
pxlSurfaceColourIndex
pxlSurfaceColour
pxlSurfaceReflAttr
pxlSurfaceReflModel
pxlSurfaceInterp
pxlBfInteriorStyle
pxlBfInteriorStyleIndex
pxlBfSurfaceColourIndex
pxlBfSurfaceColour
pxlBfSurfaceReflAttr
pxlBfSurfaceReflModel
pxlBfSurfaceInterp
pxlSurfaceApproximation
pxlCullingMode
pxlDistinguishFlag
pxlPatternSize
pxlPatternRefPt
pxlPatternAttr
pxlInteriorBundleIndex
pxlSurfaceEdgeFlag
pxlSurfaceEdgeType
pxlSurfaceEdgeWidth
pxlSurfaceEdgeColourIndex
pxlSurfaceEdgeColour
pxlEdgeBundleIndex
pxlSetAsfValues
pxlLocalTransform
pxlLocalTransform2D
pxlGlobalTransform
pxlGlobalTransform2D
pxlModelClip
pxlModelClipVolume
pxlModelClipVolume2D
pxlRestoreModelClip
pxlViewIndex
pxlLightState
pxlDepthCueIndex
pxlPickId
pxlHlhsrIdentifier
pxlColourApproxIndex
pxlRenderingColourModel
pxlParaSurfCharacteristics
pxlAddToNameSet
pxlRemoveFromNameSet
pxlExecuteStructure
pxlLabel
pxlApplicationData
pxlGse
pxlMarker
pxlMarker2D
pxlText
pxlText2D
pxlAnnotationText
pxlAnnotationText2D
pxlPolyline
pxlPolyline2D
pxlPolylineSet
pxlNurbCurve
pxlFillArea
pxlFillArea2D
pxlExtFillArea
pxlFillAreaSet
pxlFillAreaSet2D
pxlExtFillAreaSet
pxlTriangleStrip
pxlQuadrilateralMesh
pxlSOFAS
pxlNurbSurface
pxlNurbSurfaceStar
pxlCellArray
pxlCellArray2D
pxlExtCellArray
pxlGdp
pxlGdp2D
pxlAsfData
pxlStringData
pxlStringDataStar
pxlStringDataStarStar
pxlMonoEncodedTextData
pxlMonoEncodedTextDataStar
pxlPolylineData
pxlPolylineDataStar
pxlPolygonData
pxlPolygonDataStar
pxlContourData
pxlContourDataStar
pxlComplexPolygonData
pxlComplexPolygonDataStar
pxlTrimCurveData
pxlTrimCurveDataStar
pxlTrimLoopData
pxlTrimLoopDataStar
pxlNurbSurfaceData
pxlNurbSurfaceDataStar
pxlOutputCommandError
pxlPhigsPointList23
pxlPhigsFloatList
pxlPhigsTrimCurve
pxlPhigsTrimCurveStar
pxlPhigsTrimList
pxlPhigsTrimListStar
pxlTableInfo
pxlTableInfoStar
pxlTableInfoStarStar
pxlLineBundleEntry
pxlMarkerBundleEntry
pxlTextBundleEntry
pxlInteriorBundleEntry
pxlEdgeBundleEntry
pxlPatternEntry
pxlColourEntry
pxlTextFontEntry
pxlViewEntry
pxlLightEntry
pxlDepthCueEntry
pxlColourApproxEntry
pxlFontProp
pxlFontInfo
pxlFontInfoStar
pxlFontInfoStarStar
pxlInfo
pxlInfoStar
pxlInfoStarStar
pxlEnumTypeDescList
pxlEnumTypeDescListStar
pxlEnumTypeDescListStarStar
pxlLightList
pxlModelClipVolumeList
pxlPSCData
pxlPCAttributes
pxlPCAttributesStar
pxlPCAttributesStarStar
pxlStructureInformation
pxlStructureInformationStar
pxlStructureInformationStarStar
pxlStructurePath
pxlStructurePathStar
pxlStructurePathStarStar
pxlNameSetPairList
pxlSCAttributes
pxlViewList
pxlStructureInfoList
pxlPhigsWksInfo
pxlPhigsWksDynamics
pxlClipList
pxlRendererAttributes
pxlRendererAttributesStar
pxlRendererAttributesStarStar
pxlOCBuf
ErrorFunctionType
mpxlAnnoPixmap
mpxlArc
mpxlCircle
mpxlIndexedPolygon
mpxlEllipticalArc2D
mpxlEllipticalArc3D
mpxlEllipse2D
mpxlEllipse3D
mpxlGridRectangular
mpxlGridRadial
mpxlEchoIndex
mpxlHighlightIndex
mpxlNoop
mpxlHighlightEntry
mpxlEchoEntry
mpxlPixmapEntry
mpxlPickAllPath
mpxlPickAllPathStar
mpxlPickAllPathStarStar
mpxlPCAttributes
mpxlPCAttributesStar
mpxlPCAttributesStarStar
mpxlRendererAttributes
mpxlRendererAttributesStar
mpxlRendererAttributesStarStar
mpexAnnoPixmap
mpexArc
mpexCircle
mpexEllipticalArc2D
mpexEllipticalArc3D
mpexEllipse2D
mpexEllipse3D
mpexIndexedPolygon
mpexGridRectangular
mpexGridRadial
mpexEchoIndex
mpexHighlightIndex
mpexNoop
mpexHighlightEntry
mpexEchoEntry
mpexPixmapEntry
PEX/src/PEX.m3
PEX_BITNUM_TO_BITMASK
PEX_BITMASK
PEX_MASKIDX
PEX_MASKWORD
PEX_BITSET
PEX_BITCLEAR
PEX_GETBIT
PEX_SetPCAttrMaskBit
PEXAllocateOCBuffer
PEXFlushOCBuffer
PEXSendOCBuffer
AmbientLightGO
anim3D/src/AmbientLightGO.i3
LightGO
anim3D/src/AmbientLightGO.m3
AmbientLightGOProxy
BooleanPropPrivate
ColorPropPrivate
GO
GOPrivate
GraphicsBase
GraphicsBasePrivate
DamageIfDependent
anim3D/src/AmbientLightGOProxy.i3
Anim3D
anim3D/src/Anim3D.i3
Clock
anim3D/src/Anim3D.m3
AnimServer
ChangeClock
SetErrorWr
AnimHandle
anim3D/src/AnimHandle.i3
ProxiedObj
anim3D/src/AnimHandle.m3
AnimHandlePrivate
AnimHandleProxy
AnimRequestQueue
anim3D/src/AnimHandlePrivate.i3
anim3D/src/AnimHandleProxy.i3
anim3D/src/AnimRequestQueue.i3
anim3D/src/AnimRequestQueue.m3
AnimRequestQueuePrivate
Before
Duration
anim3D/src/AnimRequestQueuePrivate.i3
anim3D/src/AnimServer.i3
RootGO
anim3D/src/AnimServer.m3
RootGOPrivate
HandleList
IsServer
RegisterRootGO
RemoveRootGO
NewDisplayList
FreeDisplayList
PauseAnimHandle
InitTimer
ClickTimer
AuxG
anim3D/src/AuxG.i3
Point3
anim3D/src/AuxG.m3
Mth
CircleCache
GetUnitCirclePoints
BSphere
anim3D/src/BSphere.i3
BooleanProp
anim3D/src/BooleanProp.i3
PublicName
PublicVal
Beh
PublicBeh
ConstBeh
PublicConstBeh
SyncBeh
PublicSyncBeh
AsyncBeh
PublicAsyncBeh
DepBeh
PublicDepBeh
Request
PublicRequest
anim3D/src/BooleanProp.m3
BooleanPropProxy
PropPrivate
InitName
BindName
MakeProxyName
PushName
PopName
InitVal
ValueVal
AdjustVal
InitBeh
InitConstBeh
SetConstBeh
ValueConstBeh
NewConst
InitAsyncBeh
ValueAsyncBeh
ComputeAsyncBeh
NewAsync
InitDepBeh
ValueDepBeh
ComputeDepBeh
NewDep
InitSyncBeh
ValueSyncBeh
AddRequest
NewSync
InitRequest
ValueRequest
ChangeReq
InitChangeReq
ChangeReqValue
MyAnimRequestQueue
MyAnimRequestQueue_Init
MyAnimRequestQueue_Value
MyAnimRequestQueue_Flush
anim3D/src/BooleanPropPrivate.i3
PrivateName
PrivateVal
PrivateBeh
PublicStack
anim3D/src/BooleanPropProxy.i3
AsyncBehProxy
DepBehProxy
RequestProxy
BoxGO
anim3D/src/BoxGO.i3
PointProp
SurfaceGO
anim3D/src/BoxGO.m3
BoxGOProxy
PointPropPrivate
SetCorner1
SetCorner2
anim3D/src/BoxGOProxy.i3
CB
anim3D/src/CB.i3
CBStack
anim3D/src/CBStack.ig
anim3D/src/CBStack.mg
InvokeTop
CameraGO
anim3D/src/CameraGO.i3
RealProp
anim3D/src/CameraGO.m3
CameraGOPrivate
RealPropPrivate
NeedsTransparency
SetFrom
SetTo
SetUp
SetAspect
anim3D/src/CameraGOPrivate.i3
anim3D/src/Clock.i3
anim3D/src/Clock.m3
ColorProp
anim3D/src/ColorProp.i3
anim3D/src/ColorProp.m3
ColorPropProxy
RgbLinChangeTo
RgbLinChangeToReq
RgbLinChangeToInit
RgbLinChangeToValue
anim3D/src/ColorPropPrivate.i3
anim3D/src/ColorPropProxy.i3
ConeGO
anim3D/src/ConeGO.i3
anim3D/src/ConeGO.m3
ConeGOProxy
Matrix4
SetBase
SetTip
SetRadius
anim3D/src/ConeGOProxy.i3
CylinderGO
anim3D/src/CylinderGO.i3
anim3D/src/CylinderGO.m3
CylinderGOProxy
SetPoint1
SetPoint2
anim3D/src/CylinderGOProxy.i3
DiskGO
anim3D/src/DiskGO.i3
anim3D/src/DiskGO.m3
DiskGOProxy
SetCenter
SetNormal
anim3D/src/DiskGOProxy.i3
anim3D/src/GO.i3
KeyCB
MouseCB
PositionCB
TransformProp
anim3D/src/GO.m3
KeyCBStack
MouseCBStack
PositionCBStack
PropList
TransformPropPrivate
UnsetProp
SetName
FindName
PushMouseCB
PopMouseCB
RemoveMouseCB
InvokeMouseCB
PushPositionCB
PopPositionCB
RemovePositionCB
InvokePositionCB
PushKeyCB
PopKeyCB
RemoveKeyCB
InvokeKeyCB
Undamage
Transform_PN
DamageTransform
PushTransform
PopTransform
anim3D/src/GOPrivate.i3
anim3D/src/GraphicsBase.i3
anim3D/src/GraphicsBase.m3
ResetBoundingVolume
GrowBoundingVolume
GetBoundingVolume
anim3D/src/GraphicsBasePrivate.i3
LineTypeProp
MarkerTypeProp
RasterModeProp
ShadingProp
GroupGO
anim3D/src/GroupGO.i3
anim3D/src/GroupGO.m3
GroupGOPrivate
GroupGOProxy
Content
anim3D/src/GroupGOPrivate.i3
anim3D/src/GroupGOProxy.i3
anim3D/src/KeyCB.i3
anim3D/src/KeyCB.m3
KeyCBProxy
anim3D/src/KeyCBProxy.i3
Proxy
anim3D/src/LightGO.i3
anim3D/src/LightGO.m3
SetColour
SetSwitch
LineGO
anim3D/src/LineGO.i3
anim3D/src/LineGO.m3
LineGOProxy
LineTypePropPrivate
Colour_PN
DamageColour
PushColour
PopColour
Width_PN
DamageWidth
PushWidth
PopWidth
Type_PN
DamageType
PushType
PopType
SetWidth
MarkerGO
anim3D/src/MarkerGO.i3
anim3D/src/LineGOProxy.i3
anim3D/src/LineTypeProp.i3
anim3D/src/LineTypeProp.m3
LineTypePropProxy
ChangeReqInit
anim3D/src/LineTypePropPrivate.i3
anim3D/src/LineTypePropProxy.i3
anim3D/src/MarkerGO.m3
MarkerGOProxy
MarkerTypePropPrivate
Scale_PN
DamageScale
PushScale
PopScale
anim3D/src/MarkerGOProxy.i3
anim3D/src/MarkerTypeProp.i3
anim3D/src/MarkerTypeProp.m3
MarkerTypePropProxy
anim3D/src/MarkerTypePropPrivate.i3
anim3D/src/MarkerTypePropProxy.i3
anim3D/src/Matrix4.i3
Row
anim3D/src/MouseCB.i3
anim3D/src/MouseCB.m3
MouseCBProxy
anim3D/src/MouseCBProxy.i3
anim3D/src/Mth.i3
anim3D/src/Mth.m3
sin
cos
asin
acos
sqrt
OrthoCameraGO
anim3D/src/OrthoCameraGO.i3
anim3D/src/OrthoCameraGO.m3
OrthoCameraGOProxy
anim3D/src/OrthoCameraGOProxy.i3
PerspCameraGO
anim3D/src/PerspCameraGO.i3
anim3D/src/PerspCameraGO.m3
PerspCameraGOProxy
anim3D/src/PerspCameraGOProxy.i3
anim3D/src/Point3.i3
anim3D/src/Point3.m3
TimesScalar
MidPoint
Distance
DotProduct
CrossProduct
OrthoVector
ScaleToLen
PointLightGO
anim3D/src/PointLightGO.i3
anim3D/src/PointLightGO.m3
PointLightGOProxy
SetOrigin
SetAttenuation0
SetAttenuation1
anim3D/src/PointLightGOProxy.i3
anim3D/src/PointProp.i3
anim3D/src/PointProp.m3
PointPropProxy
LinMoveTo
LinMoveBy
BecomeSync
LinMoveToReq
LinMoveToInit
LinMoveToValue
LinMoveByReq
LinMoveByInit
LinMoveByValue
anim3D/src/PointPropPrivate.i3
anim3D/src/PointPropProxy.i3
PolygonGO
anim3D/src/PolygonGO.i3
anim3D/src/PolygonGO.m3
PolygonGOProxy
Static
InitStatic
DrawStatic
NewStatic
Dynamic
InitDynamic
AdjustDynamic
DrawDynamic
anim3D/src/PolygonGOProxy.i3
anim3D/src/PositionCB.i3
anim3D/src/PositionCB.m3
PositionCBProxy
anim3D/src/PositionCBProxy.i3
anim3D/src/Prop.i3
anim3D/src/Prop.m3
PropProxy
AdjustT
DamageName
NewStacks
anim3D/src/PropList.i3
anim3D/src/PropList.m3
anim3D/src/PropPrivate.i3
PrivateT
anim3D/src/PropProxy.i3
anim3D/src/ProxiedObj.i3
QuadMeshGO
anim3D/src/QuadMeshGO.i3
anim3D/src/QuadMeshGO.m3
QuadMeshGOProxy
AddFacetColors
SetColorOfFacet
anim3D/src/QuadMeshGOProxy.i3
Quaternion
anim3D/src/Quaternion.i3
anim3D/src/Quaternion.m3
ToMatrix4
FromMatrix4
Interpolate
anim3D/src/RasterModeProp.i3
anim3D/src/RasterModeProp.m3
RasterModePropPrivate
RasterModePropProxy
anim3D/src/RasterModePropPrivate.i3
anim3D/src/RasterModePropProxy.i3
anim3D/src/RealProp.i3
anim3D/src/RealProp.m3
RealPropProxy
LinChangeTo
LinChangeBy
LinChangeToReq
LinChangeToReqInit
LinChangeToReqValue
LinChangeByReq
LinChangeByReqInit
LinChangeByReqValue
anim3D/src/RealPropPrivate.i3
anim3D/src/RealPropProxy.i3
anim3D/src/RootGO.i3
anim3D/src/RootGO.m3
RootGOProxy
VectorLightGO
Win_OpenGL_Base
X_OpenGL_Base
X_PEX_Base
ChangeCamera
ScreenToWorld
NewStd
MyPositionCB
MyMouseCB
PositionInvoke
MouseInvoke
anim3D/src/RootGOPrivate.i3
anim3D/src/RootGOProxy.i3
anim3D/src/ShadingProp.i3
anim3D/src/ShadingProp.m3
ShadingPropPrivate
ShadingPropProxy
anim3D/src/ShadingPropPrivate.i3
anim3D/src/ShadingPropProxy.i3
SphereGO
anim3D/src/SphereGO.i3
anim3D/src/SphereGO.m3
SphereGOProxy
anim3D/src/SphereGOProxy.i3
SpotLightGO
anim3D/src/SpotLightGO.i3
anim3D/src/SpotLightGO.m3
SpotLightGOProxy
SetDirection
SetConcentration
SetSpreadAngle
anim3D/src/SpotLightGOProxy.i3
anim3D/src/SurfaceGO.i3
anim3D/src/SurfaceGO.m3
DistinguishFacets_PN
DamageDistinguishFacets
PushDistinguishFacets
PopDistinguishFacets
BackColour_PN
DamageBackColour
PushBackColour
PopBackColour
RasterMode_PN
DamageRasterMode
PushRasterMode
PopRasterMode
AmbientReflectionCoeff_PN
DamageAmbientReflectionCoeff
PushAmbientReflectionCoeff
PopAmbientReflectionCoeff
DiffuseReflectionCoeff_PN
DamageDiffuseReflectionCoeff
PushDiffuseReflectionCoeff
PopDiffuseReflectionCoeff
SpecularReflectionCoeff_PN
DamageSpecularReflectionCoeff
PushSpecularReflectionCoeff
PopSpecularReflectionCoeff
SpecularReflectionConcPN
DamageSpecularReflectionConc
PushSpecularReflectionConc
PopSpecularReflectionConc
TransmissionCoeff_PN
DamageTransmissionCoeff
PushTransmissionCoeff
PopTransmissionCoeff
SpecularReflectionColour_PN
DamageSpecularReflectionColour
PushSpecularReflectionColour
PopSpecularReflectionColour
Lighting_PN
DamageLighting
PushLighting
PopLighting
Shading_PN
DamageShading
PushShading
PopShading
EdgeVisibility_PN
DamageEdgeVisibility
PushEdgeVisibility
PopEdgeVisibility
EdgeColour_PN
DamageEdgeColour
PushEdgeColour
PopEdgeColour
EdgeType_PN
DamageEdgeType
PushEdgeType
PopEdgeType
EdgeWidth_PN
DamageEdgeWidth
PushEdgeWidth
PopEdgeWidth
SetDistinguishFacets
SetBackColour
SetRasterMode
SetAmbientReflectionCoeff
SetDiffuseReflectionCoeff
SetSpecularReflectionCoeff
SetSpecularReflectionConc
SetTransmissionCoeff
SetSpecularReflectionColour
SetLighting
SetShading
SetEdgeVisibility
SetEdgeColour
SetEdgeType
TorusGO
anim3D/src/TorusGO.i3
anim3D/src/TorusGO.m3
TorusGOProxy
SetRadius1
SetRadius2
anim3D/src/TorusGOProxy.i3
anim3D/src/TransformProp.i3
anim3D/src/TransformProp.m3
TransformPropProxy
ComposeConstBeh
ResetConstBeh
TranslateConstBeh
ScaleConstBeh
RotateXConstBeh
RotateYConstBeh
RotateZConstBeh
ResetSyncBeh
ChangeToSyncBeh
TranslateSyncBeh
ScaleSyncBeh
RotateXSyncBeh
RotateYSyncBeh
RotateZSyncBeh
ResetReq
ResetReqInit
ResetReqValue
ChangeToReq
ChangeToReqInit
ChangeToReqValue
TranslateReq
TranslateReqInit
TranslateReqValue
ScaleReq
ScaleReqInit
ScaleReqValue
RotateRequest
RotateRequestInit
RotateXReq
RotateXReqValue
RotateYReq
RotateYReqValue
RotateZReq
RotateZReqValue
anim3D/src/TransformPropPrivate.i3
anim3D/src/TransformPropProxy.i3
anim3D/src/VectorLightGO.i3
anim3D/src/VectorLightGO.m3
VectorLightGOProxy
anim3D/src/VectorLightGOProxy.i3
anim3D/src/Win_OpenGL_Base.i3
Win_OpenGL_BaseProxy
anim3D/src/Win_OpenGL_BaseProxy.i3
anim3D/src/X_OpenGL_Base.i3
X_OpenGL_BaseProxy
anim3D/src/X_OpenGL_BaseProxy.i3
anim3D/src/X_PEX_Base.i3
X_PEX_BaseProxy
anim3D/src/X_PEX_BaseProxy.i3
anim3D/src/no-win-opengl/Win_OpenGL_Base.m3
Available
anim3D/src/no-x-opengl/X_OpenGL_Base.m3
anim3D/src/no-x-pex/X_PEX_Base.m3
anim3D/src/win-opengl/Win_OpenGL_Base.m3
GL
GLu
ProjType
GLrgba
GLpoint3d
GLpoint4f
GLmatrixf
ChangeTitle
AddAmbientLight
AddVectorLight
AddPointLight
AddSpotLight
SetLookAt
SetPerspProj
SetOrthoProj
OpenDisplayList
CloseDisplayList
CallDisplayList
PushMatrix
PopMatrix
SetupCamera
SetBackgroundColor
SetDepthcueing
SetMarkerColor
SetMarkerScale
SetMarkerType
SetLineColor
SetLineWidth
SetLineType
SetSurfaceColor
SetSurfaceBackColor
SetDistinguishFacetsFlag
SetSurfaceEdgeFlag
SetSurfaceEdgeColor
SetSurfaceEdgeType
SetSurfaceEdgeWidth
SetAmbientReflCoeff
SetDiffuseReflCoeff
SetSpecularReflCoeff
SetSpecularReflConc
SetSpecularReflColor
DrawMarker
DrawPolygon
DrawQuadMesh
DrawColoredQuadMesh
SetSurfaceMaterial
UnsetSurfaceMaterial
StructureList
DrawProtoSphere
DrawProtoCone
DrawProtoCylinder
DrawProtoDisk
VertexData
TorusVertices
DrawProtoTorus
ComputeUnitTorus
ProcessEvents
DumpPixelFormats
GetBase
VirtualKeyToKeySym
EventList
EventQueue
InitEQ
PutEQ
DrainEQ
MotionEvent
ProcessMotion
ButtonUpEvent
ProcessButtonUp
ButtonDownEvent
ProcessButtonDown
ProcessKey
ExposeEvent
ProcessExpose
ReshapeEvent
ProcessReshape
DestroyEvent
ProcessDestroy
Repair
Connection
InitConnection
anim3D/src/x-opengl/X_OpenGL_Base.m3
GLX
KeySymToModifierSet
GetKeySym
ClientMessageEvent
anim3D/src/x-pex/X_PEX_Base.m3
ShowWindow
TestEnumAvailable
AddLight
EstablishLights
DisplayListPool
OcbufStack
InitDisplayListManagement
MatrixStack
InitMatrixStack
ComputeUnitSphere
CalSphereVertex
ConeVertices
ComputeUnitCone
CylVertices
ComputeUnitCylinder
TorusStructure
TorusStructureCache
PexColourSpecifier
Manager
InitManager
FindBestVisual
CreateColorMap
CreateDirectMap
CreatePseudoMap
CreateGrayMap
CreateReadOnlyMap
anim3D/DS/KeyCBStack.i3
anim3D/DS/KeyCBStack.m3
anim3D/DS/MouseCBStack.i3
anim3D/DS/MouseCBStack.m3
anim3D/DS/PositionCBStack.i3
anim3D/DS/PositionCBStack.m3
ObAmbientLightGO
obliqlib3D/src/ObAmbientLightGO.i3
ObProtoLoader
obliqlib3D/src/ObAmbientLightGO.m3
ObAux
ObColorProp
ObLightGO
AddTObj
SetupPackage
SetupModule
Package
DoEval
ObAnim3D
obliqlib3D/src/ObAnim3D.i3
obliqlib3D/src/ObAnim3D.m3
MyClock
ObAnimHandle
obliqlib3D/src/ObAnimHandle.i3
obliqlib3D/src/ObAnimHandle.m3
ObProxiedObj
GetT
obliqlib3D/src/ObAux.i3
obliqlib3D/src/ObAux.m3
ObLib3DBundle
ErrorToText
ExceptionToText
ObBool
obliqlib3D/src/ObBool.i3
obliqlib3D/src/ObBool.m3
ObBooleanProp
obliqlib3D/src/ObBooleanProp.i3
obliqlib3D/src/ObBooleanProp.m3
ObLongReal
ObProp
ObReal
AddNameObj
AddValObj
GetOverloadedVal
GetBeh
AddConstBehObj
GetConstBeh
AddSyncBehObj
GetSyncBeh
AddAsyncBehObj
AsyncBehCompute
AddDepBehObj
DepBehCompute
AddRequestObj
GetRequest
RequestValue
ObBoxGO
obliqlib3D/src/ObBoxGO.i3
obliqlib3D/src/ObBoxGO.m3
ObGO
ObPointProp
ObSurfaceGO
ObCB
obliqlib3D/src/ObCB.i3
obliqlib3D/src/ObCB.m3
ObCameraGO
obliqlib3D/src/ObCameraGO.i3
obliqlib3D/src/ObCameraGO.m3
ObRealProp
ObColor
obliqlib3D/src/ObColor.i3
obliqlib3D/src/ObColor.m3
M3ToObliq
ObliqToM3
obliqlib3D/src/ObColorProp.i3
obliqlib3D/src/ObColorProp.m3
ObConeGO
obliqlib3D/src/ObConeGO.i3
obliqlib3D/src/ObConeGO.m3
ObInt
ObCylinderGO
obliqlib3D/src/ObCylinderGO.i3
obliqlib3D/src/ObCylinderGO.m3
ObDiskGO
obliqlib3D/src/ObDiskGO.i3
obliqlib3D/src/ObDiskGO.m3
obliqlib3D/src/ObGO.i3
obliqlib3D/src/ObGO.m3
ObKeyCB
ObMouseCB
ObPositionCB
ObText
ObTransformProp
ObGraphicsBase
obliqlib3D/src/ObGraphicsBase.i3
obliqlib3D/src/ObGraphicsBase.m3
ObGroupGO
obliqlib3D/src/ObGroupGO.i3
obliqlib3D/src/ObGroupGO.m3
obliqlib3D/src/ObInt.i3
obliqlib3D/src/ObInt.m3
obliqlib3D/src/ObKeyCB.i3
obliqlib3D/src/ObKeyCB.m3
ObKeySym
GetRec
RecToObliq
KeySymToObliq
ObliqToKeySym
ModifierToObliq
ObliqToModifier
ModifiersToObliq
ObliqToModifiers
obliqlib3D/src/ObKeySym.i3
obliqlib3D/src/ObKeySym.m3
ObLib3D
obliqlib3D/src/ObLib3D.i3
obliqlib3D/src/ObLib3D.m3
ObLineGO
ObLineTypeProp
ObMarkerGO
ObMarkerTypeProp
ObMatrix4
ObOrthoCameraGO
ObPerspCameraGO
ObPoint3
ObPointLightGO
ObPolygonGO
ObQuadMeshGO
ObRasterModeProp
ObRootGO
ObShadingProp
ObSphereGO
ObSpotLightGO
ObTime
ObTorusGO
ObVectorLightGO
ObWin_OpenGL_Base
ObX_PEX_Base
ObX_OpenGL_Base
SetupPackages
SetupModules
obliqlib3D/src/ObLightGO.i3
obliqlib3D/src/ObLightGO.m3
obliqlib3D/src/ObLineGO.i3
obliqlib3D/src/ObLineGO.m3
obliqlib3D/src/ObLineTypeProp.i3
obliqlib3D/src/ObLineTypeProp.m3
NewKind
KindToM3
GetKind
obliqlib3D/src/ObLongReal.i3
obliqlib3D/src/ObLongReal.m3
obliqlib3D/src/ObMarkerGO.i3
obliqlib3D/src/ObMarkerGO.m3
obliqlib3D/src/ObMarkerTypeProp.i3
obliqlib3D/src/ObMarkerTypeProp.m3
obliqlib3D/src/ObMatrix4.i3
obliqlib3D/src/ObMatrix4.m3
DoIs
ObPoint
obliqlib3D/src/ObPoint.i3
obliqlib3D/src/ObMouseCB.i3
obliqlib3D/src/ObMouseCB.m3
ObliqToButton
ClickTypeToObliq
ObliqToClickType
obliqlib3D/src/ObOrthoCameraGO.i3
obliqlib3D/src/ObOrthoCameraGO.m3
obliqlib3D/src/ObPerspCameraGO.i3
obliqlib3D/src/ObPerspCameraGO.m3
obliqlib3D/src/ObPoint.m3
obliqlib3D/src/ObPoint3.i3
obliqlib3D/src/ObPoint3.m3
obliqlib3D/src/ObPointLightGO.i3
obliqlib3D/src/ObPointLightGO.m3
obliqlib3D/src/ObPointProp.i3
obliqlib3D/src/ObPointProp.m3
obliqlib3D/src/ObPolygonGO.i3
obliqlib3D/src/ObPolygonGO.m3
ObShape
IsPointArray
GetPointArray
GetPointPropValArray
obliqlib3D/src/ObPositionCB.i3
obliqlib3D/src/ObPositionCB.m3
obliqlib3D/src/ObProp.i3
obliqlib3D/src/ObProp.m3
NameToObliq
obliqlib3D/src/ObProtoLoader.i3
obliqlib3D/src/ObProtoLoader.m3
obliqlib3D/src/ObProxiedObj.i3
obliqlib3D/src/ObProxiedObj.m3
IsT
obliqlib3D/src/ObQuadMeshGO.i3
obliqlib3D/src/ObQuadMeshGO.m3
obliqlib3D/src/ObRasterModeProp.i3
obliqlib3D/src/ObRasterModeProp.m3
obliqlib3D/src/ObReal.i3
obliqlib3D/src/ObReal.m3
obliqlib3D/src/ObRealProp.i3
obliqlib3D/src/ObRealProp.m3
obliqlib3D/src/ObRootGO.i3
obliqlib3D/src/ObRootGO.m3
obliqlib3D/src/ObShadingProp.i3
obliqlib3D/src/ObShadingProp.m3
obliqlib3D/src/ObShape.i3
obliqlib3D/src/ObShape.m3
obliqlib3D/src/ObSphereGO.i3
obliqlib3D/src/ObSphereGO.m3
obliqlib3D/src/ObSpotLightGO.i3
obliqlib3D/src/ObSpotLightGO.m3
obliqlib3D/src/ObSurfaceGO.i3
obliqlib3D/src/ObSurfaceGO.m3
obliqlib3D/src/ObText.i3
obliqlib3D/src/ObText.m3
obliqlib3D/src/ObTime.i3
obliqlib3D/src/ObTime.m3
obliqlib3D/src/ObTorusGO.i3
obliqlib3D/src/ObTorusGO.m3
obliqlib3D/src/ObTransformProp.i3
obliqlib3D/src/ObTransformProp.m3
obliqlib3D/src/ObVectorLightGO.i3
obliqlib3D/src/ObVectorLightGO.m3
obliqlib3D/src/ObWin_OpenGL_Base.i3
obliqlib3D/src/ObWin_OpenGL_Base.m3
obliqlib3D/src/ObX_OpenGL_Base.i3
obliqlib3D/src/ObX_OpenGL_Base.m3
obliqlib3D/src/ObX_PEX_Base.i3
obliqlib3D/src/ObX_PEX_Base.m3
obliqlib3D/DS/ObLib3DBundle.i3
obliqlib3D/DS/ObLib3DBundle.m3
M3AST
m3tk/src/ast/M3AST.i3
AST
NODE
M3ASTCopySM
m3tk/src/ast/M3ASTCopySM.i3
ASTWalk
ASTCopy
m3tk/src/ast/M3ASTCopySM.m3
M3AST_AS
M3AST_SM
M3AST_SM_F
M3Assert
Attrs
M3ASTOp_AS
m3tk/src/ast/M3ASTOp_AS.i3
M3AST_AS_Init
M3AST_PG_Init
M3AST_AS_Display
M3AST_AS_Walk
M3AST_AS_Copy
M3AST_AS_Iter
M3AST_AS_Name
M3AST_AS_F
SRC_NODE_C
LITERAL
Whitespace
Pragma
BINARY
UNARY
Module_id
Interface_id
F_Interface_id
Interface_AS_id
F_Value_id
F_Var_id
F_Readonly_id
Type_id
Const_id
Var_id
Proc_id
Enum_id
Method_id
Override_id
Field_id
For_id
Handler_id
Tcase_id
With_id
Exc_id
Used_interface_id
Used_def_id
Qual_used_id
Compilation_Unit
Interface_gen_def
Module_gen_def
Interface_gen_ins
Module_gen_ins
Interface
Unsafe
Import_item
Simple_import
From_import
Revelation_s
Const_decl_s
Type_decl_s
Var_decl_s
Exc_decl_s
Proc_decl
Const_decl
Var_decl
Exc_decl
Subtype_decl
Concrete_decl
Subtype_reveal
Concrete_reveal
Named_type
Integer_type
Real_type
LongReal_type
Extended_type
Null_type
RefAny_type
Address_type
Root_type
Enumeration_type
Subrange_type
Array_type
Record_type
Object_type
Set_type
Procedure_type
Ref_type
Packed_type
Opaque_type
Brand
Untraced
Override
Formal_param
Raisees_some
Raisees_any
Range_EXP
Integer_literal
Real_literal
LongReal_literal
Extended_literal
Text_literal
Char_literal
Nil_literal
Exp_used_id
RANGE_EXP_elem
Actual_elem
Propagate
Rdiv
Textcat
In
Unaryplus
Unaryminus
Deref
NEWCall
Actual
Assign_st
Call_st
Case_st
Eval_st
Exit_st
For_st
If_st
Lock_st
Loop_st
Raise_st
Repeat_st
Return_st
Try_st
Typecase_st
While_st
With_st
Else_stm
By
Elsif
Try_except
Try_finally
Tcase
Bad_EXP
Bad_M3TYPE
Bad_STM
SRC_NODE
DEF_ID
UNIT_ID
TYPED_ID
FORMAL_ID
METHOD_OVERRIDE_ID
USED_ID
UNIT
UNIT_GEN_DEF
UNIT_GEN_INS
UNIT_NORMAL
UNIT_WITH_BODY
IMPORTED
DECL_REVL
DECL
TYPE_DECL
REVELATION
EXP_TYPE
M3TYPE
TYPE_SPEC
METHOD_OVERRIDE
BRANDED_TYPE
FLOAT_TYPE
RAISEES
EXP
NUMERIC_LITERAL
CONS_ELEM
RANGE_EXP
STM
STM_WSS
SUBSTM_WSS
TRY_TAIL
M3ASTOp_SM
m3tk/src/ast/M3ASTOp_SM.i3
M3AST_TM_F
CheckSetClosure
CheckSetClosure_public
Opaque_type_Revln
INIT_ID
CCV_ID
RECOBJ_ID
REDEF_ID
Type_type
Any_type
Void_type
TypeActual
SCOPE
m3tk/src/ast/M3ASTOp_SM.m3
CheckSet
M3ASTScope
m3tk/src/ast/M3ASTScope.i3
Closure_public
m3tk/src/ast/M3ASTScope.m3
SeqM3AST_AS_DEF_ID
SeqM3AST_AS_Binding
M3ASTWalk
m3tk/src/ast/M3ASTWalk.i3
VisitMode
VisitModeControl
NodeCallbackProc
m3tk/src/ast/M3ASTWalk.m3
VisitNodes
ModeVisitNodes
NodeProcClosure
IgnoreChildren
m3tk/src/ast/M3AST_AS.i3
M3AST_LX
DEF_ID_NULL
Handler_id_NULL
Tcase_id_NULL
Used_interface_id_NULL
Qual_used_id_NULL
Unsafe_NULL
M3TYPE_NULL
Untraced_NULL
Brand_NULL
RAISEES_NULL
EXP_NULL
Propagate_NULL
Else_stm_NULL
By_NULL
Block_NULL
m3tk/src/ast/M3AST_AS_Copy.i3
AST_CopyRep
m3tk/src/ast/M3AST_AS_Copy.m3
M3AST_PG_Copy
M3AST_PG
M3AST_LX_F
M3AST_PG_F
SeqM3AST_AS_IMPORTED
SeqM3AST_AS_Import_item
SeqM3AST_AS_F_Interface_id
SeqM3AST_AS_Used_interface_id
SeqM3AST_AS_Used_def_id
SeqM3AST_AS_REVELATION
SeqM3AST_AS_DECL_REVL
SeqM3AST_AS_Const_decl
SeqM3AST_AS_TYPE_DECL
SeqM3AST_AS_Var_decl
SeqM3AST_AS_Exc_decl
SeqM3AST_AS_Var_id
SeqM3AST_AS_Enum_id
SeqM3AST_AS_Field_id
SeqM3AST_AS_FORMAL_ID
SeqM3AST_AS_Qual_used_id
SeqM3AST_AS_Fields
SeqM3AST_AS_Method
SeqM3AST_AS_M3TYPE
SeqM3AST_AS_Formal_param
SeqM3AST_AS_CONS_ELEM
SeqM3AST_AS_EXP
SeqM3AST_AS_Actual
SeqM3AST_AS_Case
SeqM3AST_AS_STM
SeqM3AST_AS_Elsif
SeqM3AST_AS_Tcase
SeqM3AST_AS_Handler
SeqM3AST_AS_RANGE_EXP
SeqM3AST_AS_Override
CopySeqStm
CopyEXTERNAL_DECL
CopyUNIT_WITH_BODY
CopyUNIT_GEN_DEF
CopySeqUsed_interface_id
Inline
EitherCall
m3tk/src/ast/M3AST_AS_Display.i3
AST_DisplayRep
m3tk/src/ast/M3AST_AS_F.i3
AST_LAST
M3CPragma
M3CComment
m3tk/src/ast/M3AST_AS_F.m3
NotA_USED_ID
A_USED_ID
A_Exp_USED_ID
NotA_ID
A_ID
A_Exp_ID
m3tk/src/ast/M3AST_AS_Init.i3
m3tk/src/ast/M3AST_AS_Init.m3
m3tk/src/ast/M3AST_AS_Iter.i3
AST_Iter
m3tk/src/ast/M3AST_AS_Iter.m3
M3AST_AS_Iter_rep
By_update
By_next
By_iter
Binding_update
Binding_next
Binding_iter
Handler_update
Handler_next
Handler_iter
Tcase_update
Tcase_next
Tcase_iter
Try_finally_update
Try_finally_next
Try_finally_iter
Try_except_update
Try_except_next
Try_except_iter
Elsif_update
Elsif_next
Elsif_iter
Else_stm_update
Else_stm_next
Else_stm_iter
Case_update
Case_next
Case_iter
Block_update
Block_next
Block_iter
With_st_update
With_st_next
With_st_iter
While_st_update
While_st_next
While_st_iter
Typecase_st_update
Typecase_st_next
Typecase_st_iter
Try_st_update
Try_st_next
Try_st_iter
Return_st_update
Return_st_next
Return_st_iter
Repeat_st_update
Repeat_st_next
Repeat_st_iter
Raise_st_update
Raise_st_next
Raise_st_iter
Loop_st_update
Loop_st_next
Loop_st_iter
Lock_st_update
Lock_st_next
Lock_st_iter
If_st_update
If_st_next
If_st_iter
For_st_update
For_st_next
For_st_iter
Exit_st_update
Exit_st_next
Exit_st_iter
Eval_st_update
Eval_st_next
Eval_st_iter
Case_st_update
Case_st_next
Case_st_iter
Call_st_update
Call_st_next
Call_st_iter
Assign_st_update
Assign_st_next
Assign_st_iter
Actual_update
Actual_next
Actual_iter
Index_update
Index_next
Index_iter
Call_update
Call_next
Call_iter
Select_update
Select_next
Select_iter
UNARY_update
UNARY_next
UNARY_iter
BINARY_update
BINARY_next
BINARY_iter
Propagate_update
Propagate_next
Propagate_iter
Actual_elem_update
Actual_elem_next
Actual_elem_iter
RANGE_EXP_elem_update
RANGE_EXP_elem_next
RANGE_EXP_elem_iter
Constructor_update
Constructor_next
Constructor_iter
Range_update
Range_next
Range_iter
Range_EXP_update
Range_EXP_next
Range_EXP_iter
Raisees_some_update
Raisees_some_next
Raisees_some_iter
Formal_param_update
Formal_param_next
Formal_param_iter
Override_update
Override_next
Override_iter
Method_update
Method_next
Method_iter
Fields_update
Fields_next
Fields_iter
Brand_update
Brand_next
Brand_iter
Opaque_type_update
Opaque_type_next
Opaque_type_iter
Packed_type_update
Packed_type_next
Packed_type_iter
Ref_type_update
Ref_type_next
Ref_type_iter
Procedure_type_update
Procedure_type_next
Procedure_type_iter
Set_type_update
Set_type_next
Set_type_iter
Object_type_update
Object_type_next
Object_type_iter
Record_type_update
Record_type_next
Record_type_iter
Array_type_update
Array_type_next
Array_type_iter
Subrange_type_update
Subrange_type_next
Subrange_type_iter
Enumeration_type_update
Enumeration_type_next
Enumeration_type_iter
Root_type_update
Root_type_next
Root_type_iter
Named_type_update
Named_type_next
Named_type_iter
Concrete_reveal_update
Concrete_reveal_next
Concrete_reveal_iter
Subtype_reveal_update
Subtype_reveal_next
Subtype_reveal_iter
Concrete_decl_update
Concrete_decl_next
Concrete_decl_iter
Subtype_decl_update
Subtype_decl_next
Subtype_decl_iter
Exc_decl_update
Exc_decl_next
Exc_decl_iter
Var_decl_update
Var_decl_next
Var_decl_iter
Const_decl_update
Const_decl_next
Const_decl_iter
Proc_decl_update
Proc_decl_next
Proc_decl_iter
Exc_decl_s_update
Exc_decl_s_next
Exc_decl_s_iter
Var_decl_s_update
Var_decl_s_next
Var_decl_s_iter
Type_decl_s_update
Type_decl_s_next
Type_decl_s_iter
Const_decl_s_update
Const_decl_s_next
Const_decl_s_iter
Revelation_s_update
Revelation_s_next
Revelation_s_iter
From_import_update
From_import_next
From_import_iter
Simple_import_update
Simple_import_next
Simple_import_iter
Import_item_update
Import_item_next
Import_item_iter
Module_update
Module_next
Module_iter
Interface_update
Interface_next
Interface_iter
Module_gen_ins_update
Module_gen_ins_next
Module_gen_ins_iter
Interface_gen_ins_update
Interface_gen_ins_next
Interface_gen_ins_iter
Module_gen_def_update
Module_gen_def_next
Module_gen_def_iter
Interface_gen_def_update
Interface_gen_def_next
Interface_gen_def_iter
Compilation_Unit_update
Compilation_Unit_next
Compilation_Unit_iter
Qual_used_id_update
Qual_used_id_next
Qual_used_id_iter
Qual_used_id_newIter
Compilation_Unit_newIter
Interface_gen_def_newIter
Module_gen_def_newIter
Interface_gen_ins_newIter
Module_gen_ins_newIter
Interface_newIter
Module_newIter
Import_item_newIter
Simple_import_newIter
From_import_newIter
Revelation_s_newIter
Const_decl_s_newIter
Type_decl_s_newIter
Var_decl_s_newIter
Exc_decl_s_newIter
Proc_decl_newIter
Const_decl_newIter
Var_decl_newIter
Exc_decl_newIter
Subtype_decl_newIter
Concrete_decl_newIter
Subtype_reveal_newIter
Concrete_reveal_newIter
Named_type_newIter
Root_type_newIter
Enumeration_type_newIter
Subrange_type_newIter
Array_type_newIter
Record_type_newIter
Object_type_newIter
Set_type_newIter
Procedure_type_newIter
Ref_type_newIter
Packed_type_newIter
Opaque_type_newIter
Brand_newIter
Fields_newIter
Method_newIter
Override_newIter
Formal_param_newIter
Raisees_some_newIter
Range_EXP_newIter
Range_newIter
Constructor_newIter
RANGE_EXP_elem_newIter
Actual_elem_newIter
Propagate_newIter
BINARY_newIter
UNARY_newIter
Select_newIter
Call_newIter
Index_newIter
Actual_newIter
Assign_st_newIter
Call_st_newIter
Case_st_newIter
Eval_st_newIter
Exit_st_newIter
For_st_newIter
If_st_newIter
Lock_st_newIter
Loop_st_newIter
Raise_st_newIter
Repeat_st_newIter
Return_st_newIter
Try_st_newIter
Typecase_st_newIter
While_st_newIter
With_st_newIter
Block_newIter
Case_newIter
Else_stm_newIter
Elsif_newIter
Try_except_newIter
Try_finally_newIter
Tcase_newIter
Handler_newIter
Binding_newIter
By_newIter
m3tk/src/ast/M3AST_AS_Iter_rep.i3
m3tk/src/ast/M3AST_AS_Name.i3
m3tk/src/ast/M3AST_AS_Name.m3
m3tk/src/ast/M3AST_AS_Walk.i3
AST_WalkRep
m3tk/src/ast/M3AST_AS_Walk.m3
VisitSeqStm
VisitEXTERNAL_DECL
VisitUNIT_WITH_BODY
VisitUNIT_GEN_DEF
M3AST_FE
m3tk/src/ast/M3AST_FE.i3
Unit_uid
Unit_status
Unit_state
Unit_type
M3AST_FE_F
m3tk/src/ast/M3AST_FE_F.i3
M3AST_FE_priv
m3tk/src/ast/M3AST_FE_priv.i3
Unit_errors
M3AST_FE_priv_F
m3tk/src/ast/M3AST_FE_priv_F.i3
m3tk/src/ast/M3AST_LX.i3
Symbol_rep
Literal_rep
Number_rep
Text_rep
SrcPos
Whitespace_rep
BadChar_rep
Comment_rep
Pragma_rep
Token_rep
m3tk/src/ast/M3AST_LX_F.i3
SeqM3AST_LX_SRC_NODE
M3AST_LX_SRC_NODE
m3tk/src/ast/M3AST_LX_SRC_NODE.i3
m3tk/src/ast/M3AST_PG.i3
Inline_NULL
EXTERNAL_DECL
External_NULL
External_NULL_UNSET
EXTERNAL_ID
m3tk/src/ast/M3AST_PG.m3
IsA_EXTERNAL_DECL
IsA_EXTERNAL_ID
UNSET_External
m3tk/src/ast/M3AST_PG_Copy.i3
m3tk/src/ast/M3AST_PG_F.i3
m3tk/src/ast/M3AST_PG_Init.i3
m3tk/src/ast/M3AST_PG_Init.m3
M3AST_PG_M
m3tk/src/ast/M3AST_PG_M.i3
M3AST_PL
m3tk/src/ast/M3AST_PL.i3
MethodTable
M3AST_PL_F
m3tk/src/ast/M3AST_PL_F.i3
SeqM3AST_AS_Module
SeqM3AST_AS_Proc_id
SeqM3AST_AS_Module_id
SeqM3AST_AS_Object_type
M3AST_TL_F
m3tk/src/ast/M3AST_SM.i3
DEF_ID_UNSET
TYPE_SPEC_UNSET
EXP_UNSET
Proc_decl_UNSET
METHOD_OVERRIDE_UNSET
EXP_NULL_UNSET
DEF_ID_NULL_UNSET
Exp_value
m3tk/src/ast/M3AST_SM.m3
UNSET_EXP
UNSET_DEF_ID
m3tk/src/ast/M3AST_SM_F.i3
SeqM3AST_SM_Opaque_type_Revln
SeqM3AST_AS_TYPE_SPEC
m3tk/src/ast/M3AST_SM_F.m3
NotA_INIT_ID
NotA_CCV_ID
NotA_RECOBJ_ID
NotA_REDEF_ID
NotA_SCOPE
A_INIT_ID
A_CCV_ID
A_RECOBJ_ID
A_REDEF_ID
A_SCOPE
Init_UNIT_ID
Init_Interface_id
Init_Module_id
Init_Type_id
Init_F_Value_id
Init_F_Readonly_id
Init_For_id
Init_Const_id
Init_Var_id
Init_Proc_id
Init_Enum_id
Init_Field_id
Init_METHOD_OVERRIDE_ID
Init_Method_id
Init_With_id
Init_Exc_id
Init_Tcase_id
Init_Handler_id
Init_Block
Init_INIT_ID
Init_REDEF_ID
Init_Procedure_type
M3AST_SM_Walk
m3tk/src/ast/M3AST_SM_Walk.m3
Walk_NEWCall
NewIter_NEWCall
M3AST_TL
m3tk/src/ast/M3AST_TL.i3
m3tk/src/ast/M3AST_TL_F.i3
M3AST_TM
m3tk/src/ast/M3AST_TM.i3
m3tk/src/ast/M3AST_TM_F.i3
SeqElem
m3tk/src/ast/SeqElem.ig
Iter
m3tk/src/ast/SeqElem.mg
AddFront
AddRear
NewIter
Exhausted
Ith
SeqElem_rep
m3tk/src/ast/SeqElem_rep.ig
SeqInt
m3tk/src/ast/SeqInt.i3
M3AST_all
m3tk/src/astall/M3AST_all.i3
M3AST_SC
M3AST_SC_F
IMPORTED_NODE
Unit_stub
Imported_id
Imported_type
Exported_node
M3ASTDisplay
m3tk/src/astdisplay/M3ASTDisplay.i3
m3tk/src/astdisplay/M3ASTDisplay.m3
M3ASTDisplay_handle
Nodes
ModeNodes
DoNodes
DoVisit
m3tk/src/astdisplay/M3ASTDisplay_handle.i3
m3tk/src/astdisplay/M3AST_AS_Display.m3
M3CId
M3CLiteral
M3CToken
M3CWhitespace
StdFormat
m3tk/src/astdisplay/StdFormat.i3
m3tk/src/astdisplay/StdFormat.m3
WS
MkWS
NewToken
NewWhitespace
Indent
NLIncIndent
IncIndent
DecIndent
SCNL
CS
ScS
CommaSpace
Between
DoUNIT_WITH_BODY
DECL_Prelude
UnitPostlude
LowerPrec
BPrec
UPrec
BTokenFor
UTokenFor
FlushComments
M3ASTPickle
m3tk/src/astpickle/M3ASTPickle.i3
M3Context
ImportedUnitProc
m3tk/src/astpickle/M3ASTPickle.m3
M3CUnit
SeqM3AST_SC_Exported_node
SeqM3AST_SC_Unit_stub
BuildExportedNodeTable
BuildClosure
BuildNode
Special_read_TYPE_SPEC
Special_write_TYPE_SPEC
Special_read_DEF_ID
Special_write_DEF_ID
NewIMPORTED_NODE
FindActualFromIMPORTED_NODE
ThisUnit
FindExportedNodeIndexFor
FindFromExportedNodeIndex
FindOrGenerateUnit_stub
Special_read_Symbol_rep
Special_write_Symbol_rep
Special_read_Literal_rep
Special_write_Literal_rep
M3ASTPickleTool
m3tk/src/astpickle/M3ASTPickleTool.i3
m3tk/src/astpickle/M3ASTPickleTool.m3
M3Args
M3Conventions
M3CUnitRep
M3Extension
M3CGo
DoUnit
InList
PickleCu
m3tk/src/astpickle/M3AST_SC.i3
m3tk/src/astpickle/M3AST_SC_F.i3
M3CImportASTrans
m3tk/src/asttrans/M3CImportASTrans.i3
m3tk/src/asttrans/M3CImportASTrans.m3
WalkClosure
DoSubstitute
IsGenericFormal
M3CLockTrans
m3tk/src/asttrans/M3CLockTrans.i3
m3tk/src/asttrans/M3CLockTrans.m3
M3CStdTypes
M3CSearch
SeqM3AST_AS_STM_rep
SetUnitClosure
SetNodeClosure
SetUnit
SetNode
CheckForLock
ThreadCall
FindProc
SingleStm
ReplaceInSeqSTM
M3CTextcatTrans
m3tk/src/asttrans/M3CTextcatTrans.i3
m3tk/src/asttrans/M3CTextcatTrans.m3
TextDotCatCall
MkActual
M3ExpandCalls
m3tk/src/asttrans/M3ExpandCalls.i3
m3tk/src/asttrans/M3ExpandCalls.m3
M3CStdProcs
ExpandClosure
ReplaceActuals
M3GTool
m3tk/src/asttrans/M3GTool.i3
m3tk/src/asttrans/M3GTool.m3
StdIO
IOErr
PathNameStream
PathName
ContextClosure
RunWithAST
DisplayGeneric
M3QualNames
m3tk/src/asttrans/M3QualNames.i3
m3tk/src/asttrans/M3QualNames.m3
M3CharExprsToConsider
m3tk/src/chartool/M3CharExprsToConsider.i3
m3tk/src/chartool/M3CharExprsToConsider.m3
M3Error
M3CharPreds
BitStack
NewHandle
M3CharExprsToReplace
m3tk/src/chartool/M3CharExprsToReplace.i3
M3CharNode
m3tk/src/chartool/M3CharExprsToReplace.m3
m3tk/src/chartool/M3CharNode.ig
m3tk/src/chartool/M3CharPreds.i3
PredTypeProc
Char_Grade
m3tk/src/chartool/M3CharPreds.m3
M3CTypesMisc
M3ASTNext
M3CSrcPos
Es
EcsClosure
Ecs
EcsHelper
Tn
ArrayTnOf
Th
Tr
Ts
TC
TCO
RefStack
RefStack_Push
RefStack_Pop
RefStack_Has
Grade
Tm
TmW
SeqTmW
FieldsTmW
MethodsTmW
OverridesTmW
FormalsTmW
M3TYPE_To_TYPE_SPEC
ReportInUnit
M3CharStatsToConsider
m3tk/src/chartool/M3CharStatsToConsider.i3
m3tk/src/chartool/M3CharStatsToConsider.m3
CheckAssign
CountOpen
EXP_TYPE_To_TS
M3CharTool
m3tk/src/chartool/M3CharTool.i3
m3tk/src/chartool/M3CharTool.m3
M3CharTypesToChange
ASTWalkClosure
m3tk/src/chartool/M3CharTypesToChange.i3
m3tk/src/chartool/M3CharTypesToChange.m3
M3UnsetAttTool
m3tk/src/chkusatool/M3UnsetAttTool.i3
m3tk/src/chkusatool/M3UnsetAttTool.m3
M3DepCompile
m3tk/src/dep/M3DepCompile.i3
M3DepFindFile
M3PathElemList
m3tk/src/dep/M3DepCompile.m3
TextExtras
M3CFETool
M3CImportS
M3CSpec
M3CTmpAtt
M3ContextRemove
M3FindFile
M3DirFindFile
M3DepDATool
M3PathElem
RemoveNotification
SUT
Updates
CheckVerbose
CheckFilterArg
UpdateContextProc
FilteredCompile
ImplementsAnInterface
Implements
CompileUnits
CheckRemovedFromContextOrInError
ListUnits
CheckUpdateContext
UpdateContext
CheckContext
MergeLists
GatherUpdates
JoinLists
AddND
TmpAttClosure
ClearPrimarySource
SetTmpAttrs
SetTmpAtt
ArrayFromTextList
UidEqual
ExtsFromUt
FindFromExts
UTFromSUT
SUTFromUT
m3tk/src/dep/M3DepDATool.i3
m3tk/src/dep/M3DepDATool.m3
M3DepGenFinder
m3tk/src/dep/M3DepGenFinder.i3
m3tk/src/dep/M3DepGenFinder.m3
RdExtras
RunProcess
m3tk/src/fe/M3CFETool.i3
m3tk/src/fe/M3CFETool.m3
M3CGoList
M3Time
NotificationClosure
GetTool
CompileInContext
TimeAndPrintUnits
PrintTime
PrintUnits
PrintUnit
m3tk/src/fe/M3CGo.i3
Extension_public
m3tk/src/fe/M3CGo.m3
M3CParse
M3CMkStd
M3CSM
M3CGenIns
Safe
CompileImports
CheckForLocalName
CompileExports
ResolveImportsAndExports
CompileUnit
CompileGenericInstantiation
ExtensionElem
AddExtension
RemoveExtension
m3tk/src/fe/M3CGoList.i3
NotifyMode
Notification
Notification_public
m3tk/src/fe/M3CGoList.m3
M3CScope
M3CConcTypeSpec
ContextData
Compilee
CompileeArray
NotificationElem
AddNotification
ErrorNotification
ErrCu
InitErrorObserver
ErrorObserver
ShowErrors
Unpickle
CheckFindUnpickleOrCompileSource
FindUnpickleOrCompileSourceWithUF
FindUnpickleOrCompileSource
FindOrCompileSource
UnpickleOrCompileSource
CompileStandard
CompileModulesOrInterfaces
CompileUnitsInContext
ToUnitType
CheckGarbageAndExtensions
ArrayFromList
GarbageModuleName
Remember
CheckPrimarySource
CheckUnitNameAndType
CheckedAdd
ParseOnly
StandardAsText
m3tk/src/fe/StandardAsText.i3
m3tk/src/fe/StandardAsText.m3
WiredStandard
m3tk/src/fe/WiredStandard.i3
m3tk/src/fe/WiredStandard.m3
AST_Init
Void
Example
m3tk/src/files/Common/Example.i3
m3tk/src/files/Common/M3DepFindFile.i3
UpdateRec
m3tk/src/files/Common/M3DepFindFile.m3
Rescan
ValidateDir
Interfaces
Modules
Units
InfoOf
m3tk/src/files/Common/M3DirFindFile.i3
Finder
FinderPublic
TFinder
TFinderPublic
IterPublic
m3tk/src/files/Common/M3DirFindFile.m3
CITextRefTbl
M3Directory
TFileLoc
IndexToExts
BuildHashTable
AppearsIn
InitHashTable
AddDir
TAddDir
BasicInit
CountAndExtToIndex
Exts
DirOf
Dirs
SetProperty
GetProperty
MergeOne
m3tk/src/files/Common/M3Directory.i3
m3tk/src/files/Common/M3Directory.m3
m3tk/src/files/Common/M3Extension.i3
TSet
m3tk/src/files/Common/M3Extension.m3
Has
NewRefT
m3tk/src/files/Common/M3FindFile.i3
M3PathDefaults
m3tk/src/files/Common/M3PathDefaults.i3
m3tk/src/files/Common/M3PathDefaults.m3
EnsureCurrentFirst
M3PathElemList_DeleteD
m3tk/src/files/Common/M3PathElem.i3
m3tk/src/files/Common/M3PathElem.m3
M3PathElemOS
ElemText
ElemUnexpanded
ElemReadOnly
m3tk/src/files/Common/M3PathElemList.i3
m3tk/src/files/Common/M3PathElemList.m3
m3tk/src/files/Common/M3PathElemOS.i3
m3tk/src/files/Common/M3PathElemOS.m3
M3PathElemOSPriv
RemoveParentDenotations
FindPreDirSepChar
DecomposePath
m3tk/src/files/Common/M3PathElemOSPriv.i3
M3PathFile
m3tk/src/files/Common/M3PathFile.i3
m3tk/src/files/Common/M3PathFile.m3
ReadOneDir
AddOneDir
ReadAllDirs
DirWalk
IsLocalDir
AddUniqueName
FlushLine
M3PathElemPosix
m3tk/src/files/POSIX/M3PathElemPosix.m3
Uid
EnvExpand
M3PathElemWin32
m3tk/src/files/WIN32/M3PathElemWin32.m3
m3tk/src/gast/AST.i3
m3tk/src/gast/ASTCopy.i3
m3tk/src/gast/ASTCopy.m3
DoCopy
ASTNodeArray
m3tk/src/gast/ASTNodeArray.i3
m3tk/src/gast/ASTNodeArray.m3
High
m3tk/src/gast/ASTWalk.i3
m3tk/src/gast/ASTWalk.m3
NPClosure
CallNodeProc
m3tk/src/gast/AST_CopyRep.i3
Handle_public
m3tk/src/gast/AST_DisplayRep.i3
m3tk/src/gast/AST_DisplayRep.m3
m3tk/src/gast/AST_Init.i3
m3tk/src/gast/AST_Init.m3
m3tk/src/gast/AST_Iter.i3
AST_Name
T_public
m3tk/src/gast/AST_Iter.m3
Null_T
NullNext
m3tk/src/gast/AST_LAST.i3
m3tk/src/gast/AST_Name.i3
m3tk/src/gast/AST_Name.m3
m3tk/src/gast/AST_WalkRep.i3
m3tk/src/misc/Args.i3
Template
m3tk/src/misc/Args.m3
Concatenate
EnterKeyName
EnterKeyNames
CheckKeyTypeValid
KeyType
GetItem
ParseKey
NewTemplate
LooksLikeKeyword
IsKeyword
ToUpper
CheckedArgValue
NewErrorList
NoteError
MoveListOfArgs
BindValue
FindNextKeyword
KeywordArgs
FindTrailingArgs
PositionalArgs
CheckRequiredArgsPresent
CheckAllArgsDecoded
Good
InternalValue
KeyName
Errors
CommandLine
m3tk/src/misc/CITextRefTbl.i3
CITextTable
m3tk/src/misc/CITextRefTbl.m3
m3tk/src/misc/CITextTable.ig
m3tk/src/misc/CITextTable.mg
CIEqual
CIHash
Command
m3tk/src/misc/Command.i3
m3tk/src/misc/Command.m3
OpenMode
SortedAdd
BindClosure
SimpleClosure
StreamStack
Indirect
EndLog
Argument
CardinalArgument
IntegerArgument
RestOfLine
LogLine
TidyUp
CardGetArg
IntGetArg
PutF
PutFN
Csort
m3tk/src/misc/Csort.i3
CompareProc
m3tk/src/misc/Err.i3
Severity
m3tk/src/misc/Err.m3
DefaultPrint
SetProgramName
FingerPrint
m3tk/src/misc/FingerPrint.i3
m3tk/src/misc/FingerPrint.m3
FPTable
IncrementalSingle
Incremental
DataIncrementalSingle
DataIncremental
DataSingle
TextSingle
TextIncremental
TextIncrementalSingle
m3tk/src/misc/M3Args.i3
Opt
m3tk/src/misc/M3Args.m3
M3ArgsCL
ArgState
FlagArgState
StringArgState
StringListArgState
PrefixArgState
SetMaster
Usage
RegisterFlag
RegisterString
RegisterStringList
RegisterPrefix
RegisterArg
ExpandNL
HelpPreamble
CheckHelp
ArgsInit
ArgsDecode
ArgsArgName
GetFlag
GetString
GetStringList
GetPrefix
SetString
SetStringList
SetPrefix
SetStringAsList
IsDuplicated
ShortFormOf
m3tk/src/misc/M3ArgsCL.i3
M3Args_LM3
m3tk/src/misc/M3Args_LM3.i3
RefTextArray
m3tk/src/misc/M3Assert.i3
m3tk/src/misc/M3Assert.m3
m3tk/src/misc/M3Time.i3
m3tk/src/misc/M3Time.m3
AsString
m3tk/src/misc/RdExtras.i3
m3tk/src/misc/RdExtras.m3
GetUntil
GetChars
m3tk/src/misc/Sort.ig
m3tk/src/misc/Sort.mg
RefCompare
SortText
m3tk/src/misc/SortText.i3
m3tk/src/misc/SortText.m3
m3tk/src/misc/TextExtras.i3
m3tk/src/misc/TextExtras.m3
CICompare
FindCharSet
FindSub
JoinN
M3LBackEnd
m3tk/src/pl/M3LBackEnd.i3
M3LInitOrder
M3LTypeCodes
RunProc
m3tk/src/pl/M3LBackEnd.m3
M3LBackEnd_D
m3tk/src/pl/M3LBackEnd_D.m3
D_RegisterArgs
D_Run
D_HardWired
M3LDepends
m3tk/src/pl/M3LDepends.i3
m3tk/src/pl/M3LDepends.m3
ClearUnit
SetExportedBy
SetSimpleDependsOn
CloseDependsOn
DoCloseDependsOn
InterfaceFromUsedId
AddModule
AddExporters
DefaultUses
M3LExports
m3tk/src/pl/M3LExports.i3
m3tk/src/pl/M3LExports.m3
CheckNode
M3LFingerPrint
m3tk/src/pl/M3LFingerPrint.i3
m3tk/src/pl/M3LFingerPrint.m3
M3LTypeToText
Generate
m3tk/src/pl/M3LInitOrder.i3
MDCallback
m3tk/src/pl/M3LInitOrder.m3
AllocateArray
FillIn
AddDepends
InProgress
SetInProgress
SetDone
Done
M3LMain
m3tk/src/pl/M3LMain.i3
CuList
m3tk/src/pl/M3LMain.m3
FindExporterClosure
FindExporter
M3LMethodTable
m3tk/src/pl/M3LMethodTable.i3
m3tk/src/pl/M3LMethodTable.m3
WClosure
MethodTableSize
GenerateMethodTable
GetDefault
IsDEF_ID
M3LOpaque
m3tk/src/pl/M3LOpaque.i3
m3tk/src/pl/M3LOpaque.m3
SetReveal
SetRevealUnit
SetRevealNode
M3LProgContext
m3tk/src/pl/M3LProgContext.i3
SeqM3AST_AS_Interface
m3tk/src/pl/M3LProgContext.m3
BuildInContext
Build
BuildC
BuildPartial
FindExporters
RecordImportsAndExports
CheckEnter
CheckEnterId
M3LReveals
m3tk/src/pl/M3LReveals.i3
m3tk/src/pl/M3LReveals.m3
M3CTypeRelation
M3CBackEnd_C
CClosure
CheckRevealsInUnit
FClosure
FindRevelationInUnit
FindRevelation
UnitTypeName
M3LSubtype
m3tk/src/pl/M3LSubtype.i3
m3tk/src/pl/M3LSubtype.m3
SuperType
M3LTextToType
m3tk/src/pl/M3LTextToType.i3
m3tk/src/pl/M3LTextToType.m3
M3CBackEnd
TextIndex
EndSeq
NumberDigit
TypeNumberDigits
TypeNumber
TypeSpec
TypeIndex
Exp
QualId
M3Type
FillinTypeSpec
NewTS
ForceParseTypeSpec
ParseTypeSpec
DieRecursive
TypeSpecs
M3LTool
m3tk/src/pl/M3LTool.i3
m3tk/src/pl/M3LTool.m3
DoRun
ReportMD
MainModule
ReportExports
Initialise
m3tk/src/pl/M3LTypeCodes.i3
m3tk/src/pl/M3LTypeCodes.m3
M3LTypeEquiv
M3LTypeSpecToText
AddArrayType
AddComponentTypeSpec
AddTypeSpec
HackClosure
HackUniqueIds
HackUniqueIdForUnit
GetHackUniqueId
m3tk/src/pl/M3LTypeEquiv.i3
TypeSpecArray
m3tk/src/pl/M3LTypeEquiv.m3
M3LTypeHash
M3CTypeCompare
AddToTypeList
BrandedTypeArray
IsConcreteFormOf
FindBrandedType
AddBrandedType
KnownTypeList
TypeListArray
ConstructorTypeListArray
BasicTypeSeq
BasicTypeArray
PartitionNonRecursiveTypeList
PartitionNonRecursiveTypes
InitialPartition
PartitionTypeList
AssignTypeCodeDontForgetOpaques
CopyTypeSpecArray
CopyBasicTypeArray
m3tk/src/pl/M3LTypeHash.i3
ClassSet
BasicType
ConstructorType
NonRecursiveType
m3tk/src/pl/M3LTypeHash.m3
M3CExpValue
HashId
HashExp
HashComponentTypeSpec
HashComponentM3Type
HashFields
m3tk/src/pl/M3LTypeSpecToText.i3
m3tk/src/pl/M3LTypeToText.i3
m3tk/src/pl/M3LTypeToText.m3
SmallNumberDigits
SmallNumber
TypeIndexDigits
ComponentType
m3tk/src/sem/M3ASTNext.i3
IterVar
IterField
IterFormal
IterCaseLabel
IterHandlerLabel
IterTypeCaseLabel
IterImportedId
IterObjectField
IterObjectMethod
IterFieldOrMethod
m3tk/src/sem/M3ASTNext.m3
NewIterVar
NewIterField
NewIterFormal
NewIterCaseLabel
CaseLabel
NewIterHandlerLabel
HandlerLabel
NewIterTypeCaseLabel
TypeCaseLabel
NewIterImportedId
ImportedId
SimpleSuperType
NewIterObjectField
ObjectField
NewIterObjectMethod
ObjectMethod
NewIterFieldOrMethod
FieldOrMethod
M3CActualS
m3tk/src/sem/M3CActualS.i3
m3tk/src/sem/M3CActualS.m3
M3CConsActualS
M3CStdActualS
M3CProcActualS
M3CActualUtil
m3tk/src/sem/M3CActualUtil.i3
m3tk/src/sem/M3CActualUtil.m3
M3CTypeChkUtil
M3CExpsMisc
M3CDef
Passable
AddDefault
CheckIsVARActual
TooFewArguments
TooManyArguments
ArgumentIsWrongType
LotsOfActuals
SetOfLotsOfActuals
ExpAndId
BuildingRec
NewListRec
AddExpAndId
AddActual
ActualList
TotalActuals
PositionalActuals
FindByKeyword
MarkAsMatchedAndLookForDuplicates
ActualAt
ActualByKeyword
FindUnmatched
OriginalActual
m3tk/src/sem/M3CBackEnd.i3
M3CWordProcs
NumStatus
LiteralValueProc
M3CBaseTypeSpec
m3tk/src/sem/M3CBaseTypeSpec.i3
m3tk/src/sem/M3CBaseTypeSpec.m3
M3CBitSize
m3tk/src/sem/M3CBitSize.i3
m3tk/src/sem/M3CBitSize.m3
M3COrdinal
CheckExp_value
M3CBrand
m3tk/src/sem/M3CBrand.i3
m3tk/src/sem/M3CBrand.m3
UnitSep
UnitText
UnnamedBrand
NamedBrand
TextToExp_value
m3tk/src/sem/M3CConcTypeSpec.i3
m3tk/src/sem/M3CConcTypeSpec.m3
RevealType
RevealLocation
NotOpaque
Recurse
IsRecursive
PropagateRevelations
AddRevelation
AddIndirectRevelation
AddDirectRevelations
FindRevealedTypeFromId
FindRevealedType
CurrentReveal
SetCurrentReveal
CheckPartialRevelations
Opaque_typeOfRevln
MostRevealing
NRGetTYPE_SPECFromM3TYPE
Validate
ValidateUnit
ValidateOpaqueType
ValidateTYPE_SPEC
m3tk/src/sem/M3CConsActualS.i3
m3tk/src/sem/M3CConsActualS.m3
AddConstructorElement
AddNewRangeExp
RecordBuild
CheckClass
CheckClassAndAddConstructorElement
ArrayBuild
SetBuild
ExpCheck
ElementCheck
NumberCheck
RecordCheck
ElementsCheck
m3tk/src/sem/M3CDef.i3
m3tk/src/sem/M3CDef.m3
PopWithBindings
For
SetPass1Closure
SetPass1
QualIdPass1
CallPass1
ConstructorPass1
SelectPass1
SelectPass2
ResolveInterfaceId
ResolveActualKeyword
M3CDuplicate
m3tk/src/sem/M3CDuplicate.i3
m3tk/src/sem/M3CDuplicate.m3
NewLeaf
AddRange
CheckExp
CaseLabels
AddId
HandlerExceptions
M3CEncTypeSpec
m3tk/src/sem/M3CEncTypeSpec.i3
m3tk/src/sem/M3CEncTypeSpec.m3
M3CExpTypeSpec
m3tk/src/sem/M3CExpTypeSpec.i3
m3tk/src/sem/M3CExpTypeSpec.m3
M3CTypeSpec
M3CNormType
MapList
InMap
SetComponent
IsUntracedRef
IRL
BaseType
TypeClosure
RecursionViaType
WalkComponentType
WalkType
RecursiveType
RecursiveVariableType
GetExp_typeOfId
TypeDotMethod
GetActual
InternalSet
m3tk/src/sem/M3CExpValue.i3
m3tk/src/sem/M3CExpValue.m3
BackEndFailure
ChkVal
ValIsOK
ConvertToInt
ModeSet
EvalComponent
LiteralLastChar
NotConstant
GetValueForUsedId
IsOrdinalFloatOrArrayType
NewBoolean
Ordinal
EqualConstructors
EvalActual
CheckActual
IsTypeActual
NotInBounds
SpecialCallClosure
IsNonNilRefType
CheckSpecialCallActual
EvalSpecialCall
CheckSpecialCall
IsTrulyOpenArray
NewInteger_literal
StandardCall
WordCall
CanAppearInConst
NewClosure
m3tk/src/sem/M3CExpsMisc.i3
m3tk/src/sem/M3CExpsMisc.m3
WrongClass
FirstParam
IsId
M3CExternal
m3tk/src/sem/M3CExternal.i3
m3tk/src/sem/M3CExternal.m3
m3tk/src/sem/M3CGenIns.i3
m3tk/src/sem/M3CGenIns.m3
M3CPragmaF
CopyClosure
PragmaSupport
ClonePragmas
Forward
m3tk/src/sem/M3CImportS.i3
m3tk/src/sem/M3CImportS.m3
AddInterface
AddStandard
AddImports
M3CInitExp
m3tk/src/sem/M3CInitExp.i3
m3tk/src/sem/M3CInitExp.m3
M3CIntDef
m3tk/src/sem/M3CIntDef.i3
m3tk/src/sem/M3CIntDef.m3
m3tk/src/sem/M3CMkStd.i3
m3tk/src/sem/M3CMkStd.m3
CheckAnyOrType
TransStandard
TransForm
FindBuiltIns
MakeBuiltInRefTypesGlobal
RegisterBuiltIns
M3CNEWActualS
m3tk/src/sem/M3CNEWActualS.i3
m3tk/src/sem/M3CNEWActualS.m3
NewOpenArray
FieldAndMethodIterRec
InitFieldAndMethodIter
CheckFieldActual
NextField
NewObjectOrRecord
SetAndTypeCheck
m3tk/src/sem/M3CSM.i3
M3CNEWNorm
m3tk/src/sem/M3CNEWNorm.i3
m3tk/src/sem/M3CNEWNorm.m3
M3CTypeSpecS
CheckNamedObjectType
CreateOverride
IsMethod
M3CNameClash
m3tk/src/sem/M3CNameClash.i3
m3tk/src/sem/M3CNameClash.m3
M3CScope_priv
Definitions
IsStandard
DisposeList
m3tk/src/sem/M3CNormType.i3
m3tk/src/sem/M3CNormType.m3
m3tk/src/sem/M3COrdinal.i3
m3tk/src/sem/M3COrdinal.m3
IdenticalEnumerations
SameSupertype
ValidBounds
CompareM3TYPEs
Identical
SubType
IsMemberOf
m3tk/src/sem/M3CProcActualS.i3
m3tk/src/sem/M3CProcActualS.m3
NotProcedure
AddParam
DefaultMethodCall
M3CRaisesSet
m3tk/src/sem/M3CRaisesSet.i3
ComparisonSet
m3tk/src/sem/M3CRaisesSet.m3
DefIdList
M3CRecursive
m3tk/src/sem/M3CRecursive.i3
m3tk/src/sem/M3CRecursive.m3
CheckUsedId
CheckDecl
CheckDeclarations
m3tk/src/sem/M3CSM.m3
M3CTypeCheck
M3CSundries
ComputeAttributeNoClosure
InitialPassClosure
InitialPass
BundledPasses1Closure
BundledPasses1
BundledPasses2
BundledPasses3Closure
BundledPasses3
NEWNormPassClosure
NEWNormPass
FinishUp
m3tk/src/sem/M3CScope.i3
m3tk/src/sem/M3CScope.m3
UnitScope
NormalUnitScope
InitialScope
ProcedureScope
MethodScope
BlockScope
DefIdScope
ExportsInterface
ProcedureRedeclaration
BadRedefinition
AddDefId
AddBlock
CheckFrom
AddImport
AddExport
AddExports
CompilationUnit
UnitOrProcedureBody
DefId
PushInitialScope
m3tk/src/sem/M3CScope_priv.i3
m3tk/src/sem/M3CSearch.i3
m3tk/src/sem/M3CSearch.m3
m3tk/src/sem/M3CSpec.i3
m3tk/src/sem/M3CSpec.m3
m3tk/src/sem/M3CStdActualS.i3
m3tk/src/sem/M3CStdActualS.m3
IsCorrectClass
UnsafeCall
LoopholePossible
IsTracedOrIsObject
IsArray
SameBaseType
IsReal
Disposable
IsWriteableDesignator
ExprAssignable
ExprAssignableToCardinal
CheckOrdinalOrFloat
m3tk/src/sem/M3CStdProcs.i3
Func
ProcFuncSet
ProcSet
FuncSet
m3tk/src/sem/M3CStdProcs.m3
IsStandardUnit
IsStandardCall
m3tk/src/sem/M3CStdTypes.i3
m3tk/src/sem/M3CStdTypes.m3
RefAny
Untraced_Root
Any
RegisterChar
RegisterText
RegisterBoolean
RegisterCardinal
RegisterMutex
m3tk/src/sem/M3CSundries.i3
m3tk/src/sem/M3CSundries.m3
m3tk/src/sem/M3CTmpAtt.i3
m3tk/src/sem/M3CTmpAtt.m3
SetTmpUnitId
RecordId
SetTmpDefIdTable
Set_tmp
Set_tmp_unit_id
m3tk/src/sem/M3CTypeCheck.i3
m3tk/src/sem/M3CTypeCheck.m3
IsException
Assign
ProcedureDeclaration
ProcStack
PushProc
PopProc
MustBeBoolean
Typecase
Const
TypeAndDefaultError
TypeAndDefault
Exception
MethodOverride
IsNormalIntegerExpression
m3tk/src/sem/M3CTypeChkUtil.i3
m3tk/src/sem/M3CTypeChkUtil.m3
IsBoolean
IsSubTypeOfInteger
IsSubTypeOfBoolean
IsSubTypeOfCardinal
IsSubTypeOfText
IsSubTypeOfRefany
IsSubTypeOfAddress
IsTopLevel
ClassifyProc
EXPAssignable
IsExpectedClass
IsNormalEXP
m3tk/src/sem/M3CTypeCompare.i3
m3tk/src/sem/M3CTypeCompare.m3
AlreadyBeenHere
TYPE_SPEC_UNSETs
M3TYPEs
TYPED_IDs
EXPs
Defaults
Arrays
Overrides
Ancestors
Objects
Sets
HiddenFirstParams
Procedures
Refs
Similar
HashObject
m3tk/src/sem/M3CTypeRelation.i3
m3tk/src/sem/M3CTypeRelation.m3
IdenticalM3TYPEs
SameNumber
IdenticalElements
SubArray
IdenticalResultTypes
FirstFormal
InternalCovered
Covered
IsAncestor
ObjectSubType
Assignable
VARPassable
Satisfies
SameReferenceClass
SameOrdinalSupertype
m3tk/src/sem/M3CTypeSpec.i3
m3tk/src/sem/M3CTypeSpec.m3
SetEnumIds
TypeIsSpecified
GetTYPE_SPEC_For_Named_type
GetTYPE_SPECForOverRide
OfOverride
Pass2Closure
NewSetPass2Closure
SetPass2
m3tk/src/sem/M3CTypeSpecS.i3
m3tk/src/sem/M3CTypeSpecS.m3
TCTag
TCUnit_id
m3tk/src/sem/M3CTypesMisc.i3
Ix
m3tk/src/sem/M3CTypesMisc.m3
GetTYPE_SPECFromM3TYPE
Unpack
CheckedUnpack
Reveal
Concrete
IsConcrete
Indexable
IsRef
IsTracedObject
IsTracedRef
ContainsTracedFields
IsOpenArray
NoDefaultForMethod
HiddenObjectParameter
m3tk/src/sem/M3CWordProcs.i3
m3tk/src/sem/M3CWordProcs.m3
IsWordCall
ArgCount
m3tk/src/syn/M3CComment.i3
m3tk/src/syn/M3CComment.m3
NewStore
AddToStore
AddFollowingNode
PrecedingNode
FollowingNode
M3CHash
m3tk/src/syn/M3CHash.i3
TablePublic
IdPublic
IdCreator
ValuePublic
m3tk/src/syn/M3CHash.m3
ResetValue
AddCharToValue
FindChars
EnterCharsWithValue
FindText
EnterTextWithValue
TextValue
DefaultIdCreator
DefaultNewId
NewDefaultIdCreator
InitTable
SetCreator
m3tk/src/syn/M3CId.i3
M3CReservedWord
m3tk/src/syn/M3CId.m3
NewIdCreator
M3CLex
m3tk/src/syn/M3CLex.i3
CallBack
m3tk/src/syn/M3CLex.m3
M3CLexF
Unget
BufferToChars
BufferToText
AddOverflow
BufferPut
HashAndBufferPut
IdOrReservedWord
ReadId
EnterLiteral
CheckedGet
CalculateBase
HexValue
ReadHexDigits
ReadRealOrRange
ReadNumericLiteral
ReadEscape
ReadTextLiteral
ReadCommentOrPragmaSection
ReadCommentOrPragma
Literal
Disabled
TokenToText
CurrentTokenToText
m3tk/src/syn/M3CLexF.i3
FriendPart
m3tk/src/syn/M3CLiteral.i3
m3tk/src/syn/M3CLiteral.m3
NewLiteral
NewLiteralCreator
m3tk/src/syn/M3CParse.i3
m3tk/src/syn/M3CParse.m3
TokenSet
ErrorMessage
UnexpectedMessage
FirstErrorHere
Unexpected
Expected
SetToText
ExpectedSet
NodeAfter
EndPos
MustBeAt
LenientAt
LenientMustBeAt
FindExpected
Expect
FindExpectedSet
ExpectSet
EndOfSequenceSet
EndOfSequence
SingleIdQualId
DoubleIdQualId
TypeAndOrDefault
ObjectCheck
NewF_Value_id
NewF_Readonly_id
NewF_Var_id
ProcedureType
Branded
NewNumericLiteral
RangeExp
EXP_TYPEToM3TYPE
E7
Else
Loop
Try
With
ExprOrInit
Stmts
StmtsThenEnd
EndOfDecl
ConstDecl
TypeDecl
ExceptionDecl
IdAfterEnd
ProcedureDecl
VarDecl
LastPos
ExternalPragma
InlinePragma
Declarations
Imports
GenericFormals
GenericActuals
TruncatedUnit
CheckTerminators
WhiteSpace
ResetLastFields
Compilation
m3tk/src/syn/M3CPragma.i3
m3tk/src/syn/M3CPragma.m3
AddPrecedingStmOrDecl
SetHook
AfterNode
BeforeNode
AfterStmOrDecl
PrecedingStmOrDecl
m3tk/src/syn/M3CPragmaF.i3
m3tk/src/syn/M3CReservedWord.i3
m3tk/src/syn/M3CReservedWord.m3
m3tk/src/syn/M3CSrcPos.i3
m3tk/src/syn/M3CSrcPos.m3
Pack
m3tk/src/syn/M3CToken.i3
ReservedWord
ReservedToken
m3tk/src/syn/M3CToken.m3
Token_repToText
m3tk/src/syn/M3CWhitespace.i3
m3tk/src/syn/M3CWhitespace.m3
WhitespaceCreator
M3CBE_C_Tool
m3tk/src/target/M3CBE_C_Tool.i3
m3tk/src/target/M3CBE_C_Tool.m3
M3CBE_C_mips
M3CBackEnd_C_cc
ChooseDefault
ToolInit
M3CBE_C_i386
m3tk/src/target/M3CBE_C_i386.i3
m3tk/src/target/M3CBE_C_i386.m3
m3tk/src/target/M3CBE_C_mips.i3
m3tk/src/target/M3CBE_C_mips.m3
M3CBE_C_sparc
m3tk/src/target/M3CBE_C_sparc.i3
m3tk/src/target/M3CBE_C_sparc.m3
M3CBE_C_sun3
m3tk/src/target/M3CBE_C_sun3.i3
m3tk/src/target/M3CBE_C_sun3.m3
M3CBE_C_vax
m3tk/src/target/M3CBE_C_vax.i3
m3tk/src/target/M3CBE_C_vax.m3
m3tk/src/target/M3CBackEnd_C.i3
M3CBackEnd_Float_Real
M3CBackEnd_Float_LongReal
M3CBackEnd_Float_Extended
Set_constructor_value
Array_or_record_constructor_value
Integer_value
Proc_value
Text_value
Real_value
LongReal_value
Extended_value
m3tk/src/target/M3CBackEnd_C.m3
OrdAlign
SetAlign
RegisterProcs
SimpleNewInteger_value
NewInteger_value
SizeInBits
BitSizeAndAlign_C
MayBeExactBitSizeAndAlign
FieldsSizeAndAlign
LiteralValue_C
CHV
GetSetBounds
ConstructorValue_C
ConstructorOriginal_C
IsOrdinal_C
Val_C
Ord_C
ConvertOrdinal_C
BinaryOp_C
InOp_C
UnaryOp_C
StdUnaryOp_C
StdBinaryOp_C
StdUnaryTypeOp_C
RoundToByte
WordOp_C
LoopholeOK_C
AlignTo
BitsForOrd
ChooseByteHalfFull
BitsOK_C
VarParamOK_C
Compare_C
NotImplemented
ExpValueToText_C
TextToExpValue_C
SetTextToExpValue
TextTo_Int
TextTo_Real
TextTo_LongReal
TextTo_Extended
m3tk/src/target/M3CBackEnd_C_cc.i3
TargetInitProc
m3tk/src/target/M3CBackEnd_C_cc.m3
RegisterTarget
LookupTarget
M3CBackEnd_Float
m3tk/src/target/M3CBackEnd_Float.ig
m3tk/src/target/M3CBackEnd_Float.mg
New_value
UnaryOp
StdUnaryOp
BinaryOp
StdBinaryOp
m3tk/src/target/M3CBackEnd_Float_Extended.i3
m3tk/src/target/M3CBackEnd_Float_Extended.m3
m3tk/src/target/M3CBackEnd_Float_LongReal.i3
m3tk/src/target/M3CBackEnd_Float_LongReal.m3
m3tk/src/target/M3CBackEnd_Float_Real.i3
m3tk/src/target/M3CBackEnd_Float_Real.m3
M3PathTool
m3tk/src/toolframe/M3PathTool.i3
m3tk/src/toolframe/M3PathTool.m3
ErrorProc
M3ToolFrame
m3tk/src/toolframe/M3ToolFrame.i3
m3tk/src/toolframe/M3ToolFrame.m3
m3tk/src/toolmisc/M3CUnit.i3
m3tk/src/toolmisc/M3CUnit.m3
ExtSet
Ext
OpenFromSet
FindStandard
TextName
ToGenIns
InclState
ExclState
m3tk/src/toolmisc/M3CUnitRep.i3
m3tk/src/toolmisc/M3Context.i3
m3tk/src/toolmisc/M3Context.m3
UnitHandle
FindPossiblyExact
FindExact
FindFromId
ApplyToSet
AbortApply
SetStandard
m3tk/src/toolmisc/M3ContextRemove.i3
m3tk/src/toolmisc/M3ContextRemove.m3
UnitsClosure
GenUnitsClosure
SafeToUnit
UnitsWithErrors
RemoveIfErrors
RemoveUnit
RemoveInterfaceUsers
RemoveGenericUsers
m3tk/src/toolmisc/M3Conventions.i3
CompTime
CompTime_public
m3tk/src/toolmisc/M3Conventions.m3
m3tk/src/toolmisc/M3Error.i3
ERROR_NODE
m3tk/src/toolmisc/M3Error.m3
M3ErrorStream
NodeElem
ErrorElem
SetCu
ReportAtPos
ReportWithId
WarnWithId
SuppressWarnings
RecordError
CarefulNodeLookup
NodeLookup
ShowAll
DoShow
PutError
SafeIdToText
RefList_DeleteD
m3tk/src/toolmisc/M3ErrorStream.i3
M3CChkNarrow
m3tk/src/warn/M3CChkNarrow.i3
m3tk/src/warn/M3CChkNarrow.m3
CheckImplicitNarrow
M3CChkObsolete
m3tk/src/warn/M3CChkObsolete.i3
m3tk/src/warn/M3CChkObsolete.m3
SetupDefIds
SetupClosure
UniqSeqM3AST_AS_DEF_ID
IsObsolete
GetSeq
M3CChkRaises
m3tk/src/warn/M3CChkRaises.i3
m3tk/src/warn/M3CChkRaises.m3
ExcArray
CatchStack
DoWarning
DoWarningWithId
InitNull
Phase
DealtWith
CheckAtAlpha
FindDefId
FindInInterface
BlockOf
LookingForNode
BlockOfNode
Fatal
M3CChkReturn
m3tk/src/warn/M3CChkReturn.i3
m3tk/src/warn/M3CChkReturn.m3
NeedsReturnCheck
NotReachedAfterSrcNode
PushLastStm
NotReachedAfterStm
M3CChkUses
m3tk/src/warn/M3CChkUses.i3
m3tk/src/warn/M3CChkUses.m3
UnusedPragma
Unused
M3CWarnTool
m3tk/src/warn/M3CWarnTool.i3
m3tk/src/warn/M3CWarnTool.m3
M3AST_AS_Actual
m3tk/DS/M3AST_AS_Actual.i3
M3AST_AS_Binding
m3tk/DS/M3AST_AS_Binding.i3
M3AST_AS_CONS_ELEM
m3tk/DS/M3AST_AS_CONS_ELEM.i3
M3AST_AS_Case
m3tk/DS/M3AST_AS_Case.i3
M3AST_AS_Const_decl
m3tk/DS/M3AST_AS_Const_decl.i3
M3AST_AS_DECL_REVL
m3tk/DS/M3AST_AS_DECL_REVL.i3
M3AST_AS_DEF_ID
m3tk/DS/M3AST_AS_DEF_ID.i3
M3AST_AS_EXP
m3tk/DS/M3AST_AS_EXP.i3
M3AST_AS_Elsif
m3tk/DS/M3AST_AS_Elsif.i3
M3AST_AS_Enum_id
m3tk/DS/M3AST_AS_Enum_id.i3
M3AST_AS_Exc_decl
m3tk/DS/M3AST_AS_Exc_decl.i3
M3AST_AS_Exc_id
m3tk/DS/M3AST_AS_Exc_id.i3
M3AST_AS_FORMAL_ID
m3tk/DS/M3AST_AS_FORMAL_ID.i3
M3AST_AS_F_Interface_id
m3tk/DS/M3AST_AS_F_Interface_id.i3
M3AST_AS_Field_id
m3tk/DS/M3AST_AS_Field_id.i3
M3AST_AS_Fields
m3tk/DS/M3AST_AS_Fields.i3
M3AST_AS_Formal_param
m3tk/DS/M3AST_AS_Formal_param.i3
M3AST_AS_Handler
m3tk/DS/M3AST_AS_Handler.i3
M3AST_AS_IMPORTED
m3tk/DS/M3AST_AS_IMPORTED.i3
M3AST_AS_Import_item
m3tk/DS/M3AST_AS_Import_item.i3
M3AST_AS_Interface
m3tk/DS/M3AST_AS_Interface.i3
M3AST_AS_Interface_AS_id
m3tk/DS/M3AST_AS_Interface_AS_id.i3
M3AST_AS_M3TYPE
m3tk/DS/M3AST_AS_M3TYPE.i3
M3AST_AS_Method
m3tk/DS/M3AST_AS_Method.i3
M3AST_AS_Module
m3tk/DS/M3AST_AS_Module.i3
M3AST_AS_Module_id
m3tk/DS/M3AST_AS_Module_id.i3
M3AST_AS_Object_type
m3tk/DS/M3AST_AS_Object_type.i3
M3AST_AS_Override
m3tk/DS/M3AST_AS_Override.i3
M3AST_AS_Proc_id
m3tk/DS/M3AST_AS_Proc_id.i3
M3AST_AS_Qual_used_id
m3tk/DS/M3AST_AS_Qual_used_id.i3
M3AST_AS_RANGE_EXP
m3tk/DS/M3AST_AS_RANGE_EXP.i3
M3AST_AS_REVELATION
m3tk/DS/M3AST_AS_REVELATION.i3
M3AST_AS_STM
m3tk/DS/M3AST_AS_STM.i3
M3AST_AS_TYPE_DECL
m3tk/DS/M3AST_AS_TYPE_DECL.i3
M3AST_AS_TYPE_SPEC
m3tk/DS/M3AST_AS_TYPE_SPEC.i3
M3AST_AS_Tcase
m3tk/DS/M3AST_AS_Tcase.i3
M3AST_AS_USED_ID
m3tk/DS/M3AST_AS_USED_ID.i3
M3AST_AS_Used_def_id
m3tk/DS/M3AST_AS_Used_def_id.i3
M3AST_AS_Used_interface_id
m3tk/DS/M3AST_AS_Used_interface_id.i3
M3AST_AS_Var_decl
m3tk/DS/M3AST_AS_Var_decl.i3
M3AST_AS_Var_id
m3tk/DS/M3AST_AS_Var_id.i3
m3tk/DS/M3AST_LX_SRC_NODE.i3
M3AST_SC_Exported_node
m3tk/DS/M3AST_SC_Exported_node.i3
M3AST_SC_Unit_stub
m3tk/DS/M3AST_SC_Unit_stub.i3
M3AST_SM_Opaque_type_Revln
m3tk/DS/M3AST_SM_Opaque_type_Revln.i3
m3tk/DS/SeqM3AST_AS_Actual.i3
m3tk/DS/SeqM3AST_AS_Actual.m3
SeqM3AST_AS_Actual_rep
m3tk/DS/SeqM3AST_AS_Actual_rep.i3
m3tk/DS/SeqM3AST_AS_Binding.i3
m3tk/DS/SeqM3AST_AS_Binding.m3
SeqM3AST_AS_Binding_rep
m3tk/DS/SeqM3AST_AS_Binding_rep.i3
m3tk/DS/SeqM3AST_AS_CONS_ELEM.i3
m3tk/DS/SeqM3AST_AS_CONS_ELEM.m3
SeqM3AST_AS_CONS_ELEM_rep
m3tk/DS/SeqM3AST_AS_CONS_ELEM_rep.i3
m3tk/DS/SeqM3AST_AS_Case.i3
m3tk/DS/SeqM3AST_AS_Case.m3
SeqM3AST_AS_Case_rep
m3tk/DS/SeqM3AST_AS_Case_rep.i3
m3tk/DS/SeqM3AST_AS_Const_decl.i3
m3tk/DS/SeqM3AST_AS_Const_decl.m3
SeqM3AST_AS_Const_decl_rep
m3tk/DS/SeqM3AST_AS_Const_decl_rep.i3
m3tk/DS/SeqM3AST_AS_DECL_REVL.i3
m3tk/DS/SeqM3AST_AS_DECL_REVL.m3
SeqM3AST_AS_DECL_REVL_rep
m3tk/DS/SeqM3AST_AS_DECL_REVL_rep.i3
m3tk/DS/SeqM3AST_AS_DEF_ID.i3
m3tk/DS/SeqM3AST_AS_DEF_ID.m3
SeqM3AST_AS_DEF_ID_rep
m3tk/DS/SeqM3AST_AS_DEF_ID_rep.i3
m3tk/DS/SeqM3AST_AS_EXP.i3
m3tk/DS/SeqM3AST_AS_EXP.m3
SeqM3AST_AS_EXP_rep
m3tk/DS/SeqM3AST_AS_EXP_rep.i3
m3tk/DS/SeqM3AST_AS_Elsif.i3
m3tk/DS/SeqM3AST_AS_Elsif.m3
SeqM3AST_AS_Elsif_rep
m3tk/DS/SeqM3AST_AS_Elsif_rep.i3
m3tk/DS/SeqM3AST_AS_Enum_id.i3
m3tk/DS/SeqM3AST_AS_Enum_id.m3
SeqM3AST_AS_Enum_id_rep
m3tk/DS/SeqM3AST_AS_Enum_id_rep.i3
m3tk/DS/SeqM3AST_AS_Exc_decl.i3
m3tk/DS/SeqM3AST_AS_Exc_decl.m3
SeqM3AST_AS_Exc_decl_rep
m3tk/DS/SeqM3AST_AS_Exc_decl_rep.i3
SeqM3AST_AS_Exc_id
m3tk/DS/SeqM3AST_AS_Exc_id.i3
m3tk/DS/SeqM3AST_AS_Exc_id.m3
SeqM3AST_AS_Exc_id_rep
m3tk/DS/SeqM3AST_AS_Exc_id_rep.i3
m3tk/DS/SeqM3AST_AS_FORMAL_ID.i3
m3tk/DS/SeqM3AST_AS_FORMAL_ID.m3
SeqM3AST_AS_FORMAL_ID_rep
m3tk/DS/SeqM3AST_AS_FORMAL_ID_rep.i3
m3tk/DS/SeqM3AST_AS_F_Interface_id.i3
m3tk/DS/SeqM3AST_AS_F_Interface_id.m3
SeqM3AST_AS_F_Interface_id_rep
m3tk/DS/SeqM3AST_AS_F_Interface_id_rep.i3
m3tk/DS/SeqM3AST_AS_Field_id.i3
m3tk/DS/SeqM3AST_AS_Field_id.m3
SeqM3AST_AS_Field_id_rep
m3tk/DS/SeqM3AST_AS_Field_id_rep.i3
m3tk/DS/SeqM3AST_AS_Fields.i3
m3tk/DS/SeqM3AST_AS_Fields.m3
SeqM3AST_AS_Fields_rep
m3tk/DS/SeqM3AST_AS_Fields_rep.i3
m3tk/DS/SeqM3AST_AS_Formal_param.i3
m3tk/DS/SeqM3AST_AS_Formal_param.m3
SeqM3AST_AS_Formal_param_rep
m3tk/DS/SeqM3AST_AS_Formal_param_rep.i3
m3tk/DS/SeqM3AST_AS_Handler.i3
m3tk/DS/SeqM3AST_AS_Handler.m3
SeqM3AST_AS_Handler_rep
m3tk/DS/SeqM3AST_AS_Handler_rep.i3
m3tk/DS/SeqM3AST_AS_IMPORTED.i3
m3tk/DS/SeqM3AST_AS_IMPORTED.m3
SeqM3AST_AS_IMPORTED_rep
m3tk/DS/SeqM3AST_AS_IMPORTED_rep.i3
m3tk/DS/SeqM3AST_AS_Import_item.i3
m3tk/DS/SeqM3AST_AS_Import_item.m3
SeqM3AST_AS_Import_item_rep
m3tk/DS/SeqM3AST_AS_Import_item_rep.i3
m3tk/DS/SeqM3AST_AS_Interface.i3
m3tk/DS/SeqM3AST_AS_Interface.m3
SeqM3AST_AS_Interface_rep
SeqM3AST_AS_Interface_AS_id
m3tk/DS/SeqM3AST_AS_Interface_AS_id.i3
m3tk/DS/SeqM3AST_AS_Interface_AS_id.m3
SeqM3AST_AS_Interface_AS_id_rep
m3tk/DS/SeqM3AST_AS_Interface_AS_id_rep.i3
m3tk/DS/SeqM3AST_AS_Interface_rep.i3
m3tk/DS/SeqM3AST_AS_M3TYPE.i3
m3tk/DS/SeqM3AST_AS_M3TYPE.m3
SeqM3AST_AS_M3TYPE_rep
m3tk/DS/SeqM3AST_AS_M3TYPE_rep.i3
m3tk/DS/SeqM3AST_AS_Method.i3
m3tk/DS/SeqM3AST_AS_Method.m3
SeqM3AST_AS_Method_rep
m3tk/DS/SeqM3AST_AS_Method_rep.i3
m3tk/DS/SeqM3AST_AS_Module.i3
m3tk/DS/SeqM3AST_AS_Module.m3
SeqM3AST_AS_Module_rep
m3tk/DS/SeqM3AST_AS_Module_id.i3
m3tk/DS/SeqM3AST_AS_Module_id.m3
SeqM3AST_AS_Module_id_rep
m3tk/DS/SeqM3AST_AS_Module_id_rep.i3
m3tk/DS/SeqM3AST_AS_Module_rep.i3
m3tk/DS/SeqM3AST_AS_STM.i3
m3tk/DS/SeqM3AST_AS_Object_type.i3
m3tk/DS/SeqM3AST_AS_Object_type.m3
SeqM3AST_AS_Object_type_rep
m3tk/DS/SeqM3AST_AS_Object_type_rep.i3
m3tk/DS/SeqM3AST_AS_Override.i3
m3tk/DS/SeqM3AST_AS_Override.m3
SeqM3AST_AS_Override_rep
m3tk/DS/SeqM3AST_AS_Override_rep.i3
m3tk/DS/SeqM3AST_AS_Proc_id.i3
m3tk/DS/SeqM3AST_AS_Proc_id.m3
SeqM3AST_AS_Proc_id_rep
m3tk/DS/SeqM3AST_AS_Proc_id_rep.i3
m3tk/DS/SeqM3AST_AS_Qual_used_id.i3
m3tk/DS/SeqM3AST_AS_Qual_used_id.m3
SeqM3AST_AS_Qual_used_id_rep
m3tk/DS/SeqM3AST_AS_Qual_used_id_rep.i3
m3tk/DS/SeqM3AST_AS_RANGE_EXP.i3
m3tk/DS/SeqM3AST_AS_RANGE_EXP.m3
SeqM3AST_AS_RANGE_EXP_rep
m3tk/DS/SeqM3AST_AS_RANGE_EXP_rep.i3
m3tk/DS/SeqM3AST_AS_REVELATION.i3
m3tk/DS/SeqM3AST_AS_REVELATION.m3
SeqM3AST_AS_REVELATION_rep
m3tk/DS/SeqM3AST_AS_REVELATION_rep.i3
m3tk/DS/SeqM3AST_AS_STM.m3
m3tk/DS/SeqM3AST_AS_STM_rep.i3
m3tk/DS/SeqM3AST_AS_TYPE_DECL.i3
m3tk/DS/SeqM3AST_AS_TYPE_DECL.m3
SeqM3AST_AS_TYPE_DECL_rep
m3tk/DS/SeqM3AST_AS_TYPE_SPEC.i3
m3tk/DS/SeqM3AST_AS_TYPE_DECL_rep.i3
m3tk/DS/SeqM3AST_AS_TYPE_SPEC.m3
SeqM3AST_AS_TYPE_SPEC_rep
m3tk/DS/SeqM3AST_AS_TYPE_SPEC_rep.i3
m3tk/DS/SeqM3AST_AS_Tcase.i3
m3tk/DS/SeqM3AST_AS_Tcase.m3
SeqM3AST_AS_Tcase_rep
m3tk/DS/SeqM3AST_AS_Tcase_rep.i3
SeqM3AST_AS_USED_ID
m3tk/DS/SeqM3AST_AS_USED_ID.i3
m3tk/DS/SeqM3AST_AS_USED_ID.m3
SeqM3AST_AS_USED_ID_rep
m3tk/DS/SeqM3AST_AS_USED_ID_rep.i3
m3tk/DS/SeqM3AST_AS_Used_def_id.i3
m3tk/DS/SeqM3AST_AS_Used_def_id.m3
SeqM3AST_AS_Used_def_id_rep
m3tk/DS/SeqM3AST_AS_Used_def_id_rep.i3
m3tk/DS/SeqM3AST_AS_Used_interface_id.i3
m3tk/DS/SeqM3AST_AS_Used_interface_id.m3
SeqM3AST_AS_Used_interface_id_rep
m3tk/DS/SeqM3AST_AS_Used_interface_id_rep.i3
m3tk/DS/SeqM3AST_AS_Var_decl.i3
m3tk/DS/SeqM3AST_AS_Var_decl.m3
SeqM3AST_AS_Var_decl_rep
m3tk/DS/SeqM3AST_AS_Var_decl_rep.i3
m3tk/DS/SeqM3AST_AS_Var_id.i3
m3tk/DS/SeqM3AST_AS_Var_id.m3
SeqM3AST_AS_Var_id_rep
m3tk/DS/SeqM3AST_AS_Var_id_rep.i3
m3tk/DS/SeqM3AST_LX_SRC_NODE.i3
m3tk/DS/SeqM3AST_LX_SRC_NODE.m3
SeqM3AST_LX_SRC_NODE_rep
m3tk/DS/SeqM3AST_LX_SRC_NODE_rep.i3
m3tk/DS/SeqM3AST_SC_Exported_node.i3
m3tk/DS/SeqM3AST_SC_Exported_node.m3
SeqM3AST_SC_Exported_node_rep
m3tk/DS/SeqM3AST_SC_Exported_node_rep.i3
m3tk/DS/SeqM3AST_SC_Unit_stub.i3
m3tk/DS/SeqM3AST_SC_Unit_stub.m3
SeqM3AST_SC_Unit_stub_rep
m3tk/DS/SeqM3AST_SC_Unit_stub_rep.i3
m3tk/DS/SeqM3AST_SM_Opaque_type_Revln.i3
m3tk/DS/SeqM3AST_SM_Opaque_type_Revln.m3
SeqM3AST_SM_Opaque_type_Revln_rep
m3tk/DS/SeqM3AST_SM_Opaque_type_Revln_rep.i3
Browser
trestle_by_example/src/browser/Browser.m3
Checkbox
trestle_by_example/src/checkbox/Checkbox.m3
trestle_by_example/src/common/Colors.i3
trestle_by_example/src/common/Colors.m3
FromRec
trestle_by_example/src/common/Main.m3
trestle_by_example/src/common/Picture.i3
trestle_by_example/src/common/Picture.m3
FileStream
Pictures
trestle_by_example/src/common/Pictures.i3
trestle_by_example/src/common/Pictures.m3
trestle_by_example/src/confirm/Confirm.m3
ConfirmVBT
Yes
QuitAction
trestle_by_example/src/confirm/ConfirmVBT.i3
trestle_by_example/src/confirm/ConfirmVBT.m3
DeleteDialog
Drag
trestle_by_example/src/drag/Drag.m3
DragSwitchVBT
SF
DS
trestle_by_example/src/draw/Draw.m3
TexasVBT
Edit
trestle_by_example/src/edit/Edit.m3
trestle_by_example/src/feedback/Feedback.m3
NoAction
Hello
trestle_by_example/src/hello/Hello.m3
trestle_by_example/src/key/Key.m3
KeyVBT
trestle_by_example/src/list/List.m3
InsideDrag
OutsideDrag
Menu
trestle_by_example/src/menu1/Menu.m3
OpenAction
CloseAction
CutAction
PasteAction
Menu2
trestle_by_example/src/menu2/Menu2.m3
trestle_by_example/src/mouse/Mouse.m3
BorderedVBTASBdVBT
MouseVBT
Numeric
trestle_by_example/src/numeric/Numeric.m3
SetMax
SetMin
trestle_by_example/src/overlap/Overlap.m3
Overlay
trestle_by_example/src/overlay/Overlay.m3
NextAction
trestle_by_example/src/push/Push.m3
RadioButtons
trestle_by_example/src/radio/RadioButtons.m3
S
kanu
wbaa
kera
React
trestle_by_example/src/react/React.m3
ShadowedFeedbackVBTASShVBT
ActiveAction
PassiveAction
DormantAction
VanishAction
Rubber
trestle_by_example/src/rubber/Rubber.m3
trestle_by_example/src/script/Script.m3
DoAction
trestle_by_example/src/script/Script1.m3
trestle_by_example/src/script/Script2.m3
trestle_by_example/src/scroll/Scroll.m3
Degrees
trestle_by_example/src/shadow/Main.m3
TintVBT
trestle_by_example/src/source/Source.m3
Switches
trestle_by_example/src/switches/Switches.m3
TrillSwitch
Guard
Quick
Trill
trestle_by_example/src/text/Main.m3
trestle_by_example/src/update/Update.m3
DoInc
DoExit
FSError
stable/src/FSError.i3
stable/src/Log.i3
stable/src/Log.m3
InProc
ExitProc
Nl
Separate
CrashPoint
LogManager
stable/src/LogManager.i3
DefaultPublic
stable/src/LogManager.m3
Logfn
Cpfn
OldCpfn
NewCpfn
DummyCp
ReOpenLog
BeginCheckpoint
EndCheckpoint
Recoverable
EmptyLog
TestFile
TestDir
stable/src/POSIX/FSError.m3
FileNotFound
Stable
stable/src/Stable.ig
StableError
stable/src/StableError.i3
stable/src/StableError.m3
Halt
StableLog
stable/src/StableLog.i3
stable/src/StableLog.m3
OutCall
OutCallEndMark
InCall
CheckCallEndMark
OutChar
InChar
InCharsLen
StableRep
stable/src/StableRep.ig
stable/src/StableRep.mg
FlushLog
FreeLog
Checkpoint
ReadCheckpoint
WriteCheckpoint
stable/src/WIN32/FSError.m3
StableTbl
stabletable/src/StableTbl.ig
stabletable/src/StableTbl.mg
ClearUpdate
AddUpdate
DeleteUpdate
CheckpointSize
LogSize
TextToAtomList
PickleRead
PickleWrite
ReadUpdate
LogUpdate
10
genericModule
24
585
4380
666
16754
2996
3864
3368
3370
3381
3383
3735
3737
3756
3758
3766
3768
3769
3771
3825
3827
3838
3842
3852
3855
4388
4390
4391
4393
4918
4921
8166
8167
8752
8754
11877
11879
14681
14683
16198
16201
16662
16665
17625
17627
18151
18153
18160
18162
genericInterface
30
585
4379
666
16753
2943
2944
2996
3863
3368
3369
3381
3382
3735
3736
3756
3757
3764
3765
3766
3767
3769
3770
3779
3780
3825
3826
3838
3839
3849
3850
3852
3853
4388
4389
4391
4392
4918
4919
8752
8753
11877
11878
14681
14682
16198
16199
16207
16208
16351
16353
16662
16664
17625
17626
18135
18136
18151
18152
18160
18161
module
1471
0
1
0
38
0
44
0
48
0
52
0
65
0
70
0
74
0
78
0
82
0
87
0
91
0
95
0
99
0
103
0
107
0
110
0
155
0
159
0
163
0
167
0
171
0
175
0
179
0
183
10
11
10
40
10
46
10
50
10
63
10
67
10
72
10
76
10
80
10
84
10
89
10
93
10
97
10
101
10
105
10
109
10
112
10
157
10
161
10
165
10
169
10
173
10
177
10
181
10
185
12
518
13
566
14
1903
14
2001
14
2043
14
2077
14
2110
14
2140
14
2175
14
2253
14
2271
14
2308
14
2363
14
2392
14
2425
14
2441
14
2451
14
2477
14
2490
14
2503
14
2515
14
2526
14
2536
14
2547
26
27
26
41
26
47
26
51
26
64
26
69
26
73
26
77
26
81
26
85
26
90
26
94
26
98
26
102
26
106
26
113
26
158
26
162
26
166
26
170
26
174
26
178
26
182
26
186
28
3783
42
2352
53
116
53
188
54
434
58
1958
58
2010
58
2053
58
2084
58
2115
58
2145
58
2227
58
2259
58
2301
58
2311
58
2368
58
2400
58
2430
58
2565
115
216
117
118
117
189
119
507
120
2641
125
126
125
192
134
137
134
197
138
3127
140
545
141
2182
145
2749
151
152
193
1641
195
1166
199
6336
200
3278
208
7557
217
219
220
603
221
240
223
553
225
3441
226
4776
241
487
256
258
261
409
262
714
264
493
344
3420
364
684
364
697
369
371
376
378
380
3814
382
3901
396
398
410
530
411
514
414
4969
414
5007
442
444
512
644
516
18073
534
537
538
2969
538
3009
538
3014
538
3018
538
3023
538
3026
538
3032
543
6231
548
7580
575
588
587
7471
637
639
648
651
653
3637
695
7095
711
6375
749
750
753
3069
819
820
835
847
887
1382
888
1767
908
926
1390
1435
1790
1793
1794
1803
1794
1978
1794
2337
1805
1807
1805
1980
1805
2017
1805
2059
1805
2091
1805
2123
1805
2152
1805
2234
1805
2314
1805
2340
1805
2374
1805
2406
1805
2551
1818
1825
1818
1984
1818
2023
1818
2063
1818
2095
1818
2127
1818
2157
1818
2238
1818
2265
1818
2303
1818
2344
1818
2378
1818
2410
1818
2437
1818
2447
1818
2464
1818
2486
1818
2497
1818
2510
1818
2521
1818
2532
1818
2542
1844
1851
1844
1987
1844
2031
1844
2067
1844
2130
1844
2161
1844
2242
1844
2320
1844
2348
1844
2382
1844
2415
1844
2555
1854
1865
1854
1989
1854
2033
1854
2069
1854
2132
1854
2163
1854
2244
1854
2322
1854
2350
1854
2384
1854
2417
1854
2557
1967
2117
2586
2658
2586
2663
2586
2685
2586
2692
2602
2604
2727
2736
2737
3748
2741
7364
2743
3871
2746
4035
2754
2757
2758
2760
2761
2762
2763
2791
2764
2809
2794
6302
2810
3306
2815
2816
2822
6281
2828
2829
2831
2832
2833
3711
2848
2849
2850
2859
2851
2865
2852
2867
2853
3082
2869
2870
2873
2874
2875
2876
2881
2884
2886
3108
2887
2912
2887
2913
2887
2914
2890
3422
2891
3416
2892
2956
2894
2940
2895
2899
2915
2918
2934
2938
2941
2985
2941
3028
2947
2949
2952
3000
2952
3033
2954
2955
2957
3003
2957
3037
2959
3007
2959
3030
3043
3045
3055
3056
3059
3060
3061
3062
3063
3064
3072
3073
3075
3076
3085
3087
3088
3099
3112
6294
3113
6296
3115
3116
3121
3122
3139
3142
3159
3160
3161
3163
3167
3169
3173
3175
3178
3180
3181
3247
3182
3341
3194
3196
3197
3199
3204
3206
3210
3211
3219
6968
3220
3221
3236
3239
3240
3414
3241
3253
3249
3251
3262
3263
3273
3274
3275
3276
3279
3285
3286
3303
3307
3324
3309
6344
3310
3418
3311
6371
3332
6321
3333
6325
3342
3366
3353
3355
3356
6340
3359
3361
3362
3364
3385
3390
3387
3942
3410
7623
3410
18022
3410
18045
3410
18051
3410
18095
3410
18104
3423
3425
3427
3429
3430
3432
3437
3439
3453
3455
3456
3460
3478
18069
3481
3486
3483
3524
3484
3558
3539
3542
3541
3583
3621
3623
3630
3633
3644
3648
3713
3715
3716
3720
3718
3727
3732
3734
3749
3866
3752
3753
3801
3803
3817
3819
3823
3836
3823
3837
3830
3832
3867
3869
3872
3874
3875
3877
3880
3882
3883
3885
3888
3890
3891
3893
3894
3896
3897
3899
3902
3904
3905
3907
3910
3912
3913
3915
3918
3920
3921
3923
3924
3926
3929
3931
3932
3934
3935
3937
3939
3941
3943
3945
3946
3948
3951
3953
3954
3956
3959
3961
3962
3964
3965
3967
3968
3970
3971
3973
3974
3976
3977
3979
3980
3982
3983
3985
3986
3988
3989
3991
3992
3994
3995
3997
3998
4001
4000
4018
4002
4005
4004
4020
4006
4009
4008
4033
4010
4013
4012
4039
4014
4016
4021
4023
4024
4026
4027
4029
4040
4055
4043
16633
4056
4115
4116
4121
4118
4200
4119
4141
4120
4196
4122
4370
4124
18062
4125
4127
4129
10182
4129
18049
4132
4232
4142
4228
4142
16693
4143
4368
4198
4243
4198
4254
4214
4216
4222
4224
4235
4237
4247
6265
4259
4262
4261
4316
4263
4329
4264
4348
4291
4293
4297
4300
4303
4306
4318
4320
4323
4325
4340
4342
4344
4346
4353
4355
4357
4359
4360
4362
4394
4396
4397
4399
4400
4402
4403
4405
4406
4408
4409
4411
4412
4414
4415
4417
4418
4420
4421
4423
4424
4426
4427
4431
4433
4507
4521
4523
4528
4532
4530
4563
4531
4603
4533
4575
4548
4550
4557
4597
4606
4608
4620
4623
4620
4634
4635
4637
4640
4642
4657
18105
4661
4668
4676
4698
4677
4767
4678
5318
4680
4761
4699
5059
4714
4717
4727
13419
4727
13420
4736
4741
4757
18097
4771
4775
4786
4787
4798
4799
4803
4804
4803
4812
4818
4822
4820
5219
4860
4863
4866
4869
4874
4877
4882
4885
4898
4901
4912
4915
4923
4925
4926
4928
4929
4931
4932
4934
4935
4937
4938
4940
4941
4943
4944
4946
4947
4949
4950
4952
4960
4962
4964
4966
4976
4977
4976
5009
4980
5002
5004
5005
5008
5020
5024
5026
5041
5043
5050
5052
5094
5095
5098
5315
5099
5202
5114
5116
5121
5123
5124
5126
5127
5129
5145
5147
5150
5191
5194
5198
5259
10354
5282
5283
5291
5292
5319
5330
5334
5336
5337
5340
5346
5349
5355
5359
5357
5703
5358
5637
5360
5691
5367
5383
5369
5650
5369
7614
5377
6252
5539
5541
5542
5710
5560
5562
5563
5675
5575
5577
5613
5615
5626
7577
5641
5645
5662
5665
5666
5668
5670
5672
5670
5714
5682
6334
5683
6273
5684
6254
5692
5695
5715
5722
5720
7293
5721
7317
5723
5863
5724
5817
5725
5878
5728
5730
5731
5869
5732
5874
5757
5759
5760
5762
5777
5779
5783
5785
5821
5823
5848
5850
5879
5885
5886
5889
5890
5892
5899
8651
5952
5954
5986
5998
5989
6202
6092
6094
6095
6134
6203
6205
6206
6714
6207
6490
6208
6572
6210
7536
6211
6384
6212
6373
6213
6359
6214
6635
6215
6679
6219
6221
6222
7506
6223
7350
6224
6978
6226
6228
6229
6356
6229
9476
6232
6708
6233
7320
6238
6240
6241
6256
6242
6259
6243
6271
6244
6275
6245
6277
6246
6285
6247
6298
6248
6323
6249
6327
6250
6338
6257
6647
6260
7064
6261
6386
6262
6382
6263
6380
6266
7271
6267
7283
6268
6548
6278
6377
6282
6472
6286
6511
6303
6638
6304
7501
6305
7329
6306
7147
6307
7345
6308
6369
6328
6515
6341
7017
6342
6703
6345
7438
6346
6988
6347
7428
6348
6350
6351
6354
6352
6388
6357
7359
6361
7127
6362
7115
6378
6460
6389
6391
6392
7474
6393
6437
6394
6396
6397
6399
6401
6403
6404
6406
6407
6409
6410
6412
6413
6415
6416
6418
6419
6421
6422
6424
6425
7289
6426
6450
6427
6435
6428
6452
6429
6448
6430
6440
6431
6433
6453
6455
6456
7357
6457
6681
6461
8463
6468
6470
6473
6674
6491
7420
6492
6938
6493
6665
6518
6520
6527
6529
6530
6532
6533
6676
6535
6537
6538
6654
6540
6542
6544
6546
6549
6551
6552
7597
6553
6662
6573
7071
6574
6602
6603
7132
6604
6658
6605
6645
6606
6643
6607
6701
6608
6633
6609
6660
6610
6652
6611
6656
6612
6699
6639
6641
6648
6710
6663
7054
6715
7137
6926
6928
6939
7441
6977
6994
6985
7235
6995
7134
6996
7007
6997
7022
6998
7402
6999
7497
7141
7143
7148
7186
7175
7177
7178
7435
7187
7189
7201
7203
7204
7206
7207
7209
7211
7213
7215
7217
7220
7222
7223
7225
7226
7228
7229
7231
7236
7247
7237
7256
7238
7266
7239
7268
7241
7243
7315
18029
7321
7326
7365
7418
7448
7450
7613
7622
7615
7617
7637
8658
7638
8748
7992
7994
7996
7998
7999
8001
8002
8004
8013
8059
8060
8062
8063
8065
8066
8068
8076
8133
8158
8161
8160
8173
8160
18024
8162
9462
8171
8835
8174
8631
8176
8635
8178
8726
8179
8917
8183
9687
8194
8195
8194
8962
8194
9199
8196
9326
8197
9355
8198
9440
8205
8208
8207
8242
8209
8308
8210
8518
8211
8575
8212
8348
8213
8882
8227
8230
8229
8687
8231
8311
8241
8426
8248
8250
8257
8259
8264
8268
8266
8315
8269
8557
8270
8787
8271
8665
8287
8289
8290
8461
8320
8323
8322
8488
8324
8330
8331
8435
8354
8359
8356
8763
8357
8405
8364
8368
8366
8765
8367
8732
8369
8751
8370
8373
8372
8775
8377
8380
8379
8782
8381
8384
8383
8413
8396
8399
8398
8758
8400
9466
8417
8419
8420
8479
8422
8424
8443
8445
8446
8449
8452
8455
8467
8469
8473
8475
8489
8491
8492
8494
8499
8503
8537
18093
8542
8546
8547
8549
8550
8662
8553
8555
8558
8622
8564
8566
8576
8811
8577
8963
8578
8965
8578
9200
8720
14903
8966
9108
8968
8970
8972
8975
8974
9028
8976
9097
8982
8984
8986
8988
8989
8991
8992
9056
8993
9088
9029
9036
9030
9049
9166
9168
9169
9458
9170
9171
9170
9241
9172
9212
9173
9203
9174
9259
9175
9209
9176
9332
9177
9288
9178
9296
9213
9315
9214
9361
9215
9416
9234
9436
9242
9261
9246
9248
9264
9269
9266
9410
9270
9434
9308
9309
9327
9328
9356
9390
9357
9379
9437
9438
9477
9517
9478
9523
9479
9532
9482
18111
9518
9539
9543
9546
9550
9552
9554
9557
9556
9565
9558
9813
9574
9578
9576
9608
9577
9822
9579
9972
9582
9584
9586
9588
9589
9824
9592
9594
9597
9667
9599
9601
9602
9604
9612
9622
9614
10097
9615
9746
9616
9917
9617
10333
9623
10173
9624
9811
9625
9937
9626
9932
9627
10239
9675
9677
9678
9864
9679
9980
9688
10552
9689
9867
9692
18020
9747
9894
9748
10144
9787
9789
9790
9858
9791
9919
9825
9828
9829
10294
9830
9974
9831
10468
9845
9848
9845
10093
9860
9862
9886
9888
9895
10112
9927
9929
9940
9944
9967
9969
9977
9982
9981
10129
9983
9988
9983
10095
9985
12237
10037
10039
10040
10043
10042
10052
10044
10073
10045
10080
10046
10086
10081
10142
10089
10091
10098
10192
10116
10118
10120
10122
10132
10136
10145
10150
10156
10158
10159
10163
10161
10186
10164
10199
10174
10176
10196
10517
10200
10547
10222
10224
10231
10234
10240
10352
10295
10338
10355
10411
10356
10422
10357
10453
10358
10465
10359
10377
10360
10451
10364
10369
10370
10430
10378
10434
10378
10513
10378
10514
10378
10515
10425
10427
10469
10509
10519
10528
10523
10525
10556
10558
10571
10574
10573
10638
10575
10737
10575
10757
10576
10748
10576
10795
10576
10796
10583
10587
10601
10604
10603
10669
10605
10627
10606
10622
10612
10615
10614
10719
10614
10756
10616
10633
10620
10740
10620
10758
10800
10802
10800
10828
10805
10806
10805
10829
10830
10842
10832
11024
10834
11341
10843
11359
10844
11263
10846
11339
10847
11331
11322
11324
11343
11344
11360
11362
11360
11498
11363
11490
11364
11492
11365
11494
11366
11496
11377
11400
11499
11523
11501
11645
11502
11810
11503
11836
11504
11841
11524
11838
11580
11596
11613
11615
11618
11620
11624
11626
11633
11833
11646
11847
11794
11796
11870
11872
11873
11875
11881
11892
11883
11986
11904
11907
11906
11932
11912
11915
11914
12166
11919
11921
11964
11966
12098
12100
12101
12104
12106
12113
12150
12152
12153
12155
12157
12159
12162
12164
12173
18041
12185
12187
12191
12194
12193
12283
12196
12478
12203
12206
12205
12294
12219
12221
12225
12227
12228
12255
12234
12236
12248
12250
12257
12286
12288
12290
12296
12493
12297
12450
12423
18089
12423
18091
12423
18092
12482
12485
12494
12503
12505
12658
12602
12603
12636
12640
12641
12845
12642
12776
12753
12754
12785
12788
12789
12795
12797
12828
12798
12831
12799
12868
12800
12854
12841
12843
12869
12876
12871
13070
12872
12991
12873
12953
12877
13018
12878
13081
12939
12941
12983
12985
13086
13092
13088
13324
13093
13206
13094
13194
13174
13180
13176
13192
13177
13280
13186
13188
13210
13212
13387
13389
13421
13424
13437
13440
13445
13448
13455
13458
13469
13472
13473
13475
13502
13504
13513
13515
13516
13521
13536
13538
13554
13556
13646
13647
13648
13649
13650
13652
13653
13658
13659
13661
13662
13718
13666
13668
13675
13677
13684
13686
13703
13705
13709
13711
13719
13724
13773
13778
13816
13827
13858
14538
14550
14553
14552
14788
14557
14737
14559
14765
14563
14566
14565
14698
14567
14587
14570
14573
14576
14580
14586
14947
14598
14601
14600
14855
14602
14838
14607
14623
14669
14673
14671
14872
14672
14982
14685
14688
14687
14934
14699
14701
14709
14711
14718
14720
14725
14727
14733
14783
14734
14834
14735
14899
14736
15065
14738
15235
14739
15237
14740
15239
14741
14909
14770
14813
14771
14827
14772
14928
14773
14963
14774
14776
14791
14793
14809
14818
14844
14846
14849
14851
14863
14865
14885
14887
14914
14916
14921
14923
14949
15104
14950
15116
14950
15120
14951
15118
14951
15202
14952
15119
14952
15207
14968
14970
14973
14975
15057
15059
15240
15243
15242
15423
15244
15262
15245
15309
15246
15376
15252
15254
15256
15258
15259
15425
15263
15464
15266
15268
15269
15271
15272
15385
15273
15420
15274
15432
15290
15292
15293
15321
15294
15410
15295
15446
15296
15298
15299
15301
15302
15434
15303
15305
15310
15312
15313
15334
15314
15316
15317
15319
15322
15336
15323
15396
15324
15418
15325
15448
15326
15454
15327
15329
15330
15332
15337
15347
15348
15350
15351
15378
15352
15380
15353
15387
15354
15389
15355
15391
15356
15401
15357
15403
15358
15406
15359
15408
15360
15412
15361
15428
15362
15430
15363
15436
15364
15438
15365
15442
15366
15444
15367
15450
15368
15452
15369
15456
15370
15458
15371
15462
15372
15460
15393
15404
15413
15440
15469
15473
15471
16612
15472
16605
15475
16149
15476
16155
15477
16745
15481
15751
15482
16127
15483
16229
15484
16081
15485
15695
15486
15754
15487
16078
15488
15743
15643
15658
15660
15663
15664
17858
15665
17838
15666
15671
15697
16120
15700
17907
15701
17911
15702
17887
15703
17988
15704
17984
15705
17961
15706
17854
15707
17850
15708
17967
15709
17992
15710
17874
15711
17996
15712
17870
15713
17891
15714
17883
15715
17953
15716
17895
15717
17928
15718
17924
15719
17899
15720
17842
15721
17862
15722
17834
15723
17846
15724
17964
15725
17866
15726
17975
15727
17903
15728
17957
15729
17945
15738
16618
15741
17524
15742
17400
15753
16624
16111
18000
16135
17932
16136
17949
16137
17935
16138
17941
16153
18012
16154
17971
16188
16189
16220
16222
16230
17427
16231
17460
16232
17540
16233
17543
16234
16236
16259
16263
16261
17658
16264
17647
16265
18004
16266
18008
16284
16286
16287
16710
16288
17679
16290
16563
16291
16466
16297
16299
16303
16305
16306
17281
16307
17255
16318
16320
16323
16325
16326
17277
16329
16331
16339
16341
16342
16344
16345
17682
16346
16357
16349
16352
16358
17380
16359
16945
16360
17535
16386
16388
16392
16394
16395
16398
16399
16401
16402
16406
16404
16528
16405
16579
16407
16760
16408
16454
16409
17147
16410
17257
16411
17293
16412
17667
16414
16541
16415
16447
16416
16573
16448
16450
16451
16750
16455
16485
16456
16747
16467
17464
16468
17158
16469
17217
16470
17140
16486
17232
16487
17019
16516
16518
16519
16521
16522
16620
16542
16663
16543
16560
16567
16569
16574
16581
16587
16589
16597
16598
16601
16602
16607
16609
16622
16629
16668
16670
16696
16698
16756
16758
16765
16770
16767
16799
16768
16883
16771
16772
16776
16778
16788
16790
16792
16794
16795
16929
16807
16810
16813
16815
16821
16823
16827
16830
16829
17915
16839
16841
16842
17348
16843
17578
16850
16852
16854
16856
16874
16876
16884
16895
16896
16920
16897
17330
16921
17102
16964
16966
16967
17042
16968
17259
16969
17202
16970
16972
16973
17316
16974
17132
16975
17056
16999
17396
17002
17004
17005
17007
17008
17193
17010
17012
17068
17070
17077
17079
17080
17082
17083
17365
17084
17191
17136
17138
17151
17153
17154
17156
17165
17167
17176
17178
17179
17375
17183
17185
17206
17209
17211
17213
17218
17300
17219
17291
17406
17412
17426
17533
17429
17432
17545
17547
17548
17556
17549
17622
17552
17554
17557
17559
17560
17562
17563
17565
17567
17638
17568
17636
17569
17634
17639
17641
17643
17645
17700
17702
17704
17706
17712
17714
17729
17731
17736
17738
17741
17743
17877
17879
17917
17919
17978
17980
18015
18016
18017
18018
18026
18028
18030
18034
18036
18037
18043
18044
18047
18048
18054
18055
18060
18061
18065
18066
18070
18071
18074
18075
18080
18081
18087
18088
18098
18099
18108
18133
18108
18159
18117
18120
18137
18139
18141
18143
interface
2046
0
391
5
6
5
39
5
45
5
49
5
62
5
66
5
71
5
75
5
79
5
83
5
88
5
92
5
96
5
100
5
104
5
108
5
111
5
156
5
160
5
164
5
168
5
172
5
176
5
180
5
184
7
2584
7
2590
7
2595
7
2598
7
2649
7
2652
7
2660
7
2665
7
2668
7
2671
7
2674
7
2677
7
2681
7
2687
7
2694
7
2697
7
2700
7
2703
7
2706
7
2709
7
2712
7
2715
7
2718
7
2721
7
2724
10
571
12
517
13
564
14
1894
14
1997
14
2041
14
2076
14
2109
14
2139
14
2172
14
2252
14
2269
14
2306
14
2360
14
2391
14
2424
14
2440
14
2450
14
2476
14
2489
14
2502
14
2514
14
2525
14
2535
14
2546
15
1869
15
1991
15
2035
15
2071
15
2101
15
2134
15
2166
15
2246
15
2323
15
2355
15
2386
15
2419
15
2558
16
2608
26
148
28
3782
42
1867
42
1990
42
2034
42
2070
42
2100
42
2133
42
2164
42
2245
42
2268
42
2305
42
2351
42
2385
42
2418
42
2438
42
2448
42
2466
42
2487
42
2499
42
2512
42
2523
42
2533
42
2544
43
1842
43
2029
43
2065
43
2159
43
2240
43
2266
43
2304
43
2346
43
2380
43
2413
43
2465
43
2498
43
2511
43
2522
43
2543
53
114
53
187
54
425
55
363
56
2607
57
1874
57
1994
57
2037
57
2073
57
2105
57
2136
57
2168
57
2249
57
2325
57
2357
57
2388
57
2421
57
2560
58
1926
58
2005
58
2049
58
2082
58
2114
58
2144
58
2183
58
2258
58
2273
58
2310
58
2367
58
2399
58
2429
58
2443
58
2453
58
2481
58
2492
58
2506
58
2517
58
2528
58
2538
58
2549
68
2654
68
2661
68
2683
68
2688
115
198
117
255
119
505
120
2640
125
533
127
1969
127
2012
127
2055
127
2086
127
2119
127
2147
127
2229
127
2261
127
2330
127
2370
127
2402
127
2432
127
2567
134
135
134
196
138
3126
139
1809
139
1981
139
2018
139
2060
139
2092
139
2124
139
2153
139
2235
139
2315
139
2341
139
2375
139
2407
139
2435
139
2445
139
2462
139
2484
139
2495
139
2508
139
2519
139
2530
139
2540
140
544
141
1915
141
2004
141
2048
141
2081
141
2113
141
2143
141
2178
141
2257
141
2272
141
2309
141
2366
141
2398
141
2428
141
2564
145
2748
190
927
193
1437
194
1081
195
1105
199
6335
200
3277
208
7555
217
218
220
602
221
238
222
572
223
551
224
562
225
3440
226
4764
241
480
256
257
259
646
260
393
261
406
262
710
263
740
263
748
263
818
264
492
344
3419
364
365
369
370
376
377
379
645
380
3813
382
3900
396
397
399
2589
399
2594
399
2597
399
2600
399
2651
399
2659
399
2664
399
2667
399
2670
399
2673
399
2676
399
2680
399
2686
399
2693
399
2696
399
2699
399
2702
399
2705
399
2708
399
2711
399
2714
399
2717
399
2720
399
2723
399
2726
410
529
411
511
414
5044
442
443
494
3156
508
574
512
642
534
535
538
2966
538
3008
538
3013
538
3017
538
3022
538
3025
538
3031
543
6230
548
7579
575
576
587
7470
637
638
648
649
653
3636
672
673
672
694
695
7093
708
709
711
6374
743
744
746
747
751
2601
752
3054
753
3068
812
813
835
836
837
3200
838
3260
848
3259
883
884
885
886
887
1176
888
1664
908
909
1044
1045
1174
1175
1390
1391
1651
1652
1659
1660
1790
1791
1794
1795
1794
1977
1794
2014
1794
2057
1794
2088
1794
2121
1794
2149
1794
2232
1794
2312
1794
2333
1794
2372
1794
2404
1794
2434
1794
2444
1794
2454
1794
2483
1794
2493
1794
2507
1794
2518
1794
2529
1794
2539
1805
1806
1805
1979
1805
2016
1805
2058
1805
2090
1805
2122
1805
2151
1805
2233
1805
2313
1805
2339
1805
2373
1805
2405
1805
2550
1814
1815
1814
1982
1814
2021
1814
2061
1814
2093
1814
2125
1814
2154
1814
2236
1814
2316
1814
2342
1814
2376
1814
2408
1814
2552
1818
1819
1818
1983
1818
2022
1818
2062
1818
2094
1818
2126
1818
2155
1818
2237
1818
2263
1818
2302
1818
2343
1818
2377
1818
2409
1818
2436
1818
2446
1818
2463
1818
2485
1818
2496
1818
2509
1818
2520
1818
2531
1818
2541
1826
1905
1826
2002
1826
2044
1826
2078
1826
2111
1826
2141
1826
2176
1826
2254
1826
2328
1826
2364
1826
2393
1826
2426
1826
2562
1839
1840
1839
1985
1839
2028
1839
2064
1839
2096
1839
2128
1839
2158
1839
2239
1839
2317
1839
2345
1839
2379
1839
2412
1839
2553
1844
1845
1844
1986
1844
2030
1844
2066
1844
2098
1844
2129
1844
2160
1844
2241
1844
2319
1844
2347
1844
2381
1844
2414
1844
2554
1854
1855
1854
1988
1854
2032
1854
2068
1854
2099
1854
2131
1854
2162
1854
2243
1854
2321
1854
2349
1854
2383
1854
2416
1854
2556
1870
1871
1870
1992
1870
2036
1870
2072
1870
2102
1870
2135
1870
2167
1870
2247
1870
2324
1870
2356
1870
2387
1870
2420
1870
2559
1878
1879
1878
1995
1878
2038
1878
2074
1878
2106
1878
2137
1878
2170
1878
2248
1878
2326
1878
2358
1878
2389
1878
2422
1878
2561
1888
1889
1888
1996
1888
2039
1888
2075
1888
2107
1888
2138
1888
2171
1888
2250
1888
2327
1888
2359
1888
2390
1888
2423
1888
2439
1888
2449
1888
2474
1888
2488
1888
2501
1888
2513
1888
2524
1888
2534
1888
2545
1911
1912
1911
2003
1911
2045
1911
2079
1911
2112
1911
2142
1911
2177
1911
2255
1911
2329
1911
2365
1911
2394
1911
2427
1911
2442
1911
2452
1911
2478
1911
2491
1911
2504
1911
2516
1911
2527
1911
2537
1911
2548
1967
1968
1967
2011
1967
2054
1967
2085
1967
2116
1967
2146
1967
2228
1967
2260
1967
2331
1967
2369
1967
2401
1967
2431
1967
2566
1974
1975
1974
2013
1974
2056
1974
2087
1974
2120
1974
2148
1974
2230
1974
2262
1974
2332
1974
2371
1974
2403
1974
2433
1974
2568
2046
2047
2046
2080
2046
2256
2046
2397
2046
2563
2455
2456
2455
2494
2467
2468
2467
2500
2479
2480
2479
2505
2569
2570
2569
2583
2586
2587
2586
2591
2586
2596
2586
2599
2586
2650
2586
2656
2586
2662
2586
2666
2586
2669
2586
2672
2586
2675
2586
2679
2586
2684
2586
2689
2586
2695
2586
2698
2586
2701
2586
2704
2586
2707
2586
2710
2586
2713
2586
2716
2586
2719
2586
2722
2586
2725
2602
2603
2605
2606
2727
2728
2729
2742
2730
2738
2731
2745
2737
3747
2741
7362
2743
3870
2746
4034
2750
2751
2754
2755
2758
2759
2763
2788
2764
2808
2794
6301
2810
3304
2822
6280
2833
3710
2850
2858
2851
2864
2852
2866
2853
3081
2881
2882
2885
3053
2886
3106
2887
2911
2890
3421
2891
3415
2892
3002
2892
3036
2894
2984
2894
3027
2895
2896
2915
2916
2934
2935
2941
2942
2947
2948
2950
3005
2950
3011
2950
3038
2951
3004
2951
3010
2951
3035
2952
2953
2954
3001
2954
3034
2957
2958
2959
2960
2959
3006
2959
3012
2959
3015
2959
3021
2959
3024
2959
3029
3039
3040
3043
3044
3085
3086
3088
3092
3090
3091
3109
3114
3112
6293
3113
6295
3123
3124
3139
3140
3161
3162
3164
3261
3167
3168
3170
3201
3173
3174
3178
3179
3181
3246
3182
3340
3190
3191
3192
3193
3194
3195
3197
3198
3204
3205
3212
3258
3219
6967
3236
3237
3240
3412
3241
3252
3249
3250
3279
3283
3286
3301
3302
7631
3307
3323
3308
3334
3309
6343
3310
3417
3311
6370
3325
3339
3332
6320
3333
6324
3342
3365
3353
3354
3356
6339
3359
3360
3362
3363
3385
3386
3387
3938
3410
3411
3423
3424
3427
3428
3430
3431
3433
3434
3433
3436
3437
3438
3453
3454
3456
3457
3481
3482
3483
3523
3484
3555
3487
3516
3487
11834
3539
3540
3541
3581
3543
3619
3621
3622
3630
3631
3644
3645
3713
3714
3716
3717
3718
3726
3721
3725
3722
3731
3732
3733
3749
3865
3801
3802
3817
3818
3820
3822
3823
3824
3830
3831
3867
3868
3872
3873
3875
3876
3878
3879
3880
3881
3883
3884
3886
3887
3888
3889
3891
3892
3894
3895
3897
3898
3902
3903
3905
3906
3908
3909
3910
3911
3913
3914
3916
3917
3918
3919
3921
3922
3924
3925
3927
3928
3929
3930
3932
3933
3935
3936
3939
3940
3943
3944
3946
3947
3949
3950
3951
3952
3954
3955
3957
3958
3959
3960
3962
3963
3965
3966
3968
3969
3971
3972
3974
3975
3977
3978
3980
3981
3983
3984
3986
3987
3989
3990
3992
3993
3995
3996
3998
3999
4000
4017
4002
4003
4004
4019
4006
4007
4008
4032
4010
4011
4012
4038
4014
4015
4021
4022
4024
4025
4027
4028
4030
4031
4036
4037
4040
4041
4043
16631
4056
4106
4116
4117
4118
4197
4119
4131
4120
4195
4122
4369
4125
4126
4129
10181
4132
4230
4142
4227
4142
16691
4143
4352
4198
4253
4214
4215
4222
4223
4235
4236
4241
4242
4247
6264
4259
4260
4261
4315
4263
4328
4264
4347
4291
4292
4297
4298
4303
4304
4318
4319
4323
4324
4340
4341
4344
4345
4353
4354
4357
4358
4360
4361
4394
4395
4397
4398
4400
4401
4403
4404
4406
4407
4409
4410
4412
4413
4415
4416
4418
4419
4421
4422
4424
4425
4427
4428
4432
4502
4433
4506
4521
4522
4528
4529
4530
4556
4531
4602
4533
4573
4548
4549
4557
4596
4557
11869
4606
4607
4620
4621
4620
4633
4635
4636
4640
4641
4661
4662
4674
4675
4676
4679
4677
4762
4678
5140
4680
4751
4699
5058
4700
4770
4714
4715
4727
4728
4727
13418
4729
4730
4736
4737
4771
4772
4777
4784
4805
4807
4813
4814
4818
4819
4820
5213
4860
4861
4866
4867
4874
4875
4882
4883
4898
4899
4912
4913
4923
4924
4926
4927
4929
4930
4932
4933
4935
4936
4938
4939
4941
4942
4944
4945
4947
4948
4950
4951
4960
4961
4964
4965
4967
4968
4976
5048
4978
5049
4979
5022
4980
5001
4981
5006
5008
5014
5010
5013
5024
5025
5041
5042
5050
5051
5060
5093
5061
5284
5062
5288
5063
5142
5096
5141
5097
5205
5098
5314
5099
5201
5114
5115
5119
5120
5121
5122
5124
5125
5127
5128
5132
5133
5145
5146
5148
5186
5149
5286
5150
5190
5151
5189
5187
5188
5192
5193
5192
5313
5194
5195
5211
5212
5220
5290
5259
10353
5280
5281
5319
5328
5320
5333
5334
5335
5337
5338
5346
5347
5355
5356
5357
5696
5358
5636
5360
5689
5367
5368
5369
5644
5369
7612
5377
6251
5384
5573
5539
5540
5542
5709
5560
5561
5563
5674
5575
5576
5613
5614
5626
7576
5641
5642
5662
5663
5666
5667
5670
5671
5670
5713
5682
6333
5683
6272
5684
6253
5692
5694
5715
5716
5720
7292
5721
7316
5723
5861
5724
5816
5725
5877
5728
5729
5731
5868
5732
5873
5757
5758
5760
5761
5777
5778
5783
5784
5821
5822
5848
5849
5879
5880
5886
5887
5890
5891
5899
8647
5952
5953
5986
5987
5988
6119
5989
6201
6092
6093
6095
6132
6203
6204
6206
6712
6207
6486
6208
6570
6209
6628
6210
7535
6211
6383
6212
6372
6213
6358
6214
6634
6215
6678
6219
6220
6222
7505
6223
7349
6224
6976
6226
6227
6229
6355
6229
9469
6232
6707
6233
7319
6238
6239
6241
6255
6242
6258
6243
6270
6244
6274
6245
6276
6246
6284
6247
6297
6248
6322
6249
6326
6250
6337
6257
6646
6260
7062
6261
6385
6262
6381
6263
6379
6266
7270
6267
7282
6268
6547
6278
6376
6282
6471
6286
6510
6303
6637
6304
7500
6305
7328
6306
7146
6307
7344
6308
6368
6328
6514
6341
7016
6342
6702
6345
7437
6346
6983
6347
7427
6348
6349
6351
6353
6352
6387
6357
7358
6360
7416
6361
7126
6362
7114
6378
6459
6389
6390
6392
7473
6393
6436
6394
6395
6397
6398
6401
6402
6404
6405
6407
6408
6410
6411
6413
6414
6416
6417
6419
6420
6422
6423
6425
7288
6426
6449
6427
6434
6428
6451
6429
6447
6430
6439
6431
6432
6453
6454
6456
7356
6457
6680
6461
8462
6468
6469
6473
6673
6491
7419
6492
6937
6493
6664
6518
6519
6527
6528
6530
6531
6533
6675
6535
6536
6538
6653
6540
6541
6544
6545
6549
6550
6552
7596
6553
6661
6573
7070
6574
6601
6603
7131
6604
6657
6605
6644
6606
6642
6607
6700
6608
6632
6609
6659
6610
6651
6611
6655
6612
6698
6639
6640
6648
6709
6663
7053
6715
7136
6926
6927
6939
7440
6977
6989
6985
7232
6995
7133
6996
7006
6997
7021
6998
7401
6999
7494
7065
7595
7141
7142
7144
7240
7148
7185
7175
7176
7178
7433
7187
7188
7201
7202
7204
7205
7207
7208
7211
7212
7215
7216
7220
7221
7223
7224
7226
7227
7229
7230
7236
7246
7237
7255
7238
7265
7239
7267
7241
7242
7321
7325
7365
7417
7448
7449
7613
7621
7615
7616
7626
7627
7626
8005
7637
8657
7638
8747
7831
7832
7833
7834
7835
7905
7836
7881
7859
7860
7864
7865
7882
7889
7992
7993
7996
7997
7999
8000
8002
8003
8006
8007
8013
8014
8060
8061
8063
8064
8066
8067
8076
8077
8158
8159
8160
8170
8160
18023
8162
9461
8168
8204
8171
8815
8174
8630
8175
8632
8176
8633
8177
8674
8178
8698
8179
8913
8183
9683
8196
9325
8197
9354
8198
9439
8205
8206
8207
8240
8209
8307
8210
8512
8211
8799
8212
8347
8213
8880
8214
8814
8225
8226
8227
8228
8229
8684
8231
8310
8238
8239
8241
8425
8248
8249
8251
8659
8252
8660
8257
8258
8264
8265
8266
8267
8269
8556
8270
8784
8271
8663
8287
8288
8290
8459
8305
8306
8320
8321
8322
8487
8324
8329
8331
8434
8332
8959
8354
8355
8356
8759
8357
8404
8364
8365
8366
8764
8367
8728
8369
8750
8370
8371
8372
8766
8377
8378
8379
8779
8381
8382
8383
8412
8385
8628
8396
8397
8398
8757
8400
9465
8401
8458
8417
8418
8420
8478
8422
8423
8443
8444
8446
8447
8452
8453
8467
8468
8473
8474
8480
8486
8489
8490
8492
8493
8499
8500
8542
8543
8547
8548
8550
8661
8553
8554
8558
8621
8564
8565
8576
8807
8577
8618
8578
8629
8720
14902
8745
8746
8755
8756
8802
8803
8960
8961
8966
9107
8968
8969
8972
8973
8974
9027
8976
9095
8977
9034
8982
8983
8986
8987
8989
8990
8992
9055
8993
9086
9029
9035
9030
9048
9166
9167
9169
9457
9170
9233
9172
9210
9173
9201
9174
9258
9175
9208
9176
9329
9177
9287
9178
9295
9204
9207
9213
9314
9214
9360
9215
9415
9230
9231
9234
9435
9242
9260
9246
9247
9256
9257
9264
9265
9266
9409
9270
9433
9285
9286
9356
9389
9357
9378
9441
9451
9459
9460
9463
9464
9467
9468
9477
9516
9478
9522
9479
9530
9482
18110
9518
9538
9543
9544
9550
9551
9554
9555
9556
9564
9558
9812
9574
9575
9576
9607
9577
9821
9579
9971
9582
9583
9586
9587
9589
9823
9592
9593
9597
9598
9599
9600
9602
9603
9612
9613
9614
10096
9615
9739
9616
9916
9617
10332
9623
10172
9624
9810
9625
9936
9626
9931
9627
10235
9675
9676
9678
9863
9679
9979
9688
10550
9689
9866
9692
18019
9747
9893
9748
10143
9787
9788
9790
9857
9791
9918
9825
9826
9829
10287
9830
9973
9831
10466
9845
9846
9845
10092
9860
9861
9886
9887
9895
10110
9927
9928
9940
9941
9967
9968
9977
9978
9981
10128
9983
9984
9983
10094
9985
12233
10037
10038
10040
10041
10042
10050
10044
10072
10045
10079
10046
10085
10081
10141
10089
10090
10098
10191
10116
10117
10120
10121
10132
10133
10145
10146
10156
10157
10159
10160
10161
10183
10164
10195
10165
10388
10174
10175
10196
10516
10200
10546
10222
10223
10231
10232
10240
10351
10295
10335
10355
10410
10356
10421
10357
10452
10358
10464
10359
10375
10360
10450
10364
10365
10370
10429
10378
10433
10425
10426
10467
10506
10469
10508
10518
10543
10519
10527
10523
10524
10556
10557
10559
10566
10560
10569
10571
10572
10573
10636
10573
10799
10575
10635
10576
10577
10583
10584
10588
10600
10601
10602
10601
10797
10603
10664
10605
10624
10606
10619
10612
10613
10614
10630
10614
10798
10616
10632
10620
10677
10625
10759
10639
10643
10670
10678
10800
10801
10805
10827
10807
10824
10830
10831
10832
11023
10833
10978
10834
11340
10843
11358
10844
11262
10846
11337
10847
11330
11322
11323
11338
11342
11360
11361
11360
11497
11363
11489
11364
11491
11365
11493
11366
11495
11377
11378
11499
11500
11501
11632
11502
11801
11503
11835
11504
11840
11524
11837
11580
11581
11597
11798
11613
11614
11618
11619
11624
11625
11633
11832
11646
11843
11794
11795
11799
11800
11870
11871
11873
11874
11881
11882
11883
11974
11904
11905
11906
11922
11912
11913
11914
12165
11917
11918
11919
11920
11964
11965
11967
12097
12098
12099
12101
12102
12106
12107
12150
12151
12153
12154
12157
12158
12162
12163
12185
12186
12191
12192
12193
12281
12195
12202
12196
12477
12203
12204
12205
12291
12207
12247
12219
12220
12223
12224
12225
12226
12228
12251
12234
12235
12238
12444
12248
12249
12256
12447
12257
12285
12288
12289
12295
12445
12296
12492
12297
12449
12482
12483
12494
12495
12496
12771
12504
12772
12505
12649
12636
12637
12641
12844
12642
12775
12785
12786
12789
12790
12796
12826
12797
12827
12798
12829
12799
12867
12800
12853
12841
12842
12869
12870
12871
13068
12872
12986
12873
12949
12877
13013
12878
13080
12939
12940
12983
12984
13086
13087
13088
13286
13093
13201
13094
13193
13174
13175
13176
13191
13177
13231
13186
13187
13210
13211
13387
13388
13421
13422
13437
13438
13445
13446
13455
13456
13469
13470
13473
13474
13502
13503
13513
13514
13516
13517
13536
13537
13554
13555
13650
13651
13653
13657
13659
13660
13662
13717
13666
13667
13675
13676
13684
13685
13703
13704
13709
13710
13719
13720
13773
13774
13816
13817
13858
13859
14550
14551
14552
14787
14554
14562
14555
14660
14556
14707
14557
14732
14558
14763
14559
14764
14560
14769
14563
14564
14565
14697
14567
14585
14570
14571
14572
14913
14574
14577
14575
14578
14576
14579
14581
14584
14586
14946
14588
14960
14598
14599
14600
14854
14602
14837
14605
14606
14607
14608
14624
14665
14625
14910
14669
14670
14671
14871
14672
14981
14674
14678
14675
14883
14679
14680
14685
14686
14687
14933
14689
14696
14690
14944
14699
14700
14702
14708
14709
14710
14712
14717
14713
14831
14718
14719
14721
14724
14725
14726
14728
14731
14733
14782
14734
14833
14735
14898
14736
15064
14738
15234
14739
15236
14740
15238
14741
14908
14742
15101
14770
14812
14771
14826
14772
14927
14773
14962
14774
14775
14777
14780
14778
14781
14784
14785
14791
14792
14794
14811
14795
14816
14809
14810
14814
14817
14819
14825
14820
14829
14828
14830
14835
14836
14844
14845
14847
14848
14849
14850
14852
14853
14863
14864
14866
14870
14873
14884
14885
14886
14888
14897
14900
14901
14904
14912
14914
14915
14917
14920
14921
14922
14929
14931
14930
14932
14935
14945
14948
14961
14949
15103
14950
15107
14951
15110
14952
15113
14964
14966
14965
14967
14968
14969
14971
14972
14973
14974
14976
14980
15057
15058
15060
15063
15066
15102
15105
15106
15108
15109
15111
15112
15114
15115
15240
15241
15242
15422
15244
15261
15245
15308
15246
15375
15252
15253
15256
15257
15259
15424
15263
15463
15266
15267
15269
15270
15272
15384
15273
15419
15274
15431
15290
15291
15293
15320
15294
15409
15295
15445
15296
15297
15299
15300
15302
15433
15303
15304
15310
15311
15313
15333
15314
15315
15317
15318
15322
15335
15323
15395
15324
15417
15325
15447
15326
15453
15327
15328
15330
15331
15337
15346
15348
15349
15351
15377
15352
15379
15353
15386
15354
15388
15355
15390
15356
15400
15357
15402
15358
15405
15359
15407
15360
15411
15361
15427
15362
15429
15363
15435
15364
15437
15365
15441
15366
15443
15367
15449
15368
15451
15369
15455
15370
15457
15371
15461
15372
15459
15393
15394
15413
15439
15465
15466
15467
16603
15469
15470
15471
16611
15472
16604
15474
15676
15475
16140
15476
16152
15477
16744
15479
15480
15481
15750
15482
16126
15483
15737
15484
16079
15485
15693
15486
15752
15487
16077
15488
15739
15643
15644
15645
16197
15660
15661
15664
17857
15665
17837
15666
15667
15677
16099
15694
16615
15696
16124
15697
16114
15698
16110
15699
16125
15700
17906
15701
17910
15702
17886
15703
17987
15704
17983
15705
17960
15706
17853
15707
17849
15708
17966
15709
17991
15710
17873
15711
17995
15712
17869
15713
17890
15714
17882
15715
17952
15716
17894
15717
17927
15718
17923
15719
17898
15720
17841
15721
17861
15722
17833
15723
17845
15724
17939
15725
17865
15726
17974
15727
17902
15728
17956
15729
17944
15738
16617
15740
16627
15741
17523
15742
17399
15753
16621
15755
16076
16080
16630
16086
16087
16092
16093
16094
16095
16097
16098
16111
17999
16112
16113
16112
17826
16128
16129
16130
16131
16133
16134
16135
17931
16136
17948
16137
17934
16138
17940
16139
16194
16153
18011
16154
17969
16192
16193
16195
16196
16209
16210
16211
16212
16213
16295
16214
16296
16220
16221
16223
16228
16230
17425
16231
17459
16232
17537
16233
17542
16234
16235
16259
16260
16261
17657
16264
17646
16265
18003
16266
18007
16284
16285
16287
16708
16288
17676
16289
17656
16290
16561
16291
16464
16297
16298
16303
16304
16306
17280
16307
17254
16308
17965
16318
16319
16323
16324
16326
17272
16329
16330
16339
16340
16342
16343
16345
17680
16346
16354
16349
16350
16358
17378
16359
16934
16360
17534
16386
16387
16392
16393
16395
16397
16399
16400
16402
16403
16404
16526
16405
16578
16407
16759
16408
16453
16409
17146
16410
17256
16411
17292
16412
17666
16413
16566
16414
16535
16415
16446
16416
16572
16448
16449
16451
16749
16455
16481
16456
16746
16467
17463
16468
17157
16469
17175
16470
17139
16486
17231
16487
17018
16516
16517
16519
16520
16522
16619
16524
16525
16542
16661
16543
16559
16567
16568
16574
16580
16582
16586
16587
16588
16607
16608
16622
16628
16668
16669
16688
16689
16696
16697
16711
16740
16741
16742
16756
16757
16765
16766
16767
16797
16768
16882
16776
16777
16788
16789
16792
16793
16795
16928
16807
16808
16813
16814
16821
16822
16827
16828
16829
17914
16839
16840
16842
17347
16843
17566
16850
16851
16854
16855
16857
16998
16874
16875
16884
16893
16885
16927
16896
16915
16897
17329
16921
17101
16964
16965
16967
17041
16968
17258
16969
17201
16970
16971
16973
17315
16974
17131
16975
17055
16999
17395
17002
17003
17005
17006
17008
17192
17010
17011
17068
17069
17077
17078
17080
17081
17083
17364
17084
17190
17136
17137
17141
17531
17151
17152
17154
17155
17165
17166
17176
17177
17179
17374
17183
17184
17186
17253
17206
17207
17211
17212
17218
17299
17219
17290
17406
17407
17426
17532
17429
17430
17433
17457
17545
17546
17548
17555
17549
17620
17552
17553
17557
17558
17560
17561
17563
17564
17567
17637
17568
17635
17569
17633
17639
17640
17643
17644
17683
17699
17700
17701
17704
17705
17712
17713
17729
17730
17736
17737
17741
17742
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760
17761
17762
17763
17764
17765
17766
17767
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814
17815
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17827
17828
17829
17830
17831
17832
17835
17836
17839
17840
17843
17844
17847
17848
17851
17852
17855
17856
17859
17860
17863
17864
17867
17868
17871
17872
17875
17876
17877
17878
17880
17881
17884
17885
17888
17889
17892
17893
17896
17897
17900
17901
17904
17905
17908
17909
17912
17913
17916
17922
17917
17918
17920
17921
17925
17926
17929
17930
17933
17938
17936
17937
17942
17943
17946
17947
17950
17951
17954
17955
17958
17959
17962
17963
17968
17970
17972
17973
17976
17977
17978
17979
17981
17982
17985
17986
17989
17990
17993
17994
17997
17998
18001
18002
18005
18006
18009
18010
18013
18014
18026
18027
18030
18033
18108
18109
18117
18118
18137
18138
18141
18142
procedure
16909
2
1
2
38
2
44
2
48
2
52
2
65
2
70
2
74
2
78
2
82
2
87
2
91
2
95
2
99
2
103
2
107
2
110
2
155
2
159
2
163
2
167
2
171
2
175
2
179
2
183
2
258
3
1
3
38
3
44
3
48
3
52
3
65
3
70
3
74
3
78
3
82
3
87
3
91
3
95
3
99
3
103
3
107
3
110
3
155
3
159
3
163
3
167
3
171
3
175
3
179
3
183
4
1
4
38
4
44
4
48
4
52
4
65
4
70
4
74
4
78
4
82
4
87
4
91
4
95
4
99
4
103
4
107
4
110
4
155
4
159
4
163
4
167
4
171
4
175
4
179
4
183
18
11
18
40
18
46
18
50
18
63
18
67
18
72
18
76
18
80
18
84
18
89
18
93
18
97
18
101
18
105
18
109
18
112
18
157
18
161
18
165
18
169
18
173
18
177
18
181
18
185
19
11
19
40
19
46
19
50
19
63
19
67
19
72
19
76
19
80
19
84
19
89
19
93
19
97
19
101
19
105
19
112
19
157
19
161
19
165
19
169
19
173
19
177
19
181
19
185
20
11
20
40
20
46
20
50
20
63
20
67
20
72
20
76
20
80
20
84
20
89
20
93
20
97
20
101
20
105
20
109
20
112
20
157
20
161
20
165
20
169
20
173
20
177
20
181
20
185
21
11
21
40
21
46
21
50
21
63
21
67
21
72
21
76
21
80
21
84
21
89
21
93
21
97
21
101
21
105
21
112
21
157
21
161
21
165
21
169
21
173
21
177
21
181
21
185
22
11
22
40
22
46
22
50
22
63
22
67
22
72
22
76
22
80
22
84
22
89
22
93
22
97
22
101
22
105
22
112
22
157
22
161
22
165
22
169
22
173
22
177
22
181
22
185
22
3163
23
11
23
40
23
46
23
50
23
63
23
67
23
72
23
76
23
80
23
84
23
89
23
93
23
97
23
101
23
105
23
112
23
157
23
161
23
165
23
169
23
173
23
177
23
181
23
185
23
10338
24
11
24
40
24
46
24
50
24
63
24
67
24
72
24
76
24
80
24
84
24
89
24
93
24
97
24
101
24
105
24
112
24
157
24
161
24
165
24
169
24
173
24
177
24
181
24
185
24
16670
25
11
25
40
25
46
25
50
25
63
25
67
25
72
25
76
25
80
25
84
25
89
25
93
25
97
25
101
25
105
25
112
25
157
25
161
25
165
25
169
25
173
25
177
25
181
25
185
29
27
29
41
29
47
29
51
29
64
29
69
29
73
29
77
29
81
29
85
29
90
29
94
29
98
29
102
29
106
29
113
29
158
29
162
29
166
29
170
29
174
29
178
29
182
29
186
30
27
30
41
30
47
30
51
30
64
30
69
30
73
30
77
30
81
30
85
30
90
30
94
30
98
30
102
30
106
30
113
30
158
30
162
30
166
30
170
30
174
30
178
30
182
30
186
30
14623
30
14701
30
14813
30
14827
30
14872
30
14928
30
14934
30
14963
30
15065
31
27
31
41
31
47
31
51
31
64
31
69
31
73
31
77
31
81
31
85
31
90
31
94
31
98
31
102
31
106
31
113
31
158
31
162
31
166
31
170
31
174
31
178
31
182
31
186
32
27
32
41
32
47
32
51
32
64
32
69
32
73
32
77
32
81
32
85
32
90
32
94
32
98
32
102
32
106
32
113
32
158
32
162
32
166
32
170
32
174
32
178
32
182
32
186
33
27
33
41
33
47
33
51
33
64
33
69
33
73
33
77
33
81
33
85
33
90
33
94
33
98
33
102
33
106
33
113
33
158
33
162
33
166
33
170
33
174
33
178
33
182
33
186
34
27
34
41
34
47
34
51
34
64
34
69
34
73
34
77
34
81
34
85
34
90
34
94
34
98
34
102
34
106
34
113
34
158
34
162
34
166
34
170
34
174
34
178
34
182
34
186
35
27
35
41
35
47
35
51
35
64
35
69
35
73
35
77
35
81
35
85
35
90
35
94
35
98
35
102
35
106
35
113
35
158
35
162
35
166
35
170
35
174
35
178
35
182
35
186
36
27
36
41
36
47
36
51
36
64
36
69
36
73
36
77
36
81
36
85
36
90
36
94
36
98
36
102
36
106
36
113
36
158
36
162
36
166
36
170
36
174
36
178
36
182
36
186
37
27
37
41
37
47
37
51
37
64
37
69
37
73
37
77
37
81
37
85
37
90
37
94
37
98
37
102
37
106
37
113
37
158
37
162
37
166
37
170
37
174
37
178
37
182
37
186
59
52
59
65
59
70
59
99
59
167
59
258
59
398
59
545
59
553
59
603
59
714
59
750
59
820
59
2884
59
3108
59
3163
59
3169
59
3175
59
3196
59
3199
59
3251
59
3253
59
3390
59
3637
59
3737
59
3758
59
3771
59
3842
59
4121
59
4224
59
4243
59
4262
59
4293
59
4306
59
4316
59
4325
59
4329
59
4342
59
4346
59
4359
59
4390
59
4393
59
4563
59
4608
59
4776
59
4799
59
4921
59
5007
59
5577
59
5665
59
5703
59
5710
59
5785
59
6572
59
6681
59
6714
59
7235
59
7364
59
7497
59
7580
59
8062
59
8065
59
8161
59
8405
59
8424
59
8469
59
8503
59
8546
59
8549
59
8575
59
8732
59
8963
59
8965
59
9108
59
9200
59
9203
59
9212
59
9248
59
9326
59
9440
59
9517
59
9523
59
9532
59
9557
59
9578
59
9584
59
9588
59
9594
59
9601
59
9604
59
9608
59
9622
59
9667
59
9677
59
9746
59
9789
59
9811
59
9828
59
9848
59
9858
59
9862
59
9864
59
9867
59
9888
59
9894
59
9929
59
9932
59
9937
59
9944
59
9969
59
9972
59
9974
59
9988
59
10043
59
10052
59
10073
59
10091
59
10093
59
10095
59
10112
59
10163
59
10176
59
10224
59
10234
59
10239
59
10294
59
10333
59
10338
59
10352
59
10377
59
10434
59
10451
59
10453
59
10465
59
10513
59
10514
59
10515
59
10547
59
10558
59
10587
59
10604
59
10622
59
10627
59
10638
59
10669
59
10719
59
10737
59
10740
59
10748
59
10756
59
10757
59
10758
59
10795
59
10796
59
10802
59
10806
59
10828
59
10829
59
11263
59
11324
59
11339
59
11341
59
11362
59
11498
59
11841
59
11915
59
12100
59
12104
59
12159
59
12164
59
12166
59
12187
59
12788
59
12795
59
12845
59
12854
59
12868
59
14553
59
14573
59
14580
59
14673
59
14683
59
14688
59
14698
59
14711
59
14720
59
14727
59
14737
59
14776
59
14783
59
14793
59
14818
59
14834
59
14846
59
14851
59
14865
59
14899
59
14916
59
14947
59
14970
59
14975
59
15059
59
15104
59
15116
59
15118
59
15119
59
15120
59
15202
59
15207
59
15423
59
16286
59
16394
59
16401
59
16528
59
16541
59
16563
59
16605
59
16612
59
16633
59
16799
59
17281
59
17432
59
17464
59
17547
59
17554
59
17556
59
17559
59
17562
59
17565
59
17645
59
17658
59
17679
59
17743
59
18034
59
18041
59
18049
59
18062
59
18075
59
18081
59
18097
59
18120
59
18153
59
18162
60
52
60
65
60
70
60
99
60
167
60
258
60
11263
60
12991
60
13192
61
52
61
65
61
70
61
99
61
167
86
85
121
118
121
189
122
118
122
189
122
9108
122
15268
122
15301
122
15305
122
15321
122
15329
122
15332
122
15334
122
15385
122
15391
122
15404
122
15406
122
15425
122
15428
122
15432
122
15436
122
15440
122
15448
122
15458
122
15460
122
15462
122
16670
123
118
123
189
124
118
124
189
128
126
128
192
128
566
128
2832
128
2876
128
7095
128
9203
128
11362
128
11498
128
12286
128
17464
129
126
129
192
129
258
129
566
129
2832
129
2876
129
8208
129
8308
129
8359
129
8435
129
8449
129
8463
129
8503
129
8518
129
8575
129
8635
129
8732
129
8748
129
8835
129
8882
129
8917
129
9212
129
9332
129
9390
129
9416
129
9565
129
10719
130
126
130
192
131
126
131
192
132
126
132
192
133
126
133
192
133
847
133
4431
133
8289
133
8311
133
8503
133
8835
133
9036
133
10163
133
10176
133
10224
133
10239
133
10294
133
10352
133
16263
138
12250
138
13081
138
16698
138
17281
142
137
142
197
142
2884
142
3832
142
3836
142
3837
142
5668
142
7115
142
7127
142
9288
142
9296
142
10112
142
10604
142
10719
142
10756
142
10806
142
10829
142
12294
143
137
143
197
143
3163
143
3169
143
3175
143
3221
143
3253
143
3263
143
3390
143
3486
143
3648
143
4563
143
4642
143
4977
143
5009
143
10043
143
10294
143
10354
143
10377
143
10411
143
10422
143
10453
143
10468
143
10517
143
10574
143
10604
143
10638
143
10669
143
10719
143
10737
143
10756
143
10757
143
11841
143
12155
143
13081
143
16541
143
16560
143
16670
143
18162
144
137
144
197
144
398
144
3827
144
4141
144
5052
144
10737
144
10757
146
137
146
3836
147
137
147
197
150
4216
153
152
154
152
191
189
208
17300
225
10129
230
219
231
219
232
219
233
219
234
219
235
219
236
219
237
219
239
8230
239
8242
239
8311
239
8323
239
8330
239
8384
239
8413
239
8426
239
8469
239
8475
239
8479
239
8518
239
8546
239
9476
239
9848
239
9858
239
9894
239
9929
239
10052
239
10093
239
10234
239
10239
239
10333
239
10806
239
10829
239
11362
239
11498
239
11986
239
12100
239
12104
239
12166
239
12290
242
240
243
240
244
240
245
240
246
240
247
240
247
3648
247
7506
248
240
249
240
250
240
251
240
252
240
253
240
254
240
265
258
265
8469
265
8546
265
17432
266
258
266
3803
267
258
268
258
269
258
270
258
271
258
272
258
273
258
274
258
275
258
277
258
278
258
279
258
280
258
281
258
282
258
284
258
284
3460
284
3524
284
3558
284
4224
284
4550
284
4597
284
8426
284
8435
284
8463
284
8518
284
9824
284
9848
284
9988
284
10093
284
10095
284
10176
284
10377
284
10411
284
10422
284
10453
284
10468
284
10509
285
258
285
10052
286
258
287
258
288
258
290
258
291
258
292
258
293
258
294
258
295
258
296
258
297
258
298
258
299
258
300
258
301
258
302
258
303
258
304
258
305
258
306
258
308
258
308
14623
308
14701
308
14813
308
14827
308
14872
308
14928
308
14934
308
14963
308
15065
309
258
309
12113
309
14623
309
14701
309
14813
309
14827
309
14872
309
14928
309
14934
309
14963
309
15065
310
258
310
378
310
7402
311
258
311
12113
311
14623
311
14701
311
14813
311
14827
311
14872
311
14928
311
14934
311
14963
311
15065
312
258
313
258
314
258
315
258
316
258
318
258
319
258
320
258
320
3803
321
258
322
258
323
258
323
684
324
258
325
258
326
258
331
258
331
17102
332
258
333
258
334
258
335
258
335
750
336
258
337
258
338
258
338
750
339
258
340
258
341
258
342
258
343
258
347
258
348
258
349
258
350
258
351
258
352
258
353
258
354
258
355
258
356
258
357
258
358
258
359
258
360
258
360
714
360
750
360
820
360
2832
360
2876
360
4952
361
258
361
714
361
750
361
820
372
371
373
371
374
371
375
371
375
820
375
2969
375
3009
375
3014
375
3221
375
3263
375
4634
375
4977
375
5007
375
5009
375
5147
375
5292
381
3486
381
4563
381
8518
381
11841
381
12166
385
378
385
6714
385
8167
385
8399
385
8631
385
9097
385
9168
385
10528
385
10748
385
10795
385
10796
386
378
387
378
387
3803
387
5330
387
5336
387
5892
387
5954
387
10525
387
11362
387
11498
388
378
388
5762
388
5823
388
6968
388
7506
388
7623
389
378
390
378
401
398
402
398
403
398
404
398
404
493
404
3163
404
3175
404
3263
404
3648
404
4141
404
5359
404
5615
404
5823
404
5954
404
6202
404
13081
404
14776
405
398
412
5998
417
12159
418
409
418
644
419
409
419
644
421
409
422
409
423
409
424
409
424
644
424
651
427
16236
428
4523
430
6968
435
434
437
434
438
434
439
434
440
434
440
9608
441
434
445
6968
449
444
450
444
451
444
452
444
452
6681
452
7402
452
7450
452
16320
453
444
453
7506
454
444
455
444
455
603
455
17647
456
444
457
444
458
444
459
444
460
444
461
444
462
444
463
444
464
444
465
444
466
444
467
444
468
444
469
444
470
444
471
444
472
444
473
444
474
444
475
444
476
444
476
684
476
697
477
444
478
444
479
444
488
487
488
684
488
697
488
2809
488
2865
488
4767
488
4977
488
5009
488
17300
488
17464
489
487
489
684
489
697
490
487
490
3758
490
4431
490
4603
490
7017
490
11833
490
16589
491
487
495
493
495
3263
495
3390
495
3648
495
5359
496
493
497
493
497
3175
497
3199
497
3263
498
493
498
3180
498
5359
498
5779
498
18111
499
493
499
5779
499
7137
500
493
501
493
501
3263
501
3648
501
5359
501
10239
501
10842
501
18111
502
2816
502
2870
502
6532
502
7326
502
7359
502
7364
502
7450
502
7580
503
493
503
3390
503
3441
503
5637
503
5691
504
493
504
3441
509
507
510
507
515
514
515
588
515
3180
515
4055
515
6978
515
12658
515
17578
516
514
516
3803
516
6714
516
6938
516
7022
516
7054
516
7071
516
7095
516
7134
516
7450
516
7557
516
11331
516
12113
516
14683
516
15120
516
15202
516
15207
516
17714
519
518
519
3383
519
3486
519
4390
519
4393
519
4431
519
4563
519
5645
519
6714
519
8635
519
9088
519
9410
519
10163
519
10176
519
10224
519
10352
519
11841
519
13324
519
16633
520
518
520
3324
520
6714
520
7364
520
16747
520
17102
521
518
521
3648
521
5026
521
8479
521
12113
522
518
523
518
524
518
525
518
526
518
527
518
527
603
528
518
528
603
531
530
531
4232
531
6968
531
9746
531
16799
532
530
532
588
532
603
532
3116
532
3122
532
3648
532
3711
532
3715
532
3720
532
3727
532
3734
532
3737
532
3758
532
3771
532
3819
532
4523
532
4776
532
4921
532
5817
532
5874
532
5878
532
7418
532
8208
532
8230
532
8348
532
8426
532
8479
532
8488
532
9168
532
9552
532
9565
532
9594
532
9604
532
9667
532
9828
532
9864
532
9867
532
9888
532
9937
532
9980
532
10129
532
10142
532
11341
532
11359
532
11796
532
12159
532
12493
532
12776
532
12788
532
12828
532
12985
532
13658
532
13718
532
15423
532
15464
532
16331
532
16394
532
16401
532
16447
532
16518
532
17432
532
17743
532
18024
532
18028
532
18162
539
537
540
537
540
7357
541
537
541
3142
542
537
542
3142
542
16633
543
537
546
545
546
3370
546
8311
546
8435
546
8463
546
9824
546
11932
547
545
548
545
548
16633
548
16920
549
545
550
545
550
3341
550
3361
550
5785
550
7007
550
7071
550
9056
550
9440
550
9867
550
17524
552
4121
552
4346
554
10558
555
553
555
639
556
553
556
639
557
553
558
553
559
553
560
553
560
3783
560
3842
560
4232
560
4300
560
4390
560
4393
560
4431
560
5695
560
5817
560
5869
560
5878
560
6714
560
7095
560
8330
560
8426
560
8435
560
8461
560
8463
560
8475
560
8518
560
8555
560
8754
560
9209
560
9259
560
9436
560
9557
560
9578
560
9824
560
9969
560
10091
560
10239
560
10411
560
10422
560
10748
560
10795
560
10796
560
10842
560
12113
560
13188
560
14580
560
16201
561
553
561
5059
561
5318
561
8230
561
8311
561
8463
561
8475
561
9824
561
9848
561
9864
561
10093
561
10427
561
10468
561
10528
561
12166
563
7364
563
7506
563
12876
567
5007
568
566
568
2832
568
2876
569
566
570
566
570
13711
578
16754
578
16856
578
16929
578
16945
578
17300
578
17464
580
16856
580
16929
580
17185
580
17300
580
17464
582
16856
582
16929
582
17300
582
17330
582
17464
583
16856
583
16929
583
17185
583
17464
584
3355
584
16856
584
16929
584
17300
584
17464
585
8208
585
8250
585
8424
585
8426
585
8488
585
9565
585
9622
585
9667
585
9864
585
9929
585
9937
585
10186
585
11796
585
11907
585
11915
585
12159
585
12776
585
15663
585
16236
585
16299
585
16320
585
16325
585
16341
585
16521
585
16778
585
16815
585
16852
585
16856
585
16883
585
16929
585
16966
585
17004
585
17007
585
17012
585
17019
585
17042
585
17079
585
17082
585
17102
585
17138
585
17140
585
17147
585
17153
585
17156
585
17178
585
17191
585
17202
585
17257
585
17259
585
17293
585
17300
585
17375
585
17464
585
17682
586
16856
586
16929
586
17300
586
17464
587
16945
587
17255
587
17300
592
588
593
588
594
588
594
7017
595
588
595
603
596
588
597
588
598
588
599
588
600
588
601
588
601
5665
601
7345
601
8732
605
603
606
603
606
7317
606
7364
607
603
608
603
608
17380
609
603
610
603
611
603
613
603
614
603
615
603
615
5730
615
5762
616
603
616
16841
617
603
618
603
619
603
620
603
621
603
622
603
623
603
624
603
625
603
626
603
626
5823
627
603
628
603
629
603
630
603
631
603
632
603
633
603
634
603
635
603
636
603
640
639
641
639
656
651
657
651
658
651
659
651
660
651
661
651
661
10802
661
16401
661
17682
662
651
663
651
664
651
665
651
666
651
666
3383
666
3768
667
651
668
651
669
651
670
651
671
651
686
684
686
697
687
684
688
684
688
16670
689
684
689
697
690
684
690
697
691
684
692
684
692
697
693
684
693
697
698
697
701
697
702
697
703
697
704
697
705
697
705
3768
705
6714
706
697
706
3768
706
6714
707
697
711
17281
716
714
716
750
716
820
717
714
717
750
717
820
718
714
718
750
718
820
719
714
719
750
719
820
720
714
720
750
720
820
721
714
721
13389
722
714
722
13389
723
714
723
750
723
820
723
4952
723
8575
723
13389
724
714
724
750
724
820
724
2816
724
2870
724
3460
724
3558
724
3583
724
4550
724
4597
724
10587
724
10748
724
10795
724
10796
724
11626
724
11838
724
13389
724
16760
725
714
725
750
725
820
725
8289
725
8835
725
8882
725
9108
725
9212
725
9864
725
12255
726
714
726
750
726
820
726
3648
726
8289
726
8835
726
8882
726
9108
726
9212
726
12255
727
714
727
750
727
820
728
714
728
750
728
820
728
6572
728
7580
729
714
729
750
729
820
730
714
730
750
730
820
731
714
731
750
731
820
731
4952
732
714
732
750
732
820
733
714
733
750
733
820
734
714
734
750
734
820
735
714
735
750
735
820
735
12294
735
12640
735
12795
735
12845
735
12854
735
12868
736
714
736
750
736
820
737
714
737
750
738
714
738
750
739
714
739
750
739
820
741
10525
741
16856
741
16929
741
17464
752
14698
752
15254
758
750
759
750
760
750
761
750
762
750
763
750
764
750
765
750
765
820
766
750
767
750
767
820
768
750
769
750
770
750
770
820
771
750
771
820
772
750
772
820
773
750
773
820
774
750
777
750
777
5009
778
750
779
750
780
750
781
750
782
750
783
750
784
750
785
750
786
750
788
750
789
750
789
820
790
750
791
750
792
750
793
750
795
750
796
750
797
750
798
750
799
750
800
750
801
750
802
750
803
750
803
5615
803
5823
803
5954
803
6202
803
7137
804
750
804
5615
804
5954
804
6202
804
7137
804
7506
804
7623
805
750
806
750
806
3306
806
3355
806
7623
808
750
809
750
810
750
811
750
821
820
822
820
823
820
824
820
825
820
826
820
827
820
828
820
829
820
830
820
831
820
832
820
833
820
834
820
846
3324
857
5637
857
5675
857
5691
860
6968
861
847
861
3390
861
4431
861
5645
861
5759
861
8289
861
8311
861
8479
861
8503
861
8835
861
9036
861
10163
861
10176
861
10224
861
10239
861
10294
861
10352
861
10842
861
12503
861
12991
861
16263
861
16589
862
847
862
3087
862
3108
862
3160
862
3278
862
3416
862
3418
862
3420
862
3422
862
3425
862
3429
862
3432
862
3455
862
3460
862
3524
862
3558
862
3623
862
3748
862
3753
862
4550
862
4597
862
4717
862
4962
862
5315
862
5650
862
5874
862
6938
862
7017
863
847
864
847
865
847
866
847
867
847
868
847
869
847
870
847
871
847
872
847
873
847
873
5785
874
847
875
847
876
847
877
847
878
847
879
847
880
847
881
847
882
847
1168
1166
1169
1166
1170
1166
1171
1166
1172
1166
1173
1166
1383
1382
1384
1382
1385
1382
1386
1382
1387
1382
1388
1382
1389
1382
1436
1435
1642
1641
1643
1641
1644
1641
1645
1641
1646
1641
1647
1641
1648
1641
1649
1641
1650
1641
1768
1767
1769
1767
1770
1767
1771
1767
1772
1767
1773
1767
1774
1767
1775
1767
1776
1767
1777
1767
1778
1767
1779
1767
1780
1767
1781
1767
1782
1767
1783
1767
1784
1767
1785
1767
1786
1767
1787
1767
1788
1767
1789
1767
1804
1803
1804
1978
1808
1807
1808
1980
1808
2017
1808
2059
1808
2091
1808
2123
1808
2152
1808
2234
1808
2314
1808
2340
1808
2374
1808
2406
1808
2551
1827
1825
1827
1984
1827
2023
1827
2063
1827
2095
1827
2127
1827
2157
1827
2238
1827
2265
1827
2303
1827
2344
1827
2378
1827
2410
1827
2437
1827
2447
1827
2464
1827
2486
1827
2497
1827
2510
1827
2521
1827
2532
1827
2542
1827
5020
1828
1825
1828
1984
1828
2023
1828
2063
1828
2095
1828
2127
1828
2157
1828
2238
1828
2265
1828
2303
1828
2344
1828
2378
1828
2410
1828
2437
1828
2447
1828
2464
1828
2486
1828
2497
1828
2510
1828
2521
1828
2532
1828
2542
1828
5020
1829
1825
1829
1984
1829
2023
1829
2063
1829
2095
1829
2127
1829
2157
1829
2238
1829
2265
1829
2303
1829
2344
1829
2378
1829
2410
1829
2437
1829
2447
1829
2464
1829
2486
1829
2497
1829
2510
1829
2521
1829
2532
1829
2542
1829
5020
1830
1825
1830
1984
1830
2023
1830
2063
1830
2095
1830
2127
1830
2157
1830
2238
1830
2265
1830
2303
1830
2344
1830
2378
1830
2410
1830
2437
1830
2447
1830
2464
1830
2486
1830
2497
1830
2510
1830
2521
1830
2532
1830
2542
1831
1825
1831
1984
1831
2023
1831
2063
1831
2095
1831
2127
1831
2157
1831
2238
1831
2265
1831
2303
1831
2344
1831
2378
1831
2410
1831
2437
1831
2447
1831
2464
1831
2486
1831
2497
1831
2510
1831
2521
1831
2532
1831
2542
1832
1825
1832
1984
1832
2023
1832
2063
1832
2095
1832
2127
1832
2157
1832
2238
1832
2265
1832
2303
1832
2344
1832
2378
1832
2410
1832
2437
1832
2447
1832
2464
1832
2486
1832
2497
1832
2510
1832
2521
1832
2532
1832
2542
1833
1825
1833
1984
1833
2023
1833
2063
1833
2095
1833
2127
1833
2157
1833
2238
1833
2265
1833
2303
1833
2344
1833
2378
1833
2410
1833
2437
1833
2447
1833
2464
1833
2486
1833
2497
1833
2510
1833
2521
1833
2532
1833
2542
1834
1825
1834
1984
1834
2023
1834
2063
1834
2095
1834
2127
1834
2157
1834
2238
1834
2265
1834
2303
1834
2344
1834
2378
1834
2410
1834
2437
1834
2447
1834
2464
1834
2486
1834
2497
1834
2510
1834
2521
1834
2532
1834
2542
1835
1825
1835
1984
1835
2023
1835
2063
1835
2095
1835
2127
1835
2157
1835
2238
1835
2265
1835
2303
1835
2344
1835
2378
1835
2410
1835
2437
1835
2447
1835
2464
1835
2486
1835
2497
1835
2510
1835
2521
1835
2532
1835
2542
1836
1825
1836
1984
1836
2023
1836
2063
1836
2095
1836
2127
1836
2157
1836
2238
1836
2265
1836
2303
1836
2344
1836
2378
1836
2410
1836
2437
1836
2447
1836
2464
1836
2486
1836
2497
1836
2510
1836
2521
1836
2532
1836
2542
1837
1825
1837
1984
1837
2023
1837
2063
1837
2095
1837
2127
1837
2157
1837
2238
1837
2265
1837
2303
1837
2344
1837
2378
1837
2410
1837
2437
1837
2447
1837
2464
1837
2486
1837
2497
1837
2510
1837
2521
1837
2532
1837
2542
1838
1825
1838
1984
1838
2023
1838
2063
1838
2095
1838
2127
1838
2157
1838
2238
1838
2265
1838
2303
1838
2344
1838
2378
1838
2410
1838
2437
1838
2447
1838
2464
1838
2486
1838
2497
1838
2510
1838
2521
1838
2532
1838
2542
1852
1851
1852
1987
1852
2031
1852
2067
1852
2130
1852
2161
1852
2242
1852
2320
1852
2348
1852
2382
1852
2415
1852
2555
1853
1851
1853
1987
1853
2031
1853
2067
1853
2130
1853
2161
1853
2242
1853
2320
1853
2348
1853
2382
1853
2415
1853
2555
1866
1865
1866
1989
1866
2033
1866
2069
1866
2132
1866
2163
1866
2244
1866
2322
1866
2350
1866
2384
1866
2417
1866
2557
1904
1903
1904
2001
1904
2043
1904
2077
1904
2110
1904
2140
1904
2175
1904
2253
1904
2271
1904
2308
1904
2363
1904
2392
1904
2425
1904
2441
1904
2451
1904
2477
1904
2490
1904
2503
1904
2515
1904
2526
1904
2536
1904
2547
1959
1958
1959
2010
1959
2053
1959
2084
1959
2115
1959
2145
1959
2259
1959
2301
1959
2311
1959
2368
1959
2400
1959
2430
1959
2565
1960
1958
1960
2010
1960
2053
1960
2084
1960
2115
1960
2145
1960
2259
1960
2301
1960
2311
1960
2368
1960
2400
1960
2430
1960
2565
1961
1958
1961
2010
1961
2053
1961
2084
1961
2115
1961
2145
1961
2259
1961
2301
1961
2311
1961
2368
1961
2400
1961
2430
1961
2565
1962
1958
1962
2010
1962
2053
1962
2084
1962
2115
1962
2145
1962
2227
1962
2259
1962
2301
1962
2311
1962
2368
1962
2400
1962
2430
1962
2565
1963
1958
1963
2010
1963
2053
1963
2084
1963
2115
1963
2145
1963
2227
1963
2259
1963
2301
1963
2311
1963
2368
1963
2400
1963
2430
1963
2565
1963
5020
1964
1958
1964
2010
1964
2053
1964
2084
1964
2115
1964
2145
1964
2227
1964
2259
1964
2301
1964
2311
1964
2368
1964
2400
1964
2430
1964
2565
1965
1958
1965
2010
1965
2053
1965
2084
1965
2115
1965
2145
1965
2227
1965
2259
1965
2301
1965
2311
1965
2368
1965
2400
1965
2430
1965
2565
1965
5020
1966
1958
1966
2010
1966
2053
1966
2084
1966
2115
1966
2145
1966
2227
1966
2259
1966
2301
1966
2311
1966
2368
1966
2400
1966
2430
1966
2565
1966
5020
2025
15658
2026
15658
2027
16236
2118
2117
2338
2337
2353
2352
2354
2352
2644
2641
2645
2641
2646
2641
2647
2641
2648
2641
2655
15695
2655
16078
2655
16081
2655
16236
2655
17365
2740
2762
2740
2849
2740
4642
2740
18162
2741
17281
2741
17464
2750
9248
2753
6968
2753
15695
2753
16229
2765
2762
2765
2849
2766
2762
2766
2918
2766
3648
2766
3771
2766
5359
2766
5817
2766
5878
2766
6602
2766
6928
2766
7418
2766
11626
2766
16325
2767
2762
2768
2762
2769
2762
2769
8384
2770
2762
2772
2762
2772
2849
2773
2762
2773
2849
2774
2762
2774
2849
2775
2762
2775
2849
2776
2762
2776
2849
2777
2762
2777
2849
2777
4668
2778
2762
2778
2849
2778
3737
2778
3758
2778
4390
2778
4393
2778
4921
2778
5318
2778
7557
2778
11932
2778
18162
2779
2762
2779
2849
2780
2762
2780
2849
2782
2762
2782
2849
2783
2762
2783
2849
2784
2762
2784
2849
2785
2762
2786
2762
2787
2762
2787
2849
2789
4575
2789
11836
2793
2791
2794
2791
2794
2859
2794
2918
2794
3087
2794
3108
2794
3127
2794
3251
2794
3253
2794
3648
2794
3720
2794
3727
2794
3803
2794
4055
2794
4232
2794
4300
2794
4550
2794
4597
2794
4642
2794
4698
2794
4761
2794
4775
2794
5059
2794
5147
2794
5315
2794
5359
2794
5541
2794
5562
2794
5615
2794
5675
2794
5691
2794
5695
2794
5817
2794
5869
2794
5878
2794
5892
2794
5954
2794
5998
2794
6094
2794
6134
2794
6202
2794
6455
2794
6460
2794
6470
2794
6472
2794
6490
2794
6511
2794
6515
2794
6529
2794
6532
2794
6537
2794
6542
2794
6546
2794
6548
2794
6633
2794
6635
2794
6638
2794
6641
2794
6643
2794
6645
2794
6647
2794
6652
2794
6654
2794
6656
2794
6658
2794
6660
2794
6662
2794
6665
2794
6674
2794
6676
2794
6679
2794
6681
2794
6699
2794
6701
2794
6703
2794
6708
2794
6710
2794
7186
2794
7271
2794
7283
2794
7289
2794
7293
2794
7317
2794
7320
2794
7326
2794
7329
2794
7350
2794
7359
2794
7438
2794
7471
2794
7474
2794
7501
2794
7557
2794
7597
2794
8161
2794
8167
2794
8195
2794
8208
2794
8230
2794
8242
2794
8289
2794
8323
2794
8330
2794
8348
2794
8359
2794
8368
2794
8373
2794
8380
2794
8384
2794
8399
2794
8405
2794
8413
2794
8419
2794
8426
2794
8445
2794
8449
2794
8469
2794
8479
2794
8488
2794
8491
2794
8494
2794
8503
2794
8518
2794
8546
2794
8549
2794
8557
2794
8631
2794
8962
2794
9028
2794
9199
2794
9355
2794
9476
2794
9546
2794
9565
2794
9917
2794
10354
2794
10411
2794
10422
2794
10453
2794
10468
2794
10517
2794
10547
2794
10574
2794
11362
2794
11498
2794
11615
2794
11620
2794
11796
2794
11872
2794
12227
2794
12236
2794
12286
2794
12290
2794
12991
2794
13018
2794
13081
2794
13652
2794
13711
2794
14553
2794
14573
2794
14673
2794
14711
2794
14720
2794
14727
2794
14776
2794
14793
2794
14818
2794
14846
2794
14851
2794
14865
2794
14887
2794
14947
2794
14970
2794
14975
2794
15059
2794
15104
2794
16450
2794
16710
2794
17533
2794
17658
2794
18034
2794
18097
2794
18162
2795
2791
2795
2859
2796
2791
2796
2859
2797
2791
2797
2859
2798
2791
2798
2859
2799
2791
2800
2791
2800
2859
2801
2791
2801
2859
2802
2791
2802
2859
2803
2791
2803
2859
2804
2791
2805
2791
2806
2791
2807
2791
2807
2859
2811
2809
2811
2865
2811
9171
2811
9241
2812
2809
2812
2865
2812
4787
2813
2809
2814
2809
2814
2865
2817
2816
2817
2870
2818
2816
2818
2870
2819
2816
2819
2870
2819
3623
2819
8250
2819
10186
2820
2816
2820
2870
2821
2816
2821
2870
2821
7506
2822
2816
2822
2870
2822
4243
2822
4254
2822
16670
2823
2816
2823
2870
2824
2816
2824
2870
2825
2816
2825
2870
2826
2816
2827
2816
2827
2870
2830
2829
2830
2874
2830
3169
2830
3175
2830
10129
2830
10719
2830
10756
2830
10842
2830
16670
2834
2832
2834
2876
2834
4141
2834
4698
2834
6515
2834
6520
2834
7283
2834
7289
2834
7329
2834
7428
2834
7506
2834
7536
2834
7577
2834
8399
2834
11620
2834
12795
2834
17412
2836
2832
2837
2832
2838
2832
2839
2832
2840
2832
2841
2832
2842
2832
2842
2876
2842
5785
2843
2832
2843
2876
2844
2832
2844
2876
2845
2832
2845
2876
2846
2832
2846
2876
2847
2832
2847
2876
2855
2849
2856
2849
2857
2849
2861
2859
2862
2859
2863
2859
2868
2867
2871
2870
2872
2870
2877
2876
2878
2876
2878
17738
2879
2876
2879
4055
2880
2876
2883
8575
2883
16778
2883
16856
2886
10097
2888
2884
2889
2884
2890
2884
2890
4355
2890
17281
2891
2884
2891
17281
2892
2884
2892
2912
2892
2913
2892
2914
2892
3306
2892
3324
2892
3341
2892
3355
2892
3361
2892
3364
2892
3366
2892
9476
2892
12250
2892
17281
2893
2884
2893
2912
2893
2913
2893
2914
2894
2884
2894
2912
2894
2913
2894
2914
2894
3306
2894
3324
2894
3341
2894
3366
2894
17281
2900
2899
2901
2899
2902
2899
2903
2899
2904
2899
2905
2899
2906
2899
2907
2899
2908
2899
2909
2899
2910
2899
2910
8835
2920
2918
2920
12294
2921
2918
2922
2918
2922
5383
2922
5541
2922
5562
2922
5577
2922
5615
2922
6094
2923
2918
2923
5383
2923
5541
2923
5562
2923
5577
2923
5615
2923
6094
2924
2918
2925
2918
2926
2918
2926
5383
2926
5541
2926
5562
2926
5577
2926
5615
2926
6094
2927
2918
2927
5383
2927
5541
2927
5562
2927
5577
2927
5615
2927
6094
2928
2918
2929
2918
2930
2918
2931
2918
2932
2918
2932
7364
2932
17412
2933
2918
2939
2938
2939
3306
2939
3355
2943
3306
2943
3324
2943
6679
2954
3306
2954
3324
2954
3341
2954
3355
2954
3361
2954
3364
2954
3366
2954
12250
2954
17281
2963
16633
2972
2969
2972
3009
2972
3014
2972
3018
2972
3023
2972
3026
2972
3032
2973
2969
2973
3009
2973
3014
2973
3018
2973
3023
2973
3026
2973
3032
2974
2969
2974
3009
2974
3014
2974
3018
2974
3023
2974
3026
2974
3032
2975
2969
2975
3014
2976
2969
2976
3009
2976
3014
2976
3018
2976
3023
2976
3026
2976
3032
2977
2969
2977
3009
2977
3014
2977
3018
2977
3023
2977
3026
2977
3032
2979
2969
2979
3009
2979
3014
2979
3018
2979
3023
2979
3026
2979
3032
2980
2969
2980
3009
2980
3014
2980
3018
2980
3023
2980
3026
2980
3032
2981
2969
2981
3009
2981
3014
2981
3018
2981
3023
2981
3026
2981
3032
2982
2969
2982
3014
2983
2969
2983
3014
2986
2985
2986
3000
2986
3003
2986
3028
2986
3033
2986
3037
2987
2985
2987
3000
2987
3003
2987
3028
2987
3033
2987
3037
2988
2985
2988
3000
2988
3003
2988
3028
2988
3033
2988
3037
2989
2985
2989
3000
2989
3003
2989
3028
2989
3033
2989
3037
2990
2985
2990
3000
2990
3003
2990
3028
2990
3033
2990
3037
2991
2985
2991
3000
2991
3003
2991
3028
2991
3033
2991
3037
2992
2985
2992
3000
2992
3003
2992
3028
2992
3033
2992
3037
2993
2985
2993
3000
2993
3003
2993
3028
2993
3033
2993
3037
2994
2985
2994
3000
2994
3003
2994
3028
2994
3033
2994
3037
2995
2985
2995
3000
2995
3003
2995
3028
2995
3033
2995
3037
2996
2985
2996
3000
2996
3003
2996
3028
2996
3033
2996
3037
2996
3864
2996
4507
2996
9361
2996
11626
2997
2985
2997
3000
2997
3003
2997
3028
2997
3033
2997
3037
2998
2985
2998
3000
2998
3003
2998
3028
2998
3033
2998
3037
2999
2985
2999
3000
2999
3003
2999
3028
2999
3033
2999
3037
3019
3018
3019
3023
3019
3026
3020
3018
3020
3023
3020
3026
3043
3803
3047
3045
3048
3045
3049
3045
3050
3045
3051
3045
3052
3045
3057
3056
3057
3060
3057
3062
3057
3076
3058
3056
3058
3060
3058
3062
3058
3076
3058
3108
3065
3064
3065
3069
3065
3073
3065
3082
3065
5672
3065
5714
3065
14566
3065
16747
3066
3064
3066
3073
3067
3064
3067
3073
3070
3069
3071
3069
3077
3076
3078
3076
3079
3076
3080
3076
3083
3082
3084
3082
3088
6714
3088
9088
3088
9410
3088
10176
3089
3087
3089
3108
3089
3127
3089
3278
3089
3416
3089
3418
3089
3420
3089
3422
3089
3425
3089
3429
3089
3432
3089
3455
3089
3460
3089
3524
3089
3558
3089
3583
3089
3623
3089
3748
3089
4380
3089
4550
3089
4575
3089
4597
3089
4717
3089
4962
3089
5315
3089
7017
3089
11331
3089
11836
3089
14903
3089
16573
3089
16598
3089
16602
3089
17102
3089
17412
3089
17647
3100
3099
3101
3099
3102
3099
3103
3099
3104
3099
3105
3099
3105
3285
3111
3108
3111
3127
3111
3416
3111
3418
3111
3420
3111
3422
3111
3425
3111
3429
3111
3432
3111
3455
3111
3460
3111
3524
3111
3558
3111
3623
3111
3748
3111
4550
3111
4597
3111
4717
3111
4741
3111
4962
3111
6460
3111
6548
3111
6635
3111
6662
3111
6679
3111
6681
3111
11490
3111
11494
3111
16760
3111
17209
3111
17330
3111
17535
3112
3108
3112
3524
3112
3637
3112
4575
3112
6679
3112
6714
3112
11836
3113
3108
3113
3524
3113
3637
3113
3842
3113
4575
3113
6679
3113
6714
3113
11836
3120
3116
3120
3122
3129
3127
3129
3771
3129
6703
3129
9532
3130
3127
3130
3180
3130
3221
3130
9687
3130
10517
3130
13018
3131
3127
3131
3163
3131
3169
3131
3175
3131
3196
3131
3221
3131
3251
3131
3253
3131
3263
3131
3370
3131
3390
3131
4431
3131
4575
3131
5026
3131
7017
3131
10239
3131
10517
3131
10547
3131
11836
3131
12155
3131
12159
3131
14855
3131
16201
3131
17019
3132
3127
3132
4232
3132
16201
3132
16406
3133
3127
3133
3524
3133
3558
3133
3583
3133
3771
3133
4507
3133
4575
3133
4597
3133
11626
3133
11836
3134
3127
3135
3127
3135
3390
3136
3127
3136
3278
3136
5637
3137
3127
3137
3239
3137
10199
3137
16760
3137
16856
3138
3127
3141
13092
3141
13724
3143
3142
3144
3142
3145
3142
3146
3142
3147
3142
3147
13018
3148
3142
3149
3142
3150
3142
3151
3142
3152
3142
3153
3142
3154
3142
3155
3142
3165
3163
3165
3169
3165
3175
3165
3196
3165
3199
3165
3221
3165
3251
3165
3253
3165
3263
3165
3390
3165
3758
3165
10163
3165
10239
3165
10294
3165
10547
3165
12155
3166
3163
3172
3169
3172
3221
3172
3720
3172
3727
3172
3734
3176
3175
3176
4668
3177
3175
3183
3180
3183
3720
3183
3727
3183
3734
3183
3737
3183
3758
3183
3771
3183
4921
3183
5650
3183
5874
3183
7017
3183
7418
3183
8289
3183
8479
3183
8835
3183
8882
3183
9108
3183
9212
3183
9326
3183
9440
3183
9594
3183
9604
3183
9828
3183
9858
3183
9888
3183
10142
3183
11341
3183
12788
3183
16670
3183
18162
3184
3180
3185
3180
3185
3221
3185
4977
3185
5009
3185
5785
3186
3180
3186
3211
3186
16670
3187
3180
3187
12294
3187
12658
3188
3180
3188
4668
3188
16541
3189
3180
3189
4668
3207
3206
3208
3206
3209
3206
3213
3211
3214
3211
3214
10239
3214
10517
3214
10842
3214
11263
3214
12658
3214
16750
3215
3211
3216
3211
3217
3211
3217
3263
3218
3211
3218
3263
3219
3211
3219
5577
3219
5785
3219
9171
3219
9241
3219
10239
3219
12991
3219
17259
3222
3221
3223
3221
3223
3263
3224
3221
3225
3221
3226
3221
3227
3221
3228
3221
3229
3221
3230
3221
3230
3263
3230
8311
3230
8330
3230
8426
3230
8435
3230
8463
3230
9824
3230
10239
3230
15695
3230
16078
3230
16081
3230
16236
3230
17102
3230
17132
3230
17300
3230
17380
3230
17464
3231
3221
3231
3263
3232
3221
3232
3263
3232
4698
3232
12255
3232
17300
3232
17464
3233
3221
3233
3263
3233
4698
3233
12255
3234
3221
3234
3263
3235
3221
3235
3263
3242
3239
3242
5147
3242
8348
3242
10294
3242
10377
3242
16541
3242
16710
3242
17658
3243
3239
3244
3239
3245
3239
3248
3247
3255
3253
3256
3253
3257
3253
3257
3748
3257
3753
3257
4575
3257
4717
3257
5359
3257
5650
3257
7017
3257
8988
3257
10528
3257
10842
3257
11626
3257
11836
3257
11838
3257
13389
3257
14855
3257
16563
3257
17412
3257
17427
3257
17460
3257
17543
3257
18139
3264
3263
3265
3263
3266
3263
3267
3263
3268
3263
3269
3263
3270
3263
3271
3263
3272
3263
3280
3278
3280
3748
3280
3753
3280
4717
3280
5637
3280
7402
3280
16563
3280
16573
3281
3278
3281
3637
3281
5637
3281
11263
3282
3278
3282
3285
3289
3285
3289
4575
3289
11836
3290
3285
3291
3285
3292
3285
3293
3285
3294
3285
3295
3285
3296
3285
3297
3285
3298
3285
3299
3285
3299
5691
3299
6714
3300
3285
3309
3306
3309
3341
3309
3355
3309
3361
3309
3364
3309
3366
3309
5615
3309
6202
3309
12250
3310
3306
3310
3355
3310
3364
3310
4127
3310
4237
3310
4262
3310
4293
3310
4329
3310
4342
3310
4346
3310
4359
3310
12250
3310
13081
3310
17281
3311
3306
3311
3324
3311
3341
3311
3355
3311
3361
3311
3364
3311
3366
3311
5541
3311
5615
3311
6202
3311
6968
3311
12250
3312
3306
3313
3306
3313
3324
3313
3341
3313
3355
3313
3361
3313
3364
3313
3366
3314
3306
3319
3306
3320
3306
3320
3355
3321
3306
3321
3355
3322
3306
3322
3355
3326
3324
3329
3324
3330
3324
3331
3324
3332
3324
3332
7364
3332
16609
3332
16856
3332
17102
3333
3324
3333
3855
3333
4507
3333
5675
3333
6679
3333
6714
3342
3341
3342
3361
3342
16528
3343
3341
3343
3361
3343
16750
3344
3341
3345
3341
3346
3341
3346
3390
3348
3341
3349
3341
3349
17432
3351
3341
3352
3341
3356
3355
3358
3355
3367
3366
3368
9036
3368
9049
3368
9056
3368
9097
3368
9867
3368
12991
3371
3370
3371
4431
3371
8330
3371
8475
3371
16344
3372
3370
3373
3370
3374
3370
3375
3370
3375
3771
3375
3842
3375
4390
3375
4393
3376
3370
3376
3460
3376
3558
3376
3583
3376
4390
3376
4393
3376
4550
3376
4597
3376
6681
3376
11626
3376
17255
3377
3370
3377
4216
3377
4237
3377
4243
3377
4254
3377
4262
3377
4342
3377
4359
3377
4431
3377
4563
3377
5892
3377
5954
3377
11841
3377
16236
3378
3370
3379
3370
3380
3370
3384
3383
3391
3390
3392
3390
3393
3390
3394
3390
3394
3441
3396
3390
3397
3390
3398
3390
3400
3390
3401
3390
3401
4431
3402
3390
3402
17432
3403
3390
3404
3390
3404
3637
3404
3648
3404
4431
3404
12776
3404
16693
3405
3390
3405
3648
3405
13475
3406
3390
3406
4431
3407
3390
3408
3390
3409
3390
3413
15695
3413
16078
3413
16081
3413
16236
3413
17464
3442
3441
3443
3441
3444
3441
3445
3441
3445
5637
3445
5691
3445
13389
3446
3441
3447
3441
3449
3441
3450
3441
3451
3441
3451
5675
3452
3441
3452
3855
3456
16747
3458
12294
3459
16895
3461
3460
3461
4550
3462
3460
3462
4550
3463
3460
3463
4550
3464
3460
3464
3558
3464
4550
3464
4597
3464
12166
3465
3460
3465
3558
3465
4550
3465
4597
3465
9476
3465
9944
3465
11932
3465
12166
3466
3460
3466
3558
3466
3737
3466
3758
3466
3771
3466
3842
3466
4390
3466
4393
3466
4550
3466
4597
3466
4921
3466
11838
3466
12164
3466
18162
3467
3460
3467
4550
3468
3460
3468
3558
3468
4550
3468
4597
3468
9888
3468
10052
3469
3460
3469
3558
3469
4550
3469
4597
3469
11838
3469
12166
3470
3460
3470
3558
3470
3583
3470
4550
3470
4597
3470
11626
3470
11838
3471
3460
3471
3558
3471
3842
3471
4550
3471
4597
3471
10434
3471
10465
3471
10513
3471
10514
3471
10515
3471
14623
3471
14813
3471
14827
3471
14928
3471
14963
3472
3460
3472
4550
3473
3460
3473
3542
3473
3558
3473
3583
3473
4550
3473
4597
3473
8635
3473
11626
3473
11838
3474
3460
3474
3558
3474
4550
3474
4597
3475
3460
3475
3542
3475
3558
3475
4550
3475
4597
3476
3460
3476
3524
3476
3558
3476
3783
3476
4550
3476
4597
3476
5675
3476
5691
3476
5695
3476
6635
3476
6679
3476
6714
3476
9315
3476
15695
3476
16078
3477
3460
3477
3486
3477
3558
3477
3583
3477
4380
3477
4550
3477
4563
3477
4597
3477
8461
3477
8555
3477
8754
3477
9209
3477
9259
3477
9436
3477
9828
3477
11626
3477
11838
3477
11841
3477
17380
3478
3460
3478
3558
3478
3583
3478
4550
3478
4597
3478
8566
3478
8575
3478
9108
3478
9212
3478
11626
3478
17193
3479
3460
3479
3558
3479
3583
3479
4380
3479
4550
3479
4597
3479
11626
3480
3460
3480
4550
3488
3486
3488
8173
3489
3486
3489
8173
3490
3486
3491
3486
3491
3803
3491
5359
3491
6703
3491
6928
3491
6938
3491
6968
3491
6994
3491
7017
3491
7022
3491
7054
3491
7064
3491
7071
3491
7095
3491
7115
3491
7134
3491
7137
3491
7350
3491
7364
3491
7402
3491
7418
3491
7497
3491
7506
3491
7536
3491
7580
3491
10740
3491
10758
3491
11915
3491
12166
3491
12991
3491
13018
3491
16710
3491
16799
3491
17432
3491
17464
3492
3486
3492
4563
3492
11841
3493
3486
3493
4563
3493
11645
3493
11841
3494
3486
3494
4563
3494
11841
3495
3486
3495
3623
3495
4563
3495
4603
3495
8635
3495
8984
3495
11833
3495
11838
3495
11841
3495
11907
3495
12164
3496
3486
3497
3486
3498
3486
3498
4563
3499
3486
3499
7017
3499
11986
3501
3486
3502
3486
3503
3486
3505
3486
3506
3486
3507
3486
3509
3486
3510
3486
3511
3486
3512
3486
3513
3486
3513
8259
3514
3486
3515
3486
3515
3583
3515
8775
3515
8835
3515
11645
3525
3524
3526
3524
3526
3558
3526
4597
3527
3524
3528
3524
3528
3783
3528
4575
3528
11626
3528
11836
3528
14855
3528
15695
3528
16078
3528
17102
3529
3524
3529
3558
3529
3583
3529
4575
3529
4597
3529
5650
3529
5675
3529
5691
3529
5695
3529
6460
3529
6635
3529
6679
3529
6714
3529
6938
3529
7017
3529
7127
3529
11626
3529
11836
3529
12187
3529
12991
3529
14776
3529
16541
3529
16569
3529
16747
3529
16895
3529
17232
3529
17658
3530
3524
3530
11626
3531
3524
3531
4507
3531
5691
3531
5695
3531
6635
3531
6714
3531
9315
3531
15695
3531
16078
3532
3524
3532
3558
3532
3623
3532
4575
3532
4597
3532
4603
3532
8330
3532
8518
3532
9867
3532
10052
3532
11626
3532
11645
3532
11833
3532
11836
3533
3524
3533
3558
3533
4597
3534
3524
3534
3558
3534
4597
3535
3524
3535
3558
3535
4597
3536
3524
3536
3558
3536
4597
3537
3524
3538
3524
3544
3542
3544
3583
3545
3542
3546
3542
3547
3542
3547
3583
3548
3542
3549
3542
3549
3558
3549
4597
3549
8835
3549
10294
3549
10427
3549
11838
3549
12991
3549
13206
3549
16286
3549
16394
3549
16401
3549
16563
3549
17743
3550
3542
3551
3542
3552
3542
3553
3542
3554
3542
3554
4055
3554
16541
3559
3558
3559
3633
3559
4597
3559
11838
3560
3558
3560
4597
3560
11838
3561
3558
3561
3583
3561
3623
3561
4597
3562
3558
3562
4597
3562
11838
3563
3558
3563
4597
3564
3558
3564
4597
3565
3558
3565
4597
3565
9108
3565
11838
3566
3558
3566
4597
3566
11838
3567
3558
3567
4597
3567
11838
3568
3558
3568
4597
3568
11838
3569
3558
3569
4597
3570
3558
3570
4597
3571
3558
3571
4597
3572
3558
3572
4597
3573
3558
3573
4597
3574
3558
3574
4597
3575
3558
3575
4597
3575
11986
3576
3558
3576
4597
3576
11986
3577
3558
3577
4597
3578
3558
3578
4597
3578
8518
3578
9546
3579
3558
3579
4597
3580
3558
3580
4597
3582
9539
3585
11986
3588
3583
3588
8991
3589
3583
3590
3583
3592
3583
3593
3583
3594
3583
3595
3583
3596
3583
3597
3583
3598
3583
3599
3583
3601
3583
3602
3583
3603
3583
3604
3583
3605
3583
3606
3583
3606
6681
3607
3583
3608
3583
3609
3583
3610
3583
3611
3583
3612
3583
3613
3583
3614
3583
3615
3583
3616
3583
3616
9476
3616
9539
3617
3583
3618
3583
3621
4603
3621
11645
3621
11833
3624
3623
3624
4431
3624
8161
3624
8368
3624
8373
3624
8380
3624
8399
3624
8651
3624
8658
3624
8748
3624
9919
3624
10604
3624
10806
3624
11024
3624
11263
3624
11615
3624
11796
3624
11872
3624
14587
3624
15120
3624
17658
3625
3623
3626
3623
3626
3783
3626
4603
3626
5695
3626
6714
3626
11645
3626
11833
3626
11966
3627
3623
3628
3623
3629
3623
3634
3633
3635
3633
3638
3637
3639
3637
3639
9390
3640
3637
3641
3637
3641
16945
3641
17300
3642
3637
3643
3637
3654
3648
3655
3648
3656
3648
3657
3648
3657
13081
3658
3648
3658
13081
3659
3648
3660
3648
3661
3648
3661
13081
3662
3648
3663
3648
3664
3648
3665
3648
3666
3648
3667
3648
3668
3648
3669
3648
3671
3648
3672
3648
3673
3648
3674
3648
3675
3648
3676
3648
3676
8754
3676
9259
3677
8208
3677
8242
3677
8268
3677
8323
3677
8384
3677
8413
3677
8491
3677
8665
3677
8882
3677
9476
3677
9565
3677
9677
3677
9746
3677
9848
3677
9894
3677
9944
3677
10093
3677
10150
3677
10163
3677
10176
3677
10239
3677
10294
3677
10352
3677
11263
3677
12166
3677
17400
3677
17432
3677
17524
3677
18049
3677
18088
3678
3648
3679
3648
3680
3648
3681
3648
3683
3648
3684
3648
3685
3648
3686
3648
3687
3648
3687
13515
3688
3648
3688
13475
3688
13515
3689
3648
3690
3648
3691
3648
3692
3648
3693
3648
3694
3648
3695
3648
3696
3648
3697
3648
3698
3648
3699
3648
3700
3648
3701
3648
3703
3648
3704
3648
3705
3648
3706
3648
3707
3648
3708
3648
3708
7095
3708
13389
3709
3648
3712
3711
3723
3720
3723
3727
3723
3734
3723
4237
3723
4243
3723
4254
3723
4359
3723
4668
3723
4698
3723
8461
3723
8555
3723
8754
3723
9209
3723
9259
3723
9436
3723
10411
3723
10422
3723
14683
3723
14776
3723
17658
3724
3720
3724
3727
3724
3734
3729
3727
3730
3727
3735
17427
3735
17460
3735
17543
3740
3737
3740
3758
3740
3842
3740
4055
3740
4300
3740
4390
3740
4393
3740
4921
3740
5817
3740
8435
3740
8463
3740
8566
3740
8575
3740
8662
3740
9171
3740
9241
3740
9824
3740
10411
3740
10528
3740
10842
3740
11331
3740
12113
3740
12166
3740
12221
3740
12227
3740
12236
3740
12658
3740
12776
3740
16406
3740
18162
3741
3737
3742
3737
3742
4921
3743
3737
3744
3737
3745
3737
3745
7095
3746
3737
3746
3758
3746
3803
3746
4243
3746
4254
3746
4390
3746
4393
3746
4921
3746
8622
3746
16201
3746
16541
3746
16560
3746
16799
3746
17400
3746
17432
3746
17524
3746
17622
3746
17658
3751
3748
3755
3753
3760
16344
3760
16352
3760
16388
3760
16394
3760
16398
3760
17300
3760
17702
3760
17706
3760
17714
3760
17731
3760
17738
3760
17743
3761
3758
3762
3758
3763
3758
3773
3771
3774
3771
3775
3771
3776
3771
3777
3771
3778
3771
3784
3783
3784
4507
3784
14855
3784
15695
3784
16078
3784
17102
3785
3783
3785
4507
3785
15695
3785
16078
3786
3783
3786
5675
3786
6679
3786
6714
3787
3783
3787
5675
3787
5691
3787
5695
3788
3783
3788
5675
3788
5691
3788
5695
3789
3783
3790
3783
3791
3783
3791
4507
3791
5695
3791
6714
3791
15695
3791
16078
3792
3783
3792
4507
3792
5695
3792
6714
3792
15695
3792
16078
3793
3783
3793
5695
3793
6714
3794
3783
3794
4507
3794
5695
3794
6714
3794
15695
3794
16078
3795
3783
3795
4575
3795
5695
3795
6714
3795
8208
3795
9565
3795
11626
3795
11836
3796
3783
3797
3783
3798
3783
3799
3783
3800
3783
3800
5695
3800
6714
3800
16760
3806
3803
3807
3803
3807
6714
3807
6938
3807
7022
3807
7054
3807
7071
3807
7095
3807
7134
3807
7557
3807
8975
3807
10052
3807
10748
3807
10795
3807
10796
3807
11331
3807
12113
3807
14683
3807
15120
3807
15202
3807
15207
3808
3803
3809
3803
3811
3803
3812
3803
3815
3814
3815
8662
3815
8835
3816
3814
3816
8662
3821
3819
3829
3827
3829
5052
3833
3832
3833
3836
3833
3837
3834
3832
3834
3836
3834
3837
3835
3832
3835
3836
3835
3837
3845
3842
3846
3842
3847
3842
3848
3842
3854
5541
3854
17300
3856
3855
3857
3855
3858
3855
3859
3855
3860
3855
3861
3855
3862
3855
3862
16710
4057
4055
4057
4787
4057
5147
4057
5219
4057
9622
4057
10136
4057
13324
4057
13389
4058
4055
4059
4055
4060
4055
4062
4055
4063
4055
4064
4055
4065
4055
4067
4055
4068
4055
4069
4055
4071
4055
4072
4055
4073
4055
4074
4055
4075
4055
4076
4055
4077
4055
4077
11263
4077
17007
4077
17102
4077
17464
4078
4055
4079
4055
4080
4055
4081
4055
4082
4055
4083
4055
4084
4055
4085
4055
4085
10842
4085
11263
4086
4055
4087
4055
4088
4055
4089
4055
4090
4055
4091
4055
4092
4055
4093
4055
4093
4115
4094
4055
4095
4055
4096
4055
4097
4055
4098
4055
4099
4055
4100
4055
4101
4055
4102
4055
4103
4055
4104
4055
4105
4055
4107
10806
4123
4121
4123
4200
4123
4237
4123
4262
4123
4306
4123
4316
4123
4325
4123
4329
4123
4342
4123
4346
4123
4348
4123
4359
4123
4362
4123
8230
4123
8268
4123
8384
4123
8413
4123
8424
4123
8426
4123
8475
4123
8479
4123
8488
4123
8491
4123
8518
4123
8882
4123
9476
4123
9546
4123
9746
4123
9848
4123
9858
4123
9864
4123
9894
4123
9929
4123
10093
4123
10239
4123
10806
4123
10829
4123
12166
4123
18041
4123
18062
4123
18088
4123
18095
4124
4121
4124
4127
4124
4200
4124
4224
4124
4237
4124
4262
4124
4293
4124
4306
4124
4316
4124
4325
4124
4329
4124
4342
4124
4346
4124
4348
4124
4359
4124
4362
4124
8208
4124
8242
4124
8268
4124
8289
4124
8323
4124
8384
4124
8419
4124
8445
4124
8479
4124
8491
4124
8503
4124
8665
4124
8882
4124
9476
4124
9746
4124
9848
4124
9894
4124
9944
4124
9974
4124
10073
4124
10080
4124
10093
4124
10163
4124
10176
4124
10224
4124
10239
4124
10352
4124
12795
4124
13827
4124
18088
4128
4127
4128
4320
4128
8173
4128
8424
4128
8494
4128
10377
4129
4127
4129
4200
4129
8882
4129
9864
4129
10239
4129
10333
4129
18049
4130
4127
4130
4141
4130
4200
4133
18095
4139
18062
4142
5730
4142
5762
4142
6520
4142
6714
4142
7474
4142
7617
4146
4141
4147
4141
4148
4141
4149
4141
4150
4141
4151
4141
4152
4141
4153
4141
4154
4141
4155
4141
4156
4141
4157
4141
4158
4141
4159
4141
4160
4141
4161
4141
4162
4141
4163
4141
4164
4141
4165
4141
4166
4141
4167
4141
4168
4141
4169
4141
4170
4141
4171
4141
4172
4141
4173
4141
4174
4141
4175
4141
4176
4141
4177
4141
4178
4141
4179
4141
4180
4141
4181
4141
4181
8775
4181
8835
4182
4141
4183
4141
4186
4141
4187
4141
4188
4141
4189
4141
4190
4141
4191
4141
4192
4141
4193
4141
4194
4141
4201
4200
4201
9789
4202
4200
4203
4200
4203
4216
4204
4200
4205
4200
4206
4200
4207
4200
4208
4200
4209
4200
4210
4200
4211
4200
4212
4200
4213
4200
4213
4329
4213
4346
4217
4216
4217
4237
4217
4243
4217
4254
4217
4262
4217
4342
4217
4359
4218
4216
4218
4254
4218
4262
4218
4342
4218
10528
4219
4216
4219
4254
4219
4262
4219
4342
4219
8311
4219
8518
4219
10528
4220
4216
4220
4254
4220
11907
4220
11932
4221
4216
4225
4224
4225
10369
4226
4224
4226
10369
4229
4228
4229
4767
4229
6968
4229
12991
4229
13192
4229
13324
4233
4232
4234
4232
4238
4237
4238
6205
4238
6221
4238
6228
4238
6231
4238
6240
4238
6252
4238
6254
4238
6256
4238
6259
4238
6265
4238
6271
4238
6273
4238
6275
4238
6277
4238
6281
4238
6285
4238
6294
4238
6296
4238
6298
4238
6302
4238
6321
4238
6323
4238
6325
4238
6327
4238
6334
4238
6336
4238
6338
4238
6340
4238
6344
4238
6350
4238
6354
4238
6356
4238
6359
4238
6369
4238
6371
4238
6373
4238
6375
4238
6377
4238
6380
4238
6382
4238
6384
4238
6386
4238
6388
4238
6391
4238
6396
4238
6399
4238
6403
4238
6406
4238
6409
4238
6412
4238
6415
4238
6418
4238
6421
4238
6424
4238
6433
4238
6435
4238
6437
4238
6440
4238
6448
4238
6450
4238
6452
4238
6978
4238
6994
4238
7017
4238
7071
4238
7095
4238
7132
4238
7364
4238
7402
4238
7420
4238
16895
4238
16929
4238
17396
4239
4237
4239
4254
4239
4262
4239
4342
4239
4359
4240
4237
4240
4359
4244
4243
4244
4254
4245
4243
4245
4254
4246
4243
4246
4254
4247
4243
4247
4254
4247
16201
4248
4243
4248
4254
4249
4243
4249
4254
4250
4243
4250
4254
4251
4243
4251
4254
4252
4243
4252
4254
4255
4254
4256
4254
4257
4254
4258
4254
4258
4262
4258
4342
4265
4262
4265
4342
4266
4262
4266
8635
4267
4262
4268
4262
4269
4262
4269
4342
4270
4262
4271
4262
4272
4262
4272
4342
4273
4262
4273
4342
4274
4262
4274
4342
4275
4262
4275
4342
4276
4262
4276
4342
4277
4262
4277
4342
4278
4262
4278
4342
4279
4262
4279
4342
4280
4262
4280
4342
4281
4262
4281
4342
4282
4262
4282
4342
4283
4262
4283
4342
4285
4262
4285
4342
4286
4262
4286
4342
4287
4262
4287
4342
4288
4262
4288
4342
4289
4262
4289
4342
4290
4262
4290
4342
4294
4293
4295
4293
4295
4342
4296
4293
4301
4300
4302
4300
4305
11024
4307
4306
4308
4306
4309
4306
4309
4316
4310
4306
4310
4316
4311
4306
4311
4316
4312
4306
4312
4316
4313
4306
4313
4316
4314
4306
4314
4316
4317
4316
4321
4320
4322
4320
4326
4325
4327
4325
4327
8308
4327
8311
4327
8330
4327
8426
4327
8463
4327
8475
4327
8518
4327
9108
4327
9212
4327
9557
4327
9578
4327
9588
4327
9594
4327
9601
4327
9789
4327
9822
4327
9824
4327
9867
4327
9932
4327
9969
4327
9972
4327
9988
4327
10043
4327
10091
4327
10095
4327
10239
4327
10354
4327
10468
4327
10517
4327
10842
4330
4329
4331
4329
4332
4329
4333
4329
4334
4329
4335
4329
4336
4329
4337
4329
4338
4329
4339
4329
4343
4342
4349
4348
4350
4348
4351
4348
4356
4355
4356
17432
4363
4362
4364
4362
4365
4362
4366
4362
4367
4362
4371
4370
4371
14737
4372
4370
4373
4370
4374
4370
4375
4370
4376
4370
4377
4370
4378
4370
4381
4380
4382
4380
4382
6681
4383
4380
4383
4390
4383
4393
4383
6681
4384
4380
4384
4390
4384
4393
4385
4380
4386
4380
4386
4390
4386
4393
4387
4380
4387
4393
4434
4431
4435
4431
4435
5998
4435
6134
4435
10224
4436
4431
4437
4431
4438
4431
4439
4431
4440
4431
4441
4431
4442
4431
4443
4431
4444
4431
4445
4431
4446
4431
4447
4431
4448
4431
4449
4431
4450
4431
4451
4431
4452
4431
4453
4431
4454
4431
4454
12294
4454
15671
4454
16612
4455
4431
4456
4431
4457
4431
4458
4431
4458
7017
4459
4431
4460
4431
4461
4431
4461
17464
4462
4431
4462
17464
4463
4431
4464
4431
4465
4431
4466
4431
4467
4431
4468
4431
4469
4431
4470
4431
4471
4431
4472
4431
4473
4431
4474
4431
4475
4431
4475
12776
4476
4431
4477
4431
4477
6714
4477
7428
4477
7438
4477
7441
4477
7450
4477
7474
4477
7536
4477
7580
4477
7597
4477
9049
4477
9097
4477
15423
4478
4431
4479
4431
4480
4431
4481
4431
4482
4431
4483
4431
4484
4431
4485
4431
4485
12658
4485
14737
4486
4431
4486
8622
4486
8835
4486
8882
4486
9332
4486
12658
4486
14737
4487
4431
4488
4431
4489
4431
4490
4431
4493
4431
4494
4431
4495
4431
4496
4431
4497
4431
4497
17232
4498
4431
4498
17232
4499
4431
4500
4431
4501
4431
4503
15695
4503
16078
4503
16081
4503
16236
4508
4507
4508
5147
4508
5330
4508
5336
4508
8963
4508
11645
4508
12953
4508
13188
4508
13206
4509
4507
4512
4507
4513
4507
4514
4507
4515
4507
4515
4637
4516
4507
4516
11847
4517
4507
4517
4575
4517
11836
4517
11847
4518
4507
4519
4507
4520
4507
4524
4523
4525
4523
4526
4523
4527
4523
4535
4532
4535
11847
4536
4532
4536
11847
4537
4532
4537
11847
4538
4532
4538
11847
4539
4532
4539
11847
4541
4532
4542
4532
4542
11847
4543
4532
4543
11847
4544
4532
4544
11847
4545
4532
4545
11847
4546
4532
4546
11847
4547
4532
4551
4550
4551
4597
4551
13324
4551
13389
4552
4550
4552
4597
4553
4550
4553
4597
4554
4550
4554
4597
4554
6714
4554
15695
4554
16078
4555
4550
4555
4597
4555
6714
4555
15695
4555
16078
4559
12503
4565
4563
4565
11841
4566
4563
4566
11841
4567
4563
4568
4563
4569
4563
4570
4563
4571
4563
4572
4563
4576
4575
4576
11836
4576
17464
4577
4575
4577
11836
4578
4575
4578
8250
4578
10186
4578
10558
4578
11836
4579
4575
4579
11836
4580
4575
4580
11836
4581
4575
4581
11836
4582
4575
4582
11836
4583
4575
4583
11836
4584
4575
4584
11836
4585
4575
4585
11836
4586
4575
4586
11836
4587
4575
4587
11836
4588
4575
4588
11836
4589
4575
4589
11836
4590
4575
4590
11836
4591
4575
4591
11836
4592
4575
4592
11836
4593
4575
4593
11836
4594
4575
4594
11836
4595
4575
4595
11836
4604
4603
4604
11833
4605
4603
4605
11833
4609
4608
4610
4608
4610
13018
4611
4608
4611
17432
4612
4608
4613
4608
4614
4608
4615
4608
4616
4608
4617
4608
4617
7115
4617
7127
4617
7137
4617
12294
4618
4608
4619
4608
4624
4623
4624
4634
4625
4623
4625
4634
4625
17281
4626
4623
4626
4634
4627
4623
4627
4634
4628
4623
4628
4634
4628
11400
4629
4623
4629
4634
4630
4623
4630
4634
4631
4623
4631
4634
4632
4623
4632
4634
4638
4637
4639
4637
4639
8268
4639
8413
4639
8835
4639
9108
4639
9212
4643
4642
4644
4642
4645
4642
4646
4642
4647
4642
4648
4642
4649
4642
4650
4642
4651
4642
4652
4642
4653
4642
4654
4642
4655
4642
4655
10842
4655
12227
4655
12236
4655
12450
4655
18162
4656
4642
4656
18120
4656
18153
4656
18162
4657
4642
4657
8268
4657
9894
4657
10234
4657
10434
4657
10465
4657
10468
4657
10513
4657
10514
4657
10515
4657
12640
4657
12795
4657
12845
4657
12854
4657
12868
4657
16201
4658
4642
4659
4642
4660
4642
4666
16856
4666
16929
4666
17185
4666
17464
4669
4668
4670
4668
4671
4668
4671
4698
4671
4741
4671
12788
4672
4668
4672
12221
4673
4668
4689
8059
4701
4698
4701
4761
4701
4775
4702
4698
4703
4698
4704
4698
4705
4698
4706
4698
4707
4698
4708
4698
4709
4698
4710
4698
4711
4698
4712
4698
4713
4698
4718
4717
4718
6205
4718
6221
4718
6228
4718
6231
4718
6252
4718
6254
4718
6256
4718
6259
4718
6265
4718
6271
4718
6273
4718
6275
4718
6277
4718
6281
4718
6285
4718
6294
4718
6296
4718
6298
4718
6302
4718
6321
4718
6323
4718
6325
4718
6327
4718
6334
4718
6336
4718
6338
4718
6359
4718
6369
4718
6371
4718
6373
4718
6384
4718
6391
4718
6396
4718
6399
4718
6403
4718
6406
4718
6409
4718
6412
4718
6415
4718
6418
4718
6421
4718
6433
4718
6435
4718
6437
4718
6440
4718
6448
4718
6450
4718
6452
4718
6455
4718
6470
4718
6472
4718
6490
4718
6511
4718
6515
4718
6520
4718
6529
4718
6532
4718
6537
4718
6542
4718
6546
4718
6551
4718
6633
4718
6638
4718
6641
4718
6643
4718
6645
4718
6647
4718
6652
4718
6654
4718
6656
4718
6658
4718
6660
4718
6662
4718
6665
4718
6674
4718
6676
4718
6681
4718
6699
4718
6701
4718
6708
4718
6710
4718
7143
4718
7147
4718
7177
4718
7186
4718
7189
4718
7203
4718
7206
4718
7209
4718
7213
4718
7217
4718
7222
4718
7225
4718
7228
4718
7231
4718
7243
4718
7247
4718
7256
4718
7266
4718
7268
4718
7271
4718
7283
4718
7289
4718
7293
4718
7317
4718
7320
4718
7326
4718
7329
4718
7345
4718
7350
4718
7357
4718
7359
4718
7364
4718
7420
4718
7428
4718
7438
4718
7441
4718
7450
4718
7474
4718
7501
4718
7536
4718
7577
4718
7597
4718
10517
4718
11263
4718
16745
4718
16790
4718
16841
4718
17209
4718
17217
4718
17291
4718
17641
4718
18018
4719
4717
4720
4717
4721
4717
4722
4717
4722
8549
4722
8835
4722
11932
4723
4717
4724
4717
4725
4717
4726
4717
4742
4741
4743
4741
4743
7402
4744
4741
4745
4741
4747
4741
4748
4741
4749
4741
4750
4741
4768
4767
4769
4767
4778
4776
4778
5785
4779
4776
4780
4776
4781
4776
4782
4776
4782
5318
4782
7064
4783
4776
4785
8384
4788
4787
4789
4787
4789
5059
4789
10719
4789
10756
4790
4787
4791
4787
4792
4787
4793
4787
4794
4787
4795
4787
4796
4787
4797
4787
4797
12294
4800
4799
4800
13419
4800
13420
4801
4799
4802
4799
4806
4804
4806
4812
4823
7329
4823
17330
4823
17464
4825
4822
4826
4822
4827
4822
4828
4822
4829
4822
4830
4822
4830
4869
4831
4822
4832
4822
4833
4822
4834
4822
4835
4822
4836
4822
4837
4822
4838
4822
4839
4822
4839
4885
4840
4822
4841
4822
4842
4822
4842
4863
4842
4869
4842
4877
4842
4885
4842
4901
4842
4915
4842
5095
4842
5292
4842
5340
4842
5349
4842
12485
4842
13424
4842
13440
4842
13448
4842
13458
4842
13472
4842
14783
4842
14834
4842
14899
4842
15336
4842
15396
4842
15418
4843
4822
4844
4822
4845
4822
4846
4822
4847
4822
4848
4822
4848
4869
4849
4822
4850
4822
4851
4822
4852
4822
4853
4822
4854
4822
4855
4822
4856
4822
4857
4822
4857
4885
4858
4822
4859
4822
4864
4863
4865
4863
4870
4869
4871
4869
4871
4877
4872
4869
4873
4869
4873
4877
4878
4877
4879
4877
4880
4877
4881
4877
4886
4885
4887
4885
4888
4885
4889
4885
4890
4885
4891
4885
4891
4901
4892
4885
4893
4885
4894
4885
4895
4885
4896
4885
4897
4885
4897
4901
4902
4901
4903
4901
4904
4901
4905
4901
4906
4901
4907
4901
4908
4901
4909
4901
4910
4901
4911
4901
4916
4915
4916
5340
4917
4915
4917
5340
4953
4952
4954
4952
4954
10112
4955
4952
4956
4952
4957
4952
4959
4952
4963
4962
4970
4969
4970
5007
4971
4969
4971
5007
4972
4969
4972
5007
4973
4969
4973
5007
4973
6938
4974
4969
4974
5007
4975
4969
4975
5007
4984
4977
4984
5009
4985
4977
4985
5009
4986
4977
4986
5009
4986
8549
4986
8575
4986
8811
4986
9171
4986
9241
4986
10638
4987
4977
4987
5009
4988
4977
4988
5009
4989
4977
4989
5009
4990
4977
4990
5009
4991
4977
4991
5009
4992
4977
4993
4977
4994
4977
4994
5009
4995
4977
4995
5009
4996
4977
4996
5009
4997
4977
4997
5009
4998
4977
4998
5009
4999
4977
5000
4977
5003
5002
5003
5005
5011
5009
5012
5009
5021
5020
5030
5026
5030
5043
5030
5219
5031
5026
5031
5043
5031
5219
5032
5026
5032
5043
5033
5026
5034
5026
5034
5043
5035
5026
5036
5026
5036
5043
5037
5026
5037
5043
5038
5026
5038
5043
5039
5026
5040
5026
5046
17281
5056
5052
5057
5052
5070
5059
5071
5059
5072
5059
5073
5059
5074
5059
5075
5059
5076
5059
5077
5059
5078
5059
5079
5059
5080
5059
5081
5059
5082
5059
5083
5059
5084
5059
5085
5059
5086
5059
5087
5059
5088
5059
5089
5059
5090
5059
5091
5059
5092
5059
5102
5095
5103
5095
5104
5095
5105
5095
5106
5095
5107
5095
5108
5095
5109
5095
5110
5095
5111
5095
5112
5095
5113
5095
5117
5116
5118
5116
5130
5129
5131
5129
5136
6714
5155
5147
5156
5147
5157
5147
5158
5147
5159
5147
5160
5147
5161
5147
5162
10627
5162
10806
5164
5147
5165
5147
5166
5147
5167
5147
5168
5147
5169
5147
5170
5147
5171
5147
5172
5147
5173
5147
5174
5147
5175
5147
5176
5147
5177
5147
5178
5147
5179
5147
5180
5147
5181
5147
5182
5147
5183
5147
5184
5147
5185
5147
5199
5198
5199
5292
5200
5198
5200
5292
5203
5202
5204
5202
5224
5219
5224
5283
5225
5219
5225
5283
5225
7536
5226
5219
5226
5283
5227
5219
5227
5283
5228
5219
5228
5283
5229
5219
5229
18143
5230
5219
5230
18143
5231
5219
5232
5219
5234
5219
5234
18143
5235
5219
5236
5219
5236
18143
5237
5219
5237
18143
5238
5219
5239
5219
5239
18143
5240
5219
5241
5219
5243
5219
5243
18143
5244
5219
5244
18143
5245
5219
5245
18143
5246
5219
5246
18143
5247
5219
5247
18143
5248
5219
5248
18143
5249
5219
5249
18143
5250
5219
5250
18143
5251
5219
5251
18143
5252
5219
5252
18143
5253
5219
5253
18143
5254
5219
5254
18143
5255
5219
5255
18143
5256
5219
5256
18143
5257
5219
5258
5219
5260
5219
5261
5219
5262
5219
5263
5219
5264
5219
5265
5219
5266
5219
5266
5283
5267
5219
5267
5283
5268
5219
5269
5219
5270
5219
5271
5219
5272
5219
5273
5219
5274
5219
5276
5219
5277
5219
5278
5219
5279
5219
5296
5292
5297
5292
5298
5292
5299
5292
5300
5292
5301
5292
5302
5292
5303
5292
5304
5292
5305
5292
5306
5292
5307
5292
5308
5292
5309
5292
5309
7536
5309
16876
5310
5292
5311
5292
5312
5292
5316
5315
5317
5315
5321
5318
5321
17255
5322
5318
5323
5318
5324
5318
5325
5318
5326
5318
5327
5318
5332
5330
5332
5336
5341
5340
5342
5340
5343
5340
5344
5340
5345
5340
5350
5349
5351
5349
5352
5349
5353
5349
5354
5349
5360
5615
5360
6202
5362
5359
5363
5359
5364
5359
5365
5359
5365
7580
5366
5359
5385
5383
5385
5615
5385
6094
5386
5383
5386
5541
5386
5615
5386
5998
5386
6094
5386
6134
5387
5383
5387
5541
5387
5577
5387
5615
5387
6094
5388
5383
5388
5541
5388
5562
5388
5577
5388
5615
5388
6094
5389
5383
5389
5577
5389
5615
5389
6094
5390
5383
5390
5577
5390
5615
5390
6094
5391
5383
5391
5562
5391
5577
5391
5615
5391
6094
5392
5383
5392
5541
5392
5562
5392
5577
5392
5615
5392
6094
5393
5383
5393
5577
5393
5615
5393
6094
5394
5383
5394
5577
5394
5615
5394
6094
5395
5383
5395
5577
5395
5615
5395
6094
5396
5383
5396
5577
5396
5615
5396
6094
5397
5383
5397
5577
5397
5615
5397
6094
5398
5383
5398
5577
5398
5615
5398
6094
5399
5383
5399
5577
5399
5615
5399
6094
5400
5383
5400
5577
5400
5615
5400
6094
5401
5383
5401
5577
5401
5615
5401
6094
5402
5383
5402
5577
5402
5615
5402
6094
5403
5383
5403
5577
5403
5615
5403
6094
5404
5383
5404
5577
5404
5615
5404
6094
5405
5383
5405
5577
5405
5615
5405
6094
5406
5383
5406
5577
5406
5615
5406
6094
5407
5383
5407
5577
5407
5615
5407
6094
5408
5383
5408
5577
5408
5615
5408
6094
5409
5383
5409
5577
5409
5615
5409
6094
5410
5383
5410
5577
5410
5615
5410
6094
5411
5383
5411
5577
5411
5615
5411
6094
5412
5383
5412
5577
5412
5615
5412
6094
5413
5383
5413
5541
5413
5577
5413
5615
5413
6094
5414
5383
5414
5541
5414
5577
5414
5615
5414
6094
5415
5383
5415
5541
5415
5577
5415
5615
5415
6094
5416
5383
5416
5577
5416
5615
5416
6094
5417
5383
5417
5577
5417
5615
5417
6094
5418
5383
5418
5541
5418
5577
5418
5615
5418
6094
5419
5383
5419
5577
5419
5615
5419
6094
5420
5383
5420
5577
5420
5615
5420
6094
5421
5383
5421
5577
5421
5615
5421
6094
5422
5383
5422
5577
5422
5615
5422
6094
5423
5383
5423
5541
5423
5577
5423
5615
5423
6094
5424
5383
5424
5541
5424
5562
5424
5577
5424
5615
5424
6094
5425
5383
5425
5541
5425
5577
5425
5615
5425
6094
5426
5383
5426
5541
5426
5577
5426
5615
5426
6094
5427
5383
5427
5541
5427
5577
5427
5615
5427
6094
5428
5383
5428
5541
5428
5577
5428
5615
5428
6094
5429
5383
5429
5541
5429
5577
5429
5615
5429
6094
5430
5383
5430
5541
5430
5577
5430
5615
5430
6094
5431
5383
5431
5541
5431
5577
5431
5615
5431
6094
5432
5383
5432
5541
5432
5577
5432
5615
5432
6094
5433
5383
5433
5541
5433
5577
5433
5615
5433
6094
5434
5383
5434
5577
5434
5615
5434
6094
5435
5383
5435
5577
5435
5615
5435
6094
5436
5383
5436
5541
5436
5577
5436
5615
5436
6094
5437
5383
5437
5541
5437
5562
5437
5577
5437
5615
5437
6094
5438
5383
5438
5541
5438
5562
5438
5577
5438
5615
5438
6094
5439
5383
5439
5541
5439
5562
5439
5577
5439
5615
5439
6094
5440
5383
5440
5541
5440
5562
5440
5577
5440
5615
5440
6094
5441
5383
5441
5541
5441
5562
5441
5577
5441
5615
5441
5998
5441
6094
5442
5383
5442
5541
5442
5562
5442
5577
5442
5615
5442
6094
5443
5383
5443
5541
5443
5562
5443
5577
5443
5615
5443
6094
5444
5383
5444
5541
5444
5562
5444
5577
5444
5615
5444
6094
5445
5383
5445
5541
5445
5562
5445
5577
5445
5615
5445
6094
5446
5383
5446
5541
5446
5562
5446
5577
5446
5615
5446
6094
5447
5383
5447
5541
5447
5562
5447
5577
5447
5615
5447
6094
5448
5383
5448
5541
5448
5562
5448
5577
5448
5615
5448
6094
5449
5383
5449
5541
5449
5562
5449
5577
5449
5615
5449
6094
5450
5383
5450
5541
5450
5562
5450
5577
5450
5615
5450
6094
5451
5383
5451
5541
5451
5562
5451
5577
5451
5615
5451
5998
5451
6094
5452
5383
5452
5541
5452
5562
5452
5577
5452
5615
5452
6094
5453
5383
5453
5541
5453
5562
5453
5577
5453
5615
5453
6094
5454
5383
5454
5541
5454
5562
5454
5577
5454
5615
5454
6094
5455
5383
5455
5541
5455
5562
5455
5577
5455
5615
5455
6094
5456
5383
5456
5541
5456
5562
5456
5577
5456
5615
5456
6094
5457
5383
5457
5541
5457
5562
5457
5577
5457
5615
5457
6094
5458
5383
5458
5541
5458
5562
5458
5577
5458
5615
5458
6094
5459
5383
5459
5541
5459
5562
5459
5577
5459
5615
5459
6094
5460
5383
5460
5541
5460
5562
5460
5577
5460
5615
5460
6094
5461
5383
5461
5541
5461
5562
5461
5577
5461
5615
5461
6094
5462
5383
5462
5541
5462
5562
5462
5577
5462
5615
5462
6094
5463
5383
5463
5541
5463
5562
5463
5577
5463
5615
5463
6094
5464
5383
5464
5541
5464
5562
5464
5577
5464
5615
5464
6094
5465
5383
5465
5541
5465
5562
5465
5577
5465
5615
5465
6094
5466
5383
5466
5541
5466
5562
5466
5577
5466
5615
5466
6094
5467
5383
5467
5541
5467
5562
5467
5577
5467
5615
5467
6094
5468
5383
5468
5541
5468
5562
5468
5577
5468
5615
5468
6094
5469
5383
5469
5541
5469
5562
5469
5577
5469
5615
5469
6094
5470
5383
5470
5541
5470
5562
5470
5577
5470
5615
5470
6094
5471
5383
5471
5541
5471
5562
5471
5577
5471
5615
5471
6094
5472
5383
5472
5541
5472
5562
5472
5577
5472
5615
5472
6094
5473
5383
5473
5541
5473
5562
5473
5577
5473
5615
5473
6094
5474
5383
5474
5541
5474
5562
5474
5577
5474
5615
5474
6094
5475
5383
5475
5541
5475
5562
5475
5577
5475
5615
5475
6094
5476
5383
5476
5541
5476
5562
5476
5577
5476
5615
5476
6094
5477
5383
5477
5541
5477
5562
5477
5577
5477
5615
5477
6094
5478
5383
5478
5541
5478
5562
5478
5577
5478
5615
5478
6094
5479
5383
5479
5541
5479
5562
5479
5577
5479
5615
5479
6094
5480
5383
5480
5541
5480
5562
5480
5577
5480
5615
5480
6094
5481
5383
5481
5541
5481
5562
5481
5577
5481
5615
5481
6094
5482
5383
5482
5541
5482
5562
5482
5577
5482
5615
5482
6094
5483
5383
5483
5541
5483
5562
5483
5577
5483
5615
5483
6094
5484
5383
5484
5541
5484
5562
5484
5577
5484
5615
5484
6094
5485
5383
5485
5541
5485
5562
5485
5577
5485
5615
5485
6094
5486
5383
5486
5541
5486
5562
5486
5577
5486
5615
5486
6094
5487
5383
5487
5541
5487
5562
5487
5577
5487
5615
5487
6094
5488
5383
5488
5541
5488
5562
5488
5577
5488
5615
5488
6094
5489
5383
5489
5541
5489
5562
5489
5577
5489
5615
5489
6094
5490
5383
5490
5541
5490
5562
5490
5577
5490
5615
5490
6094
5491
5383
5491
5541
5491
5562
5491
5577
5491
5615
5491
6094
5492
5383
5492
5541
5492
5562
5492
5577
5492
5615
5492
6094
5493
5383
5493
5541
5493
5562
5493
5577
5493
5615
5493
6094
5494
5383
5494
5541
5494
5562
5494
5577
5494
5615
5494
6094
5495
5383
5495
5541
5495
5562
5495
5577
5495
5615
5495
6094
5496
5383
5496
5541
5496
5562
5496
5577
5496
5615
5496
6094
5497
5383
5497
5541
5497
5562
5497
5577
5497
5615
5497
6094
5498
5383
5498
5541
5498
5562
5498
5577
5498
5615
5498
6094
5499
5383
5499
5541
5499
5562
5499
5577
5499
5615
5499
6094
5500
5383
5500
5541
5500
5562
5500
5577
5500
5615
5500
6094
5501
5383
5501
5541
5501
5562
5501
5577
5501
5615
5501
6094
5502
5383
5502
5541
5502
5562
5502
5577
5502
5615
5502
6094
5503
5383
5503
5541
5503
5562
5503
5577
5503
5615
5503
6094
5504
5383
5504
5541
5504
5562
5504
5577
5504
5615
5504
6094
5505
5383
5505
5541
5505
5562
5505
5577
5505
5615
5505
6094
5506
5383
5506
5541
5506
5562
5506
5577
5506
5615
5506
6094
5507
5383
5507
5541
5507
5562
5507
5577
5507
5615
5507
6094
5508
5383
5508
5541
5508
5562
5508
5577
5508
5615
5508
6094
5509
5383
5509
5541
5509
5562
5509
5577
5509
5615
5509
6094
5510
5383
5510
5541
5510
5562
5510
5577
5510
5615
5510
6094
5510
6134
5511
5383
5511
5541
5511
5562
5511
5577
5511
5615
5511
6094
5511
6134
5512
5383
5512
5541
5512
5562
5512
5577
5512
5615
5512
6094
5513
5383
5513
5541
5513
5562
5513
5577
5513
5615
5513
6094
5514
5383
5514
5541
5514
5562
5514
5577
5514
5615
5514
6094
5515
5383
5515
5541
5515
5562
5515
5577
5515
5615
5515
6094
5516
5383
5516
5541
5516
5562
5516
5577
5516
5615
5516
6094
5517
5383
5517
5541
5517
5562
5517
5577
5517
5615
5517
6094
5518
5383
5518
5541
5518
5562
5518
5577
5518
5615
5518
6094
5519
5383
5519
5541
5519
5562
5519
5577
5519
5615
5519
6094
5520
5383
5520
5541
5520
5562
5520
5577
5520
5615
5520
6094
5521
5383
5521
5541
5521
5562
5521
5577
5521
5615
5521
6094
5522
5383
5522
5541
5522
5562
5522
5577
5522
5615
5522
6094
5523
5383
5523
5541
5523
5562
5523
5577
5523
5615
5523
6094
5524
5383
5524
5541
5524
5562
5524
5577
5524
5615
5524
6094
5525
5383
5525
5541
5525
5562
5525
5577
5525
5615
5525
6094
5526
5383
5526
5541
5526
5562
5526
5577
5526
5615
5526
6094
5527
5383
5527
5541
5527
5562
5527
5577
5527
5615
5527
6094
5528
5383
5528
5541
5528
5562
5528
5577
5528
5615
5528
6094
5529
5383
5529
5541
5529
5562
5529
5577
5529
5615
5529
6094
5530
5383
5530
5541
5530
5562
5530
5577
5530
5615
5530
6094
5531
5383
5531
5541
5531
5562
5531
5577
5531
5615
5531
6094
5532
5383
5532
5541
5532
5562
5532
5577
5532
5615
5532
6094
5533
5383
5533
5541
5533
5562
5533
5577
5533
5615
5533
6094
5534
5383
5534
5541
5534
5562
5534
5577
5534
5615
5534
6094
5535
5383
5535
5541
5535
5562
5535
5577
5535
5615
5535
6094
5536
5383
5536
5541
5536
5562
5536
5577
5536
5615
5536
6094
5537
5383
5537
5541
5537
5562
5537
5577
5537
5615
5537
6094
5538
5383
5538
5562
5538
5577
5538
5615
5538
6094
5544
5541
5545
5541
5546
5541
5547
5541
5548
5541
5549
5541
5550
5541
5551
5541
5552
5541
5553
5541
5554
5541
5555
5541
5556
5541
5557
5541
5557
7189
5558
5541
5558
17300
5559
5541
5566
5562
5567
5562
5568
5562
5569
5562
5570
5562
5570
7115
5570
11400
5571
5562
5572
5562
5574
16466
5579
5615
5579
6202
5580
5577
5581
5577
5582
5577
5583
5577
5584
5577
5585
5577
5586
5577
5587
5577
5588
5577
5589
5577
5590
5577
5591
5577
5592
5577
5593
5577
5594
5577
5595
5577
5596
5577
5597
5577
5598
5577
5599
5577
5600
5577
5601
5577
5602
5577
5603
5577
5604
5577
5605
5577
5606
5577
5607
5577
5607
7017
5607
7071
5608
5577
5608
5785
5609
5577
5610
5577
5611
5577
5612
5577
5619
5615
5619
5892
5619
6202
5619
7137
5619
16236
5620
5615
5620
6202
5621
5615
5621
6202
5622
5615
5622
6202
5623
5615
5623
5730
5623
5762
5623
6202
5624
5615
5624
6202
5625
5615
5625
6202
5626
5615
5626
6202
5627
5615
5627
6202
5628
5615
5628
6202
5628
6968
5628
16856
5628
16929
5629
5615
5629
5954
5629
6202
5629
7137
5630
5615
5630
5954
5630
6202
5630
7137
5631
5615
5631
5954
5631
6202
5631
6968
5631
7623
5632
5615
5632
6094
5633
5615
5633
6094
5633
13324
5633
13389
5634
5615
5634
6094
5635
5615
5635
6094
5640
5637
5646
5645
5647
5645
5647
6572
5647
6938
5647
7364
5647
7438
5647
7471
5647
7501
5647
7536
5648
5645
5648
10136
5649
5645
5653
8835
5653
8917
5653
12255
5654
5650
5654
7017
5655
5650
5656
5650
5657
5650
5657
10163
5658
5650
5659
5650
5660
5650
5661
5650
5661
5874
5661
6938
5661
7017
5669
5668
5669
9944
5669
10112
5669
10604
5669
10719
5669
10756
5669
10806
5673
5672
5673
5714
5676
5675
5677
5675
5677
5691
5677
5695
5677
6460
5677
6635
5677
6679
5677
6714
5678
5675
5678
5691
5678
5695
5678
6635
5678
6679
5678
6714
5679
5675
5679
5691
5680
5675
5681
5675
5682
5675
5682
6679
5682
6714
5683
5675
5683
6679
5683
6714
5684
5675
5684
6679
5684
6714
5685
5675
5686
5675
5686
9988
5686
10095
5686
10239
5687
5675
5687
13389
5688
5675
5693
5691
5693
5695
5697
7364
5704
5703
5705
5703
5706
5703
5707
5703
5708
5703
5711
5710
5712
5710
5726
5722
5726
7450
5726
7557
5726
13188
5727
5722
5736
5730
5737
5730
5738
5730
5739
5730
5740
5730
5741
5730
5742
5730
5743
5730
5744
5730
5745
5730
5746
5730
5747
5730
5748
5730
5749
5730
5749
5823
5750
5730
5751
5730
5752
5730
5753
5730
5753
5762
5754
5730
5754
5762
5755
5730
5755
5762
5756
5730
5765
5762
5766
5762
5767
5762
5768
5762
5769
5762
5770
5762
5771
5762
5771
17647
5772
5762
5773
5762
5774
5762
5775
5762
5776
5762
5780
5779
5781
5779
5782
5779
5788
5785
5789
5785
5790
5785
5791
5785
5792
5785
5792
16078
5792
16229
5792
17464
5793
5785
5793
16589
5794
5785
5795
5785
5796
5785
5797
5785
5798
5785
5799
5785
5800
5785
5801
5785
5802
5785
5803
5785
5804
5785
5805
5785
5806
5785
5807
5785
5808
5785
5809
5785
5809
10842
5809
12658
5809
14737
5809
15271
5809
15309
5809
15380
5809
15389
5809
15410
5809
15420
5809
15430
5809
15434
5809
15438
5809
15454
5810
5785
5811
5785
5811
10842
5812
5785
5813
5785
5813
5863
5814
5785
5815
5785
5818
5817
5819
5817
5820
5817
5820
5878
5820
16485
5824
5823
5825
5823
5825
16790
5826
5823
5827
5823
5828
5823
5829
5823
5830
5823
5831
5823
5832
5823
5833
5823
5834
5823
5835
5823
5836
5823
5837
5823
5838
5823
5839
5823
5840
5823
5841
5823
5842
5823
5843
5823
5844
5823
5845
5823
5846
5823
5847
5823
5847
7137
5851
5850
5852
5850
5853
5850
5854
5850
5855
5850
5856
5850
5857
5850
5858
5850
5859
5850
5860
5850
5864
5863
5865
5863
5866
5863
5867
5863
5870
8687
5871
5869
5872
5869
5872
7095
5876
5874
5899
5892
5899
5954
5900
5892
5900
5954
5901
5892
5901
5954
5902
5892
5902
5954
5903
5892
5903
5954
5904
5892
5904
5954
5905
5892
5905
5954
5906
5892
5906
5954
5907
5892
5907
5954
5908
5892
5908
5954
5909
5892
5909
5954
5910
5892
5910
5954
5911
5892
5911
5954
5912
5892
5912
5954
5913
5892
5913
5954
5914
5892
5914
5954
5915
5892
5915
5954
5916
5892
5916
5954
5917
5892
5917
5954
5918
5892
5918
5954
5919
5892
5919
5954
5920
5892
5920
5954
5921
5892
5921
5954
5922
5892
5922
5954
5923
5892
5923
5954
5924
5892
5924
5954
5925
5892
5925
5954
5926
5892
5926
5954
5927
5892
5927
5954
5928
5892
5928
5954
5929
5892
5929
5954
5930
5892
5930
5954
5931
5892
5931
5954
5932
5892
5932
5954
5933
5892
5933
5954
5934
5892
5934
5954
5935
5892
5935
5954
5936
5892
5936
5954
5937
5892
5937
5954
5938
5892
5938
5954
5939
5892
5939
5954
5940
5892
5940
5954
5941
5892
5941
5954
5942
5892
5942
5954
5943
5892
5943
5954
5944
5892
5944
5954
5946
5892
5947
5892
5948
5892
5949
5892
5950
5892
5951
5892
5963
5954
5964
5954
5965
5954
5966
5954
5967
5954
5968
5954
5969
5954
5970
5954
5971
5954
5972
5954
5973
5954
5974
5954
5975
5954
5976
5954
5977
5954
5978
5954
5979
5954
5980
5954
5981
5954
5982
5954
5983
5954
5984
5954
5985
5954
6001
5998
6002
5998
6004
5998
6005
5998
6006
5998
6007
5998
6008
5998
6009
5998
6010
5998
6011
5998
6012
5998
6013
5998
6014
5998
6015
5998
6016
5998
6017
5998
6018
5998
6019
5998
6020
5998
6021
5998
6022
5998
6023
5998
6024
5998
6025
5998
6026
5998
6027
5998
6028
5998
6029
5998
6030
5998
6031
5998
6032
5998
6033
5998
6034
5998
6035
5998
6036
5998
6037
5998
6038
5998
6039
5998
6040
5998
6041
5998
6042
5998
6043
5998
6044
5998
6045
5998
6046
5998
6049
5998
6050
5998
6051
5998
6052
5998
6053
5998
6054
5998
6055
5998
6056
5998
6057
5998
6058
5998
6059
5998
6060
5998
6061
5998
6062
5998
6063
5998
6064
5998
6065
5998
6066
5998
6067
5998
6068
5998
6069
5998
6070
5998
6071
5998
6072
5998
6072
6134
6073
5998
6074
5998
6075
5998
6076
5998
6077
5998
6077
6134
6079
5998
6080
5998
6081
5998
6082
5998
6083
5998
6084
5998
6085
5998
6086
5998
6087
5998
6088
5998
6088
6134
6089
5998
6090
5998
6091
5998
6096
6094
6097
6094
6098
6094
6099
6094
6100
6094
6101
6094
6102
6094
6104
6094
6105
6094
6106
6094
6107
6094
6109
6094
6110
6094
6111
6094
6112
6094
6113
6094
6114
6094
6115
6094
6116
6094
6117
6094
6118
6094
6129
6714
6135
6134
6136
6134
6137
6134
6138
6134
6139
6134
6140
6134
6141
6134
6142
6134
6143
6134
6144
6134
6144
10176
6145
6134
6146
6134
6147
6134
6148
6134
6149
6134
6150
6134
6151
6134
6152
6134
6153
6134
6154
6134
6155
6134
6156
6134
6157
6134
6158
6134
6159
6134
6160
6134
6161
6134
6162
6134
6163
6134
6164
6134
6165
6134
6166
6134
6167
6134
6168
6134
6169
6134
6170
6134
6171
6134
6172
6134
6173
6134
6174
6134
6175
6134
6176
6134
6177
6134
6178
6134
6179
6134
6180
6134
6181
6134
6182
6134
6183
6134
6184
6134
6185
6134
6188
6134
6189
6134
6190
6134
6191
6134
6192
6134
6193
6134
6194
6134
6195
6134
6196
6134
6197
6134
6198
6134
6199
6134
6200
6134
6203
6679
6203
6714
6203
11986
6208
17464
6210
16856
6210
16929
6210
17185
6210
17232
6210
17291
6210
17300
6216
6205
6216
6221
6216
6265
6216
6271
6216
6285
6216
6294
6216
6298
6216
6302
6216
6327
6216
6338
6216
6455
6216
6490
6216
6515
6216
6532
6216
6537
6216
6546
6216
6572
6216
6638
6216
6641
6216
6645
6216
6647
6216
6652
6216
6654
6216
6660
6216
6662
6216
6665
6216
6674
6216
6699
6216
6701
6216
6708
6216
7420
6216
7428
6216
7438
6216
7450
6216
7471
6216
7474
6216
7501
6216
7536
6216
7580
6216
7597
6217
6205
6217
6221
6217
6228
6217
6231
6217
6252
6217
6254
6217
6256
6217
6259
6217
6265
6217
6271
6217
6273
6217
6275
6217
6277
6217
6281
6217
6285
6217
6294
6217
6296
6217
6298
6217
6302
6217
6321
6217
6323
6217
6325
6217
6327
6217
6334
6217
6336
6217
6338
6217
6391
6217
6396
6217
6399
6217
6403
6217
6406
6217
6409
6217
6412
6217
6415
6217
6418
6217
6421
6217
6433
6217
6435
6217
6437
6217
6440
6217
6448
6217
6450
6217
6452
6217
6455
6217
6460
6217
6470
6217
6472
6217
6490
6217
6511
6217
6515
6217
6520
6217
6529
6217
6532
6217
6537
6217
6542
6217
6546
6217
6548
6217
6551
6217
6572
6217
6633
6217
6635
6217
6638
6217
6641
6217
6643
6217
6645
6217
6647
6217
6652
6217
6654
6217
6656
6217
6658
6217
6660
6217
6662
6217
6665
6217
6674
6217
6679
6217
6681
6217
6699
6217
6701
6217
6703
6217
6708
6217
6710
6217
6994
6217
7143
6217
7147
6217
7177
6217
7186
6217
7189
6217
7203
6217
7206
6217
7209
6217
7213
6217
7217
6217
7222
6217
7225
6217
7228
6217
7231
6217
7235
6217
7243
6217
7247
6217
7256
6217
7266
6217
7268
6217
7364
6217
7420
6217
7471
6217
7474
6217
7501
6217
7506
6217
7577
6217
11263
6217
16406
6218
6205
6218
6228
6218
6231
6218
6252
6218
6254
6218
6265
6218
6271
6218
6273
6218
6281
6218
6294
6218
6296
6218
6298
6218
6321
6218
6323
6218
6325
6218
6334
6218
6338
6218
6391
6218
6396
6218
6399
6218
6403
6218
6406
6218
6409
6218
6412
6218
6415
6218
6418
6218
6421
6218
6433
6218
6435
6218
6437
6218
6440
6218
6448
6218
6450
6218
6452
6218
6455
6218
6470
6218
6472
6218
6490
6218
6511
6218
6515
6218
6520
6218
6529
6218
6532
6218
6542
6218
6546
6218
6551
6218
6633
6218
6638
6218
6643
6218
6645
6218
6647
6218
6652
6218
6654
6218
6656
6218
6658
6218
6660
6218
6665
6218
6674
6218
6676
6218
6681
6218
6699
6218
6701
6222
15695
6222
16078
6222
16081
6222
16236
6222
16810
6225
6221
6225
6228
6225
6231
6225
6252
6225
6256
6225
6259
6225
6265
6225
6271
6225
6275
6225
6277
6225
6281
6225
6285
6225
6298
6225
6302
6225
6321
6225
6327
6225
6336
6225
6338
6225
6455
6225
6470
6225
6472
6225
6490
6225
6511
6225
6515
6225
6520
6225
6529
6225
6532
6225
6537
6225
6542
6225
6546
6225
6551
6225
6572
6225
6633
6225
6638
6225
6643
6225
6645
6225
6647
6225
6652
6225
6654
6225
6656
6225
6658
6225
6660
6225
6665
6225
6674
6225
6681
6225
6699
6225
6701
6225
7420
6234
6231
6234
6254
6234
6256
6234
6265
6234
6294
6234
7557
6235
6231
6236
6231
6236
6994
6237
6231
6241
8161
6242
8161
6242
18120
6242
18153
6244
8161
6244
10748
6244
10795
6244
10796
6246
6714
6269
6265
6278
16605
6278
16612
6278
16618
6278
16620
6278
16624
6278
16629
6278
17281
6279
6277
6279
6403
6279
6406
6279
6412
6279
6415
6279
6470
6279
6490
6279
6520
6279
6551
6279
6656
6279
6658
6283
6281
6287
6285
6287
6327
6287
6472
6287
6490
6287
6511
6287
6532
6287
6537
6287
6572
6287
6638
6287
6647
6287
6665
6287
6676
6287
6681
6287
6699
6287
6710
6287
7420
6287
7597
6288
6285
6288
6490
6288
6511
6288
6638
6288
6676
6289
6285
6289
6490
6289
6511
6289
6537
6289
6638
6289
6647
6289
6665
6289
6676
6289
6699
6289
6710
6290
6285
6290
6327
6290
6490
6290
6511
6290
6572
6290
6638
6290
6647
6290
6665
6290
6699
6290
7580
6291
6285
6291
6327
6291
6490
6291
6511
6291
6572
6291
6638
6291
6647
6291
6665
6291
6699
6291
17132
6291
17259
6292
6285
6292
6298
6292
6327
6292
6490
6292
6511
6292
6537
6292
6638
6292
6647
6292
6654
6292
6665
6292
6699
6292
6710
6299
6298
6299
6515
6299
7147
6300
6298
6304
15695
6304
16078
6304
16081
6304
16236
6304
17232
6305
17202
6309
6302
6310
6302
6311
6302
6312
6302
6313
6302
6314
6302
6315
6302
6316
6302
6317
6302
6317
7474
6318
6302
6319
6302
6329
6327
6330
6327
6331
6327
6332
6327
6363
6359
6363
6369
6363
6371
6363
6373
6363
6384
6363
7271
6363
7283
6363
7289
6363
7293
6363
7317
6363
7320
6363
7326
6363
7329
6363
7345
6363
7350
6363
7357
6363
7359
6364
6359
6364
6369
6364
6371
6364
6373
6364
6384
6364
7271
6364
7283
6364
7289
6364
7293
6364
7317
6364
7320
6364
7326
6364
7329
6364
7345
6364
7350
6364
7357
6364
7359
6365
6359
6365
6369
6365
6371
6365
6373
6365
6384
6365
7271
6365
7283
6365
7289
6365
7293
6365
7317
6365
7320
6365
7326
6365
7329
6365
7345
6365
7350
6365
7357
6365
7359
6366
6359
6366
6369
6366
6371
6366
6373
6366
6384
6366
7271
6366
7283
6366
7289
6366
7320
6366
7326
6366
7329
6366
7345
6366
7357
6366
7359
6366
7364
6367
6359
6367
6369
6367
6371
6367
6373
6367
6384
6367
7271
6367
7283
6367
7289
6367
7320
6367
7326
6367
7329
6367
7345
6367
7350
6367
7357
6367
7359
6367
7364
6392
16945
6392
17255
6392
17300
6400
6399
6425
17464
6438
6437
6441
6440
6441
6448
6442
6440
6442
6448
6443
6440
6443
6448
6444
6440
6444
6448
6445
6440
6445
6448
6446
6440
6446
6448
6456
14793
6456
14818
6458
6455
6458
6472
6458
6572
6458
6701
6458
7364
6458
7597
6458
17102
6461
6460
6461
6548
6461
6635
6461
6638
6461
6647
6461
6662
6461
6665
6461
6674
6461
6679
6461
6703
6461
6708
6461
7271
6461
7289
6461
7320
6461
7326
6461
7345
6461
7350
6461
7357
6461
7359
6461
7471
6461
7474
6461
7501
6461
7597
6462
6460
6462
6548
6462
6635
6462
6679
6463
6460
6463
6472
6463
6511
6463
6515
6463
6520
6463
6532
6463
6548
6463
6551
6463
6635
6463
6638
6463
6641
6463
6647
6463
6660
6463
6662
6463
6665
6463
6676
6463
6679
6463
6681
6463
6703
6463
6708
6463
6710
6464
6460
6464
6511
6464
6515
6464
6548
6464
6635
6464
6638
6464
6647
6464
6654
6464
6665
6464
6674
6465
6460
6465
6472
6465
6532
6465
6548
6465
6572
6465
6635
6465
6638
6465
6647
6465
6665
6465
6674
6465
6676
6465
6679
6465
6681
6465
6703
6466
6460
6466
6472
6466
6511
6466
6548
6466
6572
6466
6635
6466
6641
6466
6662
6466
6674
6466
6676
6466
6679
6466
6681
6466
6703
6467
6460
6467
6472
6467
6548
6467
6572
6467
6635
6467
6638
6467
6641
6467
6662
6467
6676
6467
6679
6467
6681
6467
6703
6474
6472
6474
6490
6474
6532
6474
6638
6474
6676
6474
6681
6474
7283
6474
7293
6474
7317
6474
7320
6474
7329
6474
7350
6474
7471
6474
13324
6474
13389
6474
17193
6475
6472
6476
6472
6477
6472
6478
6472
6479
6472
6480
6472
6481
6472
6482
6472
6482
6572
6482
6638
6482
6676
6482
6703
6483
6472
6484
6472
6485
6472
6494
6490
6495
6490
6496
6490
6496
6572
6497
6490
6497
6572
6498
6490
6498
6572
6499
6490
6499
6572
6500
6490
6501
6490
6502
6490
6502
6572
6503
6490
6503
6572
6504
6490
6504
6572
6505
6490
6505
6572
6506
6490
6506
6647
6506
6665
6506
6938
6506
7289
6506
8368
6506
8373
6506
8380
6506
8399
6506
9813
6506
12255
6506
12294
6506
17056
6507
6490
6508
6490
6508
7474
6509
6490
6512
6511
6513
6511
6516
6515
6517
6515
6523
6520
6524
6520
6525
6520
6526
6520
6534
6532
6534
7359
6539
6537
6539
6654
6539
7471
6543
6542
6554
6551
6555
6551
6556
6551
6556
7614
6556
16920
6556
17132
6557
6551
6558
6551
6559
6551
6560
6551
6561
6551
6562
6551
6563
6551
6564
6551
6565
6551
6566
6551
6567
6551
6568
6551
6569
6551
6575
6572
6575
7007
6575
7143
6575
7147
6575
7177
6575
7189
6575
7203
6575
7206
6575
7209
6575
7213
6575
7217
6575
7222
6575
7225
6575
7228
6575
7231
6575
7235
6575
7243
6575
7247
6575
7256
6575
7266
6575
7268
6575
7271
6575
7283
6575
7289
6575
7293
6575
7326
6575
7329
6575
7345
6575
7350
6575
7357
6575
7359
6575
7364
6575
7435
6575
7506
6575
7557
6575
7577
6575
9248
6575
11024
6575
11263
6575
12658
6575
16466
6576
6572
6576
6938
6576
7095
6576
7235
6576
7471
6576
7506
6576
7557
6576
7580
6576
17042
6576
17202
6576
17259
6577
6572
6578
6572
6579
6572
6580
6572
6581
6572
6582
6572
6583
6572
6584
6572
6585
6572
6586
6572
6587
6572
6588
6572
6589
6572
6589
7580
6590
6572
6591
6572
6592
6572
6593
6572
6594
6572
6595
6572
6596
6572
6597
6572
6598
6572
6599
6572
6600
6572
6603
16078
6603
16229
6603
17533
6614
6602
6615
6602
6615
17464
6616
6602
6616
17464
6617
6602
6617
17464
6618
6602
6618
17464
6619
6602
6619
17464
6620
6602
6620
17464
6621
6602
6621
17464
6622
6602
6624
6602
6625
6602
6626
6602
6627
6602
6636
6635
6636
6679
6636
6714
6649
6647
6650
6647
6667
6665
6668
6665
6669
6665
6670
6665
6672
6665
6677
6676
6677
16341
6683
6681
6684
6681
6685
6681
6686
6681
6687
6681
6688
6681
6689
6681
6690
6681
6691
6681
6692
6681
6692
7189
6693
6681
6694
6681
6695
6681
6696
6681
6697
6681
6705
6703
6705
7017
6706
6703
6711
6710
6728
6714
6729
6714
6730
6714
6731
6714
6731
7137
6732
6714
6732
7137
6733
6714
6734
6714
6734
7137
6735
6714
6735
7137
6736
6714
6736
7137
6737
6714
6737
7137
6738
6714
6738
7137
6739
6714
6739
7137
6740
6714
6740
7137
6741
6714
6741
7137
6742
6714
6742
7137
6743
6714
6743
7137
6744
6714
6744
7137
6745
6714
6745
7137
6746
6714
6746
7137
6747
6714
6747
7137
6748
6714
6748
7137
6749
6714
6749
7137
6750
6714
6750
7137
6751
6714
6751
7137
6752
6714
6752
7137
6753
6714
6753
7137
6754
6714
6755
6714
6756
6714
6757
6714
6758
6714
6759
6714
6760
6714
6761
6714
6762
6714
6763
6714
6764
6714
6765
6714
6766
6714
6767
6714
6768
6714
6769
6714
6770
6714
6771
6714
6772
6714
6773
6714
6774
6714
6775
6714
6776
6714
6777
6714
6778
6714
6779
6714
6780
6714
6781
6714
6782
6714
6783
6714
6784
6714
6785
6714
6786
6714
6787
6714
6788
6714
6789
6714
6790
6714
6791
6714
6792
6714
6793
6714
6794
6714
6795
6714
6796
6714
6797
6714
6798
6714
6799
6714
6800
6714
6801
6714
6801
7017
6802
6714
6803
6714
6804
6714
6805
6714
6806
6714
6807
6714
6808
6714
6809
6714
6810
6714
6811
6714
6812
6714
6813
6714
6814
6714
6815
6714
6816
6714
6817
6714
6818
6714
6819
6714
6820
6714
6821
6714
6822
6714
6823
6714
6824
6714
6825
6714
6826
6714
6827
6714
6828
6714
6829
6714
6830
6714
6831
6714
6832
6714
6833
6714
6833
12991
6834
6714
6835
6714
6836
6714
6837
6714
6838
6714
6839
6714
6840
6714
6841
6714
6842
6714
6843
6714
6844
6714
6845
6714
6845
15695
6845
16078
6846
6714
6846
15695
6846
16078
6847
6714
6847
15695
6847
16078
6848
6714
6848
15695
6848
16078
6849
6714
6850
6714
6851
6714
6852
6714
6853
6714
6854
6714
6855
6714
6856
6714
6857
6714
6858
6714
6859
6714
6860
6714
6861
6714
6862
6714
6863
6714
6864
6714
6865
6714
6866
6714
6867
6714
6868
6714
6869
6714
6870
6714
6871
6714
6871
8384
6871
8413
6871
8835
6871
9604
6871
9894
6871
10802
6871
10806
6872
6714
6873
6714
6874
6714
6875
6714
6876
6714
6877
6714
6878
6714
6879
6714
6880
6714
6881
6714
6882
6714
6883
6714
6884
6714
6885
6714
6886
6714
6887
6714
6888
6714
6889
6714
6890
6714
6891
6714
6892
6714
6893
6714
6894
6714
6895
6714
6896
6714
6897
6714
6898
6714
6899
6714
6900
6714
6901
6714
6902
6714
6903
6714
6904
6714
6905
6714
6905
16078
6905
16229
6905
17464
6906
6714
6907
6714
6908
6714
6909
6714
6910
6714
6911
6714
6912
6714
6913
6714
6914
6714
6915
6714
6916
6714
6917
6714
6918
6714
6919
6714
6920
6714
6921
6714
6922
6714
6923
6714
6924
6714
6925
6714
6931
6928
6932
6928
6933
6928
6934
6928
6935
6928
6935
11847
6936
6928
6942
6938
6943
6938
6944
6938
6944
7064
6944
7095
6944
7283
6944
7293
6944
7345
6944
7506
6944
7557
6944
9552
6944
11359
6944
12493
6944
12828
6944
12985
6944
13658
6944
13718
6944
15464
6945
6938
6945
7428
6945
7450
6945
7557
6945
7580
6945
7597
6946
6938
6947
6938
6948
6938
6949
6938
6950
6938
6951
6938
6952
6938
6953
6938
6954
6938
6955
6938
6956
6938
6957
6938
6958
6938
6959
6938
6960
6938
6960
7428
6960
7438
6960
7441
6960
7471
6960
7474
6960
7501
6960
7506
6960
7536
6960
7577
6960
7580
6960
7597
6961
6938
6961
7580
6962
6938
6963
6938
6964
6938
6965
6938
6966
6938
6971
6968
6972
6968
6972
17682
6973
6968
6974
6968
6975
6968
6979
6978
6980
6978
6981
6978
6982
6978
7000
6994
7000
7007
7000
7450
7001
6994
7002
6994
7003
6994
7004
6994
7005
6994
7008
7007
7009
7007
7009
7506
7010
7007
7010
7506
7011
7007
7011
7450
7012
7007
7012
7450
7013
7007
7014
7007
7014
7071
7015
7007
7019
7017
7020
7017
7024
7022
7024
13521
7025
7022
7026
7022
7027
7022
7028
7022
7029
7022
7029
17714
7030
7022
7031
7022
7032
7022
7032
7247
7033
7022
7034
7022
7035
7022
7036
7022
7037
7022
7038
7022
7039
7022
7040
7022
7041
7022
7042
7022
7043
7022
7044
7022
7045
7022
7046
7022
7047
7022
7048
7022
7049
7022
7050
7022
7051
7022
7052
7022
7056
7054
7056
7134
7057
7054
7058
7054
7059
7054
7060
7054
7060
7243
7060
7441
7060
7506
7060
7536
7061
7054
7061
7243
7061
7441
7061
7506
7061
7536
7063
17524
7067
7064
7067
16633
7067
16670
7068
7064
7069
7064
7077
7071
7078
7071
7079
7071
7080
7071
7081
7071
7082
7071
7082
16745
7083
7071
7084
7071
7085
7071
7085
7617
7085
13018
7086
7071
7086
7617
7086
13018
7087
7071
7087
7617
7087
13018
7088
7071
7088
7617
7089
7071
7090
7071
7091
7071
7091
7617
7091
13018
7092
7071
7092
7617
7096
7095
7097
7095
7098
7095
7099
7095
7099
9476
7100
7095
7101
7095
7102
7095
7102
9203
7102
9565
7102
11362
7102
11498
7102
12286
7102
17185
7102
17277
7102
17396
7102
17412
7102
17427
7102
17460
7102
17543
7103
7095
7104
7095
7105
7095
7105
7506
7106
7095
7107
7095
7107
17679
7108
7095
7109
7095
7110
7095
7111
7095
7112
7095
7113
7095
7118
7115
7119
7115
7120
7115
7121
7115
7122
7115
7123
7115
7124
7115
7124
7127
7125
7115
7128
7127
7129
7127
7129
8384
7129
8882
7129
9864
7130
7127
7130
8268
7130
8384
7130
8405
7130
8413
7130
8491
7130
8835
7130
8882
7130
9049
7130
9108
7130
9212
7135
7134
7138
7137
7139
7137
7140
7137
7145
7143
7145
7147
7145
7177
7145
7186
7145
7189
7145
7203
7145
7206
7145
7209
7145
7213
7145
7217
7145
7222
7145
7225
7145
7228
7145
7231
7145
7235
7145
7243
7145
7247
7145
7256
7145
7266
7145
7268
7149
7147
7150
7147
7150
17007
7151
7147
7152
7147
7153
7147
7154
7147
7155
7147
7156
7147
7157
7147
7158
7147
7159
7147
7160
7147
7161
7147
7162
7147
7163
7147
7164
7147
7165
7147
7166
7147
7167
7147
7168
7147
7169
7147
7170
7147
7171
7147
7172
7147
7173
7147
7174
7147
7179
7177
7180
7177
7182
7177
7182
7597
7183
7177
7183
7597
7184
7177
7184
7597
7192
7189
7192
7256
7193
7189
7194
7189
7195
7189
7196
7189
7197
7189
7198
7189
7199
7189
7200
7189
7210
7209
7210
7271
7210
7283
7210
7289
7210
7317
7210
7320
7210
7326
7210
7329
7210
7345
7210
7350
7210
7357
7210
7359
7210
7557
7218
7217
7218
7243
7218
7247
7219
7217
7219
7243
7219
7247
7245
7243
7249
7247
7250
7247
7251
7247
7252
7247
7253
7247
7254
7247
7257
15695
7257
16078
7257
16081
7257
16236
7257
17300
7257
17464
7258
7256
7259
7256
7260
7256
7261
7256
7262
7256
7263
7256
7264
7256
7269
7268
7272
7271
7272
7320
7273
7271
7273
7320
7274
7271
7275
7271
7276
7271
7277
7271
7277
7345
7278
7271
7278
7283
7278
7289
7278
7293
7278
7320
7278
7326
7278
7329
7278
7345
7278
7359
7279
7271
7279
7283
7279
7293
7279
7317
7279
7320
7279
7326
7279
7329
7279
7345
7279
7350
7279
7357
7279
7359
7280
7271
7280
7283
7280
7293
7280
7317
7280
7320
7280
7326
7280
7329
7280
7350
7280
7357
7280
7359
7281
7271
7281
7289
7281
7320
7281
7326
7281
7345
7281
7359
7285
7283
7286
7283
7286
7359
7287
7283
7287
7359
7290
7289
7291
7289
7291
7364
7294
7293
7295
7293
7295
7350
7295
17019
7296
7293
7296
7317
7297
7293
7298
7293
7299
7293
7300
7293
7301
7293
7302
7293
7303
7293
7303
7350
7304
7293
7304
7350
7305
7293
7305
7350
7306
7293
7306
7350
7307
7293
7307
7350
7308
7293
7309
7293
7310
7293
7311
7293
7312
7293
7313
7293
7314
7293
7315
7293
7318
7317
7322
7320
7323
7320
7324
7320
7327
7326
7327
10806
7327
10829
7330
7329
7331
7329
7332
7329
7333
7329
7334
7329
7335
7329
7336
7329
7337
7329
7338
7329
7339
7329
7340
7329
7340
16856
7340
16929
7340
17330
7340
17464
7341
7329
7342
7329
7343
7329
7346
7345
7347
7345
7348
7345
7352
7350
7353
7350
7354
7350
7355
7350
7360
7359
7361
7359
7369
7364
7369
7580
7370
7364
7371
7364
7372
7364
7373
7364
7374
7364
7375
7364
7376
7364
7377
7364
7378
7364
7378
7428
7378
7441
7378
7471
7378
7474
7378
7501
7378
7506
7378
7536
7378
7577
7378
7580
7378
7597
7379
7364
7380
7364
7380
17102
7381
7364
7381
7580
7382
7364
7383
7364
7384
7364
7384
16406
7385
7364
7386
7364
7387
7364
7388
7364
7389
7364
7390
7364
7391
7364
7392
7364
7393
7364
7394
7364
7395
7364
7396
7364
7397
7364
7398
7364
7399
7364
7400
7364
7403
7402
7404
7402
7406
7402
7407
7402
7408
7402
7409
7402
7410
7402
7411
7402
7412
7402
7413
7402
7414
7402
7415
7402
7421
7420
7422
7420
7423
7420
7424
7420
7425
7420
7426
7420
7429
7428
7429
7441
7429
7536
7429
7597
7430
7428
7430
7441
7430
7536
7431
7428
7431
7450
7431
7580
7431
7597
7432
7428
7432
7438
7432
7450
7432
7536
7432
7580
7436
7435
7439
7438
7439
7441
7439
7501
7439
7506
7439
7536
7443
7441
7444
7441
7445
7441
7446
7441
7447
7441
7448
15695
7448
16236
7448
17464
7451
7450
7451
7536
7452
7450
7453
7450
7454
7450
7455
7450
7456
7450
7456
13521
7457
7450
7458
7450
7459
7450
7460
7450
7461
7450
7462
7450
7462
7597
7463
7450
7464
7450
7465
7450
7466
7450
7466
7536
7466
7597
7467
7450
7467
7536
7467
7580
7467
7597
7468
7450
7468
7580
7468
7597
7469
7450
7469
7577
7469
7580
7469
17647
7472
7471
7472
7474
7476
7474
7477
7474
7477
7597
7478
7474
7479
7474
7480
7474
7481
7474
7482
7474
7483
7474
7484
7474
7485
7474
7486
7474
7487
7474
7488
7474
7489
7474
7490
7474
7491
7474
7492
7474
7493
7474
7498
7497
7499
7497
7502
7501
7503
7501
7504
7501
7508
7506
7508
10377
7508
10411
7508
10422
7509
7506
7510
7506
7511
7506
7512
7506
7513
7506
7514
7506
7515
7506
7516
7506
7517
7506
7518
7506
7519
7506
7520
7506
7521
7506
7521
7580
7522
7506
7523
7506
7523
16466
7524
7506
7525
7506
7526
7506
7527
7506
7528
7506
7529
7506
7530
7506
7530
8384
7530
16466
7530
16485
7530
17432
7531
7506
7532
7506
7533
7506
7534
7506
7537
17400
7537
17524
7538
7536
7538
7577
7539
7536
7540
7536
7541
7536
7542
7536
7543
7536
7544
7536
7545
7536
7546
7536
7546
7597
7547
7536
7548
7536
7549
7536
7550
7536
7551
7536
7552
7536
7553
7536
7553
17464
7554
7536
7558
7557
7559
7557
7560
7557
7561
7557
7562
7557
7563
7557
7564
7557
7565
7557
7566
7557
7567
7557
7568
7557
7569
7557
7570
7557
7571
7557
7572
7557
7572
7580
7573
7557
7574
7557
7575
7557
7578
7577
7581
7580
7582
7580
7584
7580
7585
7580
7586
7580
7587
7580
7588
7580
7589
7580
7590
7580
7591
7580
7592
7580
7592
16341
7593
7580
7594
7580
7600
7597
7601
7597
7602
7597
7603
7597
7604
7597
7605
7597
7606
7597
7607
7597
7608
7597
7609
7597
7610
7597
7611
7597
7618
7617
7618
10842
7618
12503
7619
7617
7620
7617
7624
7623
7624
16236
7625
7623
7636
9203
7640
10669
7648
8289
7648
8311
7648
8503
7667
8917
7863
12227
7863
16698
7899
10615
7899
10633
7930
10842
7930
17281
7933
9088
7933
9410
7933
16856
7933
16929
7933
17464
7955
10842
7995
7994
7995
7998
7995
8001
7995
8004
8018
9390
8069
8068
8070
8068
8071
8068
8072
8068
8073
8068
8074
8068
8075
8068
8134
8133
8135
8133
8136
8133
8137
8133
8138
8133
8139
8133
8140
8133
8141
8133
8142
8133
8143
8133
8144
8133
8145
8133
8146
8133
8147
8133
8148
8133
8149
8133
8150
8133
8151
8133
8152
8133
8153
8133
8154
8133
8155
8133
8156
8133
8157
8133
8163
8161
8164
8161
8165
8161
8169
8167
8169
10574
8180
8173
8180
8963
8180
9326
8180
9440
8180
10627
8180
10740
8180
10758
8180
15120
8180
15202
8180
15207
8181
8173
8181
9440
8182
8173
8182
9440
8183
8173
8184
8173
8184
16541
8185
8173
8186
8173
8187
8173
8188
8173
8191
8173
8192
8173
8193
8173
8199
8195
8199
8962
8199
9199
8200
8195
8200
9199
8201
8195
8201
8962
8201
9199
8201
9326
8202
8195
8202
8962
8202
9199
8202
9309
8202
9326
8202
9440
8203
8195
8203
8962
8203
9199
8203
9917
8209
8250
8209
10239
8209
16406
8216
8208
8216
8230
8216
8242
8216
8289
8216
8311
8216
8323
8216
8330
8216
8348
8216
8384
8216
8413
8216
8419
8216
8426
8216
8449
8216
8475
8216
8479
8216
8488
8216
8491
8216
8518
8216
9565
8216
9813
8217
8208
8218
8208
8218
9565
8218
10842
8219
8208
8219
9565
8219
12237
8220
8208
8220
9565
8221
8208
8221
9565
8221
10377
8222
8208
8222
9565
8222
10842
8223
8208
8224
8208
8232
8230
8232
10748
8232
10795
8232
10796
8232
10806
8232
10829
8233
8230
8233
11645
8233
12104
8234
8230
8234
9937
8235
8230
8235
9937
8236
8230
8236
8268
8236
8311
8236
8323
8236
8330
8236
8348
8236
8384
8236
8413
8236
8424
8236
8426
8236
8469
8236
8475
8236
8479
8236
8488
8236
8491
8236
8518
8236
8546
8236
8882
8236
9171
8236
9241
8236
9546
8236
9746
8236
9828
8236
9848
8236
9864
8236
9867
8236
9894
8236
9932
8236
9974
8236
10093
8236
10239
8236
10802
8236
10806
8236
10829
8236
11986
8237
8230
8237
8268
8237
8384
8237
8413
8237
8426
8237
8455
8237
8469
8237
8479
8237
8491
8237
8518
8237
8546
8237
8557
8237
8882
8237
9667
8237
9746
8237
9848
8237
9867
8237
9894
8237
9937
8237
9974
8237
10052
8237
10093
8237
10239
8237
10453
8237
10468
8237
10802
8237
10806
8237
11986
8237
12166
8243
8242
8243
8445
8243
9677
8243
9944
8243
9972
8243
9974
8243
10073
8243
10080
8244
8242
8244
9677
8244
9944
8244
9972
8244
9974
8244
10080
8245
8242
8246
8242
8246
9746
8246
9988
8246
10095
8247
9919
8253
8250
8253
8503
8253
10186
8253
10294
8253
12640
8253
12831
8253
12845
8254
8250
8254
10186
8255
8250
8255
10186
8261
8259
8261
8635
8262
8259
8263
8259
8272
8268
8272
8311
8272
8330
8272
8426
8272
8435
8272
8491
8272
8518
8272
9108
8272
9212
8272
9546
8272
9813
8272
9848
8272
10093
8273
8268
8273
8384
8273
8491
8273
8835
8273
8882
8273
9108
8273
9212
8274
8268
8274
8348
8274
8405
8274
8413
8274
8424
8274
8491
8274
8518
8274
8882
8274
8991
8274
9108
8274
9315
8274
9848
8274
9864
8274
10093
8275
8268
8275
8348
8275
8413
8275
8424
8275
8491
8275
8518
8275
8575
8275
8835
8275
9108
8275
9315
8275
9848
8275
9864
8275
10093
8276
8268
8276
8491
8276
8566
8276
8575
8276
9108
8276
9212
8276
9848
8276
10093
8277
8268
8278
8268
8279
8268
8280
8268
8281
8268
8281
10842
8281
12227
8281
12236
8281
12450
8282
8268
8282
8566
8282
8575
8282
9212
8283
8268
8284
8268
8285
8268
8286
8268
8294
8289
8295
8289
8296
8289
8297
8289
8298
8289
8298
8835
8298
8882
8298
9108
8298
9212
8299
8289
8299
9108
8299
9212
8300
8289
8300
9108
8300
9212
8301
8289
8302
8289
8302
8311
8302
8503
8303
8289
8304
8289
8304
9332
8309
8308
8309
8384
8309
8557
8309
9822
8312
8311
8312
8384
8312
8405
8312
8435
8312
8463
8312
8635
8312
9557
8312
9578
8312
9588
8312
9594
8312
9601
8312
9789
8312
9824
8312
9867
8312
9932
8312
9972
8312
9988
8312
10091
8312
10095
8312
10842
8312
11932
8313
8311
8314
8311
8314
8330
8314
8384
8314
8426
8314
8475
8314
8518
8317
8315
8319
8315
8325
8323
8326
8323
8326
12255
8327
8323
8327
12255
8328
8323
8334
8330
8335
8330
8335
8665
8335
9848
8335
10093
8336
8330
8336
14737
8336
14776
8336
14947
8337
8330
8338
8330
8339
8330
8340
8330
8340
8426
8341
8330
8341
8413
8341
8426
8341
8449
8341
8475
8341
8518
8341
8835
8341
9108
8341
9212
8341
9848
8341
10093
8342
8330
8342
8413
8342
8426
8342
8475
8342
8479
8342
8488
8342
8518
8342
8882
8342
8917
8342
9108
8342
9212
8342
9546
8342
9608
8342
9746
8342
9848
8342
9864
8342
9894
8342
10093
8342
10239
8342
12166
8344
8330
8344
8426
8344
8518
8344
9546
8345
8330
8345
8426
8346
8330
8346
8426
8346
8518
8346
9546
8349
8348
8350
8348
8351
8348
8352
8348
8353
8348
8360
8359
8360
9361
8361
8359
8361
9361
8362
8359
8362
9361
8363
8359
8363
9361
8375
8373
8375
9056
8375
9390
8376
8373
8376
9056
8376
9390
8386
8384
8387
8384
8388
8384
8389
8384
8390
8384
8390
8518
8390
8835
8390
9546
8391
8384
8391
17167
8393
8384
8394
8384
8395
8384
8395
8455
8395
8479
8395
8549
8395
8882
8395
9864
8395
10176
8395
10239
8395
10294
8395
10802
8395
10806
8402
8399
8403
8399
8407
8405
8408
8405
8409
8405
8410
8405
8411
8405
8415
8413
8416
8413
8421
8419
8427
8426
8428
8426
8429
8426
8429
8882
8430
8426
8431
8426
8432
8426
8433
8426
8436
8435
8437
8435
8437
9813
8438
8435
8439
8435
8439
12113
8440
8435
8440
8463
8440
9824
8440
10091
8440
11932
8441
8435
8442
8435
8448
11024
8450
8449
8451
8449
8451
8835
8457
8455
8457
9108
8464
8463
8464
9824
8465
8463
8465
9824
8465
11932
8466
8463
8466
9824
8466
11932
8470
8469
8470
8546
8471
8469
8471
8546
8472
8469
8472
8546
8472
9108
8476
8475
8477
8475
8481
8479
8482
8479
8482
10239
8482
12658
8483
8479
8484
8479
8484
10239
8484
11645
8484
12104
8485
8479
8492
9539
8496
8494
8498
8494
8498
8917
8504
9604
8504
17102
8504
17132
8505
8503
8505
8518
8505
15120
8505
15202
8505
15207
8506
8503
8507
8503
8507
10239
8508
8503
8508
10294
8509
8503
8509
9828
8509
10842
8510
8503
8511
8503
8516
11024
8520
8518
8522
8518
8522
9546
8523
8518
8523
9546
8524
8518
8524
9546
8525
8518
8526
8518
8526
9171
8526
9241
8526
9546
8527
8518
8527
10528
8528
8518
8529
8518
8530
8518
8531
8518
8532
8518
8533
8518
8534
8518
8535
8518
8536
8518
8536
8917
8537
8518
8537
8835
8537
8917
8537
9746
8537
9888
8537
10234
8537
10294
8537
10468
8538
8518
8538
9546
8539
8518
8540
8518
8540
10052
8541
8518
8544
12113
8551
8549
8552
8549
8559
8557
8560
8557
8561
8557
8562
8557
8563
8557
8567
8566
8567
8575
8567
9108
8567
9212
8567
9476
8567
10842
8567
14573
8568
8566
8568
8575
8568
9108
8568
9212
8568
12294
8569
8566
8569
8575
8569
9108
8569
9212
8570
8566
8570
8575
8570
9108
8570
9212
8571
8566
8571
8575
8571
9108
8571
9212
8572
8566
8573
8566
8573
8575
8573
9108
8573
9212
8574
8566
8574
9108
8574
9212
8580
8575
8581
8575
8582
8575
8584
8575
8584
10158
8584
12227
8584
12236
8585
8575
8586
8575
8587
8575
8588
8575
8589
8575
8590
8575
8595
8575
8596
8575
8598
8575
8599
8575
8600
8575
8601
8575
8602
8575
8603
8575
8604
8575
8605
8575
8606
8575
8607
8575
8608
8575
8609
8575
8610
8575
8611
8575
8612
8575
8613
8575
8613
15120
8613
15202
8613
15207
8614
8575
8614
9108
8614
9212
8615
8575
8615
9108
8615
9212
8616
8575
8616
9108
8616
9212
8617
8575
8617
9108
8617
9212
8624
8622
8625
8622
8626
8622
8626
8835
8626
8882
8626
9332
8627
8622
8627
8835
8627
8882
8636
8635
8637
8635
8638
8635
8639
8635
8639
10525
8640
8635
8642
8635
8643
8635
8644
8635
8645
8635
8646
8635
8652
8651
8653
8651
8654
8651
8654
8658
8654
18020
8656
8651
8666
8665
8667
8665
8667
9848
8667
10093
8668
8665
8668
9848
8668
10093
8669
8665
8669
9848
8669
10093
8670
8665
8670
9848
8670
10093
8671
8665
8671
9848
8671
10093
8672
8665
8673
8665
8689
8687
8689
9036
8689
9687
8690
8687
8692
8687
8694
8687
8695
8687
8696
8687
8697
8687
8727
8726
8733
8732
8734
8732
8735
8732
8736
8732
8737
8732
8738
8732
8739
8732
8740
8732
8741
8732
8742
8732
8743
8732
8744
8732
8749
8748
8776
8775
8777
8775
8778
8775
8783
8782
8791
8787
8792
8787
8793
8787
8794
8787
8795
8787
8796
8787
8796
12166
8797
8787
8798
8787
8804
12227
8804
12236
8813
8811
8821
8882
8821
9203
8836
8835
8836
8917
8836
9332
8837
8835
8838
8835
8839
8835
8839
9212
8840
8835
8841
8835
8842
8835
8843
8835
8844
8835
8844
8882
8845
8835
8846
8835
8847
8835
8848
8835
8849
8835
8850
8835
8851
8835
8851
9097
8851
9416
8852
8835
8853
8835
8854
8835
8855
8835
8856
8835
8857
8835
8858
8835
8859
8835
8859
11523
8860
8835
8861
8835
8862
8835
8863
8835
8864
8835
8864
8882
8865
8835
8865
8882
8866
8835
8867
8835
8867
8882
8868
8835
8869
8835
8869
8882
8870
8835
8870
8882
8871
8835
8872
8835
8872
8882
8873
8835
8873
10239
8873
10294
8874
8835
8875
8835
8876
8835
8878
8835
8879
8835
8883
8882
8884
8882
8885
8882
8886
8882
8887
8882
8888
8882
8890
8882
8891
8882
8892
8882
8893
8882
8894
8882
8894
9476
8895
8882
8896
8882
8897
8882
8898
8882
8899
8882
8900
8882
8900
9813
8900
11932
8901
8882
8901
9813
8901
11932
8902
8882
8902
9813
8903
8882
8904
8882
8905
8882
8906
8882
8907
8882
8908
8882
8909
8882
8910
8882
8911
8882
8912
8882
8918
8917
8919
8917
8920
8917
8921
8917
8922
8917
8923
8917
8924
8917
8925
8917
8926
8917
8927
8917
8928
8917
8929
8917
8930
8917
8932
8917
8933
8917
8933
9171
8933
9241
8934
8917
8935
8917
8936
8917
8937
8917
8940
8917
8941
8917
8942
8917
8944
8917
8945
8917
8946
8917
8947
8917
8948
8917
8949
8917
8950
8917
8951
8917
8952
8917
8953
8917
8954
8917
8955
8917
8956
8917
8957
8917
8958
8917
8964
8963
8967
8965
8967
9200
8971
8970
8971
9108
8978
8975
8979
8975
8980
8975
8981
8975
8994
8991
8994
9315
8995
8991
8995
9315
8996
8991
8996
9315
8997
8991
8998
8991
8999
8991
9000
8991
9001
8991
9001
9315
9002
8991
9003
8991
9004
8991
9004
9315
9005
8991
9006
8991
9006
9315
9007
8991
9007
9315
9007
16778
9008
8991
9008
9315
9009
8991
9009
9315
9010
8991
9010
9315
9011
8991
9011
15120
9011
15202
9011
15207
9014
8991
9014
9315
9015
8991
9015
9315
9016
8991
9016
9315
9017
8991
9019
8991
9019
9315
9020
8991
9020
9315
9021
8991
9021
9315
9022
8991
9023
8991
9024
8991
9024
9315
9025
8991
9026
8991
9031
9028
9032
9028
9033
9028
9037
9036
9038
9036
9039
9036
9039
9049
9039
9056
9039
9088
9039
9097
9039
9361
9039
9379
9039
9390
9039
9410
9039
9416
9040
9036
9040
16633
9040
17232
9040
17658
9041
9036
9041
9049
9041
9056
9041
9097
9041
9867
9041
11645
9041
12991
9041
13206
9041
13389
9041
15663
9041
17232
9041
17412
9041
17427
9041
17738
9042
9036
9042
17330
9043
9036
9044
9036
9045
9036
9046
9036
9047
9036
9050
9049
9050
9097
9051
9049
9051
9097
9053
9049
9053
9056
9053
9088
9053
9097
9053
9867
9054
9049
9057
9056
9060
9056
9061
9056
9062
9056
9063
9056
9064
9056
9065
9056
9066
9056
9067
9056
9068
9056
9069
9056
9070
9056
9071
9056
9073
9056
9074
9056
9075
9056
9076
9056
9077
9056
9078
9056
9079
9056
9080
9056
9081
9056
9082
9056
9083
9056
9084
9056
9085
9056
9089
9088
9089
9410
9090
9088
9091
9088
9092
9088
9093
9088
9094
9088
9094
9410
9098
9097
9099
9097
9100
9097
9101
9097
9102
9097
9103
9097
9103
9416
9104
9097
9104
9416
9105
9097
9106
9097
9109
9108
9110
9108
9111
9108
9111
9212
9112
9108
9113
9108
9113
9315
9114
9108
9114
9212
9115
9108
9115
9171
9115
9212
9115
9241
9116
9108
9116
9212
9117
9108
9118
9108
9119
9108
9120
9108
9120
15120
9121
9108
9122
9108
9123
9108
9124
9108
9125
9108
9126
9108
9126
10842
9127
9108
9128
9108
9129
9108
9130
9108
9131
9108
9132
9108
9133
9108
9134
9108
9135
9108
9136
9108
9137
9108
9138
9108
9139
9108
9140
9108
9142
9108
9142
9296
9142
15202
9142
15207
9143
9108
9144
9108
9145
9108
9146
9108
9147
9108
9148
9108
9149
9108
9149
9171
9149
9241
9151
9108
9152
9108
9153
9108
9154
9108
9154
10842
9155
9108
9156
9108
9157
9108
9157
9171
9157
9241
9158
9108
9158
9171
9158
9241
9159
9108
9159
9171
9159
9241
9160
9108
9160
9171
9160
9241
9161
9108
9162
9108
9163
9108
9164
9108
9165
9108
9165
15120
9181
9171
9181
9241
9182
9171
9182
9241
9184
9171
9184
9241
9184
10163
9186
9171
9186
9241
9187
9171
9187
9241
9188
9171
9188
9241
9189
9171
9189
9241
9190
9171
9190
9241
9191
9171
9191
9241
9192
9171
9192
9241
9193
9171
9193
9241
9194
9171
9194
9241
9196
9171
9196
9241
9197
9171
9197
9241
9205
9203
9206
9203
9216
9212
9217
9212
9218
9212
9219
9212
9220
9212
9221
9212
9222
9212
9223
9212
9225
9212
9226
9212
9227
9212
9228
9212
9243
9241
9244
9241
9245
9241
9249
9248
9250
9248
9251
9248
9252
9248
9253
9248
9254
9248
9255
9248
9262
9261
9262
9309
9262
9440
9263
9261
9263
9309
9263
9440
9278
9269
9279
9269
9280
9269
9281
9269
9282
9269
9283
9269
9284
9269
9290
9288
9292
9288
9293
9288
9294
9288
9297
9296
9298
9296
9299
9296
9300
9296
9301
9296
9302
9296
9303
9296
9304
9296
9305
9296
9306
9296
9307
9296
9311
9309
9311
9440
9312
9309
9312
9440
9313
9309
9313
9440
9316
9315
9317
9315
9318
9315
9319
9315
9321
9315
9322
9315
9323
9315
9324
9315
9333
9332
9336
9332
9337
9332
9338
9332
9340
9332
9341
9332
9343
9332
9344
9332
9345
9332
9346
9332
9348
9332
9349
9332
9350
9332
9351
9332
9352
9332
9353
9332
9358
9355
9359
9355
9365
9361
9366
9361
9367
9361
9368
9361
9369
9361
9370
9361
9371
9361
9372
9361
9373
9361
9374
9361
9376
9361
9377
9361
9382
9379
9383
9379
9384
9379
9385
9379
9386
9379
9387
9379
9388
9379
9394
9390
9395
9390
9396
9390
9397
9390
9398
9390
9399
9390
9400
9390
9401
9390
9402
9390
9403
9390
9404
9390
9405
9390
9406
9390
9407
9390
9408
9390
9413
9410
9414
9410
9419
9416
9420
9416
9421
9416
9422
9416
9423
9416
9424
9416
9425
9416
9426
9416
9427
9416
9428
9416
9429
9416
9430
9416
9431
9416
9432
9416
9442
9440
9443
9440
9444
9440
9445
9440
9445
16485
9445
17667
9445
17682
9446
9440
9447
9440
9448
9440
9475
10842
9482
16670
9483
9476
9484
9476
9485
9476
9485
10294
9485
11523
9486
9476
9486
10294
9487
9476
9488
9476
9489
9476
9490
9476
9492
9476
9493
9476
9494
9476
9495
9476
9496
9476
9497
9476
9498
9476
9499
9476
9500
9476
9500
11024
9500
13778
9501
9476
9502
9476
9503
9476
9504
9476
9505
9476
9506
9476
9507
9476
9507
9894
9508
9476
9509
9476
9510
9476
9511
9476
9512
9476
9513
9476
9514
9476
9515
9476
9520
9517
9520
9532
9521
9517
9525
9523
9526
9523
9527
9523
9528
9523
9529
9523
9534
12503
9535
9532
9536
9532
9540
9539
9542
9539
9543
11362
9543
11498
9553
9552
9553
11359
9553
12493
9553
12828
9553
13658
9553
13718
9553
15464
9560
9557
9560
9578
9561
9557
9561
9578
9562
9557
9563
9557
9567
13668
9568
9565
9569
9565
9570
9565
9571
9565
9571
10587
9571
10719
9571
10748
9571
10795
9571
10796
9572
9565
9573
9565
9580
9578
9581
9578
9590
9588
9590
9601
9590
9608
9590
9789
9590
9932
9590
9944
9591
9588
9591
9601
9591
9608
9591
9789
9591
9932
9591
9944
9595
9594
9595
9677
9595
9828
9595
9862
9595
9888
9595
9944
9595
9972
9595
9974
9595
10043
9595
18037
9595
18066
9595
18097
9596
9594
9596
9604
9596
9677
9596
9811
9596
9862
9596
9972
9596
9974
9596
12876
9605
9604
9605
10294
9605
11645
9605
12113
9605
12187
9605
12788
9605
12854
9605
13018
9605
16406
9605
16778
9606
9604
9606
9746
9606
10163
9606
10239
9606
10294
9606
15695
9606
16078
9606
16081
9606
16236
9606
17464
9610
9608
9611
9608
9611
14623
9611
14701
9611
14813
9611
14827
9611
14872
9611
14928
9611
14934
9611
14963
9611
15065
9632
9622
9632
9746
9633
9622
9633
9746
9634
9622
9634
9746
9635
9622
9636
9622
9637
9622
9638
9622
9639
9622
9640
9622
9641
9622
9642
9622
9642
10239
9642
10338
9642
16573
9643
9622
9644
9622
9645
9622
9646
9622
9647
9622
9648
9622
9649
9622
9650
9622
9650
10136
9652
9622
9653
9622
9654
9622
9655
9622
9656
9622
9657
9622
9657
10842
9657
18051
9658
9622
9659
9622
9660
9622
9661
9622
9662
9622
9663
9622
9664
9622
9665
9622
9666
9622
9668
9667
9669
9667
9669
13018
9670
9667
9671
9667
9672
9667
9673
9667
9674
9667
9680
9677
9680
9944
9680
9972
9680
9974
9680
10080
9681
9677
9682
9677
9682
9864
9688
12166
9693
9687
9694
9687
9695
9687
9696
9687
9697
9687
9699
9687
9701
9687
9702
9687
9703
9687
9704
9687
9706
9687
9707
9687
9708
9687
9710
9687
9711
9687
9711
9980
9711
11024
9711
18024
9711
18028
9712
9687
9714
9687
9715
9687
9716
9687
9718
9687
9719
9687
9720
9687
9721
9687
9722
9687
9723
9687
9723
10097
9724
9687
9725
9687
9726
9687
9727
9687
9727
10842
9728
9687
9729
9687
9730
9687
9731
9687
9732
9687
9733
9687
9734
9687
9735
9687
9736
9687
9737
9687
9738
9687
9750
18093
9751
9746
9751
11615
9751
12104
9752
9746
9753
9746
9754
9746
9755
9746
9755
10842
9756
9746
9757
9746
9758
9746
9758
9988
9758
10095
9759
9746
9760
9746
9761
9746
9762
9746
9762
9888
9763
9746
9764
9746
9765
9746
9766
9746
9767
9746
9768
9746
9769
9746
9769
10234
9770
9746
9770
9888
9770
10234
9771
9746
9772
9746
9773
9746
9774
9746
9775
9746
9776
9746
9777
9746
9778
9746
9779
9746
9780
9746
9781
9746
9782
9746
9783
9746
9784
9746
9785
9746
9786
9746
9796
9789
9797
9789
9797
17682
9798
9789
9799
9789
9800
9789
9801
9789
9802
9789
9805
9789
9806
9789
9807
9789
9808
9789
9809
9789
9815
9813
9816
9813
9817
9813
9818
9813
9819
9813
9820
9813
9832
9828
9832
10043
9833
9828
9833
10239
9833
10333
9833
10338
9834
9828
9835
9828
9837
9828
9838
9828
9839
9828
9839
9888
9840
9828
9840
18066
9841
9828
9842
9828
9842
9888
9843
9828
9843
9888
9844
9828
9844
9944
9844
9969
9844
10073
9849
9848
9849
10093
9850
9848
9851
9848
9852
9848
9853
9848
9854
9848
9855
9848
9856
9848
9859
9858
9859
9864
9865
9864
9869
9867
9870
9867
9871
9867
9872
9867
9873
9867
9874
9867
9876
9867
9877
9867
9878
9867
9879
9867
9880
9867
9881
9867
9882
9867
9883
9867
9884
9867
9885
9867
9889
9888
9890
9888
9891
9888
9892
9888
9899
9894
9900
9894
9901
9894
9902
9894
9903
9894
9904
9894
9905
9894
9906
9894
9907
9894
9908
9894
9909
9894
9910
9894
9910
9974
9910
10112
9910
17464
9911
9894
9912
9894
9913
9894
9914
9894
9915
9894
9920
9919
9921
9919
9922
9919
9923
9919
9924
9919
9925
9919
9926
9919
9930
9929
9930
9937
9933
9932
9933
10163
9933
10176
9933
10294
9934
9932
9935
9932
9938
9937
9939
9937
9945
9944
9946
9944
9947
9944
9948
9944
9949
9944
9950
9944
9951
9944
9952
9944
9952
10073
9952
10080
9952
18037
9953
9944
9954
9944
9955
9944
9956
9944
9958
9944
9960
9944
9961
9944
9963
9944
9964
9944
9965
9944
9966
9944
9970
9969
9970
9988
9970
10095
9975
10112
9976
9974
9976
10112
9990
9988
9990
10095
9991
9988
9991
10095
9993
9988
9993
10095
9994
9988
9994
10095
9995
9988
9995
10095
9996
9988
9996
10095
9997
9988
9997
10095
9999
9988
9999
10095
10000
9988
10000
10095
10001
9988
10001
10095
10002
9988
10002
10095
10003
9988
10003
10095
10005
9988
10005
10095
10006
9988
10006
10095
10007
9988
10007
10095
10009
9988
10009
10095
10011
9988
10011
10095
10012
9988
10012
10095
10014
9988
10014
10095
10015
9988
10015
10095
10017
9988
10017
10095
10018
9988
10018
10095
10019
9988
10019
10095
10020
9988
10020
10095
10022
9988
10022
10095
10023
9988
10023
10095
10024
9988
10024
10095
10025
9988
10025
10095
10026
9988
10026
10095
10029
9988
10029
10095
10030
9988
10032
9988
10032
10095
10033
9988
10033
10095
10034
9988
10035
9988
10035
10095
10036
9988
10036
10095
10047
10043
10047
10052
10048
10043
10049
10043
10057
11362
10057
11498
10057
12286
10057
17464
10060
10052
10061
10052
10062
10052
10063
10052
10064
10052
10065
10052
10066
10052
10067
10052
10068
10052
10069
10052
10070
10052
10071
10052
10075
10073
10076
10073
10077
10073
10078
10073
10082
10080
10083
10080
10083
10239
10084
10080
10087
10086
10088
10086
10099
10097
10100
10097
10101
10097
10102
10097
10103
10097
10104
10097
10105
10097
10106
10097
10107
10097
10108
10097
10109
10097
10114
10112
10115
10112
10116
15202
10116
15207
10119
10118
10123
10122
10124
10122
10125
10122
10126
10122
10127
10122
10130
10129
10131
10129
10137
10136
10138
10136
10139
10136
10140
10136
10151
10150
10152
10150
10153
10150
10154
10150
10155
10150
10167
10163
10167
10176
10167
10224
10167
10352
10168
10163
10168
10176
10168
10224
10168
10352
10169
10163
10169
10224
10169
10294
10169
10352
10169
18061
10170
10163
10171
10163
10177
10176
10178
10176
10179
10176
10179
10294
10180
10176
10180
10294
10188
10186
10189
10186
10193
10192
10194
10192
10201
10199
10202
10199
10203
10199
10204
10199
10205
10199
10206
10199
10207
10199
10208
10199
10209
10199
10210
10199
10211
10199
10212
10199
10213
10199
10214
10199
10215
10199
10216
10199
10217
10199
10218
10199
10219
10199
10221
10199
10227
10224
10228
10224
10229
10224
10229
10294
10230
10224
10241
10239
10242
10239
10243
10239
10244
10239
10244
11400
10245
10239
10246
10239
10247
10239
10248
10239
10250
10239
10251
10239
10252
10239
10253
10239
10254
10239
10255
10239
10256
10239
10257
10239
10257
10294
10258
10239
10258
10294
10259
10239
10260
10239
10261
10239
10262
10239
10263
10239
10264
10239
10265
10239
10266
10239
10267
10239
10268
10239
10269
10239
10270
10239
10271
10239
10272
10239
10273
10239
10274
10239
10275
10239
10276
10239
10277
10239
10278
10239
10279
10239
10280
10239
10281
10239
10282
10239
10283
10239
10284
10239
10285
10239
10286
10239
10296
10294
10296
18061
10297
10294
10298
10294
10299
10294
10300
10294
10301
10294
10302
10294
10303
10294
10304
10294
10305
10294
10306
10294
10307
10294
10308
10294
10309
10294
10310
10294
10311
10294
10312
10294
10313
10294
10314
10294
10315
10294
10316
10294
10317
10294
10318
10294
10318
11324
10319
10294
10320
10294
10320
12658
10321
10294
10322
10294
10323
10294
10324
10294
10325
10294
10326
10294
10327
10294
10328
10294
10329
10294
10330
10294
10331
10294
10331
10468
10334
10333
10339
10338
10340
10338
10341
10338
10342
10338
10343
10338
10344
10338
10345
10338
10346
10338
10347
10338
10348
10338
10349
10338
10350
10338
10361
10354
10361
10468
10361
10517
10362
10354
10362
10468
10362
10517
10363
10354
10363
10411
10363
10422
10363
10468
10372
10369
10372
10468
10373
10369
10374
10369
10379
10377
10380
10377
10382
10377
10383
10377
10384
10377
10385
10377
10386
10377
10387
10377
10394
15695
10394
16078
10394
16081
10394
16236
10394
17232
10394
17464
10412
10411
10413
10411
10414
10411
10415
10411
10415
10468
10416
10411
10416
10422
10417
10411
10418
10411
10418
10422
10419
10411
10419
10422
10420
10411
10423
10422
10424
10422
10428
10427
10431
10430
10432
10430
10435
10434
10435
10465
10435
10468
10435
10513
10435
10514
10435
10515
10436
10434
10436
10465
10436
10513
10436
10514
10436
10515
10437
10434
10437
10513
10437
10514
10437
10515
10438
10434
10438
10513
10438
10514
10438
10515
10439
10434
10439
10513
10439
10514
10439
10515
10440
10434
10440
10513
10440
10514
10440
10515
10441
10434
10441
10513
10441
10514
10441
10515
10442
10434
10442
10513
10442
10514
10442
10515
10443
10434
10443
10513
10443
10514
10443
10515
10444
10434
10444
10513
10444
10514
10444
10515
10445
10434
10445
10513
10445
10514
10445
10515
10446
10434
10446
10513
10446
10514
10446
10515
10447
10434
10447
10465
10447
10468
10447
10509
10447
10513
10447
10514
10447
10515
10448
10434
10448
10465
10448
10513
10448
10514
10448
10515
10449
10434
10449
10465
10449
10513
10449
10514
10449
10515
10454
10453
10454
10468
10455
10453
10456
10453
10457
10453
10457
10468
10458
10453
10459
10453
10460
10453
10461
10453
10462
10453
10463
10453
10470
10468
10471
10468
10472
10468
10473
10468
10474
10468
10474
10509
10475
10468
10475
10509
10476
10468
10477
10468
10478
10468
10479
10468
10480
10468
10481
10468
10482
10468
10483
10468
10484
10468
10485
10468
10486
10468
10487
10468
10488
10468
10489
10468
10490
10468
10491
10468
10492
10468
10493
10468
10494
10468
10495
10468
10496
10468
10497
10468
10498
10468
10499
10468
10500
10468
10501
10468
10502
10468
10503
10468
10504
10468
10505
10468
10510
10509
10511
10509
10512
10509
10520
10517
10521
10517
10522
10517
10526
10525
10529
10528
10530
10528
10531
10528
10532
10528
10533
10528
10534
10528
10535
10528
10536
10528
10537
10528
10538
10528
10539
10528
10540
10528
10541
10528
10542
10528
10548
10547
10549
10547
10553
10552
10554
10552
10555
10552
10562
10558
10563
10558
10564
10558
10565
10558
10589
10587
10590
10587
10591
10587
10591
10806
10591
10829
10592
10587
10593
10587
10594
10587
10595
10587
10595
10806
10595
10829
10596
10587
10596
10806
10596
10829
10597
10587
10598
10587
10599
10587
10599
12294
10599
12658
10599
12795
10599
13389
10599
14587
10607
10604
10608
10604
10609
10604
10609
10719
10609
10756
10610
10604
10610
10719
10610
10756
10610
10806
10610
10829
10611
10604
10618
10615
10618
10806
10618
10829
10623
10622
10623
10627
10628
10627
10628
10740
10628
10758
10629
10627
10634
10633
10640
10638
10640
10802
10640
10828
10641
10638
10641
10802
10641
10828
10642
10638
10671
10669
10671
10740
10671
10758
10672
10669
10673
10669
10674
10669
10675
10669
10676
10669
10720
10719
10720
10756
10721
10719
10723
10719
10724
10719
10724
10756
10725
10719
10725
10756
10726
10719
10726
10756
10728
10719
10728
10756
10729
10719
10729
10756
10730
10719
10730
10756
10731
10719
10731
10756
10732
10719
10732
10756
10733
10719
10734
10719
10734
10756
10735
10719
10735
10756
10736
10719
10736
10756
10739
10737
10739
10757
10743
10740
10744
10740
10744
10758
10745
10740
10745
10758
10746
10740
10746
10758
10747
10740
10747
10758
10749
10748
10749
10795
10749
10796
10749
11523
10749
11645
10749
12113
10749
12658
10749
14903
10750
10748
10750
10795
10750
10796
10751
10748
10751
10795
10751
10796
10752
10748
10752
10795
10752
10796
10753
10748
10753
10795
10753
10796
10754
10748
10754
10795
10754
10796
10755
10748
10755
10795
10755
10796
10755
17300
10755
17464
10803
10802
10803
10828
10804
10802
10808
10806
10809
10806
10810
10806
10811
10806
10812
10806
10813
10806
10814
10806
10815
10806
10816
10806
10816
10829
10817
10806
10817
10829
10818
10806
10818
10829
10819
10806
10819
10829
10820
10806
10820
10829
10821
10806
10823
10806
10848
10842
10849
10842
10849
12503
10850
10842
10850
12503
10852
10842
10852
12503
10853
10842
10854
10842
10854
12503
10855
10842
10856
10842
10857
10842
10858
10842
10859
10842
10859
14623
10859
14701
10859
14813
10859
14827
10859
14872
10859
14928
10859
14934
10859
14963
10859
15065
10859
15271
10859
15309
10859
15380
10859
15389
10859
15410
10859
15430
10859
15434
10859
15438
10859
15454
10861
10842
10863
10842
10864
10842
10865
10842
10867
10842
10868
10842
10869
10842
10870
10842
10871
10842
10872
10842
10873
10842
10875
10842
10877
10842
10879
10842
10880
10842
10880
18051
10881
10842
10882
10842
10892
10842
10894
10842
10895
10842
10896
10842
10900
10842
10901
10842
10902
10842
10903
10842
10904
10842
10905
10842
10909
10842
10910
10842
10911
10842
10912
10842
10913
10842
10917
10842
10918
10842
10919
10842
10921
10842
10922
10842
10925
10842
10928
10842
10930
10842
10932
10842
10935
10842
10936
10842
10937
10842
10939
10842
10940
10842
10941
10842
10942
10842
10943
10842
10944
10842
10945
10842
10946
10842
10947
10842
10948
10842
10949
10842
10950
10842
10951
10842
10952
10842
10953
10842
10954
10842
10955
10842
10956
10842
10957
10842
10958
10842
10959
10842
10960
10842
10961
10842
10962
10842
10963
10842
10964
10842
10965
10842
10966
10842
10967
10842
10968
10842
10969
10842
10970
10842
10971
10842
10972
10842
10973
10842
10974
10842
10975
10842
10976
10842
10977
10842
11027
11024
11028
11024
11030
11024
11031
11024
11032
11024
11033
11024
11034
11024
11035
11024
11036
11024
11037
11024
11038
11024
11039
11024
11040
11024
11041
11024
11042
11024
11043
11024
11044
11024
11045
11024
11046
11024
11047
11024
11048
11024
11049
11024
11050
11024
11051
11024
11052
11024
11053
11024
11054
11024
11055
11024
11056
11024
11057
11024
11058
11024
11059
11024
11060
11024
11061
11024
11062
11024
11063
11024
11064
11024
11065
11024
11066
11024
11067
11024
11068
11024
11069
11024
11070
11024
11071
11024
11072
11024
11073
11024
11074
11024
11075
11024
11076
11024
11077
11024
11078
11024
11079
11024
11080
11024
11081
11024
11082
11024
11083
11024
11084
11024
11085
11024
11086
11024
11087
11024
11088
11024
11089
11024
11090
11024
11091
11024
11092
11024
11093
11024
11094
11024
11095
11024
11096
11024
11097
11024
11098
11024
11099
11024
11100
11024
11101
11024
11102
11024
11103
11024
11104
11024
11105
11024
11106
11024
11107
11024
11108
11024
11109
11024
11110
11024
11111
11024
11112
11024
11113
11024
11114
11024
11115
11024
11116
11024
11117
11024
11118
11024
11119
11024
11120
11024
11121
11024
11122
11024
11123
11024
11124
11024
11125
11024
11126
11024
11127
11024
11128
11024
11129
11024
11130
11024
11131
11024
11132
11024
11133
11024
11134
11024
11135
11024
11136
11024
11137
11024
11138
11024
11139
11024
11140
11024
11141
11024
11142
11024
11143
11024
11144
11024
11145
11024
11146
11024
11147
11024
11148
11024
11149
11024
11150
11024
11151
11024
11152
11024
11153
11024
11154
11024
11155
11024
11156
11024
11157
11024
11158
11024
11159
11024
11160
11024
11161
11024
11162
11024
11163
11024
11164
11024
11165
11024
11166
11024
11167
11024
11168
11024
11169
11024
11170
11024
11171
11024
11172
11024
11173
11024
11174
11024
11175
11024
11176
11024
11177
11024
11178
11024
11179
11024
11180
11024
11181
11024
11182
11024
11183
11024
11185
11024
11186
11024
11187
11024
11188
11024
11189
11024
11190
11024
11191
11024
11192
11024
11211
11024
11212
11024
11226
11024
11227
11024
11228
11024
11229
11024
11230
11024
11231
11024
11232
11024
11233
11024
11234
11024
11235
11024
11236
11024
11237
11024
11238
11024
11239
11024
11240
11024
11241
11024
11242
11024
11243
11024
11244
11024
11245
11024
11246
11024
11247
11024
11248
11024
11249
11024
11250
11024
11251
11024
11252
11024
11253
11024
11254
11024
11255
11024
11256
11024
11257
11024
11258
11024
11259
11024
11261
11024
11265
11263
11266
11263
11267
11263
11268
11263
11269
11263
11270
11263
11271
11263
11272
11263
11273
11263
11274
11263
11275
11263
11276
11263
11277
11263
11278
11263
11279
11263
11279
12776
11280
11263
11281
11263
11282
11263
11283
11263
11284
11263
11285
11263
11286
11263
11287
11263
11288
11263
11289
11263
11290
11263
11291
11263
11292
11263
11293
11263
11294
11263
11295
11263
11296
11263
11297
11263
11298
11263
11299
11263
11300
11263
11301
11263
11302
11263
11303
11263
11304
11263
11305
11263
11306
11263
11307
11263
11308
11263
11309
11263
11310
11263
11311
11263
11312
11263
11313
11263
11314
11263
11315
11263
11316
11263
11317
11263
11318
11263
11319
11263
11320
11263
11321
11263
11326
11324
11327
11324
11327
15243
11327
15254
11327
15258
11327
15262
11327
15271
11327
15292
11327
15301
11327
15309
11327
15312
11327
15316
11327
15319
11327
15321
11327
15329
11327
15332
11327
15336
11327
15376
11327
15378
11327
15380
11327
15387
11327
15389
11327
15391
11327
15396
11327
15401
11327
15403
11327
15406
11327
15408
11327
15410
11327
15412
11327
15418
11327
15420
11327
15425
11327
15428
11327
15430
11327
15434
11327
15436
11327
15438
11327
15442
11327
15444
11327
15446
11327
15450
11327
15452
11327
15454
11327
15456
11327
15458
11327
15460
11327
15462
11327
16670
11327
16710
11329
11324
11332
11331
11333
11331
11334
11331
11335
11331
11336
11331
11345
11344
11346
11344
11347
11344
11348
11344
11349
11344
11350
11344
11351
11344
11352
11344
11354
11344
11355
11344
11356
11344
11357
11344
11368
11362
11368
11498
11368
12286
11368
12640
11368
12795
11368
12845
11368
12854
11368
12868
11369
11362
11369
11498
11370
11362
11370
11498
11371
11362
11371
11498
11372
11362
11372
11498
11373
11362
11373
11498
11374
11362
11374
11498
11375
11362
11375
11498
11376
11362
11401
11400
11402
11400
11403
11400
11403
13018
11404
11400
11405
11400
11406
11400
11407
11400
11408
11400
11409
11400
11410
11400
11411
11400
11412
11400
11413
11400
11414
11400
11415
11400
11416
11400
11417
11400
11418
11400
11419
11400
11420
11400
11421
11400
11422
11400
11423
11400
11424
11400
11425
11400
11426
11400
11427
11400
11428
11400
11429
11400
11430
11400
11431
11400
11432
11400
11433
11400
11434
11400
11435
11400
11436
11400
11437
11400
11438
11400
11439
11400
11440
11400
11441
11400
11442
11400
11443
11400
11444
11400
11445
11400
11446
11400
11447
11400
11448
11400
11449
11400
11450
11400
11451
11400
11452
11400
11453
11400
11454
11400
11455
11400
11456
11400
11457
11400
11458
11400
11459
11400
11460
11400
11461
11400
11461
13280
11462
11400
11463
11400
11464
11400
11465
11400
11466
11400
11467
11400
11468
11400
11469
11400
11470
11400
11471
11400
11472
11400
11473
11400
11474
11400
11475
11400
11476
11400
11477
11400
11478
11400
11479
11400
11480
11400
11481
11400
11482
11400
11483
11400
11484
11400
11485
11400
11486
11400
11487
11400
11488
11400
11499
12159
11499
14573
11525
11523
11526
11523
11527
11523
11528
11523
11529
11523
11530
11523
11531
11523
11532
11523
11533
11523
11534
11523
11535
11523
11536
11523
11537
11523
11538
11523
11540
11523
11541
11523
11543
11523
11544
11523
11545
11523
11545
11645
11546
11523
11546
11645
11547
11523
11547
11645
11548
11523
11549
11523
11549
11645
11550
11523
11550
11645
11551
11523
11552
11523
11553
11523
11554
11523
11555
11523
11556
11523
11557
11523
11557
11966
11558
11523
11558
14818
11559
11523
11560
11523
11561
11523
11562
11523
11563
11523
11564
11523
11565
11523
11566
11523
11567
11523
11568
11523
11569
11523
11570
11523
11571
11523
11572
11523
11573
11523
11574
11523
11575
11523
11576
11523
11577
11523
11578
11523
11579
11523
11599
11596
11600
11596
11601
11596
11602
11596
11603
11596
11604
11596
11605
11596
11606
11596
11607
11596
11608
11596
11609
11596
11610
11596
11611
11596
11612
11596
11616
11615
11617
11615
11622
11620
11623
11620
11627
11626
11628
11626
11629
11626
11630
11626
11631
11626
11647
11645
11648
11645
11649
11645
11650
11645
11651
11645
11652
11645
11653
11645
11654
11645
11655
11645
11656
11645
11657
11645
11658
11645
11658
17464
11659
11645
11660
11645
11661
11645
11662
11645
11662
11932
11663
11645
11664
11645
11665
11645
11666
11645
11667
11645
11668
11645
11669
11645
11670
11645
11671
11645
11672
11645
11673
11645
11674
11645
11675
11645
11676
11645
11677
11645
11678
11645
11679
11645
11680
11645
11681
11645
11682
11645
11683
11645
11685
11645
11686
11645
11688
11645
11689
11645
11691
11645
11692
11645
11694
11645
11695
11645
11697
11645
11698
11645
11700
11645
11701
11645
11703
11645
11704
11645
11706
11645
11707
11645
11709
11645
11710
11645
11712
11645
11713
11645
11715
11645
11716
11645
11717
11645
11718
11645
11719
11645
11720
11645
11721
11645
11722
11645
11723
11645
11724
11645
11725
11645
11726
11645
11727
11645
11728
11645
11729
11645
11730
11645
11731
11645
11732
11645
11733
11645
11734
11645
11735
11645
11736
11645
11737
11645
11738
11645
11739
11645
11740
11645
11741
11645
11742
11645
11743
11645
11744
11645
11745
11645
11746
11645
11747
11645
11748
11645
11749
11645
11750
11645
11751
11645
11752
11645
11753
11645
11754
11645
11755
11645
11756
11645
11757
11645
11758
11645
11759
11645
11760
11645
11761
11645
11762
11645
11763
11645
11764
11645
11765
11645
11766
11645
11767
11645
11768
11645
11769
11645
11770
11645
11771
11645
11772
11645
11773
11645
11774
11645
11775
11645
11776
11645
11777
11645
11778
11645
11779
11645
11780
11645
11781
11645
11782
11645
11783
11645
11784
11645
11785
11645
11786
11645
11787
11645
11788
11645
11789
11645
11790
11645
11790
12658
11791
11645
11792
11645
11793
11645
11797
11796
11811
11810
11811
11932
11811
12113
11812
11810
11813
11810
11814
11810
11815
11810
11816
11810
11817
11810
11818
11810
11819
11810
11820
11810
11821
11810
11822
11810
11823
11810
11824
11810
11825
11810
11827
11810
11828
11810
11828
11879
11829
11810
11830
11810
11831
11810
11839
11838
11842
11841
11842
11847
11848
11847
11849
11847
11851
11847
11852
11847
11853
11847
11854
11847
11855
11847
11857
11847
11858
11847
11859
11847
11861
11847
11862
11847
11863
11847
11864
11847
11865
11847
11866
11847
11867
11847
11868
11847
11870
12187
11876
11875
11880
11879
11893
11892
11894
11892
11895
11892
11896
11892
11897
11892
11898
11892
11899
11892
11899
11986
11901
11892
11902
11892
11903
11892
11910
11907
11911
11907
11933
11932
11933
12113
11934
11932
11935
11932
11936
11932
11937
11932
11938
11932
11939
11932
11940
11932
11941
11932
11942
11932
11943
11932
11944
11932
11944
12113
11945
11932
11946
11932
11947
11932
11948
11932
11949
11932
11950
11932
11952
11932
11952
12113
11953
11932
11953
12113
11954
11932
11954
12113
11955
11932
11956
11932
11957
11932
11958
11932
11959
11932
11960
11932
11961
11932
11962
11932
11963
11932
11969
11966
11970
11966
11972
11966
11973
11966
11987
11986
11988
11986
11989
11986
11990
11986
11991
11986
11992
11986
11993
11986
11994
11986
11995
11986
11996
11986
11997
11986
11998
11986
11999
11986
12000
11986
12001
11986
12002
11986
12003
11986
12004
11986
12005
11986
12006
11986
12007
11986
12008
11986
12009
11986
12010
11986
12011
11986
12012
11986
12013
11986
12014
11986
12015
11986
12016
11986
12017
11986
12018
11986
12019
11986
12020
11986
12021
11986
12022
11986
12023
11986
12024
11986
12025
11986
12026
11986
12027
11986
12028
11986
12029
11986
12030
11986
12031
11986
12032
11986
12033
11986
12034
11986
12035
11986
12036
11986
12036
12503
12037
11986
12037
12503
12038
11986
12039
11986
12039
14982
12040
11986
12041
11986
12042
11986
12042
12503
12043
11986
12043
12503
12044
11986
12045
11986
12046
11986
12047
11986
12048
11986
12049
11986
12050
11986
12051
11986
12052
11986
12053
11986
12053
12503
12054
11986
12054
12503
12055
11986
12056
11986
12057
11986
12058
11986
12059
11986
12060
11986
12061
11986
12062
11986
12063
11986
12064
11986
12065
11986
12066
11986
12067
11986
12068
11986
12069
11986
12070
11986
12071
11986
12072
11986
12074
11986
12075
11986
12077
11986
12079
11986
12080
11986
12082
11986
12083
11986
12085
11986
12086
11986
12088
11986
12089
11986
12090
11986
12091
11986
12092
11986
12093
11986
12094
11986
12095
11986
12096
11986
12105
12104
12114
12113
12115
12113
12117
12113
12118
12113
12119
12113
12120
12113
12121
12113
12122
12113
12123
12113
12124
12113
12125
12113
12126
12113
12127
12113
12128
12113
12129
12113
12130
12113
12131
12113
12132
12113
12133
12113
12134
12113
12135
12113
12136
12113
12137
12113
12138
12113
12139
12113
12140
12113
12141
12113
12142
12113
12143
12113
12144
12113
12145
12113
12146
12113
12147
12113
12148
12113
12149
12113
12156
12155
12161
12159
12168
12166
12169
12166
12170
12166
12171
12166
12172
12166
12173
12166
12173
14553
12173
14673
12173
14711
12173
14720
12173
14727
12173
14776
12173
14793
12173
14818
12173
14846
12173
14851
12173
14865
12173
14916
12173
14947
12173
14970
12173
14975
12173
15059
12173
15104
12174
12166
12175
12166
12176
12166
12177
12166
12177
12658
12178
12166
12179
12166
12180
12166
12181
12166
12182
12166
12183
12166
12184
12166
12189
12187
12190
12187
12197
12194
12198
12194
12198
12237
12199
12194
12199
12237
12199
12283
12200
12194
12200
12237
12200
12283
12201
12194
12209
12206
12209
12294
12210
12206
12211
12206
12211
12795
12212
12206
12214
12206
12214
12294
12215
12206
12216
12206
12216
12795
12217
12206
12218
12206
12222
12221
12229
12227
12229
12236
12229
12286
12229
12290
12229
12294
12230
12227
12230
12236
12230
12294
12231
12227
12231
16305
12231
16331
12231
16406
12231
16876
12232
12227
12232
12236
12240
12237
12241
12237
12241
12283
12242
12237
12243
12237
12243
12283
12244
12237
12245
12237
12246
12237
12246
12283
12258
12255
12259
12255
12260
12255
12261
12255
12261
12294
12262
12255
12263
12255
12264
12255
12265
12255
12266
12255
12267
12255
12270
12255
12271
12255
12272
12255
12273
12255
12274
12255
12275
12255
12276
12255
12277
12255
12278
12255
12279
12255
12280
12255
12284
12283
12287
12286
12287
12290
12287
12868
12298
12294
12299
12294
12300
12294
12301
12294
12302
12294
12303
12294
12304
12294
12305
12294
12306
12294
12307
12294
12308
12294
12309
12294
12310
12294
12311
12294
12312
12294
12313
12294
12314
12294
12315
12294
12316
12294
12317
12294
12318
12294
12319
12294
12320
12294
12321
12294
12322
12294
12323
12294
12324
12294
12325
12294
12326
12294
12327
12294
12328
12294
12328
13711
12328
16670
12331
12294
12332
12294
12333
12294
12334
12294
12335
12294
12336
12294
12337
12294
12339
12294
12340
12294
12341
12294
12342
12294
12343
12294
12344
12294
12345
12294
12347
12294
12348
12294
12349
12294
12350
12294
12351
12294
12352
12294
12353
12294
12354
12294
12355
12294
12356
12294
12357
12294
12358
12294
12359
12294
12360
12294
12361
12294
12362
12294
12363
12294
12364
12294
12365
12294
12366
12294
12367
12294
12368
12294
12369
12294
12370
12294
12371
12294
12372
12294
12373
12294
12374
12294
12375
12294
12376
12294
12377
12294
12378
12294
12379
12294
12380
12294
12381
12294
12382
12294
12383
12294
12384
12294
12385
12294
12386
12294
12387
12294
12388
12294
12389
12294
12390
12294
12390
12640
12391
12294
12391
12640
12392
12294
12393
12294
12394
12294
12395
12294
12396
12294
12397
12294
12398
12294
12399
12294
12400
12294
12401
12294
12402
12294
12403
12294
12404
12294
12405
12294
12406
12294
12407
12294
12408
12294
12409
12294
12410
12294
12412
12294
12413
12294
12414
12294
12415
12294
12416
12294
12417
12294
12420
12294
12421
12294
12422
12294
12423
12294
12424
12294
12425
12294
12426
12294
12427
12294
12428
12294
12429
12294
12430
12294
12431
12294
12432
12294
12433
12294
12434
12294
12435
12294
12436
12294
12437
12294
12438
12294
12439
12294
12440
12294
12441
12294
12442
12294
12443
12294
12451
12450
12452
12450
12453
12450
12454
12450
12455
12450
12456
12450
12457
12450
12458
12450
12459
12450
12460
12450
12461
12450
12462
12450
12463
12450
12464
12450
12465
12450
12466
12450
12467
12450
12468
12450
12469
12450
12470
12450
12471
12450
12472
12450
12473
12450
12474
12450
12474
12478
12475
12450
12476
12450
12479
12478
12480
12478
12481
12478
12486
12485
12487
12485
12488
12485
12489
12485
12490
12485
12491
12485
12506
12503
12507
12503
12513
12503
12514
12503
12515
12503
12517
12503
12518
12503
12519
12503
12520
12503
12521
12503
12522
12503
12523
12503
12524
12503
12525
12503
12526
12503
12527
12503
12528
12503
12529
12503
12530
12503
12531
12503
12533
12503
12534
12503
12535
12503
12537
12503
12538
12503
12539
12503
12540
12503
12541
12503
12542
12503
12543
12503
12544
12503
12545
12503
12547
12503
12548
12503
12549
12503
12551
12503
12552
12503
12553
12503
12554
12503
12555
12503
12556
12503
12557
12503
12558
12503
12559
12503
12560
12503
12561
12503
12562
12503
12564
12503
12565
12503
12566
12503
12568
12503
12569
12503
12570
12503
12571
12503
12572
12503
12573
12503
12574
12503
12575
12503
12577
12503
12578
12503
12579
12503
12581
12503
12582
12503
12583
12503
12584
12503
12585
12503
12588
12503
12589
12503
12590
12503
12591
12503
12592
12503
12593
12503
12594
12503
12595
12503
12596
12503
12597
12503
12598
12503
12599
12503
12600
12503
12601
12503
12606
12603
12607
12603
12608
12603
12609
12603
12610
12603
12611
12603
12612
12603
12615
12603
12616
12603
12617
12603
12618
12603
12619
12603
12620
12603
12621
12603
12622
12603
12623
12603
12624
12603
12627
12603
12628
12603
12629
12603
12630
12603
12631
12603
12632
12603
12633
12603
12634
12603
12635
12603
12643
12640
12643
12795
12644
12640
12644
12795
12645
12640
12646
12640
12647
12640
12648
12640
12657
16972
12661
12658
12662
12658
12664
15695
12664
16078
12664
16081
12664
16236
12664
16856
12664
16929
12664
17185
12664
17330
12664
17464
12665
12658
12666
12658
12667
12658
12668
12658
12669
12658
12670
12658
12671
12658
12672
12658
12673
12658
12674
12658
12675
12658
12676
12658
12677
12658
12678
12658
12679
12658
12680
12658
12681
12658
12681
17427
12681
17533
12682
12658
12683
12658
12684
12658
12685
12658
12686
12658
12687
12658
12688
12658
12689
12658
12690
12658
12691
12658
12692
12658
12693
12658
12694
12658
12695
12658
12696
12658
12697
12658
12698
12658
12699
12658
12700
12658
12701
12658
12702
12658
12703
12658
12704
12658
12705
12658
12706
12658
12707
12658
12708
12658
12709
12658
12710
12658
12711
12658
12712
12658
12713
12658
12714
12658
12715
12658
12716
12658
12717
12658
12718
12658
12719
12658
12720
12658
12721
12658
12722
12658
12723
12658
12724
12658
12725
12658
12726
12658
12727
12658
12728
12658
12729
12658
12731
12658
12732
12658
12733
12658
12734
12658
12735
12658
12736
12658
12737
12658
12738
12658
12739
12658
12740
12658
12741
12658
12742
12658
12743
12658
12744
12658
12745
12658
12746
12658
12747
12658
12748
12658
12749
12658
12750
12658
12751
12658
12752
12658
12752
17645
12758
12754
12759
12754
12760
12754
12761
12754
12762
12754
12765
12754
12766
12754
12767
12754
12768
12754
12769
12754
12770
12754
12770
12776
12777
12776
12778
12776
12779
12776
12781
12776
12782
12776
12783
12776
12784
12776
12801
12795
12803
12795
12804
12795
12806
12795
12807
12795
12808
12795
12809
12795
12810
12795
12811
12795
12812
12795
12813
12795
12814
12795
12816
12795
12817
12795
12819
12795
12821
12795
12822
12795
12823
12795
12824
12795
12825
12795
12832
12831
12833
12831
12834
12831
12835
12831
12836
12831
12837
12831
12838
12831
12839
12831
12840
12831
12851
12845
12852
12845
12855
12854
12856
12854
12857
12854
12858
12854
12859
12854
12860
12854
12861
12854
12862
12854
12863
12854
12864
12854
12865
12854
12866
12854
12884
12876
12885
12876
12886
12876
12887
12876
12888
12876
12889
12876
12890
12876
12891
12876
12892
12876
12893
12876
12894
12876
12895
12876
12896
12876
12897
12876
12898
12876
12899
12876
12900
12876
12901
12876
12902
12876
12903
12876
12904
12876
12905
12876
12906
12876
12907
12876
12908
12876
12909
12876
12910
12876
12911
12876
12912
12876
12913
12876
12914
12876
12915
12876
12916
12876
12917
12876
12918
12876
12919
12876
12920
12876
12921
12876
12922
12876
12923
12876
12924
12876
12925
12876
12926
12876
12927
12876
12928
12876
12929
12876
12930
12876
12931
12876
12932
12876
12933
12876
12934
12876
12935
12876
12936
12876
12936
16633
12937
12876
12938
12876
12939
15695
12939
16078
12939
16081
12939
16236
12939
17464
12942
12941
12943
12941
12944
12941
12945
12941
12946
12941
12947
12941
12948
12941
12948
12953
12948
12991
12948
13018
12948
13070
12948
13081
12948
13092
12948
13180
12948
13188
12948
13194
12948
13206
12948
13212
12948
13280
12948
13324
12948
13389
12948
13475
12948
13504
12948
13521
12948
13538
12948
13556
12948
13661
12948
13668
12948
13677
12948
13686
12948
13705
12948
13711
12948
13724
12948
13778
12948
13827
12948
15120
12948
15202
12948
15207
12948
16710
12948
17706
12954
12953
12955
12953
12956
12953
12956
16466
12957
12953
12957
12991
12957
13070
12957
13389
12957
13515
12957
13652
12957
13724
12957
13778
12957
13827
12957
15350
12958
12953
12959
12953
12960
12953
12961
12953
12962
12953
12963
12953
12964
12953
12965
12953
12966
12953
12967
12953
12968
12953
12969
12953
12970
12953
12971
12953
12972
12953
12973
12953
12974
12953
12975
12953
12976
12953
12977
12953
12978
12953
12979
12953
12980
12953
12981
12953
12982
12953
12993
12991
12994
12991
12995
12991
12996
12991
12997
12991
12998
12991
12999
12991
13000
12991
13001
12991
13002
12991
13003
12991
13004
12991
13005
12991
13006
12991
13007
12991
13008
12991
13008
13280
13008
13324
13008
13389
13009
12991
13010
12991
13011
12991
13012
12991
13022
13018
13023
13018
13024
13018
13025
13018
13026
13018
13027
13018
13028
13018
13029
13018
13030
13018
13031
13018
13032
13018
13033
13018
13034
13018
13035
13018
13036
13018
13037
13018
13038
13018
13039
13018
13040
13018
13041
13018
13042
13018
13043
13018
13044
13018
13045
13018
13046
13018
13047
13018
13048
13018
13049
13018
13049
13324
13050
13018
13051
13018
13052
13018
13053
13018
13054
13018
13055
13018
13056
13018
13057
13018
13058
13018
13059
13018
13060
13018
13061
13018
13062
13018
13063
13018
13063
16341
13064
13018
13064
16670
13065
13018
13066
13018
13067
13018
13075
13070
13076
13070
13077
13070
13078
13070
13079
13070
13082
13081
13083
13081
13084
13081
13085
13081
13098
13092
13099
13092
13100
13092
13104
13092
13105
13092
13106
13092
13110
13092
13111
13092
13112
13092
13116
13092
13117
13092
13118
13092
13122
13092
13123
13092
13124
13092
13128
13092
13129
13092
13130
13092
13134
13092
13135
13092
13136
13092
13137
13092
13138
13092
13139
13092
13143
13092
13144
13092
13145
13092
13149
13092
13150
13092
13151
13092
13152
13092
13153
13092
13154
13092
13155
13092
13155
13389
13156
13092
13156
13389
13157
13092
13157
13389
13158
13092
13158
13389
13162
13092
13163
13092
13164
13092
13165
13092
13166
13092
13168
13092
13169
13092
13170
13092
13171
13092
13172
13092
13173
13092
13181
13180
13181
13212
13182
13180
13183
13180
13184
13180
13185
13180
13189
13188
13190
13188
13195
13194
13196
13194
13197
13194
13198
13194
13199
13194
13199
13389
13199
15695
13199
16078
13199
16081
13199
16236
13199
17291
13199
17300
13199
17464
13200
13194
13207
13206
13208
13206
13209
13206
13213
13212
13214
13212
13215
13212
13216
13212
13217
13212
13217
13280
13217
13324
13218
13212
13219
13212
13220
13212
13221
13212
13222
13212
13223
13212
13224
13212
13225
13212
13226
13212
13227
13212
13228
13212
13229
13212
13230
13212
13281
13280
13282
13280
13283
13280
13284
13280
13285
13280
13325
13324
13326
13324
13327
13324
13328
13324
13328
13389
13329
13324
13330
13324
13331
13324
13332
13324
13333
13324
13334
13324
13335
13324
13336
13324
13336
13389
13337
13324
13337
13389
13338
13324
13338
13389
13339
13324
13340
13324
13340
13389
13341
13324
13341
13389
13342
13324
13342
13389
13343
13324
13343
13389
13344
13324
13344
13389
13345
13324
13346
13324
13346
13389
13347
13324
13347
13389
13348
13324
13349
13324
13350
13324
13351
13324
13352
13324
13353
13324
13354
13324
13355
13324
13356
13324
13357
13324
13358
13324
13359
13324
13360
13324
13361
13324
13362
13324
13363
13324
13364
13324
13365
13324
13366
13324
13367
13324
13368
13324
13368
13389
13369
13324
13371
13324
13371
18162
13372
13324
13373
13324
13378
13324
13379
13324
13380
13324
13381
13324
13382
13324
13384
13324
13385
13324
13386
13324
13390
13389
13391
13389
13392
13389
13392
13652
13393
13389
13394
13389
13395
13389
13396
13389
13397
13389
13398
13389
13399
13389
13400
13389
13401
13389
13402
13389
13403
13389
13404
13389
13405
13389
13406
13389
13407
13389
13408
13389
13409
13389
13410
13389
13411
13389
13412
13389
13413
13389
13414
13389
13415
13389
13416
13389
13417
13389
13417
13652
13425
13424
13426
13424
13426
13472
13427
13424
13427
13472
13428
13424
13429
13424
13430
13424
13430
13458
13431
13424
13432
13424
13432
13472
13433
13424
13433
13472
13434
13424
13435
13424
13436
13424
13436
13458
13441
13440
13441
13458
13442
13440
13443
13440
13443
13458
13444
13440
13449
13448
13450
13448
13451
13448
13452
13448
13453
13448
13454
13448
13459
13458
13460
13458
13461
13458
13462
13458
13463
13458
13464
13458
13465
13458
13466
13458
13467
13458
13468
13458
13476
13475
13477
13475
13478
13475
13479
13475
13480
13475
13481
13475
13482
13475
13483
13475
13484
13475
13485
13475
13486
13475
13486
13504
13487
13475
13487
13504
13488
13475
13488
13504
13489
13475
13490
13475
13491
13475
13492
13475
13493
13475
13494
13475
13495
13475
13496
13475
13497
13475
13498
13475
13498
13515
13499
13475
13500
13475
13501
13475
13505
13504
13506
13504
13506
13515
13507
13504
13508
13504
13509
13504
13510
13504
13511
13504
13512
13504
13522
13521
13523
13521
13524
13521
13525
13521
13526
13521
13527
13521
13528
13521
13529
13521
13530
13521
13531
13521
13532
13521
13534
13521
13535
13521
13539
13538
13539
13556
13540
13538
13541
13538
13542
13538
13543
13538
13544
13538
13545
13538
13546
13538
13547
13538
13548
13538
13549
13538
13550
13538
13551
13538
13552
13538
13553
13538
13553
13556
13557
13556
13558
13556
13559
13556
13560
13556
13561
13556
13562
13556
13563
13556
13564
13556
13565
13556
13566
13556
13567
13556
13568
13556
13569
13556
13570
13556
13571
13556
13572
13556
13573
13556
13574
13556
13575
13556
13576
13556
13577
13556
13578
13556
13579
13556
13580
13556
13581
13556
13582
13556
13583
13556
13584
13556
13585
13556
13586
13556
13587
13556
13588
13556
13589
13556
13590
13556
13591
13556
13592
13556
13593
13556
13594
13556
13595
13556
13596
13556
13597
13556
13598
13556
13600
13556
13601
13556
13602
13556
13603
13556
13604
13556
13605
13556
13606
13556
13607
13556
13608
13556
13609
13556
13610
13556
13611
13556
13612
13556
13613
13556
13614
13556
13615
13556
13616
13556
13617
13556
13618
13556
13619
13556
13620
13556
13621
13556
13622
13556
13623
13556
13624
13556
13625
13556
13626
13556
13627
13556
13628
13556
13629
13556
13630
13556
13631
13556
13632
13556
13633
13556
13634
13556
13635
13556
13636
13556
13637
13556
13638
13556
13639
13556
13640
13556
13641
13556
13642
13556
13643
13556
13644
13556
13645
13556
13654
13652
13655
13652
13656
13652
13663
13661
13664
13661
13665
13661
13669
13668
13670
13668
13671
13668
13672
13668
13673
13668
13674
13668
13681
13677
13682
13677
13683
13677
13687
13686
13688
13686
13689
13686
13690
13686
13691
13686
13692
13686
13693
13686
13694
13686
13695
13686
13696
13686
13697
13686
13698
13686
13699
13686
13700
13686
13701
13686
13702
13686
13706
13705
13707
13705
13708
13705
13712
13711
13713
13711
13714
13711
13715
13711
13716
13711
13728
13724
13729
13724
13730
13724
13731
13724
13732
13724
13736
13724
13737
13724
13738
13724
13739
13724
13740
13724
13744
13724
13745
13724
13746
13724
13750
13724
13751
13724
13752
13724
13755
13724
13756
13724
13757
13724
13762
13724
13763
13724
13764
13724
13768
13724
13769
13724
13770
13724
13771
13724
13772
13724
13782
13778
13783
13778
13784
13778
13785
13778
13786
13778
13790
13778
13791
13778
13792
13778
13796
13778
13797
13778
13798
13778
13799
13778
13803
13778
13804
13778
13809
13778
13810
13778
13812
13778
13813
13778
13814
13778
13815
13778
13831
13827
13832
13827
13833
13827
13837
13827
13838
13827
13839
13827
13840
13827
13841
13827
13842
13827
13843
13827
13844
13827
13845
13827
13847
13827
13849
13827
13850
13827
13851
13827
13852
13827
13856
13827
13857
13827
14539
14538
14540
14538
14541
14538
14542
14538
14543
14538
14544
14538
14545
14538
14546
14538
14547
14538
14548
14538
14549
14538
14561
14553
14561
14673
14561
14711
14561
14720
14561
14727
14561
14737
14561
14776
14561
14793
14561
14818
14561
14846
14561
14851
14561
14865
14561
14947
14561
14970
14561
14975
14561
15059
14561
15104
14568
14566
14569
14566
14569
14587
14582
14580
14583
14580
14590
14587
14591
14587
14592
14587
14593
14587
14593
15207
14594
14587
14594
15120
14594
15202
14594
15207
14595
14587
14596
14587
14597
14587
14604
14601
14626
14623
14626
14701
14626
14813
14626
14827
14626
14872
14626
14903
14626
14928
14626
14934
14626
14963
14626
15065
14627
14623
14627
14701
14627
14813
14627
14827
14627
14872
14627
14928
14627
14934
14627
14963
14627
15065
14628
14623
14628
14701
14628
14813
14628
14827
14628
14872
14628
14928
14628
14934
14628
14963
14628
15065
14629
14623
14629
14701
14629
14813
14629
14827
14629
14872
14629
14928
14629
14934
14629
14963
14629
15065
14630
14623
14630
14701
14630
14813
14630
14827
14630
14872
14630
14928
14630
14934
14630
14963
14630
15065
14631
14623
14631
14701
14631
14813
14631
14827
14631
14872
14631
14928
14631
14934
14631
14963
14631
15065
14632
14623
14632
14701
14632
14813
14632
14827
14632
14872
14632
14928
14632
14934
14632
14963
14632
15065
14633
14623
14633
14701
14633
14813
14633
14827
14633
14872
14633
14928
14633
14934
14633
14963
14633
15065
14634
14623
14634
14701
14634
14813
14634
14827
14634
14872
14634
14928
14634
14934
14634
14963
14634
15065
14635
14623
14635
14701
14635
14813
14635
14827
14635
14872
14635
14928
14635
14934
14635
14963
14635
15065
14636
14623
14636
14701
14636
14813
14636
14827
14636
14872
14636
14928
14636
14934
14636
14963
14636
15065
14637
14623
14637
14701
14637
14813
14637
14827
14637
14872
14637
14928
14637
14934
14637
14963
14637
15065
14638
14623
14638
14701
14638
14813
14638
14827
14638
14872
14638
14928
14638
14934
14638
14963
14638
15065
14639
14623
14639
14701
14639
14813
14639
14827
14639
14872
14639
14928
14639
14934
14639
14963
14639
15065
14640
14623
14640
14701
14640
14813
14640
14827
14640
14872
14640
14928
14640
14934
14640
14963
14640
15065
14641
14623
14641
14701
14641
14813
14641
14827
14641
14872
14641
14928
14641
14934
14641
14963
14641
15065
14642
14623
14642
14701
14642
14813
14642
14827
14642
14872
14642
14928
14642
14934
14642
14963
14642
15065
14643
14623
14643
14701
14643
14813
14643
14827
14643
14872
14643
14928
14643
14934
14643
14963
14643
15065
14644
14623
14644
14701
14644
14813
14644
14827
14644
14872
14644
14928
14644
14934
14644
14963
14644
15065
14645
14623
14645
14701
14645
14813
14645
14827
14645
14872
14645
14928
14645
14934
14645
14963
14645
15065
14646
14623
14646
14701
14646
14813
14646
14827
14646
14872
14646
14928
14646
14934
14646
14963
14646
15065
14647
14623
14647
14701
14647
14813
14647
14827
14647
14872
14647
14928
14647
14934
14647
14963
14647
15065
14648
14623
14648
14701
14648
14813
14648
14827
14648
14872
14648
14928
14648
14934
14648
14963
14648
15065
14649
14623
14649
14701
14649
14813
14649
14827
14649
14872
14649
14928
14649
14934
14649
14963
14649
15065
14650
14623
14650
14701
14650
14813
14650
14827
14650
14872
14650
14928
14650
14934
14650
14963
14650
15065
14651
14623
14651
14701
14651
14813
14651
14827
14651
14872
14651
14903
14651
14928
14651
14934
14651
14963
14651
15065
14652
14623
14652
14701
14652
14813
14652
14827
14652
14872
14652
14928
14652
14934
14652
14963
14652
15065
14654
14623
14655
14623
14655
14813
14655
14827
14655
14928
14655
14963
14657
14623
14657
14701
14657
14813
14657
14827
14657
14872
14657
14928
14657
14934
14657
14963
14657
15065
14658
14623
14658
14701
14658
14813
14658
14827
14658
14872
14658
14928
14658
14934
14658
14963
14658
15065
14659
14623
14659
14701
14659
14813
14659
14827
14659
14872
14659
14928
14659
14934
14659
14963
14659
15065
14676
14673
14677
14673
14684
14683
14691
14688
14691
14776
14691
14788
14691
14793
14691
14818
14691
14982
14692
14688
14693
14688
14694
14688
14695
14688
14703
14701
14705
14701
14706
14701
14714
14711
14715
14711
14716
14711
14716
14720
14716
14727
14716
14970
14722
14720
14722
14793
14723
14720
14723
14793
14729
14727
14729
14818
14729
14970
14729
15059
14730
14727
14730
15059
14743
14737
14744
14737
14744
16710
14745
14737
14745
14776
14745
14947
14746
14737
14747
14737
14748
14737
14749
14737
14750
14737
14751
14737
14752
14737
14753
14737
14754
14737
14755
14737
14756
14737
14757
14737
14758
14737
14758
14776
14758
14947
14760
14737
14761
14737
14762
14737
14766
14765
14767
14765
14768
14765
14779
14776
14789
14788
14789
14793
14789
14818
14789
14982
14790
14788
14797
14793
14797
14818
14797
14982
14798
14793
14798
14818
14798
14982
14799
14793
14799
14818
14799
14982
14801
14793
14802
14793
14803
14793
14805
14793
14805
14818
14806
14793
14806
14818
14807
14793
14807
14818
14808
14793
14815
14813
14815
14827
14815
14928
14815
14963
14822
14818
14823
14818
14824
14818
14839
14838
14840
14838
14841
14838
14842
14838
14843
14838
14856
14855
14857
14855
14858
14855
14859
14855
14860
14855
14861
14855
14862
14855
14867
14865
14867
14975
14868
14865
14868
14975
14869
14865
14869
14975
14874
14872
14875
14872
14876
14872
14878
14872
14879
14872
14881
14872
14882
14872
14890
14887
14891
14887
14892
14887
14894
14887
14895
14887
14896
14887
14905
14903
14906
14903
14907
14903
14918
14916
14919
14916
14924
14923
14924
15120
14924
15202
14925
14923
14925
15120
14925
15202
14926
14923
14936
14934
14937
14934
14939
14934
14940
14934
14942
14934
14943
14934
14953
14947
14954
14947
14954
15120
14954
15202
14954
15207
14955
14947
14958
14947
14959
14947
14977
14975
14977
15104
14978
14975
14979
14975
14984
14982
14985
14982
14986
14982
14988
14982
14989
14982
14990
14982
14992
14982
14993
14982
14994
14982
14996
14982
14997
14982
14998
14982
15000
14982
15001
14982
15002
14982
15004
14982
15005
14982
15006
14982
15008
14982
15009
14982
15010
14982
15012
14982
15013
14982
15014
14982
15016
14982
15017
14982
15018
14982
15020
14982
15021
14982
15022
14982
15024
14982
15025
14982
15026
14982
15028
14982
15029
14982
15030
14982
15032
14982
15033
14982
15034
14982
15036
14982
15037
14982
15038
14982
15040
14982
15041
14982
15042
14982
15043
14982
15044
14982
15045
14982
15045
15120
15045
15202
15045
15207
15046
14982
15047
14982
15048
14982
15049
14982
15050
14982
15050
15120
15050
15202
15050
15207
15051
14982
15052
14982
15052
15120
15052
15202
15052
15207
15053
14982
15053
15120
15053
15202
15053
15207
15054
14982
15055
14982
15056
14982
15061
15059
15062
15059
15067
15065
15068
15065
15069
15065
15070
15065
15071
15065
15072
15065
15073
15065
15074
15065
15075
15065
15076
15065
15077
15065
15078
15065
15079
15065
15080
15065
15082
15065
15083
15065
15085
15065
15086
15065
15088
15065
15089
15065
15091
15065
15092
15065
15094
15065
15096
15065
15098
15065
15100
15065
15117
15116
15117
15118
15117
15119
15117
15120
15117
15202
15117
15207
15128
15120
15128
15202
15128
15207
15129
15120
15129
15202
15129
15207
15130
15120
15130
15202
15130
15207
15131
15120
15131
15202
15131
15207
15132
15120
15132
15202
15132
15207
15133
15120
15133
15202
15133
15207
15134
15120
15134
15202
15134
15207
15135
15120
15135
15202
15135
15207
15136
15120
15136
15202
15136
15207
15137
15120
15137
15202
15137
15207
15138
15120
15138
15202
15138
15207
15139
15120
15139
15202
15139
15207
15140
15120
15140
15202
15140
15207
15141
15120
15141
15202
15141
15207
15142
15120
15142
15202
15142
15207
15143
15120
15143
15202
15143
15207
15144
15120
15144
15202
15144
15207
15145
15120
15145
15202
15145
15207
15146
15120
15146
15202
15146
15207
15147
15120
15147
15202
15147
15207
15148
15120
15148
15202
15148
15207
15149
15120
15149
15202
15149
15207
15150
15120
15150
15202
15150
15207
15151
15120
15151
15202
15151
15207
15152
15120
15152
15202
15152
15207
15153
15120
15153
15202
15153
15207
15154
15120
15154
15202
15154
15207
15155
15120
15155
15202
15155
15207
15156
15120
15156
15202
15156
15207
15157
15120
15157
15202
15157
15207
15158
15120
15158
15202
15158
15207
15159
15120
15159
15202
15159
15207
15160
15120
15160
15202
15160
15207
15161
15120
15161
15202
15161
15207
15162
15120
15162
15202
15162
15207
15163
15120
15163
15202
15163
15207
15164
15120
15164
15202
15164
15207
15165
15120
15165
15202
15165
15207
15166
15120
15166
15202
15167
15120
15167
15202
15169
15120
15169
15202
15169
15207
15170
15120
15170
15202
15170
15207
15171
15120
15171
15202
15171
15207
15172
15120
15172
15202
15172
15207
15175
15120
15175
15202
15175
15207
15176
15120
15176
15202
15176
15207
15177
15120
15177
15202
15177
15207
15178
15120
15179
15120
15180
15120
15183
15120
15184
15120
15185
15120
15186
15202
15186
15207
15187
15120
15189
15120
15191
15120
15192
15120
15194
15120
15196
15120
15198
15120
15199
15120
15199
15202
15199
15207
15201
15120
15201
15202
15204
15202
15204
15207
15205
15202
15205
15207
15206
15202
15206
15207
15208
15207
15209
15207
15210
15207
15211
15207
15214
15207
15216
15207
15217
15207
15218
15207
15220
15207
15222
15207
15225
15207
15227
15207
15228
15207
15229
15207
15230
15207
15231
15207
15232
15207
15233
15207
15247
15243
15247
15258
15247
15292
15247
15312
15247
15316
15247
15319
15247
15332
15247
15336
15247
15378
15247
15387
15247
15396
15247
15401
15247
15403
15247
15408
15247
15412
15247
15418
15247
15420
15247
15428
15247
15436
15247
15442
15247
15444
15247
15452
15247
15456
15247
15458
15247
15460
15247
15462
15248
15243
15248
15254
15248
15258
15248
15271
15248
15292
15248
15298
15248
15301
15248
15309
15248
15312
15248
15316
15248
15319
15248
15321
15248
15329
15248
15332
15248
15336
15248
15376
15248
15378
15248
15380
15248
15387
15248
15389
15248
15391
15248
15396
15248
15401
15248
15403
15248
15406
15248
15408
15248
15410
15248
15412
15248
15418
15248
15420
15248
15425
15248
15428
15248
15430
15248
15434
15248
15436
15248
15438
15248
15442
15248
15444
15248
15446
15248
15450
15248
15452
15248
15454
15248
15456
15248
15458
15248
15460
15248
15462
15249
15243
15249
15258
15249
15271
15249
15292
15249
15301
15249
15309
15249
15312
15249
15316
15249
15319
15249
15321
15249
15329
15249
15332
15249
15336
15249
15376
15249
15378
15249
15380
15249
15387
15249
15389
15249
15396
15249
15401
15249
15403
15249
15408
15249
15410
15249
15412
15249
15418
15249
15420
15249
15425
15249
15428
15249
15430
15249
15434
15249
15436
15249
15438
15249
15442
15249
15444
15249
15446
15249
15452
15249
15454
15249
15456
15249
15458
15249
15460
15249
15462
15251
15243
15251
15254
15251
15258
15251
15271
15251
15292
15251
15301
15251
15309
15251
15312
15251
15316
15251
15319
15251
15321
15251
15329
15251
15332
15251
15336
15251
15376
15251
15378
15251
15380
15251
15387
15251
15389
15251
15391
15251
15396
15251
15401
15251
15403
15251
15406
15251
15408
15251
15410
15251
15412
15251
15418
15251
15420
15251
15425
15251
15428
15251
15430
15251
15434
15251
15436
15251
15438
15251
15442
15251
15444
15251
15446
15251
15450
15251
15452
15251
15454
15251
15456
15251
15458
15251
15460
15251
15462
15260
15258
15260
15336
15260
15396
15260
15418
15260
15420
15264
15262
15265
15262
15275
15271
15275
15309
15275
15380
15275
15389
15275
15410
15275
15430
15275
15434
15275
15438
15275
15454
15276
15271
15276
15309
15276
15380
15276
15389
15276
15410
15276
15430
15276
15434
15276
15438
15276
15454
15277
15271
15277
15309
15277
15380
15277
15389
15277
15410
15277
15430
15277
15434
15277
15438
15277
15454
15278
15271
15278
15309
15278
15380
15278
15389
15278
15410
15278
15430
15278
15434
15278
15438
15278
15454
15279
15271
15279
15309
15279
15380
15279
15389
15279
15410
15279
15430
15279
15434
15279
15438
15279
15454
15280
15271
15280
15309
15280
15380
15280
15389
15280
15410
15280
15430
15280
15434
15280
15438
15280
15454
15281
15271
15281
15309
15281
15380
15281
15389
15281
15410
15281
15430
15281
15434
15281
15438
15281
15454
15282
15271
15282
15309
15282
15380
15282
15389
15282
15410
15282
15430
15282
15434
15282
15438
15282
15454
15283
15271
15283
15309
15283
15380
15283
15389
15283
15410
15283
15430
15283
15434
15283
15438
15283
15454
15284
15271
15284
15309
15284
15380
15284
15389
15284
15410
15284
15430
15284
15434
15284
15438
15284
15454
15285
15271
15285
15309
15285
15380
15285
15389
15285
15410
15285
15430
15285
15434
15285
15438
15285
15454
15286
15271
15286
15309
15286
15380
15286
15389
15286
15410
15286
15430
15286
15434
15286
15438
15286
15454
15287
15271
15287
15309
15287
15380
15287
15389
15287
15410
15287
15430
15287
15434
15287
15438
15287
15454
15288
15271
15288
15309
15288
15380
15288
15389
15288
15410
15288
15420
15288
15430
15288
15434
15288
15438
15288
15454
15289
15271
15289
15309
15289
15380
15289
15389
15289
15410
15289
15430
15289
15434
15289
15438
15289
15454
15306
15305
15306
15347
15306
15385
15306
15391
15306
15404
15306
15406
15306
15432
15306
15448
15307
15305
15307
15347
15307
15385
15307
15391
15307
15404
15307
15406
15307
15410
15307
15432
15307
15448
15338
15336
15338
15396
15338
15418
15339
15336
15339
15396
15339
15418
15340
15336
15341
15336
15342
15336
15342
15396
15342
15418
15343
15336
15343
15396
15343
15418
15344
15336
15344
15396
15344
15418
15345
15336
15345
15396
15345
15418
15373
15350
15374
15350
15381
15380
15381
15389
15381
15430
15381
15438
15382
15380
15382
15389
15382
15430
15382
15438
15383
15380
15383
15389
15383
15430
15383
15438
15392
15391
15397
15396
15398
15396
15399
15396
15414
15412
15415
15412
15416
15412
15421
15420
15426
15425
15478
15473
15489
16229
15490
15695
15490
16229
15491
16078
15491
16229
15492
16078
15492
16229
15492
17464
15493
15695
15493
16081
15493
16236
15494
15695
15494
16081
15494
16236
15495
15695
15495
16078
15496
15695
15496
16078
15497
15695
15497
16078
15498
15695
15498
16078
15499
15695
15499
16078
15500
15695
15500
16078
15501
15695
15501
16078
15502
15695
15502
16078
15503
15695
15503
16078
15504
15695
15504
16078
15505
15695
15505
16078
15506
15695
15506
16078
15507
15695
15507
16078
15508
15695
15508
16078
15509
15695
15509
16078
15510
15695
15510
16078
15511
15695
15511
16078
15512
15695
15512
16078
15513
15695
15513
16078
15514
15695
15514
16078
15515
15695
15515
16078
15516
15695
15516
16078
15517
15695
15517
16078
15517
16081
15517
16236
15518
15695
15518
16078
15518
16081
15519
15695
15519
16078
15519
16081
15519
16127
15520
15695
15520
16078
15520
16081
15521
15695
15521
16078
15521
16081
15522
15695
15522
16078
15522
16081
15523
15695
15523
16078
15523
16081
15523
16127
15523
16236
15524
15695
15524
16078
15524
16236
15525
15695
15525
16078
15525
16081
15525
16236
15526
15695
15526
16078
15526
16081
15526
16236
15527
15695
15527
16078
15527
16081
15527
16236
15528
15695
15528
16078
15528
16081
15528
16236
15529
15695
15529
16078
15529
16081
15529
16236
15530
15695
15530
16078
15530
16081
15530
16236
15531
15695
15531
16078
15531
16081
15531
16236
15532
15695
15532
16078
15532
16081
15532
16236
15533
15695
15533
16078
15533
16081
15533
16236
15534
15695
15534
16078
15534
16081
15534
16236
15535
15695
15535
16078
15535
16081
15535
16236
15536
15695
15536
16078
15536
16081
15536
16236
15537
15695
15537
16078
15537
16081
15537
16236
15538
15695
15538
16078
15538
16081
15538
16236
15539
15695
15539
16078
15539
16081
15539
16236
15540
15695
15540
16078
15540
16081
15540
16236
15541
15695
15541
16078
15541
16081
15541
16236
15542
15695
15542
16078
15542
16236
15543
15695
15543
16078
15543
16236
15544
15695
15544
16078
15544
16236
15545
15695
15545
16078
15545
16236
15546
15695
15546
16078
15546
16236
15547
15695
15547
16078
15547
16236
15548
15695
15548
16078
15548
16236
15549
15695
15549
16078
15549
16081
15549
16236
15550
15695
15550
16078
15550
16081
15550
16236
15551
15695
15551
16078
15551
16081
15551
16236
15552
15695
15552
16078
15552
16081
15552
16236
15553
15695
15553
16078
15553
16081
15553
16236
15554
15695
15554
16078
15554
16081
15554
16236
15555
15695
15555
16078
15555
16081
15555
16236
15556
15695
15556
16078
15556
16081
15556
16236
15557
15695
15557
16078
15557
16081
15557
16236
15558
15695
15558
16078
15558
16081
15558
16236
15559
15695
15559
16078
15559
16081
15559
16236
15560
15695
15560
16078
15560
16081
15560
16236
15560
16856
15560
16929
15561
15695
15561
16078
15561
16236
15561
17464
15562
15695
15562
16078
15562
16081
15562
16236
15563
15695
15563
16078
15563
16081
15563
16236
15564
15695
15564
16078
15564
16081
15564
16236
15565
15695
15565
16078
15565
16236
15566
15695
15566
16078
15566
16081
15566
16236
15567
15695
15567
16078
15568
15695
15568
16078
15569
15695
15569
16078
15570
15695
15570
16078
15571
15695
15571
16078
15572
15695
15572
16078
15573
15695
15573
16078
15574
15695
15574
15751
15574
16078
15574
16236
15575
15695
15575
16078
15575
16081
15575
16236
15576
15695
15576
16078
15576
16081
15576
16236
15577
15695
15577
16078
15577
16236
15578
15695
15578
16078
15579
15695
15579
16078
15579
17300
15580
15695
15580
16078
15581
15695
15581
16078
15582
15695
15582
16078
15583
15695
15583
16078
15584
15695
15584
16078
15585
15695
15585
16078
15585
16081
15585
16236
15586
15695
15586
16078
15586
16081
15586
16236
15587
15695
15587
16078
15587
16081
15587
16236
15588
15695
15588
16078
15588
16081
15588
16236
15589
15695
15589
16078
15589
16081
15589
16236
15590
15695
15590
16078
15590
16236
15591
15695
15591
16078
15591
16081
15591
16236
15592
15695
15592
16078
15592
16081
15592
16236
15593
15695
15593
16078
15593
16081
15593
16236
15594
15695
15594
16078
15594
16081
15594
16236
15595
15695
15595
16078
15595
16081
15595
16236
15596
15695
15596
16078
15596
16081
15596
16236
15597
15695
15597
16078
15597
16081
15597
16236
15598
15695
15598
16078
15598
16081
15598
16236
15599
15695
15599
16078
15599
16081
15599
16236
15600
15695
15600
16078
15600
16081
15600
16236
15601
15695
15601
16078
15601
16081
15601
16236
15602
15695
15602
16078
15602
16081
15602
16236
15603
15695
15603
16078
15603
16081
15603
16236
15604
15695
15604
16078
15604
16081
15604
16236
15605
15695
15605
16078
15605
16081
15605
16236
15606
15695
15606
16078
15606
16081
15606
16236
15607
15695
15607
16078
15607
16081
15607
16236
15607
17365
15608
15695
15608
16078
15609
15695
15609
16078
15610
15695
15610
16078
15611
15695
15625
16127
15626
16236
15627
16236
15653
16236
15654
16236
15659
15658
15659
16401
15672
15671
15672
16612
15673
15671
15673
16612
15674
15671
15674
16612
15675
15671
15675
16222
15675
16605
15675
16612
15730
15695
15731
15695
15732
15695
15732
17140
15733
15695
15734
15695
15735
15695
15735
16236
15736
15695
15744
15743
15745
15743
15746
15743
15747
15743
15748
15743
15749
15743
15756
15754
15757
15754
15759
15754
15760
15754
15762
15754
15763
15754
15765
15754
15766
15754
15768
15754
15769
15754
15771
15754
15772
15754
15774
15754
15775
15754
15777
15754
15778
15754
15780
15754
15781
15754
15783
15754
15784
15754
15786
15754
15787
15754
15789
15754
15790
15754
15792
15754
15793
15754
15795
15754
15796
15754
15798
15754
15799
15754
15801
15754
15802
15754
15804
15754
15805
15754
15807
15754
15808
15754
15810
15754
15811
15754
15813
15754
15814
15754
15816
15754
15817
15754
15819
15754
15820
15754
15822
15754
15823
15754
15825
15754
15826
15754
15828
15754
15829
15754
15831
15754
15832
15754
15834
15754
15835
15754
15837
15754
15838
15754
15840
15754
15841
15754
15841
16189
15843
15754
15844
15754
15846
15754
15847
15754
15849
15754
15850
15754
15852
15754
15853
15754
15855
15754
15856
15754
15858
15754
15859
15754
15861
15754
15862
15754
15864
15754
15865
15754
15867
15754
15868
15754
15870
15754
15871
15754
15873
15754
15874
15754
15876
15754
15877
15754
15879
15754
15880
15754
15882
15754
15883
15754
15885
15754
15886
15754
15888
15754
15889
15754
15891
15754
15892
15754
15894
15754
15895
15754
15897
15754
15898
15754
15900
15754
15901
15754
15903
15754
15904
15754
15906
15754
15907
15754
15909
15754
15910
15754
15912
15754
15913
15754
15915
15754
15916
15754
15918
15754
15919
15754
15921
15754
15922
15754
15924
15754
15925
15754
15927
15754
15928
15754
15930
15754
15931
15754
15933
15754
15934
15754
15936
15754
15937
15754
15939
15754
15940
15754
15942
15754
15943
15754
15945
15754
15946
15754
15948
15754
15949
15754
15951
15754
15952
15754
15954
15754
15955
15754
15957
15754
15958
15754
15960
15754
15961
15754
15963
15754
15964
15754
15966
15754
15967
15754
15969
15754
15970
15754
15972
15754
15973
15754
15975
15754
15976
15754
15978
15754
15979
15754
15981
15754
15982
15754
15984
15754
15985
15754
15987
15754
15988
15754
15990
15754
15991
15754
15993
15754
15994
15754
15996
15754
15997
15754
15998
15754
15999
15754
16000
15754
16001
15754
16002
15754
16003
15754
16004
15754
16005
15754
16006
15754
16007
15754
16008
15754
16009
15754
16010
15754
16011
15754
16012
15754
16013
15754
16014
15754
16015
15754
16016
15754
16017
15754
16018
15754
16019
15754
16020
15754
16021
15754
16022
15754
16023
15754
16024
15754
16025
15754
16026
15754
16027
15754
16028
15754
16029
15754
16030
15754
16031
15754
16032
15754
16033
15754
16034
15754
16035
15754
16036
15754
16037
15754
16038
15754
16039
15754
16040
15754
16041
15754
16042
15754
16043
15754
16044
15754
16045
15754
16046
15754
16047
15754
16048
15754
16049
15754
16050
15754
16051
15754
16052
15754
16053
15754
16054
15754
16055
15754
16056
15754
16057
15754
16058
15754
16059
15754
16060
15754
16061
15754
16062
15754
16063
15754
16064
15754
16065
15754
16066
15754
16067
15754
16068
15754
16069
15754
16070
15754
16071
15754
16072
15754
16073
15754
16074
15754
16075
15754
16082
16081
16082
16236
16083
16081
16084
16081
16085
16081
16109
17540
16121
16120
16122
16120
16123
16120
16150
16149
16151
16149
16156
16155
16157
16155
16158
16155
16159
16155
16160
16155
16161
16155
16162
16155
16163
16155
16164
16155
16165
16155
16166
16155
16167
16155
16168
16155
16169
16155
16170
16155
16171
16155
16172
16155
16173
16155
16174
16155
16175
16155
16176
16155
16177
16155
16178
16155
16179
16155
16180
16155
16181
16155
16182
16155
16183
16155
16184
16155
16185
16155
16186
16155
16187
16155
16190
16189
16191
16189
16202
16201
16203
16201
16203
16633
16204
16201
16204
16541
16204
16560
16204
17400
16204
17524
16204
17622
16204
17658
16205
16201
16206
16201
16206
16609
16224
16222
16224
16605
16225
16222
16225
16605
16226
16222
16226
16605
16227
16222
16227
16612
16238
16236
16239
16236
16240
16236
16240
17543
16241
16236
16242
16236
16243
16236
16244
16236
16245
16236
16246
16236
16247
16236
16248
16236
16249
16236
16250
16236
16251
16236
16252
16236
16253
16236
16254
16236
16255
16236
16256
16236
16257
16236
16258
16236
16267
16263
16269
16263
16270
16263
16271
16263
16272
16263
16273
16263
16274
16263
16275
16263
16276
16263
16277
16263
16278
16263
16279
16263
16280
16263
16281
16263
16282
16263
16283
16263
16292
16286
16293
16286
16294
16286
16301
16299
16302
16299
16311
16305
16311
16815
16311
16883
16312
16305
16312
16815
16312
16852
16313
16305
16314
16305
16315
16305
16316
16305
16317
16305
16321
16320
16322
16320
16328
16325
16337
16331
16338
16331
16348
16344
16348
16352
16348
16388
16348
16398
16348
17012
16348
17291
16348
17300
16348
17702
16348
17706
16348
17714
16348
17731
16348
17738
16361
16357
16363
16357
16364
16357
16365
16357
16366
16357
16367
16357
16368
16357
16369
16357
16370
16357
16371
16357
16373
16357
16373
16388
16374
16357
16374
16388
16375
16357
16376
16357
16377
16357
16378
16357
16379
16357
16380
16357
16381
16357
16382
16357
16383
16357
16384
16357
16385
16357
16389
16388
16390
16388
16391
16388
16417
16485
16417
17667
16417
17682
16420
16406
16421
16406
16423
16406
16424
16406
16425
16406
16426
16406
16427
16406
16428
16406
16429
16406
16430
16406
16431
16406
16432
16406
16433
16406
16434
16406
16435
16406
16437
16406
16438
16406
16439
16406
16440
16406
16441
16406
16442
16406
16443
16406
16444
16406
16445
16406
16452
16450
16458
16454
16459
16454
16460
16454
16461
16454
16462
16454
16463
16454
16471
16466
16472
16466
16473
16466
16474
16466
16475
16466
16476
16466
16477
16466
16479
16466
16480
16466
16492
16485
16492
17667
16492
17682
16495
16485
16496
16485
16497
16485
16497
16876
16498
16485
16499
16485
16500
16485
16501
16485
16502
16485
16503
16485
16504
16485
16505
16485
16506
16485
16507
16485
16508
16485
16509
16485
16510
16485
16511
16485
16512
16485
16513
16485
16514
16485
16515
16485
16523
16521
16523
16856
16523
17281
16529
16528
16530
16528
16531
16528
16532
16528
16533
16528
16533
17667
16534
16528
16546
16541
16547
16541
16548
16541
16549
16541
16550
16541
16551
16541
16552
16541
16553
16541
16554
16541
16555
16541
16556
16541
16557
16541
16558
16541
16564
16563
16565
16563
16570
16569
16571
16569
16575
16573
16576
16573
16577
16573
16583
16581
16584
16581
16585
16581
16590
16589
16591
16589
16592
16589
16593
16589
16594
16589
16595
16589
16596
16589
16599
16598
16599
16602
16600
16598
16600
16602
16606
16605
16610
16609
16614
16612
16626
16624
16634
16633
16635
16633
16636
16633
16637
16633
16638
16633
16639
16633
16640
16633
16641
16633
16642
16633
16643
16633
16644
16633
16645
16633
16646
16633
16647
16633
16648
16633
16649
16633
16650
16633
16651
16633
16652
16633
16653
16633
16654
16633
16655
16633
16656
16633
16657
16633
16658
16633
16659
16633
16660
16633
16666
16665
16666
16760
16667
16665
16667
16760
16672
16670
16673
16670
16676
16670
16677
16670
16678
16670
16679
16670
16680
16670
16681
16670
16682
16670
16683
16670
16684
16670
16685
16670
16686
16670
16687
16670
16694
16693
16695
16693
16700
16698
16701
16698
16701
16794
16702
16698
16703
16698
16704
16698
16705
16698
16706
16698
16707
16698
16717
16710
16718
16710
16719
16710
16720
16710
16721
16710
16722
16710
16723
16710
16724
16710
16725
16710
16726
16710
16727
16710
16728
16710
16729
16710
16730
16710
16731
16710
16732
16710
16733
16710
16734
16710
16735
16710
16736
16710
16737
16710
16738
16710
16739
16710
16748
16747
16751
16750
16752
16750
16755
16754
16761
16760
16762
16760
16763
16760
16764
16760
16773
16772
16774
16772
16775
16772
16779
16778
16780
16778
16781
16778
16782
16778
16783
16778
16784
16778
16785
16778
16786
16778
16787
16778
16791
16790
16791
17213
16796
16794
16800
16799
16801
16799
16802
16799
16803
16799
16804
16799
16805
16799
16806
16799
16812
16810
16817
16815
16818
16815
16819
16815
16820
16815
16824
16823
16825
16823
16826
16823
16831
16830
16832
16830
16833
16830
16834
16830
16835
16830
16836
16830
16837
16830
16838
16830
16845
16841
16847
16841
16847
17019
16848
16841
16848
17019
16849
16841
16853
16852
16853
16945
16859
16856
16860
16856
16861
16856
16862
16856
16863
16856
16863
16929
16863
17293
16864
16856
16864
16929
16865
16856
16865
16929
16866
16856
16866
16929
16866
17464
16867
16856
16868
16856
16869
16856
16870
16856
16871
16856
16872
16856
16873
16856
16877
16876
16878
16876
16879
16876
16880
16876
16881
16876
16881
17277
16886
16883
16887
16883
16888
16883
16888
16972
16890
16883
16891
16883
16892
16883
16898
16895
16900
16895
16901
16895
16902
16895
16903
16895
16908
16895
16909
16895
16910
16895
16911
16895
16912
16895
16913
16895
16914
16895
16922
16920
16923
16920
16924
16920
16925
16920
16926
16920
16930
16929
16931
16929
16932
16929
16933
16929
16946
16945
16947
16945
16948
16945
16949
16945
16950
16945
16950
17300
16951
16945
16952
16945
16953
16945
16954
16945
16955
16945
16956
16945
16957
16945
16958
16945
16959
16945
16960
16945
16961
16945
16962
16945
16963
16945
16963
17255
16976
16972
16977
16972
16978
16972
16979
16972
16980
16972
16981
16972
16986
16972
16987
16972
16988
16972
16989
16972
16990
16972
16991
16972
16992
16972
16993
16972
16994
16972
16995
16972
16996
16972
16997
16972
17009
17007
17013
17012
17014
17012
17015
17012
17016
17012
17017
17012
17022
17019
17023
17019
17024
17019
17025
17019
17026
17019
17027
17019
17028
17019
17029
17019
17030
17019
17031
17019
17032
17019
17033
17019
17034
17019
17035
17019
17036
17019
17037
17019
17038
17019
17039
17019
17040
17019
17043
17042
17044
17042
17045
17042
17046
17042
17046
17259
17047
17042
17048
17042
17049
17042
17050
17042
17051
17042
17052
17042
17053
17042
17054
17042
17057
17056
17058
17056
17058
17300
17058
17464
17059
17056
17060
17056
17060
17365
17061
17056
17062
17056
17063
17056
17064
17056
17065
17056
17066
17056
17067
17056
17071
17070
17072
17070
17073
17070
17074
17070
17075
17070
17076
17070
17086
17082
17087
17082
17088
17082
17089
17082
17090
17082
17090
17300
17092
17082
17093
17082
17094
17082
17095
17082
17096
17082
17097
17082
17098
17082
17099
17082
17100
17082
17103
17102
17104
17102
17105
17102
17106
17102
17108
17102
17109
17102
17110
17102
17111
17102
17112
17102
17113
17102
17114
17102
17115
17102
17116
17102
17117
17102
17118
17102
17119
17102
17121
17102
17122
17102
17123
17102
17124
17102
17125
17102
17126
17102
17127
17102
17128
17102
17129
17102
17130
17102
17133
17132
17134
17132
17135
17132
17135
17464
17143
17140
17144
17140
17145
17140
17148
17147
17149
17147
17150
17147
17150
17232
17159
17158
17160
17158
17161
17158
17162
17158
17163
17158
17164
17158
17168
17167
17170
17167
17171
17167
17172
17167
17173
17167
17174
17167
17180
17178
17181
17178
17182
17178
17188
17185
17188
17277
17188
17679
17189
17185
17194
17193
17195
17193
17196
17193
17197
17193
17198
17193
17198
17330
17198
17348
17199
17193
17199
17348
17200
17193
17203
17202
17204
17202
17205
17202
17214
17213
17215
17213
17216
17213
17220
17217
17222
17217
17224
17217
17225
17217
17227
17217
17229
17217
17230
17217
17240
17232
17241
17232
17242
17232
17243
17232
17243
17738
17244
17232
17245
17232
17246
17232
17247
17232
17248
17232
17249
17232
17250
17232
17251
17232
17251
17293
17252
17232
17260
17259
17261
17259
17262
17259
17263
17259
17264
17259
17265
17259
17266
17259
17267
17259
17268
17259
17269
17259
17270
17259
17271
17259
17278
17277
17279
17277
17282
17281
17283
17281
17284
17281
17284
17464
17285
17281
17286
17281
17287
17281
17288
17281
17289
17281
17294
17293
17295
17293
17296
17293
17297
17293
17298
17293
17301
17300
17302
17300
17303
17300
17305
17300
17305
17714
17306
17300
17307
17300
17308
17300
17308
17464
17309
17300
17311
17300
17312
17300
17313
17300
17314
17300
17317
17316
17318
17316
17319
17316
17320
17316
17321
17316
17322
17316
17323
17316
17324
17316
17325
17316
17326
17316
17327
17316
17328
17316
17331
17330
17332
17330
17333
17330
17334
17330
17335
17330
17336
17330
17337
17330
17338
17330
17338
17464
17339
17330
17340
17330
17341
17330
17342
17330
17343
17330
17344
17330
17345
17330
17346
17330
17349
17348
17350
17348
17351
17348
17352
17348
17353
17348
17354
17348
17355
17348
17356
17348
17357
17348
17358
17348
17359
17348
17360
17348
17361
17348
17362
17348
17363
17348
17366
17365
17367
17365
17368
17365
17369
17365
17370
17365
17372
17365
17373
17365
17376
17375
17377
17375
17381
17380
17382
17380
17382
17535
17383
17380
17384
17380
17384
17464
17385
17380
17386
17380
17387
17380
17388
17380
17389
17380
17390
17380
17391
17380
17392
17380
17393
17380
17394
17380
17397
17396
17398
17396
17401
17400
17401
17524
17402
17400
17402
17524
17403
17400
17403
17524
17404
17400
17404
17524
17405
17400
17405
17524
17413
17412
17414
17412
17415
17412
17416
17412
17417
17412
17418
17412
17419
17412
17421
17412
17422
17412
17423
17412
17424
17412
17428
17427
17434
17432
17435
17432
17436
17432
17437
17432
17438
17432
17439
17432
17440
17432
17441
17432
17442
17432
17443
17432
17444
17432
17445
17432
17446
17432
17447
17432
17448
17432
17449
17432
17450
17432
17451
17432
17452
17432
17453
17432
17454
17432
17455
17432
17456
17432
17461
17460
17462
17460
17466
17464
17467
17464
17468
17464
17469
17464
17470
17464
17471
17464
17472
17464
17473
17464
17474
17464
17475
17464
17476
17464
17477
17464
17478
17464
17479
17464
17480
17464
17481
17464
17482
17464
17483
17464
17484
17464
17485
17464
17486
17464
17487
17464
17488
17464
17489
17464
17490
17464
17491
17464
17492
17464
17493
17464
17494
17464
17495
17464
17496
17464
17497
17464
17498
17464
17499
17464
17500
17464
17501
17464
17502
17464
17503
17464
17504
17464
17505
17464
17506
17464
17507
17464
17508
17464
17509
17464
17510
17464
17511
17464
17512
17464
17513
17464
17514
17464
17515
17464
17516
17464
17517
17464
17518
17464
17519
17464
17520
17464
17521
17464
17522
17464
17525
17524
17526
17524
17527
17524
17528
17524
17529
17524
17530
17524
17536
17535
17541
17540
17550
17547
17551
17547
17579
17578
17580
17578
17581
17578
17582
17578
17583
17578
17584
17578
17585
17578
17586
17578
17587
17578
17588
17578
17589
17578
17590
17578
17591
17578
17592
17578
17593
17578
17594
17578
17595
17578
17596
17578
17597
17578
17598
17578
17599
17578
17600
17578
17601
17578
17602
17578
17603
17578
17604
17578
17605
17578
17606
17578
17607
17578
17608
17578
17609
17578
17610
17578
17611
17578
17612
17578
17613
17578
17614
17578
17615
17578
17616
17578
17617
17578
17618
17578
17619
17578
17623
17622
17624
17622
17628
17627
17629
17627
17630
17627
17631
17627
17632
17627
17642
17641
17650
17647
17651
17647
17652
17647
17653
17647
17654
17647
17655
17647
17660
17658
17661
17658
17662
17658
17663
17658
17664
17658
17665
17658
17670
17667
17671
17667
17672
17667
17673
17667
17674
17667
17675
17667
17686
17682
17687
17682
17688
17682
17689
17682
17690
17682
17691
17682
17692
17682
17693
17682
17694
17682
17695
17682
17696
17682
17697
17682
17698
17682
17703
17702
17707
17706
17710
17706
17711
17706
17717
17714
17717
17731
17718
17714
17719
17714
17721
17714
17722
17714
17723
17714
17724
17714
17725
17714
17726
17714
17727
17714
17728
17714
17732
17731
17733
17731
17734
17731
17735
17731
17739
17738
17740
17738
18021
18020
18031
18029
18032
18029
18032
18073
18032
18089
18032
18091
18035
18034
18046
18045
18046
18095
18052
18051
18053
18051
18056
18055
18057
18055
18058
18055
18059
18055
18067
18066
18068
18066
18072
18071
18077
18075
18078
18075
18079
18075
18083
18081
18084
18081
18085
18081
18086
18081
18090
18089
18090
18091
18094
18093
18101
18099
18102
18099
18103
18099
18106
18105
18107
18105
18112
18111
18113
18111
18114
18111
18115
18111
18116
18111
18121
18120
18122
18120
18123
18120
18124
18120
18125
18120
18126
18120
18126
18153
18127
18120
18128
18120
18129
18120
18130
18120
18131
18120
18132
18120
18134
18133
18134
18159
18140
18139
18144
18143
18145
18143
18146
18143
18147
18143
18148
18143
18149
18143
18150
18143
18154
18153
18155
18153
18156
18153
18156
18162
18157
18153
18158
18153
18166
18162
18167
18162
18168
18162
18169
18162
18170
18162
18171
18162
18172
18162
type
11249
8
6
8
39
8
45
8
49
8
62
8
66
8
71
8
75
8
79
8
83
8
88
8
92
8
96
8
100
8
104
8
108
8
111
8
148
8
156
8
160
8
164
8
168
8
172
8
176
8
180
8
184
8
588
8
740
8
748
8
5577
8
5730
8
5762
8
5785
8
5823
8
5850
8
7007
8
8250
8
9828
8
9863
8
9894
8
10163
8
10186
8
10224
8
10831
8
17213
8
17646
9
6
9
39
9
45
9
49
9
62
9
66
9
71
9
75
9
79
9
83
9
88
9
92
9
96
9
100
9
104
9
108
9
111
9
156
9
160
9
164
9
168
9
172
9
176
9
180
9
184
17
11
17
40
17
46
17
50
17
63
17
76
17
80
17
84
17
89
17
93
17
105
17
112
17
157
17
161
17
165
17
169
17
173
17
177
17
181
17
185
24
13517
136
135
136
196
136
16236
136
16343
136
16353
136
16615
136
16617
136
16630
136
16631
136
16794
136
17011
136
17290
136
17299
136
17701
136
17705
136
17713
136
17730
136
17737
138
11378
145
137
145
3836
149
148
150
148
150
511
150
12107
150
14660
150
14707
150
14816
150
14829
150
14883
150
14910
150
14931
150
14944
150
14966
150
15101
150
17731
199
198
199
602
199
5213
200
198
201
198
201
4428
201
7860
201
7889
201
7905
201
8014
202
198
203
198
204
198
204
7362
205
198
205
11362
205
11498
206
198
207
198
208
198
208
5716
209
198
210
198
211
198
212
198
213
198
213
425
214
198
215
198
226
219
227
219
227
4772
228
219
228
5147
229
219
229
553
229
5716
239
238
239
8447
239
9598
239
11632
239
14732
276
258
283
258
284
12603
289
258
307
258
317
258
327
258
328
258
329
258
330
258
344
258
344
3092
344
3283
344
4730
344
4751
344
4764
344
5026
344
5213
344
5315
344
5716
345
258
346
258
362
258
366
365
367
365
368
365
380
646
381
378
381
651
381
7418
381
12788
381
17019
381
17082
381
17330
382
378
382
7402
383
378
384
378
384
406
384
642
384
651
384
7505
387
5133
392
391
392
425
392
4341
394
393
394
511
394
576
394
642
394
747
394
6472
394
6511
394
6532
394
6551
394
6665
394
7022
394
7268
394
14812
394
14826
394
14927
394
14962
395
393
395
511
395
535
395
576
395
642
395
710
395
747
395
2738
395
2745
395
2748
395
2751
395
2755
395
2759
395
2788
395
2858
395
2882
395
2896
395
2916
395
2944
395
2984
395
3001
395
3002
395
3004
395
3005
395
3010
395
3011
395
3027
395
3034
395
3035
395
3036
395
3038
395
3040
395
3053
395
3054
395
3086
395
3091
395
3106
395
3114
395
3126
395
3162
395
3168
395
3174
395
3191
395
3193
395
3195
395
3198
395
3200
395
3250
395
3252
395
3260
395
3277
395
3283
395
3301
395
3323
395
3369
395
3382
395
3386
395
3415
395
3417
395
3419
395
3421
395
3424
395
3428
395
3431
395
3454
395
3457
395
3482
395
3523
395
3540
395
3555
395
3581
395
3622
395
3631
395
3636
395
3645
395
3736
395
3747
395
3757
395
3770
395
3782
395
3802
395
3813
395
3818
395
3839
395
3853
395
4041
395
4126
395
4131
395
4195
395
4197
395
4215
395
4230
395
4236
395
4242
395
4253
395
4260
395
4292
395
4298
395
4304
395
4315
395
4319
395
4341
395
4347
395
4358
395
4361
395
4379
395
4389
395
4392
395
4428
395
4549
395
4556
395
4573
395
4596
395
4602
395
4607
395
4636
395
4641
395
4679
395
4715
395
4751
395
4762
395
4764
395
4772
395
4919
395
4961
395
5022
395
5048
395
5059
395
5120
395
5140
395
5189
395
5201
395
5212
395
5284
395
5290
395
5292
395
5314
395
5328
395
5336
395
5356
395
5368
395
5636
395
5644
395
5816
395
5868
395
5873
395
5877
395
5887
395
5891
395
5953
395
5987
395
6132
395
6201
395
6486
395
6570
395
6937
395
7016
395
7053
395
7093
395
7131
395
7133
395
7232
395
7362
395
7417
395
7428
395
7438
395
7441
395
7450
395
7471
395
7474
395
7501
395
7505
395
7535
395
7557
395
7577
395
7579
395
7596
395
7616
395
7621
395
8159
395
8170
395
8206
395
8228
395
8239
395
8240
395
8249
395
8265
395
8288
395
8307
395
8321
395
8329
395
8347
395
8368
395
8373
395
8380
395
8382
395
8397
395
8404
395
8412
395
8418
395
8423
395
8425
395
8434
395
8444
395
8447
395
8453
395
8458
395
8459
395
8462
395
8468
395
8474
395
8478
395
8486
395
8487
395
8490
395
8493
395
8500
395
8512
395
8543
395
8548
395
8554
395
8556
395
8630
395
8632
395
8647
395
8657
395
8684
395
8747
395
8753
395
8757
395
8759
395
8764
395
8766
395
8779
395
8784
395
8799
395
8815
395
8973
395
9027
395
9036
395
9049
395
9097
395
9107
395
9167
395
9208
395
9210
395
9258
395
9265
395
9314
395
9325
395
9354
395
9378
395
9409
395
9415
395
9435
395
9439
395
9469
395
9538
395
9544
395
9552
395
9555
395
9564
395
9575
395
9583
395
9587
395
9593
395
9598
395
9600
395
9603
395
9607
395
9613
395
9676
395
9683
395
9739
395
9788
395
9810
395
9812
395
9821
395
9823
395
9826
395
9846
395
9857
395
9861
395
9863
395
9866
395
9887
395
9893
395
9916
395
9928
395
9931
395
9936
395
9941
395
9968
395
9971
395
9973
395
9984
395
10038
395
10041
395
10050
395
10072
395
10079
395
10090
395
10092
395
10094
395
10096
395
10110
395
10160
395
10172
395
10175
395
10183
395
10195
395
10223
395
10232
395
10235
395
10287
395
10332
395
10335
395
10351
395
10375
395
10388
395
10410
395
10421
395
10429
395
10433
395
10452
395
10464
395
10466
395
10506
395
10508
395
10516
395
10546
395
10550
395
10572
395
10577
395
10584
395
10602
395
10619
395
10624
395
10630
395
10635
395
10636
395
10664
395
10677
395
10797
395
10801
395
10827
395
11023
395
11262
395
11324
395
11337
395
11340
395
11342
395
11359
395
11361
395
11378
395
11489
395
11493
395
11497
395
11500
395
11596
395
11619
395
11625
395
11632
395
11832
395
11835
395
11837
395
11840
395
11869
395
11882
395
11905
395
11913
395
11918
395
11974
395
12107
395
12154
395
12158
395
12163
395
12165
395
12186
395
12192
395
12202
395
12224
395
12226
395
12233
395
12235
395
12281
395
12285
395
12289
395
12445
395
12493
395
12495
395
12649
395
12786
395
12828
395
12829
395
12853
395
12867
395
12985
395
12986
395
13013
395
13068
395
13080
395
13187
395
13201
395
13651
395
13658
395
13710
395
13718
395
14551
395
14571
395
14579
395
14606
395
14670
395
14682
395
14686
395
14697
395
14710
395
14719
395
14726
395
14732
395
14764
395
14775
395
14782
395
14787
395
14792
395
14810
395
14831
395
14833
395
14845
395
14850
395
14854
395
14864
395
14886
395
14898
395
14902
395
14913
395
14915
395
14922
395
14946
395
14969
395
14974
395
14981
395
15058
395
15103
395
15107
395
15110
395
15113
395
15243
395
15258
395
15292
395
15300
395
15304
395
15312
395
15316
395
15319
395
15320
395
15328
395
15331
395
15336
395
15375
395
15378
395
15387
395
15390
395
15396
395
15401
395
15403
395
15405
395
15408
395
15412
395
15418
395
15420
395
15422
395
15424
395
15428
395
15436
395
15442
395
15444
395
15445
395
15447
395
15452
395
15456
395
15458
395
15460
395
15462
395
15464
395
15466
395
16113
395
16199
395
16228
395
16525
395
16526
395
16561
395
16566
395
16572
395
16580
395
16603
395
16621
395
16631
395
16664
395
16708
395
16746
395
16759
395
16793
395
16797
395
16855
395
16882
395
17272
395
17395
395
17399
395
17425
395
17430
395
17459
395
17463
395
17523
395
17534
395
17537
395
17542
395
17626
395
17657
395
17745
395
17747
395
17749
395
17751
395
17753
395
17755
395
17757
395
17759
395
17761
395
17763
395
17765
395
17767
395
17769
395
17771
395
17773
395
17775
395
17777
395
17779
395
17781
395
17783
395
17785
395
17787
395
17789
395
17791
395
17793
395
17795
395
17797
395
17799
395
17801
395
17803
395
17805
395
17807
395
17809
395
17811
395
17813
395
17815
395
17817
395
17819
395
17821
395
17823
395
17825
395
17826
395
17828
395
17830
395
17832
395
18033
395
18051
395
18088
395
18118
395
18136
395
18161
400
398
400
710
400
4641
400
8554
400
8575
400
8651
400
8658
400
8748
400
9296
400
9687
400
9919
400
10604
400
10719
400
10756
400
10806
400
11023
400
11615
400
11796
400
11872
400
14587
400
15120
400
15661
400
15667
400
16221
400
16604
400
16611
400
16669
400
16777
400
16789
400
16799
400
16830
400
17101
400
17213
400
17293
400
17657
400
17682
400
18162
407
406
407
642
408
406
412
409
412
511
412
588
412
644
412
2738
412
3106
412
3116
412
3283
412
5892
412
10118
412
16697
413
409
413
511
413
644
414
409
414
511
414
644
415
409
415
511
415
644
416
409
416
511
416
644
416
8405
416
8635
416
8991
416
9315
417
409
417
588
417
644
417
5051
417
5195
417
5562
417
5987
417
6519
417
7114
417
7126
417
9086
417
10842
420
409
426
425
426
5650
427
425
428
425
428
5147
429
425
430
425
430
847
430
5052
430
5195
430
10643
430
10759
431
425
431
480
432
425
433
425
436
434
445
444
445
553
445
5873
445
6676
445
7362
445
7402
445
7470
445
7473
445
7500
445
10146
445
13068
445
16526
445
16541
446
444
447
444
448
444
452
2816
452
2870
455
5716
481
480
481
3169
481
3175
481
5650
482
480
483
480
484
480
485
480
486
480
502
493
502
2587
502
2596
502
2599
502
2650
502
2666
502
2669
502
2672
502
2675
502
2679
502
2695
502
2698
502
2701
502
2704
502
2707
502
2710
502
2713
502
2716
502
2719
502
2722
502
2725
502
3304
502
3323
502
3354
502
3440
502
14608
502
14700
502
14871
502
14933
502
15064
506
505
513
511
521
3304
521
3354
536
535
543
5368
548
5816
548
6983
548
7889
548
8815
548
9469
548
12658
548
17407
552
551
552
5368
552
6712
552
8240
552
8500
552
11023
552
13187
552
17272
552
17315
554
553
554
7889
554
13517
554
14903
563
562
563
5368
563
5716
563
5880
563
6712
563
7136
563
7889
563
12649
563
13517
563
14608
563
14700
563
14812
563
14826
563
14871
563
14902
563
14927
563
14933
563
14962
563
15064
563
15271
563
15309
563
15380
563
15389
563
15410
563
15419
563
15430
563
15434
563
15438
563
15454
565
564
567
566
573
572
573
673
573
4502
573
7022
573
12603
577
576
577
4428
578
576
578
8632
578
12099
578
17213
578
17259
579
576
579
4751
579
7905
579
8621
580
576
581
576
581
10719
581
10756
582
576
583
576
584
576
584
8384
584
17378
585
576
585
3412
585
3717
585
3726
585
3733
585
7131
585
7449
585
7555
585
13187
585
17537
586
576
587
576
587
12658
589
588
589
2918
590
588
590
4141
590
6938
591
588
604
603
612
603
643
642
643
7631
647
646
650
649
652
651
653
651
654
651
654
4197
654
4215
654
4260
654
4341
654
17622
655
651
674
673
674
694
675
673
676
673
677
673
678
673
679
673
680
673
681
673
682
673
683
673
685
684
695
694
695
6983
695
17232
696
694
699
697
700
697
711
710
711
8835
712
710
713
710
724
8382
724
8556
724
8575
741
740
741
748
741
818
741
10664
741
17407
741
17532
742
740
742
748
745
744
745
5009
752
7627
752
7631
752
8005
754
750
755
750
755
3285
756
750
757
750
757
3040
775
750
775
1867
775
1990
775
2034
775
2070
775
2100
775
2133
775
2164
775
2245
775
2268
775
2305
775
2351
775
2385
775
2418
775
2438
775
2448
775
2466
775
2487
775
2499
775
2512
775
2523
775
2533
775
2544
776
750
787
750
794
750
794
8750
807
750
814
813
815
813
816
813
817
813
839
836
839
10643
839
10759
840
836
840
4428
840
10335
840
16263
841
836
842
836
842
4428
842
10335
842
16263
843
836
844
836
845
836
846
836
849
847
850
847
850
3780
851
847
852
847
853
847
854
847
855
847
856
847
857
847
858
847
859
847
859
12107
860
847
889
886
890
886
891
886
892
886
893
886
894
886
895
886
896
886
897
886
898
886
899
886
900
886
901
886
902
886
903
886
904
886
905
886
906
886
907
886
910
909
911
909
912
909
913
909
914
909
915
909
916
909
917
909
918
909
919
909
920
909
921
909
922
909
923
909
924
909
925
909
928
927
929
927
930
927
931
927
932
927
933
927
934
927
935
927
936
927
937
927
938
927
939
927
940
927
941
927
942
927
943
927
944
927
945
927
946
927
947
927
948
927
949
927
950
927
951
927
952
927
953
927
954
927
955
927
956
927
957
927
958
927
959
927
960
927
961
927
962
927
963
927
964
927
965
927
966
927
967
927
968
927
969
927
970
927
971
927
972
927
973
927
974
927
975
927
976
927
977
927
978
927
979
927
980
927
981
927
982
927
983
927
984
927
985
927
986
927
987
927
988
927
989
927
990
927
991
927
992
927
993
927
994
927
995
927
996
927
997
927
998
927
999
927
1000
927
1001
927
1002
927
1003
927
1004
927
1005
927
1006
927
1007
927
1008
927
1009
927
1010
927
1011
927
1012
927
1013
927
1014
927
1015
927
1016
927
1017
927
1018
927
1019
927
1020
927
1021
927
1022
927
1023
927
1024
927
1025
927
1026
927
1027
927
1028
927
1029
927
1030
927
1031
927
1032
927
1033
927
1034
927
1035
927
1036
927
1037
927
1038
927
1039
927
1040
927
1041
927
1042
927
1043
927
1046
1045
1046
1105
1047
1045
1047
1105
1047
13859
1048
1045
1048
1105
1049
1045
1049
1105
1050
1045
1050
1105
1050
1437
1051
1045
1051
1105
1052
1045
1052
1105
1052
1437
1053
1045
1053
1105
1054
1045
1054
1105
1055
1045
1055
1105
1056
1045
1056
1105
1057
1045
1057
1105
1058
1045
1058
1105
1059
1045
1059
1105
1060
1045
1060
1105
1061
1045
1061
1105
1062
1045
1062
1105
1063
1045
1063
1105
1064
1045
1064
1437
1065
1045
1065
1105
1066
1045
1066
1105
1067
1045
1067
1105
1068
1045
1068
1105
1069
1045
1069
1105
1070
1045
1070
1105
1071
1045
1071
1105
1072
1045
1072
1105
1073
1045
1073
1105
1074
1045
1074
1105
1074
1437
1075
1045
1075
1105
1076
1045
1076
1105
1077
1045
1077
1105
1078
1045
1078
1105
1079
1045
1079
1105
1080
1045
1080
1105
1082
1081
1083
1081
1084
1081
1085
1081
1086
1081
1087
1081
1088
1081
1089
1081
1090
1081
1091
1081
1092
1081
1093
1081
1094
1081
1095
1081
1096
1081
1097
1081
1098
1081
1099
1081
1100
1081
1101
1081
1102
1081
1103
1081
1104
1081
1106
1105
1107
1105
1108
1105
1109
1105
1110
1105
1111
1105
1112
1105
1113
1105
1114
1105
1115
1105
1116
1105
1117
1105
1118
1105
1119
1105
1120
1105
1121
1105
1122
1105
1123
1105
1124
1105
1125
1105
1126
1105
1127
1105
1128
1105
1129
1105
1130
1105
1131
1105
1132
1105
1133
1105
1134
1105
1135
1105
1136
1105
1137
1105
1138
1105
1139
1105
1140
1105
1141
1105
1142
1105
1143
1105
1144
1105
1145
1105
1146
1105
1147
1105
1148
1105
1149
1105
1150
1105
1151
1105
1152
1105
1153
1105
1154
1105
1155
1105
1156
1105
1157
1105
1158
1105
1159
1105
1160
1105
1161
1105
1162
1105
1163
1105
1164
1105
1165
1105
1167
1166
1177
1176
1178
1176
1179
1176
1180
1176
1181
1176
1182
1176
1183
1176
1184
1176
1185
1176
1186
1176
1187
1176
1188
1176
1189
1176
1190
1176
1191
1176
1192
1176
1193
1176
1194
1176
1195
1176
1196
1176
1197
1176
1198
1176
1199
1176
1200
1176
1201
1176
1202
1176
1203
1176
1204
1176
1205
1176
1206
1176
1207
1176
1208
1176
1209
1176
1210
1176
1211
1176
1212
1176
1213
1176
1214
1176
1215
1176
1216
1176
1217
1176
1218
1176
1219
1176
1220
1176
1221
1176
1222
1176
1223
1176
1224
1176
1225
1176
1226
1176
1227
1176
1228
1176
1229
1176
1230
1176
1231
1176
1232
1176
1233
1176
1234
1176
1235
1176
1236
1176
1237
1176
1238
1176
1239
1176
1240
1176
1241
1176
1242
1176
1243
1176
1244
1176
1245
1176
1246
1176
1247
1176
1248
1176
1249
1176
1250
1176
1251
1176
1252
1176
1253
1176
1254
1176
1255
1176
1256
1176
1257
1176
1258
1176
1259
1176
1260
1176
1261
1176
1262
1176
1263
1176
1264
1176
1265
1176
1266
1176
1267
1176
1268
1176
1269
1176
1270
1176
1271
1176
1272
1176
1273
1176
1274
1176
1275
1176
1276
1176
1277
1176
1278
1176
1279
1176
1280
1176
1281
1176
1282
1176
1283
1176
1284
1176
1285
1176
1286
1176
1287
1176
1288
1176
1289
1176
1290
1176
1291
1176
1292
1176
1293
1176
1294
1176
1295
1176
1296
1176
1297
1176
1298
1176
1299
1176
1300
1176
1301
1176
1302
1176
1303
1176
1304
1176
1305
1176
1306
1176
1307
1176
1308
1176
1309
1176
1310
1176
1311
1176
1312
1176
1313
1176
1314
1176
1315
1176
1316
1176
1317
1176
1318
1176
1319
1176
1320
1176
1321
1176
1322
1176
1323
1176
1324
1176
1325
1176
1326
1176
1327
1176
1328
1176
1329
1176
1330
1176
1331
1176
1332
1176
1333
1176
1334
1176
1335
1176
1336
1176
1337
1176
1338
1176
1339
1176
1340
1176
1341
1176
1342
1176
1343
1176
1344
1176
1345
1176
1346
1176
1347
1176
1348
1176
1349
1176
1350
1176
1351
1176
1352
1176
1353
1176
1354
1176
1355
1176
1356
1176
1357
1176
1358
1176
1359
1176
1360
1176
1361
1176
1362
1176
1363
1176
1364
1176
1365
1176
1366
1176
1367
1176
1368
1176
1369
1176
1370
1176
1371
1176
1372
1176
1373
1176
1374
1176
1375
1176
1376
1176
1377
1176
1378
1176
1379
1176
1380
1176
1381
1176
1383
8647
1383
8759
1383
9683
1383
11795
1383
12158
1392
1391
1393
1391
1394
1391
1395
1391
1396
1391
1397
1391
1398
1391
1399
1391
1400
1391
1401
1391
1402
1391
1403
1391
1404
1391
1405
1391
1406
1391
1407
1391
1408
1391
1409
1391
1410
1391
1411
1391
1412
1391
1413
1391
1414
1391
1415
1391
1416
1391
1417
1391
1418
1391
1419
1391
1420
1391
1421
1391
1422
1391
1423
1391
1424
1391
1425
1391
1426
1391
1427
1391
1428
1391
1429
1391
1430
1391
1431
1391
1432
1391
1433
1391
1434
1391
1438
1437
1439
1437
1440
1437
1441
1437
1442
1437
1443
1437
1444
1437
1445
1437
1446
1437
1447
1437
1448
1437
1449
1437
1450
1437
1451
1437
1452
1437
1453
1437
1454
1437
1455
1437
1456
1437
1457
1437
1458
1437
1459
1437
1460
1437
1461
1437
1462
1437
1463
1437
1464
1437
1465
1437
1466
1437
1467
1437
1468
1437
1469
1437
1470
1437
1471
1437
1472
1437
1473
1437
1474
1437
1475
1437
1476
1437
1477
1437
1478
1437
1479
1437
1480
1437
1481
1437
1482
1437
1483
1437
1484
1437
1485
1437
1486
1437
1487
1437
1488
1437
1489
1437
1490
1437
1491
1437
1492
1437
1493
1437
1494
1437
1495
1437
1496
1437
1497
1437
1498
1437
1499
1437
1500
1437
1501
1437
1502
1437
1503
1437
1504
1437
1505
1437
1506
1437
1507
1437
1508
1437
1509
1437
1510
1437
1511
1437
1512
1437
1513
1437
1514
1437
1515
1437
1516
1437
1517
1437
1518
1437
1519
1437
1520
1437
1521
1437
1522
1437
1523
1437
1524
1437
1525
1437
1526
1437
1527
1437
1528
1437
1529
1437
1530
1437
1531
1437
1532
1437
1533
1437
1534
1437
1535
1437
1536
1437
1537
1437
1538
1437
1539
1437
1540
1437
1541
1437
1542
1437
1543
1437
1544
1437
1545
1437
1546
1437
1547
1437
1548
1437
1549
1437
1550
1437
1551
1437
1552
1437
1553
1437
1554
1437
1555
1437
1556
1437
1557
1437
1558
1437
1559
1437
1560
1437
1561
1437
1562
1437
1563
1437
1564
1437
1565
1437
1566
1437
1567
1437
1568
1437
1569
1437
1570
1437
1571
1437
1572
1437
1573
1437
1574
1437
1575
1437
1576
1437
1577
1437
1578
1437
1579
1437
1580
1437
1581
1437
1582
1437
1583
1437
1584
1437
1585
1437
1586
1437
1587
1437
1588
1437
1589
1437
1590
1437
1591
1437
1592
1437
1593
1437
1594
1437
1595
1437
1596
1437
1597
1437
1598
1437
1599
1437
1600
1437
1601
1437
1602
1437
1603
1437
1604
1437
1605
1437
1606
1437
1607
1437
1608
1437
1609
1437
1610
1437
1611
1437
1612
1437
1613
1437
1614
1437
1615
1437
1616
1437
1617
1437
1618
1437
1619
1437
1620
1437
1621
1437
1622
1437
1623
1437
1624
1437
1625
1437
1626
1437
1627
1437
1628
1437
1629
1437
1630
1437
1631
1437
1632
1437
1633
1437
1634
1437
1635
1437
1636
1437
1637
1437
1638
1437
1639
1437
1640
1437
1653
1652
1654
1652
1655
1652
1656
1652
1657
1652
1658
1652
1661
1660
1662
1660
1663
1660
1665
1664
1666
1664
1667
1664
1668
1664
1669
1664
1670
1664
1671
1664
1672
1664
1673
1664
1674
1664
1675
1664
1676
1664
1677
1664
1678
1664
1679
1664
1680
1664
1681
1664
1682
1664
1683
1664
1684
1664
1685
1664
1686
1664
1687
1664
1688
1664
1689
1664
1690
1664
1691
1664
1692
1664
1693
1664
1694
1664
1695
1664
1696
1664
1697
1664
1698
1664
1699
1664
1700
1664
1701
1664
1702
1664
1703
1664
1704
1664
1705
1664
1706
1664
1707
1664
1708
1664
1709
1664
1710
1664
1711
1664
1712
1664
1713
1664
1714
1664
1715
1664
1716
1664
1717
1664
1718
1664
1719
1664
1720
1664
1721
1664
1722
1664
1723
1664
1724
1664
1725
1664
1726
1664
1727
1664
1728
1664
1729
1664
1730
1664
1731
1664
1732
1664
1733
1664
1734
1664
1735
1664
1736
1664
1737
1664
1738
1664
1739
1664
1740
1664
1741
1664
1742
1664
1743
1664
1744
1664
1745
1664
1746
1664
1747
1664
1748
1664
1749
1664
1750
1664
1751
1664
1752
1664
1753
1664
1754
1664
1755
1664
1756
1664
1757
1664
1758
1664
1759
1664
1760
1664
1761
1664
1762
1664
1763
1664
1764
1664
1765
1664
1766
1664
1792
1791
1796
1795
1796
1977
1796
2149
1796
2333
1797
1795
1797
1977
1797
2014
1797
2057
1797
2088
1797
2121
1797
2149
1797
2232
1797
2312
1797
2333
1797
2372
1797
2404
1797
2434
1797
2444
1797
2454
1797
2483
1797
2493
1797
2507
1797
2518
1797
2529
1797
2539
1798
1795
1798
1977
1798
2014
1798
2057
1798
2088
1798
2121
1798
2149
1798
2232
1798
2312
1798
2333
1798
2372
1798
2404
1798
2434
1798
2444
1798
2454
1798
2483
1798
2493
1798
2507
1798
2518
1798
2529
1798
2539
1799
1795
1799
1977
1799
2149
1799
2333
1800
1795
1800
1977
1800
2149
1800
2333
1801
1795
1801
2014
1801
2057
1801
2088
1801
2121
1801
2232
1801
2312
1801
2372
1801
2404
1801
2434
1801
2444
1801
2454
1801
2483
1801
2493
1801
2507
1801
2518
1801
2529
1801
2539
1802
1795
1802
2014
1802
2057
1802
2088
1802
2121
1802
2232
1802
2312
1802
2372
1802
2404
1802
2434
1802
2444
1802
2454
1802
2483
1802
2493
1802
2507
1802
2518
1802
2529
1802
2539
1810
1809
1810
1981
1810
2018
1810
2060
1810
2092
1810
2124
1810
2153
1810
2235
1810
2315
1810
2341
1810
2375
1810
2407
1810
2435
1810
2445
1810
2462
1810
2484
1810
2495
1810
2508
1810
2519
1810
2530
1810
2540
1811
1809
1811
1981
1811
2018
1811
2060
1811
2092
1811
2124
1811
2153
1811
2235
1811
2315
1811
2341
1811
2375
1811
2407
1811
2435
1811
2445
1811
2462
1811
2484
1811
2495
1811
2508
1811
2519
1811
2530
1811
2540
1812
1809
1812
1981
1812
2018
1812
2060
1812
2092
1812
2124
1812
2153
1812
2235
1812
2315
1812
2341
1812
2375
1812
2407
1812
2435
1812
2445
1812
2462
1812
2484
1812
2495
1812
2508
1812
2519
1812
2530
1812
2540
1813
1809
1813
1981
1813
2018
1813
2060
1813
2092
1813
2124
1813
2153
1813
2235
1813
2315
1813
2341
1813
2375
1813
2407
1813
2435
1813
2445
1813
2462
1813
2484
1813
2495
1813
2508
1813
2519
1813
2530
1813
2540
1816
1815
1816
1982
1816
2021
1816
2061
1816
2093
1816
2125
1816
2154
1816
2236
1816
2316
1816
2342
1816
2376
1816
2408
1816
2552
1817
1815
1817
1982
1817
2021
1817
2061
1817
2093
1817
2125
1817
2154
1817
2236
1817
2316
1817
2342
1817
2376
1817
2408
1817
2552
1820
1819
1820
1983
1820
2022
1820
2062
1820
2094
1820
2126
1820
2155
1820
2237
1820
2263
1820
2302
1820
2343
1820
2377
1820
2409
1820
2436
1820
2446
1820
2463
1820
2485
1820
2496
1820
2509
1820
2520
1820
2531
1820
2541
1820
5014
1821
1819
1821
1983
1821
2022
1821
2062
1821
2094
1821
2126
1821
2155
1821
2237
1821
2263
1821
2302
1821
2343
1821
2377
1821
2409
1821
2436
1821
2446
1821
2463
1821
2485
1821
2496
1821
2509
1821
2520
1821
2531
1821
2541
1821
5014
1822
1819
1822
1983
1822
2022
1822
2062
1822
2094
1822
2126
1822
2155
1822
2237
1822
2263
1822
2302
1822
2343
1822
2377
1822
2409
1822
2436
1822
2446
1822
2463
1822
2485
1822
2496
1822
2509
1822
2520
1822
2531
1822
2541
1823
1819
1823
1983
1823
2022
1823
2062
1823
2094
1823
2126
1823
2155
1823
2237
1823
2263
1823
2302
1823
2343
1823
2377
1823
2409
1823
2436
1823
2446
1823
2463
1823
2485
1823
2496
1823
2509
1823
2520
1823
2531
1823
2541
1823
5014
1824
1819
1824
1983
1824
2022
1824
2062
1824
2094
1824
2126
1824
2155
1824
2237
1824
2263
1824
2302
1824
2343
1824
2377
1824
2409
1824
2436
1824
2446
1824
2463
1824
2485
1824
2496
1824
2509
1824
2520
1824
2531
1824
2541
1841
1840
1841
1985
1841
2028
1841
2064
1841
2096
1841
2128
1841
2158
1841
2239
1841
2317
1841
2345
1841
2379
1841
2412
1841
2553
1843
1842
1843
2266
1843
2304
1843
2346
1843
2413
1846
1845
1846
1986
1846
2030
1846
2066
1846
2098
1846
2129
1846
2160
1846
2241
1846
2319
1846
2347
1846
2381
1846
2414
1846
2554
1847
1845
1847
1986
1847
2030
1847
2066
1847
2098
1847
2129
1847
2160
1847
2241
1847
2319
1847
2347
1847
2381
1847
2414
1847
2554
1848
1845
1848
1986
1848
2030
1848
2066
1848
2098
1848
2129
1848
2160
1848
2241
1848
2319
1848
2347
1848
2381
1848
2414
1848
2554
1849
1845
1849
1986
1849
2030
1849
2066
1849
2098
1849
2129
1849
2160
1849
2241
1849
2319
1849
2347
1849
2381
1849
2414
1849
2554
1850
1845
1850
1986
1850
2030
1850
2066
1850
2098
1850
2129
1850
2160
1850
2241
1850
2319
1850
2347
1850
2381
1850
2414
1850
2554
1856
1855
1856
1988
1856
2032
1856
2068
1856
2099
1856
2131
1856
2162
1856
2243
1856
2321
1856
2349
1856
2383
1856
2416
1856
2556
1856
5014
1857
1855
1857
1988
1857
2032
1857
2068
1857
2099
1857
2131
1857
2162
1857
2243
1857
2321
1857
2349
1857
2383
1857
2416
1857
2556
1857
5014
1858
1855
1858
1988
1858
2032
1858
2068
1858
2099
1858
2131
1858
2162
1858
2243
1858
2321
1858
2349
1858
2383
1858
2416
1858
2556
1858
5014
1859
1855
1859
1988
1859
2032
1859
2068
1859
2099
1859
2131
1859
2162
1859
2243
1859
2321
1859
2349
1859
2383
1859
2416
1859
2556
1859
5014
1860
1855
1860
1988
1860
2032
1860
2068
1860
2099
1860
2131
1860
2162
1860
2243
1860
2321
1860
2349
1860
2383
1860
2416
1860
2556
1860
5014
1861
1855
1861
1988
1861
2032
1861
2068
1861
2099
1861
2131
1861
2162
1861
2243
1861
2321
1861
2349
1861
2383
1861
2416
1861
2556
1861
5014
1862
1855
1862
1988
1862
2032
1862
2068
1862
2099
1862
2131
1862
2162
1862
2243
1862
2321
1862
2349
1862
2383
1862
2416
1862
2556
1862
5014
1863
1855
1863
1988
1863
2032
1863
2068
1863
2099
1863
2131
1863
2162
1863
2243
1863
2321
1863
2349
1863
2383
1863
2416
1863
2556
1863
5014
1864
1855
1864
1988
1864
2032
1864
2068
1864
2099
1864
2131
1864
2162
1864
2243
1864
2321
1864
2349
1864
2383
1864
2416
1864
2556
1868
1867
1868
1990
1868
2034
1868
2070
1868
2100
1868
2133
1868
2164
1868
2245
1868
2268
1868
2305
1868
2351
1868
2385
1868
2418
1868
2438
1868
2448
1868
2466
1868
2487
1868
2499
1868
2512
1868
2523
1868
2533
1868
2544
1872
1871
1872
1992
1872
2036
1872
2072
1872
2102
1872
2135
1872
2167
1872
2247
1872
2324
1872
2356
1872
2387
1872
2420
1872
2559
1873
1871
1873
1992
1873
2036
1873
2072
1873
2102
1873
2135
1873
2167
1873
2247
1873
2324
1873
2356
1873
2387
1873
2420
1873
2559
1875
1874
1875
1994
1875
2037
1875
2073
1875
2105
1875
2136
1875
2168
1875
2249
1875
2325
1875
2357
1875
2388
1875
2421
1875
2560
1876
1874
1876
1994
1876
2037
1876
2073
1876
2105
1876
2136
1876
2168
1876
2249
1876
2325
1876
2357
1876
2388
1876
2421
1876
2560
1877
1874
1877
1994
1877
2037
1877
2073
1877
2136
1877
2168
1877
2249
1877
2325
1877
2357
1877
2388
1877
2421
1877
2560
1880
1879
1880
1995
1880
2038
1880
2074
1880
2106
1880
2137
1880
2170
1880
2248
1880
2326
1880
2358
1880
2389
1880
2422
1880
2561
1881
1879
1881
1995
1881
2038
1881
2074
1881
2106
1881
2137
1881
2170
1881
2248
1881
2326
1881
2358
1881
2389
1881
2422
1881
2561
1882
1879
1882
1995
1882
2038
1882
2074
1882
2106
1882
2137
1882
2170
1882
2248
1882
2326
1882
2358
1882
2389
1882
2422
1882
2561
1883
1879
1883
1995
1883
2038
1883
2074
1883
2106
1883
2137
1883
2170
1883
2248
1883
2326
1883
2358
1883
2389
1883
2422
1883
2561
1884
1879
1884
1995
1884
2038
1884
2074
1884
2106
1884
2137
1884
2170
1884
2248
1884
2326
1884
2358
1884
2389
1884
2422
1884
2561
1885
1879
1885
1995
1885
2038
1885
2074
1885
2106
1885
2137
1885
2170
1885
2248
1885
2326
1885
2358
1885
2389
1885
2422
1885
2561
1886
1879
1886
1995
1886
2038
1886
2074
1886
2106
1886
2137
1886
2170
1886
2248
1886
2326
1886
2358
1886
2389
1886
2422
1886
2561
1887
1879
1887
1995
1887
2038
1887
2074
1887
2106
1887
2137
1887
2170
1887
2248
1887
2326
1887
2358
1887
2389
1887
2422
1887
2561
1890
1889
1890
1996
1890
2039
1890
2075
1890
2138
1890
2171
1890
2250
1890
2359
1890
2390
1890
2423
1890
2439
1890
2449
1890
2474
1890
2488
1890
2501
1890
2513
1890
2524
1890
2534
1890
2545
1891
1889
1891
1996
1891
2039
1891
2075
1891
2107
1891
2138
1891
2171
1891
2250
1891
2327
1891
2359
1891
2390
1891
2423
1891
2439
1891
2449
1891
2474
1891
2488
1891
2501
1891
2513
1891
2524
1891
2534
1891
2545
1892
1889
1892
1996
1892
2039
1892
2075
1892
2107
1892
2138
1892
2171
1892
2250
1892
2359
1892
2390
1892
2423
1892
2439
1892
2449
1892
2474
1892
2488
1892
2501
1892
2513
1892
2524
1892
2534
1892
2545
1893
1889
1893
1996
1893
2039
1893
2075
1893
2107
1893
2138
1893
2171
1893
2250
1893
2327
1893
2359
1893
2390
1893
2423
1893
2439
1893
2449
1893
2474
1893
2488
1893
2501
1893
2513
1893
2524
1893
2534
1893
2545
1895
1894
1895
1997
1895
2041
1895
2076
1895
2109
1895
2139
1895
2172
1895
2252
1895
2269
1895
2306
1895
2360
1895
2391
1895
2424
1895
2440
1895
2450
1895
2476
1895
2489
1895
2502
1895
2514
1895
2525
1895
2535
1895
2546
1896
1894
1896
1997
1896
2041
1896
2076
1896
2109
1896
2139
1896
2172
1896
2252
1896
2269
1896
2306
1896
2360
1896
2391
1896
2424
1896
2440
1896
2450
1896
2476
1896
2489
1896
2502
1896
2514
1896
2525
1896
2535
1896
2546
1897
1894
1897
1926
1897
2005
1897
2049
1897
2082
1897
2144
1897
2258
1897
2273
1897
2310
1897
2360
1897
2367
1897
2399
1897
2429
1897
2443
1897
2453
1897
2481
1897
2492
1897
2506
1897
2517
1897
2528
1897
2538
1897
2549
1898
1894
1898
2360
1899
1894
1899
2360
1900
1894
1900
2360
1901
1894
1901
1997
1901
2041
1901
2076
1901
2109
1901
2139
1901
2172
1901
2252
1901
2269
1901
2306
1901
2360
1901
2391
1901
2424
1901
2440
1901
2450
1901
2476
1901
2489
1901
2502
1901
2514
1901
2525
1901
2535
1901
2546
1902
1894
1902
2172
1902
2360
1906
1905
1906
2002
1906
2044
1906
2078
1906
2111
1906
2141
1906
2176
1906
2254
1906
2328
1906
2364
1906
2393
1906
2426
1906
2562
1906
5014
1907
1905
1907
2002
1907
2044
1907
2078
1907
2111
1907
2141
1907
2176
1907
2254
1907
2328
1907
2364
1907
2393
1907
2426
1907
2562
1907
5014
1908
1905
1908
2002
1908
2044
1908
2078
1908
2111
1908
2141
1908
2176
1908
2254
1908
2328
1908
2364
1908
2393
1908
2426
1908
2562
1908
5014
1909
1905
1909
2002
1909
2044
1909
2078
1909
2111
1909
2141
1909
2176
1909
2254
1909
2328
1909
2364
1909
2393
1909
2426
1909
2562
1910
1905
1910
2002
1910
2044
1910
2078
1910
2111
1910
2141
1910
2176
1910
2254
1910
2328
1910
2364
1910
2393
1910
2426
1910
2562
1913
1912
1913
2003
1913
2045
1913
2079
1913
2112
1913
2142
1913
2177
1913
2255
1913
2329
1913
2365
1913
2394
1913
2427
1913
2442
1913
2452
1913
2478
1913
2491
1913
2504
1913
2516
1913
2527
1913
2537
1913
2548
1914
1912
1914
2003
1914
2045
1914
2079
1914
2112
1914
2142
1914
2177
1914
2255
1914
2329
1914
2365
1914
2394
1914
2427
1914
2442
1914
2452
1914
2478
1914
2491
1914
2504
1914
2516
1914
2527
1914
2537
1914
2548
1916
1915
1916
2004
1916
2048
1916
2081
1916
2113
1916
2143
1916
2178
1916
2257
1916
2272
1916
2309
1916
2366
1916
2398
1916
2428
1916
2564
1916
5014
1917
1915
1917
2004
1917
2048
1917
2081
1917
2113
1917
2143
1917
2178
1917
2257
1917
2272
1917
2309
1917
2366
1917
2398
1917
2428
1917
2564
1918
1915
1918
2004
1918
2048
1918
2081
1918
2113
1918
2143
1918
2178
1918
2257
1918
2272
1918
2309
1918
2366
1918
2398
1918
2428
1918
2564
1919
1915
1919
2004
1919
2048
1919
2081
1919
2113
1919
2143
1919
2178
1919
2257
1919
2272
1919
2309
1919
2366
1919
2398
1919
2428
1919
2564
1920
1915
1920
2004
1920
2048
1920
2081
1920
2113
1920
2143
1920
2178
1920
2257
1920
2272
1920
2309
1920
2366
1920
2398
1920
2428
1920
2564
1921
1915
1921
1926
1921
2004
1921
2005
1921
2048
1921
2049
1921
2081
1921
2082
1921
2113
1921
2114
1921
2143
1921
2144
1921
2178
1921
2183
1921
2257
1921
2258
1921
2272
1921
2273
1921
2309
1921
2310
1921
2366
1921
2367
1921
2398
1921
2399
1921
2428
1921
2429
1921
2443
1921
2453
1921
2481
1921
2492
1921
2506
1921
2517
1921
2528
1921
2538
1921
2549
1921
2564
1922
1915
1922
2004
1922
2048
1922
2081
1922
2113
1922
2143
1922
2178
1922
2257
1922
2272
1922
2309
1922
2366
1922
2398
1922
2428
1922
2564
1923
1915
1923
2004
1923
2048
1923
2081
1923
2113
1923
2143
1923
2178
1923
2257
1923
2272
1923
2309
1923
2366
1923
2398
1923
2428
1923
2564
1924
1915
1924
2004
1924
2048
1924
2081
1924
2113
1924
2143
1924
2257
1924
2272
1924
2309
1924
2366
1924
2398
1924
2428
1924
2564
1925
1915
1925
2004
1925
2048
1925
2081
1925
2113
1925
2143
1925
2257
1925
2272
1925
2309
1925
2366
1925
2398
1925
2428
1925
2564
1927
1926
1927
2005
1927
2049
1927
2082
1927
2114
1927
2144
1927
2183
1927
2258
1927
2273
1927
2310
1927
2367
1927
2399
1927
2429
1927
2443
1927
2453
1927
2481
1927
2492
1927
2506
1927
2517
1927
2528
1927
2538
1927
2549
1927
5014
1928
1926
1928
2005
1928
2049
1928
2082
1928
2114
1928
2144
1928
2183
1928
2258
1928
2273
1928
2310
1928
2367
1928
2399
1928
2429
1928
2443
1928
2453
1928
2481
1928
2492
1928
2506
1928
2517
1928
2528
1928
2538
1928
2549
1928
5014
1928
5880
1929
1926
1929
2005
1929
2049
1929
2082
1929
2114
1929
2144
1929
2183
1929
2258
1929
2273
1929
2310
1929
2367
1929
2399
1929
2429
1929
2443
1929
2453
1929
2481
1929
2492
1929
2506
1929
2517
1929
2528
1929
2538
1929
2549
1929
5014
1930
1926
1930
2005
1930
2049
1930
2082
1930
2114
1930
2144
1930
2183
1930
2258
1930
2273
1930
2310
1930
2367
1930
2399
1930
2429
1930
2443
1930
2453
1930
2481
1930
2492
1930
2506
1930
2517
1930
2528
1930
2538
1930
2549
1931
1926
1931
2005
1931
2049
1931
2082
1931
2114
1931
2144
1931
2183
1931
2258
1931
2273
1931
2310
1931
2367
1931
2399
1931
2429
1931
2443
1931
2453
1931
2481
1931
2492
1931
2506
1931
2517
1931
2528
1931
2538
1931
2549
1931
5014
1932
1926
1932
2005
1932
2049
1932
2082
1932
2114
1932
2144
1932
2183
1932
2258
1932
2273
1932
2310
1932
2367
1932
2399
1932
2429
1932
2443
1932
2453
1932
2481
1932
2492
1932
2506
1932
2517
1932
2528
1932
2538
1932
2549
1933
1926
1933
2005
1933
2049
1933
2082
1933
2144
1933
2183
1933
2258
1933
2273
1933
2310
1933
2367
1933
2399
1933
2429
1933
2443
1933
2453
1933
2481
1933
2492
1933
2506
1933
2517
1933
2528
1933
2538
1933
2549
1934
1926
1934
2005
1934
2049
1934
2082
1934
2144
1934
2183
1934
2258
1934
2273
1934
2310
1934
2367
1934
2399
1934
2429
1934
2443
1934
2453
1934
2481
1934
2492
1934
2506
1934
2517
1934
2528
1934
2538
1934
2549
1935
1926
1935
2005
1935
2049
1935
2082
1935
2144
1935
2258
1935
2273
1935
2310
1935
2367
1935
2399
1935
2429
1935
2443
1935
2453
1935
2481
1935
2492
1935
2506
1935
2517
1935
2528
1935
2538
1935
2549
1936
1926
1936
2005
1936
2049
1936
2082
1936
2114
1936
2144
1936
2183
1936
2258
1936
2273
1936
2310
1936
2367
1936
2399
1936
2429
1936
2443
1936
2453
1936
2481
1936
2492
1936
2506
1936
2517
1936
2528
1936
2538
1936
2549
1937
1926
1937
2005
1937
2049
1937
2082
1937
2114
1937
2144
1937
2183
1937
2258
1937
2273
1937
2310
1937
2367
1937
2399
1937
2429
1937
2443
1937
2453
1937
2481
1937
2492
1937
2506
1937
2517
1937
2528
1937
2538
1937
2549
1938
1926
1938
2005
1938
2049
1938
2082
1938
2114
1938
2144
1938
2183
1938
2258
1938
2273
1938
2310
1938
2367
1938
2399
1938
2429
1938
2443
1938
2453
1938
2481
1938
2492
1938
2506
1938
2517
1938
2528
1938
2538
1938
2549
1939
1926
1939
2005
1939
2049
1939
2082
1939
2114
1939
2144
1939
2183
1939
2258
1939
2273
1939
2310
1939
2367
1939
2399
1939
2429
1939
2443
1939
2453
1939
2481
1939
2492
1939
2506
1939
2517
1939
2528
1939
2538
1939
2549
1940
1926
1940
2005
1940
2049
1940
2082
1940
2114
1940
2144
1940
2183
1940
2258
1940
2273
1940
2310
1940
2367
1940
2399
1940
2429
1940
2443
1940
2453
1940
2481
1940
2492
1940
2506
1940
2517
1940
2528
1940
2538
1940
2549
1941
1926
1941
2005
1941
2049
1941
2082
1941
2114
1941
2144
1941
2258
1941
2367
1941
2399
1941
2429
1941
2443
1941
2453
1941
2481
1941
2492
1941
2506
1941
2517
1941
2528
1941
2538
1941
2549
1942
1926
1942
2005
1942
2049
1942
2082
1942
2114
1942
2144
1942
2183
1942
2258
1942
2273
1942
2310
1942
2367
1942
2399
1942
2429
1942
2443
1942
2453
1942
2481
1942
2492
1942
2506
1942
2517
1942
2528
1942
2538
1942
2549
1943
1926
1943
2005
1943
2049
1943
2082
1943
2114
1943
2144
1943
2183
1943
2258
1943
2273
1943
2310
1943
2367
1943
2399
1943
2429
1943
2443
1943
2453
1943
2481
1943
2492
1943
2506
1943
2517
1943
2528
1943
2538
1943
2549
1944
1926
1944
2005
1944
2049
1944
2082
1944
2114
1944
2144
1944
2183
1944
2258
1944
2273
1944
2310
1944
2367
1944
2399
1944
2429
1944
2443
1944
2453
1944
2481
1944
2492
1944
2506
1944
2517
1944
2528
1944
2538
1944
2549
1944
2589
1944
2594
1944
2597
1944
2600
1944
2606
1944
2651
1944
2659
1944
2664
1944
2667
1944
2670
1944
2673
1944
2676
1944
2680
1944
2686
1944
2693
1944
2696
1944
2699
1944
2702
1944
2705
1944
2708
1944
2711
1944
2714
1944
2717
1944
2720
1944
2723
1944
2726
1945
1926
1945
2005
1945
2049
1945
2082
1945
2114
1945
2144
1945
2183
1945
2258
1945
2273
1945
2310
1945
2367
1945
2399
1945
2429
1945
2443
1945
2453
1945
2481
1945
2492
1945
2506
1945
2517
1945
2528
1945
2538
1945
2549
1945
4814
1946
1926
1946
2005
1946
2049
1946
2082
1946
2114
1946
2144
1946
2183
1946
2258
1946
2273
1946
2310
1946
2367
1946
2399
1946
2429
1946
2443
1946
2453
1946
2481
1946
2492
1946
2506
1946
2517
1946
2528
1946
2538
1946
2549
1947
1926
1947
2005
1947
2049
1947
2082
1947
2114
1947
2144
1947
2183
1947
2258
1947
2273
1947
2310
1947
2367
1947
2399
1947
2429
1947
2443
1947
2453
1947
2481
1947
2492
1947
2506
1947
2517
1947
2528
1947
2538
1947
2549
1948
1926
1948
2005
1948
2049
1948
2082
1948
2114
1948
2144
1948
2183
1948
2258
1948
2273
1948
2310
1948
2367
1948
2399
1948
2429
1948
2443
1948
2453
1948
2481
1948
2492
1948
2506
1948
2517
1948
2528
1948
2538
1948
2549
1949
1926
1949
2005
1949
2049
1949
2082
1949
2114
1949
2144
1949
2178
1949
2183
1949
2258
1949
2273
1949
2310
1949
2367
1949
2399
1949
2429
1949
2443
1949
2453
1949
2481
1949
2492
1949
2506
1949
2517
1949
2528
1949
2538
1949
2549
1950
1926
1950
2005
1950
2049
1950
2082
1950
2114
1950
2144
1950
2183
1950
2258
1950
2273
1950
2310
1950
2367
1950
2399
1950
2429
1950
2443
1950
2453
1950
2481
1950
2492
1950
2506
1950
2517
1950
2528
1950
2538
1950
2549
1951
1926
1951
2005
1951
2049
1951
2082
1951
2114
1951
2144
1951
2183
1951
2258
1951
2273
1951
2310
1951
2367
1951
2399
1951
2429
1951
2443
1951
2453
1951
2481
1951
2492
1951
2506
1951
2517
1951
2528
1951
2538
1951
2549
1952
1926
1952
2005
1952
2049
1952
2082
1952
2114
1952
2144
1952
2183
1952
2258
1952
2273
1952
2310
1952
2367
1952
2399
1952
2429
1952
2443
1952
2453
1952
2481
1952
2492
1952
2506
1952
2517
1952
2528
1952
2538
1952
2549
1953
1926
1953
2005
1953
2049
1953
2082
1953
2114
1953
2144
1953
2183
1953
2258
1953
2273
1953
2310
1953
2367
1953
2399
1953
2429
1953
2443
1953
2453
1953
2481
1953
2492
1953
2506
1953
2517
1953
2528
1953
2538
1953
2549
1954
1926
1954
2005
1954
2049
1954
2082
1954
2114
1954
2144
1954
2183
1954
2258
1954
2273
1954
2310
1954
2367
1954
2399
1954
2429
1954
2443
1954
2453
1954
2481
1954
2492
1954
2506
1954
2517
1954
2528
1954
2538
1954
2549
1955
1926
1955
2005
1955
2049
1955
2082
1955
2114
1955
2133
1955
2144
1955
2183
1955
2258
1955
2273
1955
2310
1955
2367
1955
2399
1955
2429
1955
2443
1955
2453
1955
2481
1955
2492
1955
2506
1955
2517
1955
2528
1955
2538
1955
2549
1956
1926
1956
2005
1956
2049
1956
2082
1956
2114
1956
2144
1956
2183
1956
2258
1956
2273
1956
2310
1956
2367
1956
2399
1956
2429
1956
2443
1956
2453
1956
2481
1956
2492
1956
2506
1956
2517
1956
2528
1956
2538
1956
2549
1956
5014
1957
1926
1957
2005
1957
2049
1957
2082
1957
2114
1957
2133
1957
2144
1957
2183
1957
2258
1957
2273
1957
2310
1957
2367
1957
2399
1957
2429
1957
2443
1957
2453
1957
2481
1957
2492
1957
2506
1957
2517
1957
2528
1957
2538
1957
2549
1970
1969
1970
2012
1970
2055
1970
2086
1970
2119
1970
2147
1970
2229
1970
2261
1970
2330
1970
2370
1970
2402
1970
2432
1970
2567
1971
1969
1971
2012
1971
2055
1971
2086
1971
2119
1971
2147
1971
2229
1971
2261
1971
2330
1971
2370
1971
2402
1971
2432
1971
2567
1972
1969
1972
2012
1972
2055
1972
2086
1972
2119
1972
2147
1972
2229
1972
2261
1972
2330
1972
2370
1972
2402
1972
2432
1972
2567
1973
1969
1973
2012
1973
2055
1973
2086
1973
2119
1973
2147
1973
2229
1973
2261
1973
2330
1973
2370
1973
2402
1973
2432
1973
2567
1976
1975
1976
2013
1976
2056
1976
2087
1976
2120
1976
2148
1976
2230
1976
2262
1976
2332
1976
2371
1976
2403
1976
2433
1976
2568
1993
1992
1993
2036
1993
2072
1993
2102
1993
2135
1993
2167
1993
2247
1993
2324
1993
2356
1993
2387
1993
2420
1993
2559
1998
1997
1998
2172
1999
1997
1999
2172
1999
2273
1999
2310
2000
1997
2006
2005
2007
2005
2008
2005
2009
2005
2015
2014
2015
2057
2019
2018
2019
2060
2019
2235
2020
2018
2020
2060
2020
2235
2024
2023
2024
2063
2024
2238
2024
2265
2024
2303
2024
2410
2024
2464
2024
2497
2024
2542
2025
2023
2025
2063
2025
2238
2025
2265
2025
2303
2025
2410
2025
2464
2025
2497
2025
2542
2026
2023
2026
2063
2026
2238
2026
2265
2026
2303
2026
2410
2026
2464
2026
2497
2026
2542
2026
10842
2027
2023
2027
2063
2027
2238
2027
2265
2027
2303
2027
2410
2027
2464
2027
2497
2027
2542
2040
2039
2040
2075
2040
2107
2040
2250
2040
2390
2040
2439
2040
2449
2040
2474
2040
2488
2040
2501
2040
2513
2040
2524
2040
2534
2040
2545
2042
2041
2042
2076
2042
2252
2050
2049
2050
2082
2051
2049
2051
2082
2052
2049
2052
2082
2083
2082
2089
2088
2089
2121
2089
2232
2089
2312
2089
2372
2089
2404
2089
2434
2089
2444
2089
2454
2089
2483
2089
2493
2089
2507
2089
2518
2089
2529
2089
2539
2097
2096
2103
2102
2104
2102
2108
2107
2150
2149
2156
2155
2156
2263
2165
2164
2169
2168
2169
2273
2169
2310
2173
2172
2174
2172
2179
2178
2179
2272
2180
2178
2180
2367
2181
2178
2181
2367
2184
2183
2185
2183
2186
2183
2187
2183
2188
2183
2189
2183
2190
2183
2191
2183
2192
2183
2192
2273
2192
2310
2193
2183
2193
2273
2193
2310
2193
2367
2193
2429
2194
2183
2194
2273
2194
2310
2195
2183
2195
2273
2195
2310
2195
2367
2195
2429
2196
2183
2196
2273
2196
2310
2197
2183
2198
2183
2199
2183
2200
2183
2200
2273
2200
2310
2201
2183
2201
2273
2201
2310
2202
2183
2202
2273
2202
2310
2203
2183
2204
2183
2205
2183
2206
2183
2207
2183
2208
2183
2208
2273
2208
2310
2209
2183
2210
2183
2211
2183
2212
2183
2213
2183
2214
2183
2215
2183
2215
2273
2215
2310
2216
2183
2217
2183
2218
2183
2219
2183
2220
2183
2221
2183
2222
2183
2223
2183
2224
2183
2225
2183
2226
2183
2226
2273
2226
2310
2231
2230
2251
2250
2264
2263
2267
2266
2267
2304
2267
2346
2267
2413
2270
2269
2274
2273
2274
2310
2275
2273
2275
2310
2276
2273
2276
2310
2277
2273
2277
2310
2278
2273
2278
2310
2279
2273
2279
2310
2280
2273
2280
2310
2281
2273
2281
2310
2282
2273
2282
2310
2283
2273
2283
2310
2284
2273
2284
2310
2285
2273
2285
2310
2286
2273
2286
2310
2287
2273
2287
2310
2288
2273
2288
2310
2289
2273
2289
2310
2290
2273
2290
2310
2291
2273
2291
2310
2292
2273
2292
2310
2293
2273
2293
2310
2294
2273
2294
2310
2295
2273
2295
2310
2296
2273
2296
2310
2297
2273
2297
2310
2298
2273
2298
2310
2299
2273
2299
2310
2300
2273
2300
2310
2307
2306
2307
2391
2307
2424
2307
2440
2307
2450
2307
2476
2307
2489
2307
2502
2307
2514
2307
2535
2318
2317
2334
2333
2335
2333
2336
2333
2361
2360
2362
2360
2395
2394
2396
2394
2411
2410
2411
4117
2411
4197
2411
4215
2411
4223
2411
4230
2411
4236
2411
4242
2411
4253
2411
4260
2411
4292
2411
4304
2411
4315
2411
4324
2411
4328
2411
4341
2411
4345
2411
4347
2411
4358
2411
4361
2411
9613
2411
17537
2457
2456
2457
2494
2458
2456
2458
2494
2459
2456
2459
2494
2460
2456
2460
2494
2461
2456
2461
2494
2469
2468
2469
2500
2470
2468
2470
2500
2471
2468
2471
2500
2472
2468
2472
2500
2473
2468
2473
2500
2475
2474
2475
2501
2482
2481
2482
2506
2571
2570
2571
2583
2571
2608
2572
2570
2572
2583
2572
2608
2573
2570
2573
2583
2573
2608
2574
2570
2574
2583
2574
2608
2575
2570
2575
2583
2575
2608
2576
2570
2576
2583
2576
2608
2577
2570
2577
2583
2577
2608
2578
2570
2578
2583
2578
2608
2579
2570
2579
2583
2579
2608
2580
2570
2580
2583
2580
2608
2581
2570
2581
2583
2581
2608
2582
2570
2582
2583
2582
2608
2582
5880
2585
2584
2585
2590
2585
2595
2585
2598
2585
2649
2585
2652
2585
2660
2585
2665
2585
2668
2585
2671
2585
2674
2585
2677
2585
2681
2585
2687
2585
2694
2585
2697
2585
2700
2585
2703
2585
2706
2585
2709
2585
2712
2585
2715
2585
2718
2585
2721
2585
2724
2588
2587
2588
2596
2588
2599
2588
2650
2588
2666
2588
2669
2588
2672
2588
2675
2588
2695
2588
2698
2588
2701
2588
2704
2588
2707
2588
2710
2588
2713
2588
2716
2588
2719
2588
2722
2588
2725
2592
2591
2592
2656
2592
2662
2592
2679
2592
2684
2592
2689
2593
2591
2593
2656
2593
2662
2593
2679
2593
2684
2593
2689
2609
2608
2610
2608
2611
2608
2611
5880
2612
2608
2613
2608
2614
2608
2615
2608
2616
2608
2617
2608
2617
5880
2618
2608
2619
2608
2620
2608
2621
2608
2621
2650
2622
2608
2623
2608
2624
2608
2625
2608
2626
2608
2627
2608
2628
2608
2629
2608
2630
2608
2631
2608
2632
2608
2633
2608
2634
2608
2635
2608
2636
2608
2637
2608
2638
2608
2639
2608
2642
2641
2643
2641
2653
2652
2653
2660
2655
2654
2655
2661
2655
2683
2655
2688
2655
7247
2655
15480
2655
15644
2655
15676
2655
15739
2655
16098
2655
16134
2655
16152
2655
16194
2655
16197
2655
16296
2657
2656
2657
2662
2678
2677
2682
2681
2682
2687
2690
2689
2691
2689
2730
5716
2732
2728
2733
2728
2734
2728
2734
3736
2734
3757
2734
4379
2734
4389
2734
4392
2734
5286
2734
7557
2734
16664
2735
2728
2735
3758
2737
4502
2737
7631
2739
2738
2739
2755
2739
3162
2739
3168
2739
3174
2739
3195
2739
3198
2739
3250
2739
3252
2739
3737
2739
3758
2739
3770
2739
3780
2739
4379
2739
4389
2739
4392
2739
4607
2739
4641
2739
5006
2739
5013
2739
5212
2739
5284
2739
5288
2739
5573
2739
5987
2739
6119
2739
6132
2739
6201
2739
7617
2739
8159
2739
8204
2739
8206
2739
8228
2739
8240
2739
8249
2739
8307
2739
8310
2739
8321
2739
8329
2739
8347
2739
8382
2739
8404
2739
8412
2739
8423
2739
8425
2739
8434
2739
8447
2739
8468
2739
8474
2739
8478
2739
8487
2739
8500
2739
8512
2739
8543
2739
8548
2739
8663
2739
8757
2739
8759
2739
8764
2739
8766
2739
8779
2739
8784
2739
8807
2739
8815
2739
8880
2739
9027
2739
9325
2739
9354
2739
9433
2739
9469
2739
9555
2739
9564
2739
9575
2739
9583
2739
9587
2739
9593
2739
9598
2739
9600
2739
9603
2739
9607
2739
9613
2739
9676
2739
9739
2739
9788
2739
9810
2739
9826
2739
9857
2739
9861
2739
9863
2739
9866
2739
9887
2739
9893
2739
9928
2739
9931
2739
9936
2739
9941
2739
9968
2739
9971
2739
9973
2739
9984
2739
10041
2739
10050
2739
10072
2739
10090
2739
10094
2739
10110
2739
10232
2739
10235
2739
10332
2739
10335
2739
10546
2739
10577
2739
10584
2739
10602
2739
10630
2739
10635
2739
10636
2739
10664
2739
10801
2739
10827
2739
11023
2739
11262
2739
11337
2739
11340
2739
11361
2739
11378
2739
11497
2739
11913
2739
12165
2739
12192
2739
12233
2739
12281
2739
12285
2739
12829
2739
12853
2739
12867
2739
14551
2739
14571
2739
14579
2739
14670
2739
14682
2739
14697
2739
14710
2739
14719
2739
14726
2739
14732
2739
14775
2739
14782
2739
14792
2739
14810
2739
14833
2739
14845
2739
14850
2739
14864
2739
14898
2739
14915
2739
14946
2739
14969
2739
14974
2739
15058
2739
15103
2739
15107
2739
15110
2739
15113
2739
15422
2739
15424
2739
16343
2739
16353
2739
16526
2739
16559
2739
16572
2739
16797
2739
17430
2739
17463
2739
18118
2739
18136
2739
18152
2739
18161
2740
2738
2740
7631
2740
14769
2740
16855
2740
17646
2741
2738
2741
3516
2741
5368
2741
6712
2741
6983
2741
11834
2741
17646
2744
2742
2744
15243
2744
15254
2744
15258
2744
15271
2744
15292
2744
15301
2744
15309
2744
15312
2744
15316
2744
15319
2744
15321
2744
15329
2744
15332
2744
15336
2744
15376
2744
15378
2744
15380
2744
15387
2744
15389
2744
15391
2744
15396
2744
15401
2744
15403
2744
15406
2744
15408
2744
15410
2744
15412
2744
15418
2744
15420
2744
15425
2744
15428
2744
15430
2744
15434
2744
15436
2744
15438
2744
15442
2744
15444
2744
15446
2744
15450
2744
15452
2744
15454
2744
15456
2744
15458
2744
15460
2744
15462
2744
18138
2746
8835
2747
2745
2752
2751
2753
2751
2753
11632
2753
15480
2753
15644
2753
15676
2753
15739
2753
16098
2753
16099
2753
16110
2753
16134
2753
16152
2753
16194
2753
16197
2753
16296
2756
2755
2771
2762
2781
2762
2789
2788
2789
2858
2790
2788
2790
2858
2792
2791
2821
8815
2821
8880
2821
9848
2822
9108
2822
9296
2833
13175
2833
13211
2833
13231
2833
13286
2833
13388
2833
13517
2833
13651
2835
2832
2854
2849
2860
2859
2883
2882
2883
3736
2883
3757
2883
3839
2883
7616
2883
16664
2883
18118
2886
8815
2890
4428
2890
11378
2891
7905
2891
11378
2892
10388
2892
11378
2897
2896
2898
2896
2917
2916
2917
12251
2917
12445
2919
2918
2936
2935
2937
2935
2943
4428
2943
5696
2945
2944
2946
2944
2950
2960
2951
2960
2954
11378
2961
2960
2962
2960
2962
3012
2963
2960
2963
2966
2963
3008
2963
3012
2963
3013
2963
3017
2963
3022
2963
3025
2963
3031
2963
6983
2964
2960
2964
3012
2965
2960
2965
2966
2965
3008
2965
3012
2965
3013
2965
3017
2965
3022
2965
3025
2965
3031
2967
2966
2967
3008
2967
3013
2967
3017
2967
3022
2967
3025
2967
3031
2968
2966
2968
3008
2968
3013
2968
3017
2968
3022
2968
3025
2968
3031
2970
2969
2970
3014
2971
2969
2971
3014
2978
2969
2978
3014
2978
3032
2993
5368
2993
6712
2997
3334
2997
6455
2997
6515
2997
6643
2997
6665
2997
6701
2997
7362
2997
7579
2997
7889
2997
16915
2997
17131
3016
3015
3016
3021
3016
3024
3041
3040
3042
3040
3046
3045
3046
3211
3046
3253
3046
3440
3046
5642
3046
10824
3046
12107
3046
17457
3047
7631
3048
7631
3048
7905
3074
3073
3093
3092
3094
3092
3095
3092
3096
3092
3097
3092
3098
3092
3107
3106
3107
3283
3107
5892
3107
5954
3110
3108
3117
3116
3118
3116
3119
3116
3125
3124
3128
3127
3128
7071
3141
3140
3157
3156
3157
11378
3166
17644
3171
3169
3171
3175
3202
3201
3202
3261
3202
3540
3202
8226
3202
8329
3202
8425
3202
8474
3202
8512
3202
8759
3202
8764
3202
8766
3202
8779
3202
8784
3202
9034
3202
9469
3202
9739
3202
9866
3202
9887
3202
9936
3202
10110
3202
10232
3202
10410
3202
10584
3202
10831
3202
12281
3202
14577
3202
14584
3202
14696
3202
14763
3202
14769
3202
14780
3202
14960
3203
3201
3219
16633
3230
10388
3230
10410
3230
10421
3230
10466
3230
10516
3230
15480
3230
15644
3230
15676
3230
15739
3230
16098
3230
16134
3230
16152
3230
16194
3230
16197
3230
16296
3232
3516
3232
8204
3232
11834
3238
3237
3254
3253
3284
3283
3287
3285
3288
3285
3302
3301
3302
8988
3305
3304
3305
3323
3305
3354
3305
3440
3305
9916
3305
12154
3309
3648
3309
7631
3310
3648
3310
7631
3310
7905
3310
11378
3311
3648
3311
5636
3311
5696
3311
7631
3311
7860
3311
7881
3311
7889
3311
7905
3315
3306
3315
3355
3316
3306
3316
3355
3317
3306
3317
3355
3318
3306
3322
4662
3322
4737
3327
3324
3328
3324
3335
3334
3336
3334
3337
3334
3337
3341
3338
3334
3347
3341
3350
3341
3357
3355
3368
4428
3368
6570
3368
7557
3368
12107
3368
13188
3368
14573
3368
14584
3368
14683
3368
16971
3368
17070
3388
3386
3389
3386
3389
4431
3389
11263
3395
3390
3399
3390
3413
3412
3413
4502
3413
15480
3413
15644
3413
15676
3413
15739
3413
16098
3413
16134
3413
16152
3413
16194
3413
16197
3413
16296
3426
3425
3426
3429
3435
3434
3435
3436
3448
3441
3448
5645
3448
5759
3453
4573
3453
11835
3456
10388
3456
10410
3456
10466
3456
12649
3458
3457
3458
4549
3459
3457
3459
3555
3459
4549
3459
4596
3459
11869
3466
6712
3466
7136
3466
12187
3471
17231
3476
15480
3476
15644
3476
15676
3476
15739
3476
16098
3476
16134
3476
16152
3476
16194
3476
16197
3476
16296
3481
4751
3481
10128
3481
11500
3483
4573
3483
11835
3485
3482
3485
4556
3485
11840
3495
11500
3500
3486
3504
3486
3508
3486
3517
3516
3517
11834
3518
3516
3518
11834
3519
3516
3519
11834
3520
3516
3520
11834
3521
3516
3521
11834
3522
3516
3522
8674
3522
10195
3522
11834
3528
15480
3528
15644
3528
15676
3528
15739
3528
16098
3528
16134
3528
16152
3528
16194
3528
16197
3528
16296
3531
15480
3531
15644
3531
15676
3531
15739
3531
16098
3531
16134
3531
16152
3531
16194
3531
16197
3531
16296
3532
11500
3541
7631
3541
10466
3541
10506
3541
10508
3556
3555
3556
4596
3556
11869
3556
11974
3556
12495
3557
3555
3557
4596
3557
11869
3557
11974
3557
12495
3582
3581
3582
6359
3582
6369
3582
6371
3582
6373
3582
6384
3582
6455
3582
6460
3582
6470
3582
6472
3582
6511
3582
6515
3582
6520
3582
6529
3582
6532
3582
6537
3582
6542
3582
6546
3582
6548
3582
6551
3582
6633
3582
6635
3582
6638
3582
6641
3582
6643
3582
6645
3582
6647
3582
6652
3582
6654
3582
6656
3582
6658
3582
6660
3582
6662
3582
6665
3582
6674
3582
6676
3582
6679
3582
6681
3582
6699
3582
6701
3582
6703
3582
6708
3582
6710
3582
7143
3582
7147
3582
7177
3582
7186
3582
7189
3582
7203
3582
7206
3582
7209
3582
7213
3582
7217
3582
7222
3582
7225
3582
7228
3582
7231
3582
7243
3582
7247
3582
7256
3582
7266
3582
7268
3582
7271
3582
7283
3582
7289
3582
7293
3582
7317
3582
7320
3582
7326
3582
7329
3582
7345
3582
7350
3582
7357
3582
7359
3584
3583
3584
3619
3585
3583
3585
3619
3586
3583
3587
3583
3591
3583
3593
4131
3600
3583
3620
3619
3626
11500
3626
12603
3632
3631
3641
5368
3641
6712
3646
3645
3647
3645
3649
3648
3650
3648
3650
5636
3651
3648
3652
3648
3653
3648
3655
9603
3655
11500
3655
11632
3670
3648
3670
7473
3670
8684
3670
8759
3670
9086
3670
9248
3670
9683
3670
17082
3670
17102
3677
3648
3677
7905
3677
10096
3677
11362
3677
11498
3682
3648
3702
3648
3713
12870
3719
3717
3719
3726
3728
3727
3735
10224
3735
17407
3735
17532
3738
3737
3739
3737
3739
3758
3740
13517
3750
3748
3755
3813
3759
3758
3760
3758
3760
6681
3760
6714
3760
6983
3760
7402
3760
7557
3760
10543
3781
3780
3784
15480
3784
15644
3784
15676
3784
15739
3784
16098
3784
16134
3784
16152
3784
16194
3784
16197
3784
16296
3785
15480
3785
15644
3785
15676
3785
15739
3785
16098
3785
16134
3785
16152
3785
16194
3785
16197
3785
16296
3789
12164
3791
15480
3791
15644
3791
15676
3791
15739
3791
16098
3791
16134
3791
16152
3791
16194
3791
16197
3791
16296
3792
15480
3792
15644
3792
15676
3792
15739
3792
16098
3792
16134
3792
16152
3792
16194
3792
16197
3792
16296
3794
15480
3794
15644
3794
15676
3794
15739
3794
16098
3794
16134
3794
16152
3794
16194
3794
16197
3794
16296
3804
3803
3805
3803
3805
8632
3805
14782
3805
14833
3805
14898
3805
17213
3810
3803
3810
9108
3810
9171
3810
9241
3828
3827
3840
3839
3840
5868
3840
5877
3840
6938
3840
10615
3840
10633
3841
3839
3841
3850
3843
3842
3851
3850
3854
3853
4021
5954
4021
8658
4042
4041
4042
8815
4042
10388
4042
10452
4042
10466
4042
10508
4043
4041
4043
12986
4044
4041
4045
4041
4046
4041
4047
4041
4048
4041
4049
4041
4050
4041
4051
4041
4052
4041
4053
4041
4053
4428
4053
4556
4053
11840
4053
11905
4053
12158
4054
4041
4054
4106
4061
4055
4066
4055
4070
4055
4107
4106
4107
8170
4108
4106
4108
5785
4109
4106
4110
4106
4111
4106
4112
4106
4113
4106
4113
5874
4113
6938
4113
7017
4113
7557
4114
4106
4118
15207
4124
10096
4129
5816
4129
10096
4129
16633
4129
16742
4133
4131
4133
8815
4133
9108
4134
4131
4134
8815
4135
4131
4135
7905
4135
8815
4136
4131
4136
8815
4137
4131
4138
4131
4139
4131
4140
4131
4140
15120
4144
4141
4145
4141
4184
4141
4185
4141
4199
4197
4231
4230
4266
8518
4284
4262
4284
4342
4284
8882
4299
4298
4299
4556
4299
11841
4299
11843
4305
4304
4305
4315
4412
17378
4429
4428
4430
4428
4430
5880
4430
5892
4430
5954
4430
7070
4430
13018
4460
5987
4477
13517
4491
4431
4492
4431
4503
4502
4503
5816
4503
7889
4503
15480
4503
15644
4503
15676
4503
15739
4503
16098
4503
16134
4503
16152
4503
16194
4503
16197
4503
16296
4504
4502
4505
4502
4505
8628
4505
9846
4505
10092
4505
11500
4505
11632
4505
11974
4505
12107
4505
12186
4505
12495
4505
12649
4505
12786
4505
12986
4505
13710
4508
6134
4510
4507
4511
4507
4513
17207
4533
12165
4534
4532
4534
11847
4540
4532
4540
11847
4554
15480
4554
15644
4554
15676
4554
15739
4554
16098
4554
16134
4554
16152
4554
16194
4554
16197
4554
16296
4555
15480
4555
15644
4555
15676
4555
15739
4555
16098
4555
16134
4555
16152
4555
16194
4555
16197
4555
16296
4557
12165
4558
4556
4558
11841
4559
4556
4559
11841
4560
4556
4560
11841
4561
4556
4561
11841
4562
4556
4562
11841
4564
4563
4564
11841
4574
4573
4574
11835
4576
5716
4598
4597
4599
4597
4600
4597
4601
4597
4618
8548
4622
4621
4622
4633
4622
7905
4626
16286
4626
16394
4626
16401
4626
16464
4626
17743
4631
13517
4639
13231
4639
13286
4657
16526
4657
18162
4663
4662
4664
4662
4664
4751
4665
4662
4665
4751
4666
4662
4666
7631
4666
7860
4667
4662
4681
4679
4682
4679
4683
4679
4684
4679
4684
4751
4685
4679
4685
4715
4685
4751
4686
4679
4686
4751
4687
4679
4687
4715
4687
4751
4688
4679
4688
4751
4689
4679
4689
4751
4690
4679
4691
4679
4692
4679
4693
4679
4694
4679
4694
4952
4694
8759
4694
12788
4695
4679
4696
4679
4697
4679
4716
4715
4716
4751
4731
4730
4732
4730
4733
4730
4734
4730
4735
4730
4738
4737
4739
4737
4740
4737
4746
4741
4752
4751
4753
4751
4754
4751
4755
4751
4756
4751
4757
4751
4757
13778
4757
18097
4758
4751
4759
4751
4760
4751
4763
4762
4765
4764
4766
4764
4766
5044
4773
4772
4774
4772
4782
13517
4782
17738
4785
4784
4785
5095
4785
5205
4785
5541
4808
4807
4809
4807
4810
4807
4811
4807
4815
4814
4816
4814
4817
4814
4821
4819
4823
4822
4823
4863
4823
4869
4823
4877
4823
4885
4823
4901
4823
4915
4823
5340
4823
5349
4823
12485
4823
13424
4823
13440
4823
13448
4823
13458
4823
13472
4824
4822
4824
4863
4824
4869
4824
4877
4824
4885
4824
4901
4824
4915
4824
5340
4824
5349
4824
12485
4824
13424
4824
13440
4824
13448
4824
13458
4824
13472
4842
12754
4862
4861
4868
4867
4876
4875
4884
4883
4900
4899
4914
4913
4920
4919
4922
4921
4954
14587
4958
4952
4982
5048
4983
4977
4983
5009
5015
5014
5016
5014
5017
5014
5018
5014
5019
5014
5023
5022
5023
5315
5027
5026
5028
5026
5028
5043
5029
5026
5029
5043
5045
5044
5045
7450
5045
10335
5045
10978
5046
5044
5046
5140
5047
5044
5047
5284
5053
5052
5054
5052
5055
5052
5064
5059
5065
5059
5065
5284
5065
10050
5065
13388
5065
13651
5066
5059
5067
5059
5068
5059
5069
5059
5100
5095
5101
5205
5134
5133
5135
5133
5136
5133
5137
5133
5138
5133
5139
5133
5143
5142
5144
5142
5152
5147
5153
5147
5154
5147
5162
5147
5163
5147
5196
5195
5197
5195
5206
5205
5207
5205
5208
5205
5209
5205
5210
5205
5214
5213
5214
5284
5215
5213
5216
5213
5217
5213
5218
5213
5221
5219
5221
5283
5222
5219
5223
5219
5233
5219
5242
5219
5259
5219
5275
5219
5275
11905
5285
5284
5287
5286
5289
5288
5293
5292
5294
5292
5295
5292
5329
5328
5331
5330
5331
7416
5331
12247
5339
5338
5348
5347
5357
9941
5357
13778
5361
5359
5361
5954
5370
5368
5370
6712
5371
5368
5371
6712
5372
5368
5372
6712
5373
5368
5373
6712
5374
5368
5374
6712
5375
5368
5376
5368
5377
5368
5378
5368
5378
5892
5378
5954
5378
6712
5378
11632
5378
12107
5379
5368
5379
6712
5380
5368
5380
6712
5380
7136
5381
5368
5381
6712
5381
11632
5382
5368
5382
5696
5382
6712
5543
5541
5543
5562
5543
5615
5543
6119
5564
5562
5565
5562
5574
5573
5574
7905
5574
16535
5574
17463
5574
17641
5578
5577
5578
7071
5579
5577
5616
5615
5617
5615
5618
5615
5618
6094
5638
5637
5639
5637
5643
5642
5651
5650
5652
5650
5653
5650
5664
5663
5690
5689
5697
5696
5698
5696
5699
5696
5700
5696
5701
5696
5701
6678
5702
5696
5717
5716
5718
5716
5719
5716
5720
5716
5721
5716
5727
5816
5727
5877
5727
9746
5733
5730
5733
5762
5734
5730
5735
5730
5735
5762
5763
5762
5764
5762
5786
5785
5787
5785
5792
15480
5792
15644
5792
15739
5792
16098
5792
16099
5792
16110
5792
16134
5792
16152
5792
16194
5792
16197
5792
16296
5862
5861
5870
5869
5870
11625
5875
5874
5881
5880
5882
5880
5883
5880
5884
5880
5888
5887
5888
5892
5888
5954
5893
5892
5894
5892
5894
5954
5895
5892
5895
5954
5896
5892
5896
5954
5897
5892
5898
5892
5898
5954
5899
7631
5945
5892
5955
5954
5956
5954
5957
5954
5958
5954
5958
12503
5958
12649
5959
5954
5960
5954
5961
5954
5962
5954
5962
8014
5990
5987
5991
5987
5992
5987
5993
5987
5994
5987
5995
5987
5996
5987
5997
5987
5997
13201
5997
15243
5997
15254
5997
15258
5997
15271
5997
15292
5997
15301
5997
15309
5997
15312
5997
15316
5997
15319
5997
15321
5997
15329
5997
15332
5997
15336
5997
15376
5997
15378
5997
15380
5997
15387
5997
15389
5997
15391
5997
15396
5997
15401
5997
15403
5997
15406
5997
15408
5997
15410
5997
15412
5997
15418
5997
15420
5997
15425
5997
15428
5997
15430
5997
15434
5997
15436
5997
15438
5997
15442
5997
15444
5997
15446
5997
15450
5997
15452
5997
15454
5997
15456
5997
15458
5997
15460
5997
15462
5999
5998
6000
5998
6003
5998
6047
5998
6048
5998
6078
5998
6103
6094
6108
6094
6120
6119
6121
6119
6122
6119
6123
6119
6124
6119
6125
6119
6126
6119
6127
6119
6128
6119
6129
6119
6130
6119
6131
6119
6133
6132
6186
6134
6187
6134
6208
6983
6222
13517
6222
15480
6222
15644
6222
15676
6222
15739
6222
16098
6222
16134
6222
16152
6222
16194
6222
16197
6222
16296
6229
9469
6250
6712
6250
13286
6250
13388
6250
14608
6250
14700
6250
14812
6250
14826
6250
14871
6250
14902
6250
14927
6250
14933
6250
14962
6250
15064
6250
15271
6250
15309
6250
15380
6250
15389
6250
15410
6250
15419
6250
15430
6250
15434
6250
15438
6250
15454
6304
15480
6304
15644
6304
15676
6304
15739
6304
16098
6304
16134
6304
16152
6304
16194
6304
16197
6304
16296
6308
10842
6308
12503
6363
11263
6461
8815
6461
9812
6487
6486
6487
7053
6488
6486
6489
6486
6491
8618
6492
17537
6521
6520
6522
6520
6571
6570
6571
6983
6571
7232
6571
7579
6603
15480
6603
15644
6603
15739
6603
16098
6603
16099
6603
16110
6603
16134
6603
16152
6603
16194
6603
16197
6603
16296
6603
17464
6613
6602
6613
7007
6613
7071
6613
7235
6613
7435
6613
7450
6613
7506
6613
7614
6613
7617
6613
7623
6623
6602
6629
6628
6630
6628
6631
6628
6666
6665
6671
6665
6677
13517
6682
6681
6704
6703
6711
12658
6713
6712
6713
7136
6713
8014
6716
6714
6717
6714
6718
6714
6719
6714
6720
6714
6721
6714
6722
6714
6723
6714
6724
6714
6725
6714
6726
6714
6727
6714
6833
17399
6833
17523
6845
15480
6845
15644
6845
15676
6845
15739
6845
16098
6845
16134
6845
16152
6845
16194
6845
16197
6845
16296
6846
15480
6846
15644
6846
15676
6846
15739
6846
16098
6846
16134
6846
16152
6846
16194
6846
16197
6846
16296
6847
15480
6847
15644
6847
15676
6847
15739
6847
16098
6847
16134
6847
16152
6847
16194
6847
16197
6847
16296
6848
15480
6848
15644
6848
15676
6848
15739
6848
16098
6848
16134
6848
16152
6848
16194
6848
16197
6848
16296
6905
15480
6905
15644
6905
15739
6905
16098
6905
16099
6905
16110
6905
16134
6905
16152
6905
16194
6905
16197
6905
16296
6929
6928
6930
6928
6940
6983
6941
6983
6969
6968
6970
6968
6971
6983
6984
6983
6985
6983
6986
6983
6987
6983
6990
6989
6991
6989
6992
6989
6992
7007
6992
7071
6993
6989
6997
10388
6997
10421
6997
10434
6997
10466
6997
10513
6997
10514
6997
10515
7018
7017
7018
7616
7023
7022
7055
7054
7063
7062
7066
7064
7072
7071
7073
7071
7074
7071
7075
7071
7076
7071
7094
7093
7116
7115
7116
7127
7117
7115
7117
7256
7117
7402
7117
7555
7117
16895
7181
7177
7181
7597
7190
7189
7190
12986
7190
17070
7191
7189
7214
7213
7233
7232
7234
7232
7244
7243
7248
7247
7257
7256
7257
15480
7257
15644
7257
15676
7257
15739
7257
16098
7257
16134
7257
16152
7257
16194
7257
16197
7257
16296
7284
7283
7284
7359
7336
7860
7351
7350
7363
7362
7366
7364
7367
7364
7368
7364
7405
7402
7434
7433
7434
9893
7442
7441
7448
16114
7448
16125
7448
16129
7475
7474
7495
7494
7495
7905
7496
7494
7496
11378
7507
7506
7537
7536
7556
7555
7556
17646
7583
7580
7598
7597
7599
7597
7628
7627
7628
7631
7628
8005
7629
7627
7629
7631
7629
8005
7629
8815
7630
7627
7630
7905
7630
8005
7632
7631
7633
7631
7634
7631
7635
7631
7636
7631
7636
13859
7637
7631
7637
8698
7638
7631
7638
8698
7639
7631
7640
7631
7641
7631
7642
7631
7643
7631
7644
7631
7645
7631
7646
7631
7647
7631
7648
7631
7649
7631
7650
7631
7651
7631
7652
7631
7653
7631
7654
7631
7655
7631
7656
7631
7657
7631
7658
7631
7659
7631
7660
7631
7661
7631
7662
7631
7663
7631
7664
7631
7665
7631
7666
7631
7667
7631
7668
7631
7669
7631
7669
8799
7670
7631
7671
7631
7672
7631
7673
7631
7674
7631
7675
7631
7676
7631
7677
7631
7678
7631
7679
7631
7679
8170
7680
7631
7681
7631
7682
7631
7683
7631
7684
7631
7685
7631
7686
7631
7687
7631
7688
7631
7689
7631
7690
7631
7691
7631
7692
7631
7693
7631
7694
7631
7695
7631
7696
7631
7697
7631
7698
7631
7699
7631
7700
7631
7701
7631
7702
7631
7702
9201
7702
10146
7702
11263
7703
7631
7704
7631
7705
7631
7706
7631
7707
7631
7708
7631
7709
7631
7710
7631
7711
7631
7712
7631
7713
7631
7714
7631
7715
7631
7716
7631
7717
7631
7718
7631
7719
7631
7720
7631
7721
7631
7722
7631
7723
7631
7724
7631
7725
7631
7726
7631
7727
7631
7728
7631
7729
7631
7730
7631
7731
7631
7732
7631
7733
7631
7734
7631
7735
7631
7736
7631
7737
7631
7738
7631
7739
7631
7740
7631
7741
7631
7742
7631
7743
7631
7744
7631
7745
7631
7746
7631
7747
7631
7748
7631
7749
7631
7750
7631
7751
7631
7752
7631
7753
7631
7754
7631
7755
7631
7756
7631
7757
7631
7758
7631
7759
7631
7760
7631
7761
7631
7762
7631
7763
7631
7764
7631
7765
7631
7766
7631
7767
7631
7768
7631
7769
7631
7770
7631
7771
7631
7772
7631
7773
7631
7774
7631
7775
7631
7776
7631
7777
7631
7778
7631
7779
7631
7780
7631
7781
7631
7782
7631
7783
7631
7784
7631
7785
7631
7786
7631
7787
7631
7788
7631
7789
7631
7790
7631
7791
7631
7792
7631
7793
7631
7794
7631
7795
7631
7796
7631
7797
7631
7798
7631
7799
7631
7800
7631
7801
7631
7802
7631
7803
7631
7804
7631
7805
7631
7806
7631
7807
7631
7808
7631
7809
7631
7810
7631
7811
7631
7812
7631
7813
7631
7814
7631
7815
7631
7816
7631
7817
7631
7818
7631
7819
7631
7820
7631
7821
7631
7822
7631
7823
7631
7824
7631
7825
7631
7826
7631
7827
7631
7828
7631
7829
7631
7830
7631
7837
7834
7838
7834
7839
7834
7840
7834
7841
7834
7842
7834
7843
7834
7844
7834
7845
7834
7846
7834
7847
7834
7848
7834
7849
7834
7850
7834
7850
8014
7851
7834
7852
7834
7853
7834
7854
7834
7855
7834
7856
7834
7857
7834
7857
8014
7858
7834
7861
7860
7862
7860
7863
7860
7866
7865
7867
7865
7868
7865
7869
7865
7870
7865
7871
7865
7872
7865
7873
7865
7874
7865
7875
7865
7876
7865
7877
7865
7878
7865
7879
7865
7880
7865
7883
7881
7884
7881
7885
7881
7886
7881
7887
7881
7888
7881
7890
7889
7891
7889
7892
7889
7893
7889
7894
7889
7895
7889
7896
7889
7897
7889
7898
7889
7899
7889
7900
7889
7901
7889
7902
7889
7903
7889
7904
7889
7906
7905
7907
7905
7908
7905
7909
7905
7909
8007
7910
7905
7911
7905
7912
7905
7912
8007
7913
7905
7914
7905
7915
7905
7916
7905
7917
7905
7918
7905
7919
7905
7920
7905
7921
7905
7922
7905
7923
7905
7924
7905
7925
7905
7926
7905
7926
8759
7926
8779
7926
8784
7926
9683
7927
7905
7928
7905
7929
7905
7930
7905
7930
8014
7931
7905
7932
7905
7933
7905
7934
7905
7935
7905
7936
7905
7937
7905
7938
7905
7939
7905
7940
7905
7940
12870
7940
12949
7941
7905
7942
7905
7943
7905
7944
7905
7945
7905
7946
7905
7947
7905
7948
7905
7949
7905
7950
7905
7951
7905
7952
7905
7953
7905
7954
7905
7955
7905
7956
7905
7957
7905
7958
7905
7959
7905
7960
7905
7961
7905
7962
7905
7963
7905
7963
9108
7963
12285
7964
7905
7965
7905
7966
7905
7967
7905
7968
7905
7969
7905
7970
7905
7971
7905
7972
7905
7973
7905
7974
7905
7975
7905
7976
7905
7977
7905
7978
7905
7979
7905
7980
7905
7981
7905
7982
7905
7983
7905
7984
7905
7985
7905
7986
7905
7987
7905
7988
7905
7989
7905
7990
7905
7991
7905
8008
8007
8009
8007
8010
8007
8011
8007
8012
8007
8015
8014
8016
8014
8017
8014
8018
8014
8019
8014
8020
8014
8021
8014
8022
8014
8023
8014
8024
8014
8025
8014
8026
8014
8027
8014
8028
8014
8029
8014
8030
8014
8031
8014
8032
8014
8033
8014
8034
8014
8035
8014
8036
8014
8037
8014
8038
8014
8039
8014
8040
8014
8041
8014
8042
8014
8043
8014
8044
8014
8045
8014
8046
8014
8047
8014
8048
8014
8049
8014
8050
8014
8051
8014
8052
8014
8053
8014
8054
8014
8055
8014
8056
8014
8057
8014
8058
8014
8078
8077
8079
8077
8080
8077
8081
8077
8082
8077
8083
8077
8084
8077
8085
8077
8086
8077
8087
8077
8088
8077
8089
8077
8090
8077
8091
8077
8092
8077
8093
8077
8094
8077
8095
8077
8096
8077
8097
8077
8098
8077
8099
8077
8100
8077
8101
8077
8102
8077
8103
8077
8104
8077
8105
8077
8106
8077
8107
8077
8108
8077
8109
8077
8110
8077
8111
8077
8112
8077
8113
8077
8114
8077
8115
8077
8116
8077
8117
8077
8118
8077
8119
8077
8120
8077
8121
8077
8122
8077
8123
8077
8124
8077
8125
8077
8126
8077
8127
8077
8128
8077
8129
8077
8130
8077
8131
8077
8132
8077
8172
8170
8189
8173
8190
8173
8209
9812
8215
8208
8229
8698
8247
8242
8247
9746
8247
9988
8247
10095
8256
8250
8256
10186
8256
10224
8260
8259
8280
13517
8291
8289
8292
8289
8292
9233
8293
8289
8309
8330
8309
8426
8309
8434
8309
8453
8309
8518
8309
9107
8309
9233
8309
9546
8316
8315
8318
8315
8333
8330
8343
8330
8343
8426
8358
8355
8358
8365
8358
8371
8358
8378
8358
8397
8358
8759
8358
8764
8358
8766
8358
8779
8358
8784
8358
9036
8358
9049
8358
9056
8358
9088
8358
9097
8374
8373
8374
9056
8374
9390
8392
8384
8395
10096
8398
8815
8406
8405
8406
8799
8414
8413
8448
8447
8448
8815
8448
9598
8452
8807
8454
8453
8454
8556
8456
8455
8456
8557
8460
8459
8460
12102
8460
12503
8460
12649
8495
8494
8497
8494
8497
8728
8501
8500
8501
10183
8501
10287
8502
8500
8504
8503
8504
8815
8513
8512
8514
8512
8515
8512
8516
8512
8517
8512
8519
8518
8521
8518
8521
9546
8544
8543
8544
9604
8545
8543
8579
8618
8579
8628
8583
8575
8591
8575
8592
8575
8593
8618
8593
8628
8594
8575
8597
8575
8619
8618
8620
8618
8620
8628
8623
8622
8634
8633
8641
8635
8648
8647
8648
8657
8648
8684
8648
8747
8649
8647
8649
8747
8649
8764
8649
8784
8649
9683
8650
8647
8650
8684
8655
8651
8664
8663
8675
8674
8676
8674
8677
8674
8678
8674
8679
8674
8680
8674
8681
8674
8682
8674
8683
8674
8685
8684
8686
8684
8686
10388
8686
10410
8686
10452
8686
10466
8688
8687
8691
8687
8693
8687
8699
8698
8700
8698
8701
8698
8702
8698
8702
8784
8703
8698
8704
8698
8705
8698
8706
8698
8707
8698
8708
8698
8709
8698
8710
8698
8711
8698
8712
8698
8713
8698
8714
8698
8715
8698
8716
8698
8717
8698
8718
8698
8719
8698
8720
8698
8720
8913
8720
9813
8720
9944
8720
12255
8721
8698
8721
8913
8722
8698
8723
8698
8724
8698
8725
8698
8729
8728
8729
8917
8730
8728
8731
8728
8760
8759
8761
8759
8762
8759
8767
8766
8767
11974
8768
8766
8769
8766
8770
8766
8771
8766
8772
8766
8773
8766
8774
8766
8780
8779
8781
8779
8785
8784
8786
8784
8788
8787
8789
8787
8790
8787
8800
8799
8800
8815
8801
8799
8804
8803
8804
11620
8805
8803
8806
8803
8808
8807
8809
8807
8810
8807
8812
8811
8816
8815
8817
8815
8818
8815
8819
8815
8820
8815
8821
8815
8822
8815
8823
8815
8824
8815
8825
8815
8826
8815
8827
8815
8828
8815
8829
8815
8830
8815
8831
8815
8831
8913
8832
8815
8833
8815
8834
8815
8856
11632
8877
8835
8881
8880
8889
8882
8914
8913
8915
8913
8916
8913
8931
8917
8938
8917
8939
8917
8943
8917
8985
8984
9012
8991
9012
9315
9013
8991
9013
9315
9013
10388
9013
10452
9013
10466
9013
10831
9018
8991
9018
9315
9052
9049
9058
9056
9059
9056
9072
9056
9087
9086
9087
9433
9096
9095
9096
9433
9141
9108
9150
9108
9150
14587
9179
9233
9180
9233
9183
9171
9183
9241
9185
9171
9185
9241
9195
9171
9195
9241
9198
9171
9198
9241
9202
9201
9211
9210
9211
10624
9211
11619
9224
9212
9229
9212
9232
9233
9235
9233
9236
9233
9236
10287
9237
9233
9238
9233
9239
9233
9239
9440
9240
9233
9267
9265
9267
9378
9267
9409
9267
9415
9268
9265
9271
9269
9272
9269
9273
9269
9274
9269
9275
9269
9276
9269
9277
9269
9289
9288
9291
9288
9310
9439
9320
9315
9330
9329
9331
9329
9334
9332
9335
9332
9339
9332
9342
9332
9347
9332
9362
9361
9363
9361
9364
9361
9375
9361
9380
9379
9381
9379
9391
9390
9392
9390
9392
9867
9393
9390
9411
9410
9412
9410
9417
9416
9418
9416
9449
9440
9450
9440
9452
9451
9453
9451
9454
9451
9455
9451
9456
9451
9470
9469
9471
9469
9472
9469
9473
9469
9474
9469
9475
9469
9480
9476
9480
10287
9481
9476
9482
9476
9491
9476
9519
9517
9524
9523
9524
9532
9531
9530
9533
9532
9534
9532
9537
9532
9541
9539
9545
9544
9547
9546
9548
9546
9549
9546
9559
9557
9559
9578
9559
9583
9559
9588
9559
9594
9559
9601
9559
9789
9559
9811
9559
9862
9559
9867
9559
9932
9559
9944
9559
9969
9559
9971
9559
9974
9559
9988
9559
10043
9559
10091
9559
10095
9559
10842
9566
9565
9567
9565
9595
10842
9596
9894
9596
12986
9606
15480
9606
15644
9606
15676
9606
15739
9606
16098
9606
16134
9606
16152
9606
16194
9606
16197
9606
16296
9609
9608
9618
9613
9618
9739
9618
11801
9619
9613
9620
9613
9621
9613
9628
9622
9629
9622
9630
9622
9631
9622
9651
9622
9684
9683
9685
9683
9686
9683
9690
9687
9691
9687
9692
9687
9692
10142
9698
9687
9700
9687
9705
9687
9709
9687
9713
9687
9717
9687
9740
9739
9741
9739
9742
9739
9743
9739
9744
9739
9744
10978
9745
9739
9745
10978
9749
9746
9750
9746
9750
9988
9750
10095
9792
9789
9793
9789
9794
9789
9795
9789
9803
9789
9804
9789
9814
9813
9827
9826
9836
9828
9847
9846
9868
9867
9875
9867
9896
9894
9897
9894
9897
12294
9898
9894
9933
11500
9942
9941
9943
9941
9957
9944
9959
9944
9962
9944
9975
9974
9985
9984
9985
10094
9985
10365
9985
10375
9985
10388
9985
10410
9985
10426
9985
10433
9985
10452
9985
10464
9985
12790
9986
9984
9986
10094
9987
9984
9987
10094
9989
9988
9989
10095
9992
9988
9992
10095
9998
9988
9998
10095
10004
9988
10004
10095
10008
9988
10008
10095
10010
9988
10010
10095
10013
9988
10013
10095
10016
9988
10016
10095
10021
9988
10021
10095
10027
9988
10027
10095
10028
9988
10031
9988
10031
10095
10051
10050
10053
10052
10054
10052
10054
10513
10054
10514
10054
10515
10055
10052
10056
10052
10057
10052
10058
10052
10059
10052
10074
10073
10074
11581
10111
10110
10113
10112
10134
10133
10135
10133
10147
10146
10148
10146
10149
10146
10162
10160
10166
10163
10184
10183
10185
10183
10187
10186
10190
10186
10197
10195
10197
10235
10198
10195
10220
10199
10225
10224
10226
10224
10233
10232
10233
10287
10236
10235
10236
10287
10237
10235
10238
10235
10249
10239
10288
10287
10289
10287
10289
10365
10289
10388
10289
10426
10289
10434
10289
10453
10289
10466
10289
10506
10289
10508
10290
10287
10291
10287
10292
10287
10293
10287
10336
10335
10337
10335
10366
10365
10366
10375
10366
10388
10366
10410
10366
10421
10366
10426
10366
10429
10366
10433
10366
10452
10366
10464
10366
10508
10367
10365
10367
10388
10367
10426
10367
10434
10367
10465
10367
10468
10367
10513
10367
10514
10367
10515
10368
10365
10368
10388
10368
10427
10368
10468
10371
10369
10371
10388
10376
10375
10376
10388
10376
10410
10376
10421
10376
10466
10381
10377
10389
10388
10390
10388
10390
10452
10390
10466
10391
10388
10391
10410
10391
10434
10391
10466
10391
10513
10391
10514
10391
10515
10392
10388
10392
10426
10392
10466
10393
10388
10393
10434
10393
10513
10393
10514
10393
10515
10394
10388
10394
10434
10394
10513
10394
10514
10394
10515
10394
15480
10394
15644
10394
15676
10394
15739
10394
16098
10394
16134
10394
16152
10394
16194
10394
16197
10394
16296
10395
10388
10396
10388
10397
10388
10398
10388
10398
10453
10399
10388
10400
10388
10400
10453
10401
10388
10402
10388
10402
10427
10402
13724
10403
10388
10403
10452
10403
10466
10404
10388
10404
10453
10405
10388
10405
10410
10405
10421
10405
10434
10405
10452
10405
10466
10405
10513
10405
10514
10405
10515
10406
10388
10406
10452
10406
10466
10407
10388
10407
10410
10407
10434
10407
10466
10407
10513
10407
10514
10407
10515
10408
10388
10408
10421
10408
10466
10409
10388
10409
10421
10409
10426
10409
10434
10409
10466
10409
10513
10409
10514
10409
10515
10507
10506
10544
10543
10545
10543
10551
10550
10561
10558
10567
10566
10568
10566
10570
10569
10578
10577
10579
10577
10579
10719
10579
10756
10580
10577
10580
10619
10580
10624
10580
10677
10580
10824
10581
10577
10582
10577
10585
10584
10585
11323
10586
10584
10586
10602
10586
10636
10586
10797
10617
10615
10617
10633
10621
10619
10621
10624
10621
10677
10626
10624
10631
10630
10631
10798
10637
10636
10637
10799
10644
10643
10645
10643
10646
10643
10647
10643
10648
10643
10649
10643
10650
10643
10651
10643
10652
10643
10653
10643
10654
10643
10655
10643
10656
10643
10657
10643
10658
10643
10659
10643
10660
10643
10661
10643
10661
10759
10662
10643
10662
10759
10663
10643
10663
10759
10665
10664
10666
10664
10667
10664
10668
10664
10679
10678
10680
10678
10681
10678
10682
10678
10683
10678
10684
10678
10685
10678
10686
10678
10687
10678
10688
10678
10689
10678
10690
10678
10691
10678
10692
10678
10693
10678
10694
10678
10695
10678
10696
10678
10697
10678
10698
10678
10699
10678
10700
10678
10701
10678
10702
10678
10703
10678
10704
10678
10705
10678
10706
10678
10707
10678
10708
10678
10709
10678
10710
10678
10711
10678
10712
10678
10713
10678
10714
10678
10715
10678
10716
10678
10717
10678
10718
10678
10722
10719
10727
10719
10727
10756
10738
10737
10738
10757
10741
10740
10741
10758
10742
10740
10742
10758
10760
10759
10761
10759
10762
10759
10763
10759
10764
10759
10765
10759
10766
10759
10767
10759
10768
10759
10769
10759
10770
10759
10771
10759
10772
10759
10773
10759
10774
10759
10775
10759
10776
10759
10777
10759
10778
10759
10779
10759
10780
10759
10781
10759
10782
10759
10783
10759
10784
10759
10785
10759
10786
10759
10787
10759
10788
10759
10789
10759
10790
10759
10791
10759
10792
10759
10793
10759
10794
10759
10822
10806
10825
10824
10825
12107
10826
10824
10835
10831
10836
10831
10837
10831
10838
10831
10839
10831
10840
10831
10841
10831
10851
10842
10851
12503
10860
10842
10862
10842
10866
10842
10874
10978
10876
10978
10878
10978
10883
10978
10884
10978
10885
10978
10886
10978
10887
10978
10888
10978
10889
10978
10890
10978
10891
10978
10893
10842
10897
10978
10898
10978
10899
10842
10906
10842
10907
10978
10908
10978
10914
10842
10915
10978
10916
10978
10920
10978
10923
10978
10924
10978
10926
10978
10927
10978
10929
10978
10931
10978
10933
10978
10934
10978
10938
10842
10979
10978
10980
10978
10981
10978
10982
10978
10983
10978
10984
10978
10985
10978
10986
10978
10987
10978
10988
10978
10989
10978
10990
10978
10991
10978
10992
10978
10993
10978
10994
10978
10995
10978
10996
10978
10997
10978
10998
10978
10999
10978
11000
10978
11001
10978
11002
10978
11003
10978
11004
10978
11005
10978
11006
10978
11007
10978
11008
10978
11009
10978
11010
10978
11011
10978
11012
10978
11013
10978
11014
10978
11015
10978
11016
10978
11017
10978
11018
10978
11019
10978
11020
10978
11021
10978
11022
10978
11025
11024
11026
11024
11029
11024
11184
11024
11193
11024
11194
11024
11195
11024
11196
11024
11197
11024
11198
11024
11199
11024
11200
11024
11201
11024
11202
11024
11203
11024
11204
11024
11205
11024
11206
11024
11207
11024
11208
11024
11209
11024
11210
11024
11213
11024
11214
11024
11215
11024
11216
11024
11217
11024
11218
11024
11219
11024
11220
11024
11221
11024
11222
11024
11223
11024
11224
11024
11225
11024
11260
11024
11264
11263
11325
11324
11328
11324
11367
11362
11367
11498
11368
12754
11368
15120
11379
11378
11380
11378
11381
11378
11382
11378
11383
11378
11384
11378
11385
11378
11386
11378
11387
11378
11388
11378
11389
11378
11390
11378
11391
11378
11392
11378
11393
11378
11394
11378
11395
11378
11396
11378
11397
11378
11398
11378
11399
11378
11505
11500
11506
11500
11507
11500
11508
11500
11509
11500
11510
11500
11511
11500
11511
11632
11512
11500
11512
11632
11513
11500
11514
11500
11515
11500
11516
11500
11517
11500
11518
11500
11519
11500
11520
11500
11521
11500
11522
11500
11539
11523
11542
11523
11582
11581
11582
11632
11583
11581
11584
11581
11585
11581
11586
11581
11587
11581
11588
11581
11589
11581
11590
11581
11591
11581
11592
11581
11593
11581
11594
11581
11595
11581
11598
11596
11598
11632
11598
11801
11598
11905
11598
11922
11598
12099
11598
12102
11598
12107
11598
12163
11621
11620
11634
11632
11635
11632
11636
11632
11637
11632
11638
11632
11639
11632
11640
11632
11641
11632
11642
11632
11643
11632
11644
11632
11684
11645
11687
11645
11690
11645
11693
11645
11696
11645
11699
11645
11702
11645
11705
11645
11708
11645
11711
11645
11714
11645
11802
11801
11802
12107
11802
12495
11803
11801
11804
11801
11805
11801
11806
11801
11807
11801
11808
11801
11809
11801
11826
11810
11826
11879
11831
12158
11844
11843
11845
11843
11846
11843
11850
11847
11856
11847
11860
11847
11881
11974
11884
11882
11884
11986
11885
11882
11886
11882
11887
11882
11888
11882
11889
11882
11890
11882
11891
11882
11900
11892
11900
12772
11906
11922
11908
11907
11908
12164
11909
11907
11909
12164
11916
11915
11923
11922
11923
12099
11923
12102
11924
11922
11925
11922
11926
11922
11926
12107
11927
11922
11927
12107
11928
11922
11929
11922
11930
11922
11931
11922
11951
11932
11951
12113
11968
11966
11971
11966
11975
11974
11975
12186
11976
11974
11977
11974
11977
12503
11978
11974
11979
11974
11980
11974
11980
12495
11981
11974
11982
11974
11982
12495
11983
11974
11984
11974
11985
11974
12073
11986
12076
11986
12078
11986
12081
11986
12084
11986
12087
11986
12103
12102
12103
12503
12103
12649
12108
12107
12109
12107
12110
12107
12111
12107
12112
12107
12116
12113
12160
12159
12167
12166
12188
12187
12207
12790
12208
12206
12213
12206
12239
12237
12252
12251
12253
12251
12254
12251
12268
12255
12269
12255
12282
12281
12292
12291
12293
12291
12329
12294
12330
12294
12338
12294
12346
12294
12411
12294
12418
12294
12419
12294
12446
12445
12448
12447
12484
12483
12497
12495
12497
12649
12498
12495
12499
12495
12500
12495
12501
12495
12502
12495
12508
12503
12508
12603
12508
12649
12508
12754
12509
12503
12509
12649
12510
12503
12510
12649
12511
12503
12511
12649
12512
12503
12516
12503
12532
12503
12536
12503
12546
12503
12550
12503
12563
12503
12567
12503
12576
12503
12580
12503
12586
12503
12587
12503
12604
12603
12605
12603
12613
12603
12614
12603
12625
12603
12626
12603
12638
12637
12638
12826
12639
12637
12650
12649
12651
12649
12652
12649
12653
12649
12654
12649
12655
12649
12656
12649
12657
12649
12659
12658
12659
13286
12659
13388
12660
12658
12663
12658
12664
12658
12664
13388
12664
15480
12664
15644
12664
15676
12664
15739
12664
16098
12664
16134
12664
16152
12664
16194
12664
16197
12664
16296
12730
12658
12755
12754
12756
12754
12757
12754
12763
12754
12764
12754
12773
12772
12774
12772
12780
12776
12787
12786
12791
12790
12792
12790
12793
12790
12794
12790
12802
12795
12802
17667
12805
12795
12815
12795
12818
12795
12820
12795
12830
12829
12846
12845
12847
12845
12848
12845
12849
12845
12850
12845
12874
12870
12875
12870
12879
12876
12880
12876
12881
12876
12882
12876
12883
12876
12883
12941
12894
12986
12924
12986
12939
15480
12939
15644
12939
15676
12939
15739
12939
16098
12939
16134
12939
16152
12939
16194
12939
16197
12939
16296
12950
12949
12951
12949
12952
12949
12987
12986
12988
12986
12989
12986
12990
12986
12992
12991
13014
13013
13015
13013
13016
13013
13017
13013
13019
13018
13020
13018
13021
13018
13069
13068
13071
13070
13072
13070
13073
13070
13074
13070
13089
13087
13090
13087
13091
13087
13095
13092
13096
13092
13097
13092
13101
13092
13102
13092
13103
13092
13107
13092
13108
13092
13109
13092
13113
13092
13114
13092
13115
13092
13119
13092
13120
13092
13121
13092
13125
13092
13126
13092
13127
13092
13131
13092
13132
13092
13133
13092
13140
13092
13141
13092
13142
13092
13146
13092
13147
13092
13148
13092
13159
13092
13160
13092
13161
13092
13167
13092
13178
13175
13178
13211
13179
13175
13198
13231
13198
13388
13199
15480
13199
15644
13199
15676
13199
15739
13199
16098
13199
16134
13199
16152
13199
16194
13199
16197
13199
16296
13202
13201
13203
13201
13204
13201
13205
13201
13232
13231
13233
13231
13234
13231
13235
13231
13236
13231
13237
13231
13237
13388
13237
13651
13238
13231
13239
13231
13240
13231
13241
13231
13242
13231
13243
13231
13244
13231
13245
13231
13246
13231
13247
13231
13248
13231
13249
13231
13250
13231
13251
13231
13252
13231
13253
13231
13254
13231
13255
13231
13256
13231
13257
13231
13258
13231
13259
13231
13260
13231
13261
13231
13262
13231
13263
13231
13264
13231
13265
13231
13266
13231
13267
13231
13268
13231
13269
13231
13270
13231
13271
13231
13272
13231
13273
13231
13274
13231
13275
13231
13276
13231
13277
13231
13278
13231
13279
13231
13287
13286
13288
13286
13289
13286
13290
13286
13291
13286
13292
13286
13293
13286
13294
13286
13295
13286
13296
13286
13297
13286
13298
13286
13299
13286
13300
13286
13301
13286
13302
13286
13303
13286
13304
13286
13305
13286
13306
13286
13307
13286
13308
13286
13309
13286
13310
13286
13311
13286
13312
13286
13313
13286
13314
13286
13315
13286
13316
13286
13317
13286
13318
13286
13319
13286
13320
13286
13321
13286
13322
13286
13323
13286
13323
13388
13370
13324
13374
13324
13375
13324
13376
13324
13377
13324
13383
13324
13423
13422
13439
13438
13447
13446
13457
13456
13471
13470
13518
13517
13519
13517
13520
13517
13533
13521
13599
13556
13678
13677
13679
13677
13680
13677
13721
13720
13722
13720
13723
13720
13725
13724
13726
13724
13727
13724
13733
13724
13734
13724
13735
13724
13741
13724
13742
13724
13743
13724
13747
13724
13748
13724
13749
13724
13753
13724
13754
13724
13758
13724
13759
13724
13760
13724
13761
13724
13765
13724
13766
13724
13767
13724
13775
13774
13776
13774
13777
13774
13779
13778
13780
13778
13781
13778
13787
13778
13788
13778
13789
13778
13793
13778
13794
13778
13795
13778
13800
13778
13801
13778
13802
13778
13805
13778
13806
13778
13807
13778
13808
13778
13808
17646
13811
13778
13818
13817
13819
13817
13820
13817
13821
13817
13822
13817
13823
13817
13824
13817
13825
13817
13826
13817
13828
13827
13829
13827
13830
13827
13834
13827
13835
13827
13836
13827
13846
13827
13848
13827
13853
13827
13854
13827
13855
13827
13860
13859
13861
13859
13862
13859
13863
13859
13864
13859
13865
13859
13866
13859
13867
13859
13868
13859
13869
13859
13870
13859
13871
13859
13872
13859
13873
13859
13874
13859
13875
13859
13876
13859
13877
13859
13878
13859
13879
13859
13880
13859
13881
13859
13882
13859
13883
13859
13884
13859
13885
13859
13886
13859
13887
13859
13888
13859
13889
13859
13890
13859
13891
13859
13892
13859
13893
13859
13894
13859
13895
13859
13896
13859
13897
13859
13898
13859
13899
13859
13900
13859
13901
13859
13902
13859
13903
13859
13904
13859
13905
13859
13906
13859
13907
13859
13908
13859
13909
13859
13910
13859
13911
13859
13912
13859
13913
13859
13914
13859
13915
13859
13916
13859
13917
13859
13918
13859
13919
13859
13920
13859
13921
13859
13922
13859
13923
13859
13924
13859
13925
13859
13926
13859
13927
13859
13928
13859
13929
13859
13930
13859
13931
13859
13932
13859
13933
13859
13934
13859
13935
13859
13936
13859
13937
13859
13938
13859
13939
13859
13940
13859
13941
13859
13942
13859
13943
13859
13944
13859
13945
13859
13946
13859
13947
13859
13948
13859
13949
13859
13950
13859
13951
13859
13952
13859
13953
13859
13954
13859
13955
13859
13956
13859
13957
13859
13958
13859
13959
13859
13960
13859
13961
13859
13962
13859
13963
13859
13964
13859
13965
13859
13966
13859
13967
13859
13968
13859
13969
13859
13970
13859
13971
13859
13972
13859
13973
13859
13974
13859
13975
13859
13976
13859
13977
13859
13978
13859
13979
13859
13980
13859
13981
13859
13982
13859
13983
13859
13984
13859
13985
13859
13986
13859
13987
13859
13988
13859
13989
13859
13990
13859
13991
13859
13992
13859
13993
13859
13994
13859
13995
13859
13996
13859
13997
13859
13998
13859
13999
13859
14000
13859
14001
13859
14002
13859
14003
13859
14004
13859
14005
13859
14006
13859
14007
13859
14008
13859
14009
13859
14010
13859
14011
13859
14012
13859
14013
13859
14014
13859
14015
13859
14016
13859
14017
13859
14018
13859
14019
13859
14020
13859
14021
13859
14022
13859
14023
13859
14024
13859
14025
13859
14026
13859
14027
13859
14028
13859
14029
13859
14030
13859
14031
13859
14032
13859
14033
13859
14034
13859
14035
13859
14036
13859
14037
13859
14038
13859
14039
13859
14040
13859
14041
13859
14042
13859
14043
13859
14044
13859
14045
13859
14046
13859
14047
13859
14048
13859
14049
13859
14050
13859
14051
13859
14052
13859
14053
13859
14054
13859
14055
13859
14056
13859
14057
13859
14058
13859
14059
13859
14060
13859
14061
13859
14062
13859
14063
13859
14064
13859
14065
13859
14066
13859
14067
13859
14068
13859
14069
13859
14070
13859
14071
13859
14072
13859
14073
13859
14074
13859
14075
13859
14076
13859
14077
13859
14078
13859
14079
13859
14080
13859
14081
13859
14082
13859
14083
13859
14084
13859
14085
13859
14086
13859
14087
13859
14088
13859
14089
13859
14090
13859
14091
13859
14092
13859
14093
13859
14094
13859
14095
13859
14096
13859
14097
13859
14098
13859
14099
13859
14100
13859
14101
13859
14102
13859
14103
13859
14104
13859
14105
13859
14106
13859
14107
13859
14108
13859
14109
13859
14110
13859
14111
13859
14112
13859
14113
13859
14114
13859
14115
13859
14116
13859
14117
13859
14118
13859
14119
13859
14120
13859
14121
13859
14122
13859
14123
13859
14124
13859
14125
13859
14126
13859
14127
13859
14128
13859
14129
13859
14130
13859
14131
13859
14132
13859
14133
13859
14134
13859
14135
13859
14136
13859
14137
13859
14138
13859
14139
13859
14140
13859
14141
13859
14142
13859
14143
13859
14144
13859
14145
13859
14146
13859
14147
13859
14148
13859
14149
13859
14150
13859
14151
13859
14152
13859
14153
13859
14154
13859
14155
13859
14156
13859
14157
13859
14158
13859
14159
13859
14160
13859
14161
13859
14162
13859
14163
13859
14164
13859
14165
13859
14166
13859
14167
13859
14168
13859
14169
13859
14170
13859
14171
13859
14172
13859
14173
13859
14174
13859
14175
13859
14176
13859
14177
13859
14178
13859
14179
13859
14180
13859
14181
13859
14182
13859
14183
13859
14184
13859
14185
13859
14186
13859
14187
13859
14188
13859
14189
13859
14190
13859
14191
13859
14192
13859
14193
13859
14194
13859
14195
13859
14196
13859
14197
13859
14198
13859
14199
13859
14200
13859
14201
13859
14202
13859
14203
13859
14204
13859
14205
13859
14206
13859
14207
13859
14208
13859
14209
13859
14210
13859
14211
13859
14212
13859
14213
13859
14214
13859
14215
13859
14216
13859
14217
13859
14218
13859
14219
13859
14220
13859
14221
13859
14222
13859
14223
13859
14224
13859
14225
13859
14226
13859
14227
13859
14228
13859
14229
13859
14230
13859
14231
13859
14232
13859
14233
13859
14234
13859
14235
13859
14236
13859
14237
13859
14238
13859
14239
13859
14240
13859
14241
13859
14242
13859
14243
13859
14244
13859
14245
13859
14246
13859
14247
13859
14248
13859
14249
13859
14250
13859
14251
13859
14252
13859
14253
13859
14254
13859
14255
13859
14256
13859
14257
13859
14258
13859
14259
13859
14260
13859
14261
13859
14262
13859
14263
13859
14264
13859
14265
13859
14266
13859
14267
13859
14268
13859
14269
13859
14270
13859
14271
13859
14272
13859
14273
13859
14274
13859
14275
13859
14276
13859
14277
13859
14278
13859
14279
13859
14280
13859
14281
13859
14282
13859
14283
13859
14284
13859
14285
13859
14286
13859
14287
13859
14288
13859
14289
13859
14290
13859
14291
13859
14292
13859
14293
13859
14294
13859
14295
13859
14296
13859
14297
13859
14298
13859
14299
13859
14300
13859
14301
13859
14302
13859
14303
13859
14304
13859
14305
13859
14306
13859
14307
13859
14308
13859
14309
13859
14310
13859
14311
13859
14312
13859
14313
13859
14314
13859
14315
13859
14316
13859
14317
13859
14318
13859
14319
13859
14320
13859
14321
13859
14322
13859
14323
13859
14324
13859
14325
13859
14326
13859
14327
13859
14328
13859
14329
13859
14330
13859
14331
13859
14332
13859
14333
13859
14334
13859
14335
13859
14336
13859
14337
13859
14338
13859
14339
13859
14340
13859
14341
13859
14342
13859
14343
13859
14344
13859
14345
13859
14346
13859
14347
13859
14348
13859
14349
13859
14350
13859
14351
13859
14352
13859
14353
13859
14354
13859
14355
13859
14356
13859
14357
13859
14358
13859
14359
13859
14360
13859
14361
13859
14362
13859
14363
13859
14364
13859
14365
13859
14366
13859
14367
13859
14368
13859
14369
13859
14370
13859
14371
13859
14372
13859
14373
13859
14374
13859
14375
13859
14376
13859
14377
13859
14378
13859
14379
13859
14380
13859
14381
13859
14382
13859
14383
13859
14384
13859
14385
13859
14386
13859
14387
13859
14388
13859
14389
13859
14390
13859
14391
13859
14392
13859
14393
13859
14394
13859
14395
13859
14396
13859
14397
13859
14398
13859
14399
13859
14400
13859
14401
13859
14402
13859
14403
13859
14404
13859
14405
13859
14406
13859
14407
13859
14408
13859
14409
13859
14410
13859
14411
13859
14412
13859
14413
13859
14414
13859
14415
13859
14416
13859
14417
13859
14418
13859
14419
13859
14420
13859
14421
13859
14422
13859
14423
13859
14424
13859
14425
13859
14426
13859
14427
13859
14428
13859
14429
13859
14430
13859
14431
13859
14432
13859
14433
13859
14434
13859
14435
13859
14436
13859
14437
13859
14438
13859
14439
13859
14440
13859
14441
13859
14442
13859
14443
13859
14444
13859
14445
13859
14446
13859
14447
13859
14448
13859
14449
13859
14450
13859
14451
13859
14452
13859
14453
13859
14454
13859
14455
13859
14456
13859
14457
13859
14458
13859
14459
13859
14460
13859
14461
13859
14462
13859
14463
13859
14464
13859
14465
13859
14466
13859
14467
13859
14468
13859
14469
13859
14470
13859
14471
13859
14472
13859
14473
13859
14474
13859
14475
13859
14476
13859
14477
13859
14478
13859
14479
13859
14480
13859
14481
13859
14482
13859
14483
13859
14484
13859
14485
13859
14486
13859
14487
13859
14488
13859
14489
13859
14490
13859
14491
13859
14492
13859
14493
13859
14494
13859
14495
13859
14496
13859
14497
13859
14498
13859
14499
13859
14500
13859
14501
13859
14502
13859
14503
13859
14504
13859
14505
13859
14506
13859
14507
13859
14508
13859
14509
13859
14510
13859
14511
13859
14512
13859
14513
13859
14514
13859
14515
13859
14516
13859
14517
13859
14518
13859
14519
13859
14520
13859
14521
13859
14522
13859
14523
13859
14524
13859
14525
13859
14526
13859
14527
13859
14528
13859
14529
13859
14530
13859
14531
13859
14532
13859
14533
13859
14534
13859
14535
13859
14536
13859
14537
13859
14589
14587
14603
14601
14609
14608
14609
14700
14609
14812
14609
14826
14609
14871
14609
14927
14609
14933
14609
14962
14609
15064
14610
14608
14610
14700
14610
14812
14610
14826
14610
14871
14610
14927
14610
14933
14610
14962
14610
15064
14611
14608
14611
14700
14611
14812
14611
14826
14611
14871
14611
14902
14611
14927
14611
14933
14611
14962
14611
15064
14611
15271
14611
15309
14611
15380
14611
15389
14611
15410
14611
15419
14611
15430
14611
15434
14611
15438
14611
15454
14612
14608
14612
14700
14612
14812
14612
14826
14612
14871
14612
14927
14612
14933
14612
14962
14612
15064
14613
14608
14613
14700
14613
14812
14613
14826
14613
14871
14613
14927
14613
14933
14613
14962
14613
15064
14613
15271
14613
15309
14613
15380
14613
15389
14613
15410
14613
15430
14613
15434
14613
15438
14613
15454
14614
14608
14614
14700
14614
14812
14614
14826
14614
14871
14614
14927
14614
14933
14614
14962
14614
15064
14615
14608
14615
14700
14615
14812
14615
14826
14615
14871
14615
14927
14615
14933
14615
14962
14615
15064
14615
15271
14615
15309
14615
15380
14615
15389
14615
15410
14615
15430
14615
15434
14615
15438
14615
15454
14616
14608
14616
14700
14616
14812
14616
14826
14616
14871
14616
14927
14616
14933
14616
14962
14616
15064
14617
14608
14617
14700
14617
14812
14617
14826
14617
14871
14617
14927
14617
14933
14617
14962
14617
15064
14617
15271
14617
15309
14617
15380
14617
15389
14617
15410
14617
15430
14617
15434
14617
15438
14617
15454
14618
14608
14618
14700
14618
14812
14618
14826
14618
14871
14618
14927
14618
14933
14618
14962
14618
15064
14619
14608
14619
14700
14619
14812
14619
14826
14619
14871
14619
14927
14619
14933
14619
14962
14619
15064
14619
15271
14619
15309
14619
15380
14619
15389
14619
15410
14619
15430
14619
15434
14619
15438
14619
15454
14620
14608
14620
14700
14620
14812
14620
14826
14620
14871
14620
14927
14620
14933
14620
14962
14620
15064
14621
14608
14621
14700
14621
14812
14621
14826
14621
14871
14621
14902
14621
14927
14621
14933
14621
14962
14621
15064
14621
15271
14621
15309
14621
15380
14621
15389
14621
15410
14621
15419
14621
15430
14621
15434
14621
15438
14621
15454
14622
14608
14622
14700
14622
14812
14622
14826
14622
14871
14622
14902
14622
14927
14622
14933
14622
14962
14622
15064
14653
14623
14653
14813
14653
14827
14653
14928
14653
14963
14656
14623
14656
14701
14656
14813
14656
14827
14656
14872
14656
14928
14656
14934
14656
14963
14656
15065
14661
14660
14661
14707
14661
14816
14661
14829
14661
14883
14661
14910
14661
14931
14661
14944
14661
14966
14661
15101
14662
14660
14662
14707
14662
14816
14662
14829
14662
14883
14662
14910
14662
14931
14662
14944
14662
14966
14662
15101
14663
14660
14663
14707
14663
14816
14663
14829
14663
14883
14663
14931
14663
14944
14663
14966
14663
15101
14664
14660
14664
14707
14664
14816
14664
14829
14664
14883
14664
14931
14664
14944
14664
14966
14664
15101
14666
14665
14666
14708
14666
14817
14666
14830
14666
14884
14666
14932
14666
14945
14666
14967
14666
15102
14666
15271
14666
15309
14666
15380
14666
15389
14666
15410
14666
15430
14666
15434
14666
15438
14666
15454
14667
14665
14667
14708
14667
14817
14667
14830
14667
14884
14667
14932
14667
14945
14667
14967
14667
15102
14667
15271
14667
15309
14667
15380
14667
15389
14667
15410
14667
15430
14667
15434
14667
15438
14667
15454
14668
14665
14668
14708
14668
14817
14668
14830
14668
14884
14668
14932
14668
14945
14668
14967
14668
15102
14668
15271
14668
15309
14668
15380
14668
15389
14668
15410
14668
15430
14668
15434
14668
15438
14668
15454
14704
14701
14759
14737
14786
14785
14786
14836
14786
14901
14786
14913
14786
15336
14786
15396
14786
15418
14796
14793
14796
14818
14796
14982
14800
14793
14804
14793
14804
14818
14821
14818
14832
14831
14877
14872
14880
14872
14889
14887
14893
14887
14911
14910
14938
14934
14941
14934
14956
14947
14957
14947
14983
14982
14987
14982
14991
14982
14995
14982
14999
14982
15003
14982
15007
14982
15011
14982
15015
14982
15019
14982
15023
14982
15027
14982
15031
14982
15035
14982
15039
14982
15081
15065
15084
15065
15087
15065
15090
15065
15093
15065
15095
15065
15097
15065
15099
15065
15123
15120
15123
15202
15123
15207
15124
15120
15124
15202
15125
15120
15125
15202
15126
15120
15126
15202
15127
15120
15127
15202
15168
15120
15168
15202
15168
15207
15173
15120
15173
15202
15173
15207
15174
15120
15174
15202
15174
15207
15181
15120
15182
15120
15186
15120
15188
15120
15190
15120
15193
15120
15195
15120
15197
15120
15200
15120
15200
15202
15212
15207
15213
15207
15215
15207
15219
15207
15221
15207
15223
15207
15224
15207
15226
15207
15250
15243
15250
15254
15250
15258
15250
15271
15250
15292
15250
15301
15250
15309
15250
15312
15250
15316
15250
15319
15250
15321
15250
15329
15250
15332
15250
15336
15250
15376
15250
15378
15250
15380
15250
15387
15250
15389
15250
15391
15250
15396
15250
15401
15250
15403
15250
15406
15250
15408
15250
15410
15250
15412
15250
15418
15250
15420
15250
15425
15250
15428
15250
15430
15250
15434
15250
15436
15250
15438
15250
15442
15250
15444
15250
15446
15250
15450
15250
15452
15250
15454
15250
15456
15250
15458
15250
15460
15250
15462
15255
15254
15468
15466
15468
15480
15468
15644
15468
15739
15468
16098
15468
16134
15468
16152
15468
16194
15468
16197
15468
16296
15468
16603
15468
16615
15468
16617
15468
16619
15468
16621
15468
16627
15468
16628
15468
16630
15489
15480
15489
15644
15489
15676
15489
15739
15489
16098
15489
16099
15489
16110
15489
16134
15489
16152
15489
16194
15489
16197
15489
16296
15490
15480
15490
15644
15490
15676
15490
15739
15490
16098
15490
16099
15490
16134
15490
16152
15490
16194
15490
16197
15490
16296
15491
15480
15491
15644
15491
15739
15491
16098
15491
16099
15491
16110
15491
16134
15491
16152
15491
16194
15491
16197
15491
16296
15492
15480
15492
15644
15492
15739
15492
16098
15492
16099
15492
16110
15492
16134
15492
16152
15492
16194
15492
16197
15492
16296
15493
15480
15493
15644
15493
15676
15493
15739
15493
16098
15493
16134
15493
16152
15493
16194
15493
16197
15493
16296
15494
15480
15494
15644
15494
15676
15494
15739
15494
16098
15494
16134
15494
16152
15494
16194
15494
16197
15494
16296
15495
15480
15495
15644
15495
15676
15495
15739
15495
16098
15495
16134
15495
16152
15495
16194
15495
16197
15495
16296
15496
15480
15496
15644
15496
15676
15496
15739
15496
16098
15496
16134
15496
16152
15496
16194
15496
16197
15496
16296
15497
15480
15497
15644
15497
15676
15497
15739
15497
16098
15497
16134
15497
16152
15497
16194
15497
16197
15497
16296
15498
15480
15498
15644
15498
15676
15498
15739
15498
16098
15498
16134
15498
16152
15498
16194
15498
16197
15498
16296
15499
15480
15499
15644
15499
15676
15499
15739
15499
16098
15499
16134
15499
16152
15499
16194
15499
16197
15499
16296
15500
15480
15500
15644
15500
15676
15500
15739
15500
16098
15500
16134
15500
16152
15500
16194
15500
16197
15500
16296
15501
15480
15501
15644
15501
15676
15501
15739
15501
16098
15501
16134
15501
16152
15501
16194
15501
16197
15501
16296
15502
15480
15502
15644
15502
15676
15502
15739
15502
16098
15502
16134
15502
16152
15502
16194
15502
16197
15502
16296
15503
15480
15503
15644
15503
15676
15503
15739
15503
16098
15503
16134
15503
16152
15503
16194
15503
16197
15503
16296
15504
15480
15504
15644
15504
15676
15504
15739
15504
16098
15504
16134
15504
16152
15504
16194
15504
16197
15504
16296
15505
15480
15505
15644
15505
15676
15505
15739
15505
16098
15505
16134
15505
16152
15505
16194
15505
16197
15505
16296
15506
15480
15506
15644
15506
15676
15506
15739
15506
16098
15506
16134
15506
16152
15506
16194
15506
16197
15506
16296
15507
15480
15507
15644
15507
15676
15507
15739
15507
16098
15507
16134
15507
16152
15507
16194
15507
16197
15507
16296
15508
15480
15508
15644
15508
15676
15508
15739
15508
16098
15508
16134
15508
16152
15508
16194
15508
16197
15508
16296
15509
15480
15509
15644
15509
15676
15509
15739
15509
16098
15509
16134
15509
16152
15509
16194
15509
16197
15509
16296
15510
15480
15510
15644
15510
15676
15510
15739
15510
16098
15510
16134
15510
16152
15510
16194
15510
16197
15510
16296
15511
15480
15511
15644
15511
15676
15511
15739
15511
16098
15511
16134
15511
16152
15511
16194
15511
16197
15511
16296
15512
15480
15512
15644
15512
15676
15512
15739
15512
16098
15512
16134
15512
16152
15512
16194
15512
16197
15512
16296
15513
15480
15513
15644
15513
15676
15513
15739
15513
16098
15513
16134
15513
16152
15513
16194
15513
16197
15513
16296
15514
15480
15514
15644
15514
15676
15514
15739
15514
16098
15514
16134
15514
16152
15514
16194
15514
16197
15514
16296
15515
15480
15515
15644
15515
15676
15515
15739
15515
16098
15515
16134
15515
16152
15515
16194
15515
16197
15515
16296
15516
15480
15516
15644
15516
15676
15516
15739
15516
16098
15516
16134
15516
16152
15516
16194
15516
16197
15516
16296
15517
15480
15517
15644
15517
15676
15517
15739
15517
16098
15517
16134
15517
16152
15517
16194
15517
16197
15517
16296
15518
15480
15518
15644
15518
15676
15518
15739
15518
16093
15518
16098
15518
16134
15518
16152
15518
16194
15518
16197
15518
16296
15519
15480
15519
15644
15519
15676
15519
15739
15519
16098
15519
16134
15519
16152
15519
16194
15519
16197
15519
16296
15520
15480
15520
15644
15520
15676
15520
15739
15520
16098
15520
16134
15520
16152
15520
16194
15520
16197
15520
16296
15521
15480
15521
15644
15521
15676
15521
15739
15521
16098
15521
16134
15521
16152
15521
16194
15521
16197
15521
16296
15522
15480
15522
15644
15522
15676
15522
15739
15522
16098
15522
16134
15522
16152
15522
16194
15522
16197
15522
16296
15523
15480
15523
15644
15523
15676
15523
15739
15523
16098
15523
16134
15523
16152
15523
16194
15523
16197
15523
16296
15524
15480
15524
15644
15524
15676
15524
15739
15524
16098
15524
16134
15524
16152
15524
16194
15524
16197
15524
16296
15525
15480
15525
15644
15525
15676
15525
15739
15525
16098
15525
16134
15525
16152
15525
16194
15525
16197
15525
16296
15526
15480
15526
15644
15526
15676
15526
15739
15526
16098
15526
16134
15526
16152
15526
16194
15526
16197
15526
16296
15527
15480
15527
15644
15527
15676
15527
15739
15527
16098
15527
16134
15527
16152
15527
16194
15527
16197
15527
16296
15528
15480
15528
15644
15528
15676
15528
15739
15528
16098
15528
16134
15528
16152
15528
16194
15528
16197
15528
16296
15529
15480
15529
15644
15529
15676
15529
15739
15529
16098
15529
16134
15529
16152
15529
16194
15529
16197
15529
16296
15530
15480
15530
15644
15530
15676
15530
15739
15530
16098
15530
16134
15530
16152
15530
16194
15530
16197
15530
16296
15531
15480
15531
15644
15531
15676
15531
15739
15531
16098
15531
16134
15531
16152
15531
16194
15531
16197
15531
16296
15532
15480
15532
15644
15532
15676
15532
15739
15532
16098
15532
16134
15532
16152
15532
16194
15532
16197
15532
16296
15533
15480
15533
15644
15533
15676
15533
15739
15533
16098
15533
16134
15533
16152
15533
16194
15533
16197
15533
16296
15534
15480
15534
15644
15534
15676
15534
15739
15534
16098
15534
16134
15534
16152
15534
16194
15534
16197
15534
16296
15535
15480
15535
15644
15535
15676
15535
15739
15535
16098
15535
16134
15535
16152
15535
16194
15535
16197
15535
16296
15536
15480
15536
15644
15536
15676
15536
15739
15536
16098
15536
16134
15536
16152
15536
16194
15536
16197
15536
16296
15537
15480
15537
15644
15537
15676
15537
15739
15537
16098
15537
16134
15537
16152
15537
16194
15537
16197
15537
16296
15538
15480
15538
15644
15538
15676
15538
15739
15538
16098
15538
16134
15538
16152
15538
16194
15538
16197
15538
16296
15539
15480
15539
15644
15539
15676
15539
15739
15539
16098
15539
16134
15539
16152
15539
16194
15539
16197
15539
16296
15540
15480
15540
15644
15540
15676
15540
15739
15540
16098
15540
16134
15540
16152
15540
16194
15540
16197
15540
16296
15541
15480
15541
15644
15541
15676
15541
15739
15541
16098
15541
16134
15541
16152
15541
16194
15541
16197
15541
16296
15542
15480
15542
15644
15542
15676
15542
15739
15542
16098
15542
16134
15542
16152
15542
16194
15542
16197
15542
16296
15543
15480
15543
15644
15543
15676
15543
15739
15543
16098
15543
16134
15543
16152
15543
16194
15543
16197
15543
16296
15544
15480
15544
15644
15544
15676
15544
15739
15544
16098
15544
16134
15544
16152
15544
16194
15544
16197
15544
16296
15545
15480
15545
15644
15545
15676
15545
15739
15545
16098
15545
16134
15545
16152
15545
16194
15545
16197
15545
16296
15546
15480
15546
15644
15546
15676
15546
15739
15546
16098
15546
16134
15546
16152
15546
16194
15546
16197
15546
16296
15547
15480
15547
15644
15547
15676
15547
15739
15547
16098
15547
16134
15547
16152
15547
16194
15547
16197
15547
16296
15548
15480
15548
15644
15548
15676
15548
15739
15548
16098
15548
16134
15548
16152
15548
16194
15548
16197
15548
16296
15549
15480
15549
15644
15549
15676
15549
15739
15549
16098
15549
16134
15549
16152
15549
16194
15549
16197
15549
16296
15550
15480
15550
15644
15550
15676
15550
15739
15550
16098
15550
16134
15550
16152
15550
16194
15550
16197
15550
16296
15551
15480
15551
15644
15551
15676
15551
15739
15551
16098
15551
16134
15551
16152
15551
16194
15551
16197
15551
16296
15552
15480
15552
15644
15552
15676
15552
15739
15552
16098
15552
16134
15552
16152
15552
16194
15552
16197
15552
16296
15553
15480
15553
15644
15553
15676
15553
15739
15553
16098
15553
16134
15553
16152
15553
16194
15553
16197
15553
16296
15554
15480
15554
15644
15554
15676
15554
15739
15554
16098
15554
16134
15554
16152
15554
16194
15554
16197
15554
16296
15555
15480
15555
15644
15555
15676
15555
15739
15555
16098
15555
16134
15555
16152
15555
16194
15555
16197
15555
16296
15556
15480
15556
15644
15556
15676
15556
15739
15556
16098
15556
16134
15556
16152
15556
16194
15556
16197
15556
16296
15557
15480
15557
15644
15557
15676
15557
15739
15557
16098
15557
16134
15557
16152
15557
16194
15557
16197
15557
16296
15558
15480
15558
15644
15558
15676
15558
15739
15558
16098
15558
16134
15558
16152
15558
16194
15558
16197
15558
16296
15559
15480
15559
15644
15559
15676
15559
15739
15559
16098
15559
16134
15559
16152
15559
16194
15559
16197
15559
16296
15560
15480
15560
15644
15560
15676
15560
15739
15560
16098
15560
16134
15560
16152
15560
16194
15560
16197
15560
16296
15561
15480
15561
15644
15561
15676
15561
15739
15561
16098
15561
16134
15561
16152
15561
16194
15561
16197
15561
16296
15562
15480
15562
15644
15562
15676
15562
15739
15562
16098
15562
16134
15562
16152
15562
16194
15562
16197
15562
16296
15563
15480
15563
15644
15563
15676
15563
15739
15563
16098
15563
16134
15563
16152
15563
16194
15563
16197
15563
16296
15564
15480
15564
15644
15564
15676
15564
15739
15564
16098
15564
16134
15564
16152
15564
16194
15564
16197
15564
16296
15565
15480
15565
15644
15565
15676
15565
15739
15565
16098
15565
16134
15565
16152
15565
16194
15565
16197
15565
16296
15566
15480
15566
15644
15566
15676
15566
15739
15566
16098
15566
16134
15566
16152
15566
16194
15566
16197
15566
16296
15567
15480
15567
15644
15567
15676
15567
15739
15567
16098
15567
16134
15567
16152
15567
16194
15567
16197
15567
16296
15568
15480
15568
15644
15568
15676
15568
15739
15568
16098
15568
16134
15568
16152
15568
16194
15568
16197
15568
16296
15569
15480
15569
15644
15569
15676
15569
15739
15569
16098
15569
16134
15569
16152
15569
16194
15569
16197
15569
16296
15570
15480
15570
15644
15570
15676
15570
15739
15570
16098
15570
16134
15570
16152
15570
16194
15570
16197
15570
16296
15571
15480
15571
15644
15571
15676
15571
15739
15571
16098
15571
16134
15571
16152
15571
16194
15571
16197
15571
16296
15572
15480
15572
15644
15572
15676
15572
15739
15572
16098
15572
16134
15572
16152
15572
16194
15572
16197
15572
16296
15573
15480
15573
15644
15573
15676
15573
15739
15573
16098
15573
16134
15573
16152
15573
16194
15573
16197
15573
16296
15574
15480
15574
15644
15574
15676
15574
15739
15574
16098
15574
16134
15574
16152
15574
16194
15574
16197
15574
16296
15575
15480
15575
15644
15575
15676
15575
15739
15575
16098
15575
16134
15575
16152
15575
16194
15575
16197
15575
16296
15576
15480
15576
15644
15576
15676
15576
15739
15576
16098
15576
16134
15576
16152
15576
16194
15576
16197
15576
16296
15577
15480
15577
15644
15577
15676
15577
15739
15577
16098
15577
16134
15577
16152
15577
16194
15577
16197
15577
16296
15578
15480
15578
15644
15578
15676
15578
15739
15578
16098
15578
16134
15578
16152
15578
16194
15578
16197
15578
16296
15579
15480
15579
15644
15579
15676
15579
15739
15579
16098
15579
16134
15579
16152
15579
16194
15579
16197
15579
16296
15580
15480
15580
15644
15580
15676
15580
15739
15580
16098
15580
16134
15580
16152
15580
16194
15580
16197
15580
16296
15581
15480
15581
15644
15581
15676
15581
15739
15581
16098
15581
16134
15581
16152
15581
16194
15581
16197
15581
16296
15582
15480
15582
15644
15582
15676
15582
15739
15582
16098
15582
16134
15582
16152
15582
16194
15582
16197
15582
16296
15583
15480
15583
15644
15583
15676
15583
15739
15583
16098
15583
16134
15583
16152
15583
16194
15583
16197
15583
16296
15584
15480
15584
15644
15584
15676
15584
15739
15584
16098
15584
16134
15584
16152
15584
16194
15584
16197
15584
16296
15585
15480
15585
15644
15585
15676
15585
15739
15585
16098
15585
16134
15585
16152
15585
16194
15585
16197
15585
16296
15586
15480
15586
15644
15586
15676
15586
15739
15586
16098
15586
16134
15586
16152
15586
16194
15586
16197
15586
16296
15587
15480
15587
15644
15587
15676
15587
15739
15587
16098
15587
16134
15587
16152
15587
16194
15587
16197
15587
16296
15588
15480
15588
15644
15588
15676
15588
15739
15588
16098
15588
16134
15588
16152
15588
16194
15588
16197
15588
16296
15589
15480
15589
15644
15589
15676
15589
15739
15589
16098
15589
16134
15589
16152
15589
16194
15589
16197
15589
16296
15590
15480
15590
15644
15590
15676
15590
15739
15590
16098
15590
16134
15590
16152
15590
16194
15590
16197
15590
16296
15591
15480
15591
15644
15591
15676
15591
15739
15591
16098
15591
16134
15591
16152
15591
16194
15591
16197
15591
16296
15592
15480
15592
15644
15592
15676
15592
15739
15592
16098
15592
16134
15592
16152
15592
16194
15592
16197
15592
16296
15593
15480
15593
15644
15593
15676
15593
15739
15593
16098
15593
16134
15593
16152
15593
16194
15593
16197
15593
16296
15594
15480
15594
15644
15594
15676
15594
15739
15594
16098
15594
16134
15594
16152
15594
16194
15594
16197
15594
16296
15595
15480
15595
15644
15595
15676
15595
15739
15595
16098
15595
16134
15595
16152
15595
16194
15595
16197
15595
16296
15596
15480
15596
15644
15596
15676
15596
15739
15596
16098
15596
16134
15596
16152
15596
16194
15596
16197
15596
16296
15597
15480
15597
15644
15597
15676
15597
15739
15597
16098
15597
16134
15597
16152
15597
16194
15597
16197
15597
16296
15598
15480
15598
15644
15598
15676
15598
15739
15598
16098
15598
16134
15598
16152
15598
16194
15598
16197
15598
16296
15599
15480
15599
15644
15599
15676
15599
15739
15599
16098
15599
16134
15599
16152
15599
16194
15599
16197
15599
16296
15600
15480
15600
15644
15600
15676
15600
15739
15600
16098
15600
16134
15600
16152
15600
16194
15600
16197
15600
16296
15601
15480
15601
15644
15601
15676
15601
15739
15601
16098
15601
16134
15601
16152
15601
16194
15601
16197
15601
16296
15602
15480
15602
15644
15602
15676
15602
15739
15602
16098
15602
16134
15602
16152
15602
16194
15602
16197
15602
16296
15603
15480
15603
15644
15603
15676
15603
15739
15603
16098
15603
16134
15603
16152
15603
16194
15603
16197
15603
16296
15604
15480
15604
15644
15604
15676
15604
15739
15604
16098
15604
16134
15604
16152
15604
16194
15604
16197
15604
16296
15605
15480
15605
15644
15605
15676
15605
15739
15605
16098
15605
16134
15605
16152
15605
16194
15605
16197
15605
16296
15606
15480
15606
15644
15606
15676
15606
15739
15606
16098
15606
16134
15606
16152
15606
16194
15606
16197
15606
16296
15607
15480
15607
15644
15607
15676
15607
15739
15607
16098
15607
16134
15607
16152
15607
16194
15607
16197
15607
16296
15608
15480
15608
15644
15608
15676
15608
15739
15608
16098
15608
16134
15608
16152
15608
16194
15608
16197
15608
16296
15609
15480
15609
15644
15609
15676
15609
15739
15609
16098
15609
16134
15609
16152
15609
16194
15609
16197
15609
16296
15610
15480
15610
15644
15610
15676
15610
15739
15610
16098
15610
16134
15610
16152
15610
16194
15610
16197
15610
16296
15611
15480
15611
15644
15611
15676
15611
15739
15611
16098
15611
16099
15611
16110
15611
16134
15611
16152
15611
16194
15611
16197
15611
16296
15612
15480
15612
15644
15612
15676
15612
15739
15612
16098
15612
16134
15612
16152
15612
16194
15612
16197
15612
16296
15613
15480
15613
15644
15613
15676
15613
15739
15613
16098
15613
16134
15613
16152
15613
16194
15613
16197
15613
16296
15614
15480
15614
15644
15614
15676
15614
15739
15614
16098
15614
16134
15614
16152
15614
16194
15614
16197
15614
16296
15615
15480
15615
15644
15615
15676
15615
15739
15615
16098
15615
16134
15615
16152
15615
16194
15615
16197
15615
16296
15616
15480
15616
15644
15616
15676
15616
15739
15616
16098
15616
16134
15616
16152
15616
16194
15616
16197
15616
16296
15617
15480
15617
15644
15617
15676
15617
15739
15617
16098
15617
16134
15617
16152
15617
16194
15617
16197
15617
16296
15618
15480
15618
15644
15618
15676
15618
15739
15618
16098
15618
16134
15618
16152
15618
16194
15618
16197
15618
16296
15619
15480
15619
15644
15619
15676
15619
15739
15619
16098
15619
16134
15619
16152
15619
16194
15619
16197
15619
16296
15620
15480
15620
15644
15620
15676
15620
15739
15620
16098
15620
16134
15620
16152
15620
16194
15620
16197
15620
16296
15621
15480
15621
15644
15621
15676
15621
15739
15621
16098
15621
16134
15621
16152
15621
16194
15621
16197
15621
16296
15622
15480
15622
15644
15622
15676
15622
15739
15622
16098
15622
16134
15622
16152
15622
16194
15622
16197
15622
16296
15623
15480
15623
15644
15623
15676
15623
15739
15623
16098
15623
16134
15623
16152
15623
16194
15623
16197
15623
16296
15624
15480
15624
15644
15624
15676
15624
15739
15624
16098
15624
16134
15624
16152
15624
16194
15624
16197
15624
16296
15625
15480
15625
15644
15625
15676
15625
15739
15625
16098
15625
16134
15625
16152
15625
16194
15625
16197
15625
16296
15626
15480
15626
15644
15626
15676
15626
15739
15626
16098
15626
16134
15626
16152
15626
16194
15626
16197
15626
16296
15627
15480
15627
15644
15627
15676
15627
15739
15627
16098
15627
16134
15627
16152
15627
16194
15627
16197
15627
16296
15628
15480
15628
15644
15628
15676
15628
15739
15628
16098
15628
16134
15628
16152
15628
16194
15628
16197
15628
16296
15629
15480
15629
15644
15629
15676
15629
15739
15629
16098
15629
16134
15629
16152
15629
16194
15629
16197
15629
16296
15630
15480
15630
15644
15630
15676
15630
15739
15630
16098
15630
16134
15630
16152
15630
16194
15630
16197
15630
16296
15631
15480
15631
15644
15631
15676
15631
15739
15631
16098
15631
16134
15631
16152
15631
16194
15631
16197
15631
16296
15632
15480
15632
15644
15632
15676
15632
15739
15632
16098
15632
16134
15632
16152
15632
16194
15632
16197
15632
16296
15633
15480
15633
15644
15633
15676
15633
15739
15633
16098
15633
16134
15633
16152
15633
16194
15633
16197
15633
16296
15634
15480
15634
15644
15634
15676
15634
15739
15634
16098
15634
16134
15634
16152
15634
16194
15634
16197
15634
16296
15635
15480
15635
15644
15635
15676
15635
15739
15635
16098
15635
16134
15635
16152
15635
16194
15635
16197
15635
16296
15636
15480
15636
15644
15636
15676
15636
15739
15636
16098
15636
16134
15636
16152
15636
16194
15636
16197
15636
16296
15637
15480
15637
15644
15637
15676
15637
15739
15637
16098
15637
16134
15637
16152
15637
16194
15637
16197
15637
16296
15638
15480
15638
15644
15638
15676
15638
15739
15638
16098
15638
16134
15638
16152
15638
16194
15638
16197
15638
16296
15639
15480
15639
15644
15639
15676
15639
15739
15639
16098
15639
16134
15639
16152
15639
16194
15639
16197
15639
16296
15640
15480
15640
15644
15640
15676
15640
15739
15640
16098
15640
16134
15640
16152
15640
16194
15640
16197
15640
16296
15641
15480
15641
15644
15641
15676
15641
15739
15641
16098
15641
16134
15641
16152
15641
16194
15641
16197
15641
16296
15642
15480
15642
15644
15642
15676
15642
15739
15642
16098
15642
16134
15642
16152
15642
16194
15642
16197
15642
16296
15646
15644
15646
16401
15647
15644
15648
15644
15648
16098
15648
16134
15648
16140
15648
16152
15648
16194
15648
16197
15648
16296
15649
15644
15649
16098
15649
16134
15649
16140
15649
16152
15649
16194
15649
16197
15649
16296
15650
15644
15650
16098
15650
16134
15650
16140
15650
16152
15650
16194
15650
16197
15650
16296
15651
15644
15651
16098
15651
16134
15651
16140
15651
16152
15651
16194
15651
16197
15651
16296
15652
15644
15652
16098
15652
16134
15652
16140
15652
16152
15652
16194
15652
16197
15652
16296
15653
15644
15653
16098
15653
16134
15653
16140
15653
16152
15653
16194
15653
16197
15653
16296
15654
15644
15654
16098
15654
16134
15654
16140
15654
16152
15654
16194
15654
16197
15654
16296
15655
15644
15655
16098
15655
16134
15655
16140
15655
16152
15655
16194
15655
16197
15655
16296
15656
15644
15656
16098
15656
16134
15656
16140
15656
16152
15656
16194
15656
16197
15656
16296
15657
15644
15657
16098
15657
16134
15657
16140
15657
16152
15657
16194
15657
16197
15657
16296
15662
15661
15662
16604
15662
16611
15662
16777
15662
16789
15662
17657
15668
15667
15668
16611
15669
15667
15669
16611
15670
15667
15670
16611
15678
15676
15679
15676
15680
15676
15681
15676
15682
15676
15683
15676
15684
15676
15685
15676
15686
15676
15687
15676
15688
15676
15689
15676
15690
15676
15691
15676
15692
15676
15735
16114
15735
16125
15735
16129
15758
15754
15761
15754
15764
15754
15767
15754
15770
15754
15773
15754
15776
15754
15779
15754
15782
15754
15785
15754
15788
15754
15791
15754
15794
15754
15797
15754
15800
15754
15803
15754
15806
15754
15809
15754
15812
15754
15815
15754
15818
15754
15821
15754
15824
15754
15827
15754
15830
15754
15833
15754
15836
15754
15839
15754
15842
15754
15842
16189
15845
15754
15848
15754
15851
15754
15854
15754
15857
15754
15860
15754
15863
15754
15866
15754
15869
15754
15872
15754
15875
15754
15878
15754
15881
15754
15884
15754
15887
15754
15890
15754
15893
15754
15896
15754
15899
15754
15902
15754
15905
15754
15908
15754
15911
15754
15914
15754
15917
15754
15920
15754
15923
15754
15926
15754
15929
15754
15932
15754
15935
15754
15938
15754
15941
15754
15944
15754
15947
15754
15950
15754
15953
15754
15956
15754
15959
15754
15962
15754
15965
15754
15968
15754
15971
15754
15974
15754
15977
15754
15980
15754
15983
15754
15986
15754
15989
15754
15992
15754
15995
15754
16088
16087
16089
16087
16090
16087
16091
16087
16096
16095
16100
16099
16100
17430
16101
16099
16101
17430
16102
16099
16103
16099
16104
16099
16105
16099
16106
16099
16107
16099
16108
16099
16109
16099
16115
16114
16116
16114
16116
16125
16117
16114
16118
16114
16119
16114
16119
16125
16132
16131
16132
16134
16141
16140
16142
16140
16143
16140
16144
16140
16145
16140
16146
16140
16147
16140
16148
16140
16200
16199
16200
16535
16200
16559
16200
17399
16200
17523
16200
17620
16200
17657
16215
16295
16215
16296
16216
16295
16216
16296
16217
16295
16217
16296
16218
16295
16218
16296
16219
16295
16219
16296
16237
16236
16262
16260
16262
16464
16268
16263
16293
17209
16300
16299
16300
16790
16309
16305
16310
16305
16327
16325
16336
16331
16336
16778
16347
16344
16355
16354
16356
16354
16362
16357
16372
16357
16372
16388
16396
16394
16396
16401
16396
17743
16417
16406
16418
16406
16419
16406
16422
16406
16436
16406
16457
16454
16465
16464
16478
16466
16482
16481
16483
16481
16483
17666
16483
17680
16484
16481
16484
17680
16488
16485
16489
16485
16490
16485
16491
16485
16491
17667
16491
17682
16493
16485
16494
16485
16527
16526
16536
16535
16537
16535
16538
16535
16539
16535
16540
16535
16544
16541
16545
16541
16562
16561
16599
17646
16613
16612
16616
16615
16616
16630
16623
16621
16625
16624
16632
16631
16668
16670
16671
16670
16674
16670
16675
16670
16690
16689
16690
16753
16690
17193
16692
16691
16699
16698
16709
16708
16712
16710
16713
16710
16714
16710
16715
16710
16716
16710
16743
16742
16769
16766
16798
16797
16809
16808
16811
16810
16816
16815
16816
16841
16816
16883
16844
16841
16844
16876
16844
16883
16846
16841
16846
17019
16858
16856
16889
16883
16894
16893
16899
16895
16904
16895
16905
16895
16906
16895
16907
16895
16916
16915
16916
17131
16917
16915
16918
16915
16919
16915
16935
16934
16936
16934
16937
16934
16938
16934
16939
16934
16940
16934
16941
16934
16942
16934
16943
16934
16944
16934
16982
16972
16983
16972
16984
16972
16985
16972
17000
16998
17001
16998
17020
17019
17021
17019
17085
17082
17091
17082
17107
17102
17120
17102
17142
17140
17169
17167
17187
17185
17187
17253
17187
17425
17208
17207
17210
17209
17210
17738
17221
17217
17223
17217
17226
17217
17228
17217
17233
17232
17234
17232
17235
17232
17236
17232
17237
17232
17238
17232
17239
17232
17251
17738
17273
17272
17274
17272
17275
17272
17275
17315
17276
17272
17304
17300
17310
17300
17371
17365
17379
17378
17408
17407
17409
17407
17410
17407
17410
17533
17411
17407
17420
17412
17431
17430
17431
17464
17453
17537
17458
17457
17465
17464
17538
17537
17539
17537
17544
17543
17570
17566
17571
17566
17572
17566
17573
17566
17574
17566
17575
17566
17576
17566
17577
17566
17621
17620
17648
17647
17649
17647
17659
17658
17668
17667
17669
17667
17677
17676
17678
17676
17681
17680
17684
17682
17685
17682
17708
17706
17709
17706
17715
17714
17716
17714
17720
17714
18039
18037
18040
18037
18042
18041
18050
18049
18064
18062
18076
18075
18076
18081
18076
18099
18096
18095
18100
18099
18119
18118
18163
18162
18164
18162
18165
18162
revealsType
938
136
16222
136
16344
136
16352
136
16388
136
16398
136
16605
136
16612
136
16633
136
17012
136
17291
136
17300
136
17702
136
17706
136
17714
136
17731
136
17738
150
12113
150
14623
150
14701
150
14813
150
14827
150
14872
150
14903
150
14928
150
14934
150
14963
150
15065
204
7364
239
11645
384
409
384
644
395
714
395
750
395
820
395
2791
395
2791
395
2791
395
2791
395
2832
395
2859
395
2859
395
2859
395
2859
395
2876
395
3163
395
3169
395
3175
395
3196
395
3199
395
3201
395
3251
395
3253
395
3261
395
3516
395
3648
395
3748
395
3753
395
3771
395
3803
395
3822
395
4055
395
4380
395
4390
395
4393
395
4431
395
4563
395
4608
395
4637
395
4642
395
4675
395
4921
395
4977
395
5009
395
5186
395
5219
395
5283
395
5359
395
5383
395
5817
395
5869
395
5878
395
5892
395
5954
395
5998
395
6134
395
6202
395
6490
395
7017
395
7054
395
7418
395
7506
395
7536
395
7597
395
8161
395
8173
395
8208
395
8230
395
8242
395
8250
395
8268
395
8289
395
8311
395
8323
395
8330
395
8348
395
8384
395
8399
395
8405
395
8413
395
8419
395
8424
395
8426
395
8435
395
8445
395
8449
395
8469
395
8475
395
8479
395
8488
395
8491
395
8503
395
8518
395
8546
395
8549
395
8557
395
8575
395
8632
395
8763
395
8765
395
8775
395
8782
395
8787
395
8917
395
9028
395
9108
395
9212
395
9269
395
9309
395
9315
395
9326
395
9355
395
9379
395
9410
395
9416
395
9440
395
9476
395
9546
395
9557
395
9565
395
9578
395
9584
395
9588
395
9594
395
9601
395
9604
395
9608
395
9622
395
9667
395
9677
395
9746
395
9789
395
9811
395
9828
395
9848
395
9858
395
9862
395
9864
395
9867
395
9888
395
9894
395
9929
395
9932
395
9937
395
9944
395
9969
395
9972
395
9974
395
9988
395
10043
395
10052
395
10073
395
10080
395
10091
395
10093
395
10095
395
10112
395
10163
395
10176
395
10224
395
10234
395
10239
395
10333
395
10338
395
10352
395
10543
395
10547
395
10574
395
10587
395
10604
395
10627
395
10638
395
10669
395
10719
395
10737
395
10748
395
10756
395
10757
395
10795
395
10796
395
10802
395
10806
395
10828
395
10829
395
10842
395
11263
395
11339
395
11341
395
11362
395
11400
395
11498
395
11523
395
11620
395
11645
395
11834
395
11841
395
11907
395
11915
395
11986
395
12113
395
12155
395
12159
395
12164
395
12166
395
12187
395
12194
395
12227
395
12236
395
12237
395
12283
395
12286
395
12290
395
12658
395
12788
395
12831
395
12854
395
12868
395
12991
395
13018
395
13070
395
13081
395
13711
395
14553
395
14573
395
14580
395
14673
395
14683
395
14688
395
14698
395
14711
395
14720
395
14727
395
14737
395
14765
395
14776
395
14783
395
14788
395
14793
395
14818
395
14834
395
14846
395
14851
395
14865
395
14887
395
14899
395
14903
395
14916
395
14947
395
14970
395
14975
395
14982
395
15059
395
15104
395
15116
395
15118
395
15119
395
15120
395
15202
395
15207
395
15301
395
15321
395
15329
395
15332
395
15376
395
15391
395
15406
395
15423
395
15425
395
15446
395
16076
395
16208
395
16528
395
16573
395
16598
395
16602
395
16710
395
16747
395
16799
395
17400
395
17425
395
17432
395
17459
395
17464
395
17531
395
17542
395
17658
395
18120
395
18162
400
15663
400
16222
400
16605
400
16612
400
16778
400
16790
400
17102
400
17658
432
434
548
7595
548
8835
548
17412
563
14623
563
14701
563
14813
563
14827
563
14872
563
14903
563
14928
563
14934
563
14963
563
15065
563
15420
579
8622
585
3720
585
3727
585
7450
585
7557
585
13188
695
7095
711
820
712
714
712
750
712
820
715
714
715
750
724
8557
741
17412
741
17533
757
3056
757
3060
757
3062
757
3076
840
847
840
10338
842
847
842
10338
846
847
1117
1166
1118
1166
1120
1166
1121
1166
1122
1166
1123
1166
1124
1166
1125
1166
1126
1166
1127
1166
1128
1166
1129
1166
1130
1166
1131
1166
1132
1166
1133
1166
1135
1166
1136
1166
1137
1166
1138
1166
1139
1166
1140
1166
1141
1166
2655
16212
2734
2762
2734
2849
2734
4390
2734
4393
2734
5318
2741
7416
2753
16212
2821
8913
2833
13180
2833
13212
2883
2884
2883
3737
2883
3758
2883
3842
2883
7617
2883
16665
2883
18120
2897
2899
2898
2899
2917
2918
2917
12255
3046
10806
3046
12113
3046
17432
3158
3156
3202
3221
3202
3263
3202
3542
3202
8330
3202
8426
3202
8475
3202
8518
3202
8763
3202
8765
3202
8775
3202
8782
3202
8787
3202
9476
3202
9746
3202
9867
3202
9888
3202
9937
3202
10112
3202
10234
3202
10600
3202
11024
3202
12283
3230
16212
3368
12113
3368
16972
3388
3390
3413
16212
3456
10411
3476
16212
3495
11523
3528
16212
3531
16212
3532
11523
3556
11986
3556
12503
3557
11986
3557
12503
3582
3619
3626
11523
3655
9604
3655
11523
3655
11645
3735
17412
3735
17533
3784
16212
3785
16212
3791
16212
3792
16212
3794
16212
3840
3842
4046
4055
4048
4055
4054
4055
4503
16212
4554
16212
4555
16212
4626
16466
4982
4977
4982
5009
5045
10338
5045
10842
5046
5284
5065
5147
5101
5095
5214
5219
5214
5283
5381
11645
5543
6094
5717
5861
5792
16212
6208
6628
6222
16212
6229
9476
6250
6714
6250
14623
6250
14701
6250
14813
6250
14827
6250
14872
6250
14903
6250
14928
6250
14934
6250
14963
6250
15065
6250
15420
6304
16212
6461
8882
6461
9813
6488
6490
6603
16212
6833
17400
6833
17531
6845
16212
6846
16212
6847
16212
6848
16212
6905
16212
6940
6938
6941
6938
6985
7240
7257
16212
7363
7364
7448
16212
7702
9314
8209
9813
8309
8455
8309
9108
8358
8359
8358
8368
8358
8373
8358
8380
8358
8399
8398
8917
8452
8575
8501
8503
8501
10186
8501
10294
8544
8546
8579
8575
8579
8963
8579
9248
8593
8575
8593
8963
8593
9248
8649
8787
8664
8665
8817
8835
8856
11645
9179
9171
9179
9241
9180
9171
9180
9241
9232
9231
9310
9309
9310
9440
9330
9332
9480
10294
9559
9972
9606
16212
9618
9622
9618
11810
9619
9622
9620
9622
9742
9746
9744
9746
9744
10842
9745
9746
9745
10842
9827
9828
9847
9848
9933
11523
9942
9944
9985
12795
10162
10163
10184
10186
10185
10186
10233
10234
10236
10294
10394
16212
10580
10622
10580
10627
10580
10740
10580
10758
10580
10806
10581
10748
10581
10795
10581
10796
10874
10842
10876
10842
10878
10842
10883
10842
10884
10842
10885
10842
10886
10842
10887
10842
10888
10842
10889
10842
10890
10842
10891
10842
10897
10842
10898
10842
10907
10842
10908
10842
10915
10842
10916
10842
10920
10842
10923
10842
10924
10842
10926
10842
10927
10842
10929
10842
10931
10842
10933
10842
10934
10842
11353
11344
11506
11523
11508
11523
11513
11523
11518
11523
11521
11523
11582
11645
11583
11596
11585
11596
11587
11596
11589
11596
11592
11596
11594
11596
11598
11810
11598
11907
11598
11932
11598
12100
11598
12104
11598
12113
11598
12164
11634
11645
11638
11645
11640
11645
11642
11645
11804
11810
11845
11847
11884
11892
11886
11892
11888
11892
11890
11892
11906
11932
11924
11932
11930
11932
11975
11986
11975
12187
11978
11986
11980
11986
11980
12503
11982
11986
11982
12503
12109
12113
12112
12113
12207
12795
12501
12503
12508
12658
12638
12640
12638
12795
12664
16212
12792
12795
12793
12795
12874
12876
12894
12953
12894
12991
12939
16212
12987
12991
13014
13018
13015
13018
13178
13180
13178
13212
13199
16212
13289
13324
13312
13324
13314
13324
13316
13324
13321
13324
14611
14623
14611
14701
14611
14813
14611
14827
14611
14872
14611
14903
14611
14928
14611
14934
14611
14963
14611
15065
14611
15420
14613
14623
14613
14701
14613
14813
14613
14827
14613
14872
14613
14928
14613
14934
14613
14963
14613
15065
14615
14623
14615
14701
14615
14813
14615
14827
14615
14872
14615
14928
14615
14934
14615
14963
14615
15065
14617
14623
14617
14701
14617
14813
14617
14827
14617
14872
14617
14928
14617
14934
14617
14963
14617
15065
14619
14623
14619
14701
14619
14813
14619
14827
14619
14872
14619
14928
14619
14934
14619
14963
14619
15065
14621
14623
14621
14701
14621
14813
14621
14827
14621
14872
14621
14903
14621
14928
14621
14934
14621
14963
14621
15065
14621
15420
15468
16212
15489
16212
15490
16212
15491
16212
15492
16212
15493
16212
15494
16212
15495
16212
15496
16212
15497
16212
15498
16212
15499
16212
15500
16212
15501
16212
15502
16212
15503
16212
15504
16212
15505
16212
15506
16212
15507
16212
15508
16212
15509
16212
15510
16212
15511
16212
15512
16212
15513
16212
15514
16212
15515
16212
15516
16212
15517
16212
15518
16212
15519
16212
15520
16212
15521
16212
15522
16212
15523
16212
15524
16212
15525
16212
15526
16212
15527
16212
15528
16212
15529
16212
15530
16212
15531
16212
15532
16212
15533
16212
15534
16212
15535
16212
15536
16212
15537
16212
15538
16212
15539
16212
15540
16212
15541
16212
15542
16212
15543
16212
15544
16212
15545
16212
15546
16212
15547
16212
15548
16212
15549
16212
15550
16212
15551
16212
15552
16212
15553
16212
15554
16212
15555
16212
15556
16212
15557
16212
15558
16212
15559
16212
15560
16212
15561
16212
15562
16212
15563
16212
15564
16212
15565
16212
15566
16212
15567
16212
15568
16212
15569
16212
15570
16212
15571
16212
15572
16212
15573
16212
15574
16212
15575
16212
15576
16212
15577
16212
15578
16212
15579
16212
15580
16212
15581
16212
15582
16212
15583
16212
15584
16212
15585
16212
15586
16212
15587
16212
15588
16212
15589
16212
15590
16212
15591
16212
15592
16212
15593
16212
15594
16212
15595
16212
15596
16212
15597
16212
15598
16212
15599
16212
15600
16212
15601
16212
15602
16212
15603
16212
15604
16212
15605
16212
15606
16212
15607
16212
15608
16212
15609
16212
15610
16212
15611
16212
15612
16212
15613
16212
15614
16212
15615
16212
15616
16212
15617
16212
15618
16212
15619
16212
15620
16212
15621
16212
15622
16212
15623
16212
15624
16212
15625
16212
15626
16212
15627
16212
15628
16212
15629
16212
15630
16212
15631
16212
15632
16212
15633
16212
15634
16212
15635
16212
15636
16212
15637
16212
15638
16212
15639
16212
15640
16212
15641
16212
15642
16212
15646
15658
15648
16212
15649
16212
15650
16212
15651
16212
15652
16212
15653
16212
15654
16212
15655
16212
15656
16212
15657
16212
15735
16212
16096
17682
16102
17460
16103
17460
16106
16212
16107
16212
16108
16212
16109
17540
16116
16212
16119
16212
16148
17566
16200
16208
16200
16541
16200
16560
16200
17400
16200
17531
16200
17622
16200
17658
16215
16212
16216
16212
16217
16212
16218
16212
16219
16212
16483
16485
16483
17682
16536
16541
16538
16541
16599
17656
16632
16633
16935
16945
16936
16945
16937
16945
16938
16945
16939
16945
16940
16945
16941
16945
16942
16945
16943
16945
16944
16945
17187
17253
17677
17679
revealsTo
267
145
2791
145
2859
837
3201
838
3261
2730
2791
2730
2859
2754
2791
2754
2859
2758
2791
2758
2859
3481
3516
3481
11834
3541
3619
3772
3771
3817
3822
3844
3842
4676
4675
4678
5186
4678
5284
5061
5147
5061
5219
5061
5283
5097
5095
5715
5861
6346
6628
6346
6938
6346
6938
6346
7095
6346
7240
6346
7416
6346
7595
7638
8787
8171
8882
8171
8913
8171
8917
8171
8917
8174
8632
8209
8311
8576
8575
9170
9231
9173
9314
10196
10543
10583
10600
12494
12658
15467
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15474
16212
15475
16212
15475
16212
15475
16212
15475
16212
15475
16212
15475
16212
15475
16212
15475
16212
15475
16212
15475
16212
15475
17566
15677
16212
15677
16212
15677
16212
15677
16212
15677
16212
15677
16212
15677
16212
15677
16212
15677
16212
15677
16212
15677
16212
15677
16212
15677
17460
15677
17460
15677
17540
15697
16212
15697
16212
15697
16212
15697
16212
15738
16222
15741
17531
15741
17531
15741
17531
15742
17400
15742
17400
15742
17400
15753
16076
16094
17682
16198
16208
16198
16208
16213
16212
16213
16212
16213
16212
16213
16212
16213
16212
16264
17656
exports
1687
0
1
0
38
0
44
0
48
0
52
0
65
0
70
0
74
0
78
0
82
0
87
0
91
0
95
0
99
0
103
0
107
0
110
0
155
0
159
0
163
0
167
0
171
0
175
0
179
0
183
10
11
10
40
10
46
10
50
10
63
10
67
10
72
10
76
10
80
10
84
10
89
10
93
10
97
10
101
10
105
10
109
10
112
10
157
10
161
10
165
10
169
10
173
10
177
10
181
10
185
12
518
13
566
14
1903
14
2001
14
2043
14
2077
14
2110
14
2140
14
2175
14
2253
14
2271
14
2308
14
2363
14
2392
14
2425
14
2441
14
2451
14
2477
14
2490
14
2503
14
2515
14
2526
14
2536
14
2547
26
27
26
41
26
47
26
51
26
64
26
69
26
73
26
77
26
81
26
85
26
90
26
94
26
98
26
102
26
106
26
113
26
152
26
158
26
162
26
166
26
170
26
174
26
178
26
182
26
186
28
3783
42
2352
53
116
53
188
54
258
54
434
55
258
58
1958
58
2010
58
2053
58
2084
58
2115
58
2145
58
2227
58
2259
58
2301
58
2311
58
2368
58
2400
58
2430
58
2565
115
216
117
118
117
189
119
507
120
2641
125
126
125
192
134
137
134
197
138
3127
138
3160
140
545
141
2182
145
2749
145
2829
145
2874
193
1641
195
1166
199
6336
200
3278
208
7557
217
219
220
603
221
240
223
553
224
553
225
3441
226
4776
241
240
241
487
241
750
241
820
256
258
259
258
261
409
262
714
262
750
262
820
263
714
263
750
263
820
264
493
344
3420
364
684
364
697
369
371
376
378
379
603
380
3814
382
3901
396
398
410
530
411
514
414
4969
414
5007
442
444
494
3127
508
714
508
750
508
820
512
644
534
537
538
2969
538
3009
538
3014
538
3018
538
3023
538
3026
538
3032
543
6231
548
7580
575
588
587
7471
637
639
648
651
653
3637
672
684
672
697
695
7095
708
714
708
750
708
820
711
6375
743
750
752
3069
752
3082
753
3069
835
847
837
3211
837
3221
838
3263
838
3274
838
3276
848
3263
887
1382
888
1767
908
926
1390
1435
1790
1793
1794
1803
1794
1978
1794
2337
1805
1807
1805
1980
1805
2017
1805
2059
1805
2091
1805
2123
1805
2152
1805
2234
1805
2314
1805
2340
1805
2374
1805
2406
1805
2551
1818
1825
1818
1984
1818
2023
1818
2063
1818
2095
1818
2127
1818
2157
1818
2238
1818
2265
1818
2303
1818
2344
1818
2378
1818
2410
1818
2437
1818
2447
1818
2464
1818
2486
1818
2497
1818
2510
1818
2521
1818
2532
1818
2542
1818
4977
1844
1851
1844
1987
1844
2031
1844
2067
1844
2130
1844
2161
1844
2242
1844
2320
1844
2348
1844
2382
1844
2415
1844
2555
1854
1865
1854
1989
1854
2033
1854
2069
1854
2132
1854
2163
1854
2244
1854
2322
1854
2350
1854
2384
1854
2417
1854
2557
1967
2117
2586
2658
2586
2663
2586
2685
2586
2692
2602
2604
2727
2736
2727
2762
2727
2849
2729
2809
2729
2865
2731
2816
2731
2870
2737
3748
2737
3753
2741
7364
2743
3871
2746
4035
2750
2832
2750
2876
2754
2757
2758
2760
2763
2791
2764
2809
2794
6302
2810
3306
2822
6281
2833
3711
2850
2859
2851
2865
2852
2867
2853
3082
2881
2884
2885
3064
2885
3073
2886
3108
2887
2912
2887
2913
2887
2914
2890
3422
2891
3416
2892
2956
2894
2940
2895
2899
2915
2918
2934
2938
2941
2985
2941
3028
2947
2949
2952
3000
2952
3033
2954
2955
2957
3003
2957
3037
2959
3007
2959
3030
3039
3056
3039
3060
3039
3062
3039
3076
3043
3045
3085
3087
3088
3099
3090
3116
3090
3122
3112
6294
3113
6296
3139
3142
3161
3163
3164
3263
3167
3169
3170
3221
3173
3175
3178
3180
3181
3247
3182
3341
3194
3196
3197
3199
3204
3206
3212
3221
3219
6968
3236
3239
3240
3414
3241
3253
3249
3251
3279
3285
3286
3303
3307
3324
3308
3324
3309
6344
3310
3418
3311
6371
3325
3324
3332
6321
3333
6325
3342
3366
3353
3355
3356
6340
3359
3361
3362
3364
3385
3390
3387
3942
3410
7623
3410
18016
3410
18018
3410
18022
3410
18029
3410
18037
3410
18041
3410
18044
3410
18045
3410
18048
3410
18049
3410
18051
3410
18055
3410
18061
3410
18062
3410
18066
3410
18069
3410
18071
3410
18073
3410
18075
3410
18081
3410
18088
3410
18089
3410
18091
3410
18092
3410
18093
3410
18095
3410
18097
3410
18099
3410
18104
3410
18105
3423
3425
3427
3429
3430
3432
3437
3439
3453
3455
3456
3460
3481
3486
3483
3524
3484
3558
3487
3486
3539
3542
3541
3583
3621
3623
3630
3633
3644
3648
3713
3715
3716
3720
3718
3727
3721
3720
3722
3727
3732
3734
3749
3866
3801
3803
3817
3819
3820
3819
3823
3836
3823
3837
3830
3832
3867
3869
3872
3874
3875
3877
3880
3882
3883
3885
3888
3890
3891
3893
3894
3896
3897
3899
3902
3904
3905
3907
3910
3912
3913
3915
3918
3920
3921
3923
3924
3926
3929
3931
3932
3934
3935
3937
3939
3941
3943
3945
3946
3948
3951
3953
3954
3956
3959
3961
3962
3964
3965
3967
3968
3970
3971
3973
3974
3976
3977
3979
3980
3982
3983
3985
3986
3988
3989
3991
3992
3994
3995
3997
3998
4001
4000
4018
4002
4005
4004
4020
4006
4009
4008
4033
4010
4013
4012
4039
4014
4016
4021
4023
4024
4026
4027
4029
4040
4055
4043
16633
4056
4115
4116
4121
4118
4200
4119
4141
4120
4196
4122
4370
4125
4127
4129
10182
4132
4232
4142
4228
4142
16693
4143
4368
4198
4243
4198
4254
4214
4216
4222
4224
4235
4237
4247
6265
4259
4262
4261
4316
4263
4329
4264
4348
4291
4293
4297
4300
4303
4306
4318
4320
4323
4325
4340
4342
4344
4346
4353
4355
4357
4359
4360
4362
4394
4396
4397
4399
4400
4402
4403
4405
4406
4408
4409
4411
4412
4414
4415
4417
4418
4420
4421
4423
4424
4426
4427
4431
4427
4507
4432
4431
4433
4507
4521
4523
4528
4532
4530
4563
4531
4603
4533
4575
4548
4550
4557
4597
4606
4608
4620
4623
4620
4634
4635
4637
4640
4642
4661
4668
4661
4787
4661
4804
4661
4812
4676
4698
4676
4822
4677
4767
4678
5318
4680
4761
4680
4863
4680
4869
4680
4877
4680
4885
4699
5059
4714
4717
4727
4799
4727
13419
4727
13420
4736
4741
4771
4775
4771
4901
4777
4776
4777
4915
4818
4822
4820
5147
4820
5219
4820
5283
4860
4863
4866
4869
4874
4877
4882
4885
4898
4901
4912
4915
4923
4925
4926
4928
4929
4931
4932
4934
4935
4937
4938
4940
4941
4943
4944
4946
4947
4949
4950
4952
4960
4962
4964
4966
4976
4977
4976
5009
4978
4977
4978
5009
4980
5002
4980
5005
5008
5020
5024
5026
5041
5043
5050
5052
5060
5059
5063
5147
5096
5095
5096
5292
5097
5147
5098
5315
5099
5202
5114
5116
5121
5123
5124
5126
5127
5129
5132
5147
5145
5147
5149
5318
5150
5191
5187
5292
5194
5198
5259
10354
5280
5283
5319
5330
5319
5340
5319
5349
5320
5340
5320
5349
5334
5336
5337
5340
5346
5349
5355
5359
5357
5703
5358
5637
5360
5691
5367
5383
5369
5650
5369
7614
5377
6252
5384
5383
5539
5541
5542
5710
5560
5562
5563
5675
5575
5577
5613
5615
5626
7577
5641
5645
5662
5665
5666
5668
5670
5672
5670
5714
5682
6334
5683
6273
5684
6254
5692
5695
5715
5722
5720
7293
5721
7317
5723
5863
5724
5817
5725
5878
5728
5730
5731
5869
5732
5874
5757
5759
5760
5762
5777
5779
5783
5785
5821
5823
5848
5850
5879
5885
5886
5889
5890
5892
5899
8651
5952
5954
5986
5998
5988
6094
5989
6202
6092
6094
6095
6134
6203
6205
6206
6714
6207
6490
6208
6572
6209
6572
6210
7536
6211
6384
6212
6373
6213
6359
6214
6635
6215
6679
6219
6221
6222
7506
6223
7350
6224
6978
6226
6228
6229
6356
6229
9476
6232
6708
6233
7320
6238
6240
6241
6256
6242
6259
6243
6271
6244
6275
6245
6277
6246
6285
6247
6298
6248
6323
6249
6327
6250
6338
6257
6647
6260
7064
6261
6386
6262
6382
6263
6380
6266
7271
6267
7283
6268
6548
6278
6377
6282
6472
6286
6511
6303
6638
6304
7501
6305
7329
6306
7147
6307
7345
6308
6369
6328
6515
6341
7017
6342
6703
6345
7438
6346
6988
6347
7428
6348
6350
6351
6354
6352
6388
6357
7359
6360
7364
6361
7127
6362
7115
6378
6460
6389
6391
6392
7474
6393
6437
6394
6396
6397
6399
6401
6403
6404
6406
6407
6409
6410
6412
6413
6415
6416
6418
6419
6421
6422
6424
6425
7289
6426
6450
6427
6435
6428
6452
6429
6448
6430
6440
6431
6433
6453
6455
6456
7357
6457
6681
6461
8463
6468
6470
6473
6674
6491
7420
6492
6938
6493
6665
6518
6520
6527
6529
6530
6532
6533
6676
6535
6537
6538
6654
6540
6542
6544
6546
6549
6551
6552
7597
6553
6662
6573
7071
6574
6602
6603
7132
6604
6658
6605
6645
6606
6643
6607
6701
6608
6633
6609
6660
6610
6652
6611
6656
6612
6699
6639
6641
6648
6710
6663
7054
6715
7137
6926
6928
6939
7441
6977
6994
6985
7235
6995
7134
6996
7007
6997
7022
6998
7402
6999
7497
7065
7580
7141
7143
7144
7235
7148
7186
7175
7177
7178
7435
7187
7189
7201
7203
7204
7206
7207
7209
7211
7213
7215
7217
7220
7222
7223
7225
7226
7228
7229
7231
7236
7247
7237
7256
7238
7266
7239
7268
7241
7243
7321
7326
7365
7418
7448
7450
7613
7622
7615
7617
7637
8658
7638
8748
7992
7994
7996
7998
7999
8001
8002
8004
8013
8059
8060
8062
8063
8065
8066
8068
8076
8133
8158
8161
8160
8173
8160
8195
8160
8962
8160
9199
8160
18024
8162
9462
8168
8173
8168
8195
8168
8962
8168
9199
8171
8835
8174
8631
8175
8635
8176
8635
8178
8726
8179
8917
8183
9687
8196
9326
8196
9328
8197
9355
8198
9309
8198
9438
8198
9440
8205
8208
8207
8242
8209
8308
8210
8518
8211
8575
8212
8348
8213
8882
8225
8230
8227
8230
8229
8687
8231
8311
8241
8426
8248
8250
8257
8259
8264
8268
8266
8315
8269
8557
8270
8787
8271
8665
8287
8289
8290
8461
8320
8323
8322
8488
8324
8330
8331
8435
8354
8359
8356
8763
8357
8405
8364
8368
8366
8765
8367
8732
8369
8751
8370
8373
8372
8775
8377
8380
8379
8782
8381
8384
8383
8413
8385
8575
8396
8399
8398
8758
8400
9466
8417
8419
8420
8479
8422
8424
8443
8445
8446
8449
8452
8455
8467
8469
8473
8475
8489
8491
8492
8494
8499
8503
8542
8546
8547
8549
8550
8662
8553
8555
8558
8622
8564
8566
8576
8811
8577
8963
8577
9248
8578
8965
8578
9200
8720
14903
8966
9108
8968
8970
8972
8975
8974
9028
8976
9097
8977
9028
8982
8984
8986
8988
8989
8991
8992
9056
8993
9088
9029
9036
9030
9049
9166
9168
9169
9458
9170
9171
9170
9241
9172
9212
9173
9203
9174
9259
9175
9209
9176
9332
9177
9288
9178
9296
9204
9203
9213
9315
9214
9361
9215
9416
9234
9436
9242
9261
9246
9248
9264
9269
9266
9410
9270
9434
9356
9390
9357
9379
9477
9517
9478
9523
9479
9532
9482
18111
9518
9539
9543
9546
9550
9552
9554
9557
9556
9565
9558
9813
9574
9578
9576
9608
9577
9822
9579
9972
9582
9584
9586
9588
9589
9824
9592
9594
9597
9667
9599
9601
9602
9604
9612
9622
9614
10097
9615
9746
9616
9917
9617
10333
9623
10173
9624
9811
9625
9937
9626
9932
9627
10239
9675
9677
9678
9864
9679
9980
9688
10552
9689
9867
9692
18020
9747
9894
9748
10144
9787
9789
9790
9858
9791
9919
9825
9828
9829
10294
9830
9974
9831
10468
9845
9848
9845
10093
9860
9862
9886
9888
9895
10112
9927
9929
9940
9944
9967
9969
9977
9982
9981
10129
9983
9988
9983
10095
9985
12237
10037
10039
10040
10043
10042
10052
10044
10073
10045
10080
10046
10086
10081
10142
10089
10091
10098
10192
10116
10118
10120
10122
10132
10136
10145
10150
10156
10158
10159
10163
10161
10186
10164
10199
10174
10176
10196
10517
10200
10547
10222
10224
10231
10234
10240
10352
10295
10338
10355
10411
10356
10422
10357
10453
10358
10465
10359
10377
10360
10451
10364
10369
10370
10430
10378
10434
10378
10513
10378
10514
10378
10515
10425
10427
10469
10509
10518
10517
10519
10528
10523
10525
10556
10558
10559
10558
10571
10574
10573
10638
10575
10737
10575
10757
10576
10748
10576
10795
10576
10796
10583
10587
10601
10604
10603
10669
10605
10627
10606
10622
10612
10615
10614
10719
10614
10756
10616
10633
10620
10740
10620
10758
10800
10802
10800
10828
10805
10806
10805
10829
10807
10806
10830
10842
10830
11024
10832
10842
10832
11024
10833
10842
10833
11024
10834
11341
10843
11359
10844
11263
10846
11339
10847
11331
11322
11324
11343
11344
11360
11362
11360
11498
11363
11490
11364
11492
11365
11494
11366
11496
11377
11400
11499
11523
11501
11645
11502
11810
11503
11836
11504
11841
11524
11838
11580
11596
11597
11645
11613
11615
11618
11620
11624
11626
11633
11833
11646
11847
11794
11796
11870
11872
11873
11875
11881
11892
11883
11986
11904
11907
11906
11932
11912
11915
11914
12166
11919
11921
11964
11966
11967
11986
12098
12100
12101
12104
12106
12113
12150
12152
12153
12155
12157
12159
12162
12164
12185
12187
12191
12194
12193
12283
12196
12478
12203
12206
12205
12294
12207
12237
12219
12221
12223
12485
12225
12227
12228
12255
12234
12236
12238
12294
12248
12250
12256
12255
12257
12286
12288
12290
12295
12294
12296
12493
12297
12450
12482
12485
12494
12503
12494
12603
12494
12754
12494
12776
12504
12503
12504
12603
12504
12754
12505
12658
12636
12640
12641
12845
12642
12776
12785
12788
12789
12795
12796
12795
12797
12828
12798
12831
12799
12868
12800
12854
12841
12843
12869
12876
12871
13070
12872
12991
12873
12953
12877
13018
12878
13081
12939
12941
12983
12985
13086
13092
13088
13324
13088
13424
13088
13440
13088
13448
13088
13458
13088
13472
13093
13206
13094
13194
13174
13180
13176
13192
13177
13280
13186
13188
13210
13212
13387
13389
13421
13424
13437
13440
13445
13448
13455
13458
13469
13472
13473
13475
13502
13504
13513
13515
13516
13521
13516
13647
13516
13649
13536
13538
13554
13556
13650
13652
13653
13658
13659
13661
13662
13718
13666
13668
13675
13677
13684
13686
13703
13705
13709
13711
13719
13724
13773
13778
13816
13827
13858
14538
14550
14553
14552
14788
14554
14553
14555
14623
14556
14701
14557
14737
14558
14737
14559
14765
14560
14765
14563
14566
14565
14698
14567
14587
14570
14573
14574
14573
14575
14573
14576
14580
14581
14580
14586
14947
14588
14947
14598
14601
14600
14855
14602
14838
14607
14623
14624
14623
14625
14903
14669
14673
14671
14872
14672
14982
14674
14673
14675
14872
14685
14688
14687
14934
14689
14688
14690
14934
14699
14701
14702
14701
14709
14711
14712
14711
14718
14720
14721
14720
14725
14727
14728
14727
14733
14783
14734
14834
14735
14899
14736
15065
14738
15235
14739
15237
14740
15239
14741
14909
14742
15065
14770
14813
14771
14827
14772
14928
14773
14963
14774
14776
14777
14776
14778
14776
14784
14783
14791
14793
14794
14793
14795
14813
14809
14818
14814
14813
14819
14818
14820
14827
14828
14827
14835
14834
14844
14846
14847
14846
14849
14851
14852
14851
14863
14865
14866
14865
14873
14872
14885
14887
14888
14887
14900
14899
14904
14903
14914
14916
14917
14916
14921
14923
14929
14928
14930
14928
14935
14934
14948
14947
14949
15104
14950
15116
14950
15120
14951
15118
14951
15202
14952
15119
14952
15207
14964
14963
14965
14963
14968
14970
14971
14970
14973
14975
14976
14975
15057
15059
15060
15059
15066
15065
15105
15104
15108
15116
15108
15120
15111
15118
15111
15202
15114
15119
15114
15207
15240
15243
15242
15423
15244
15262
15245
15309
15246
15376
15252
15254
15256
15258
15259
15425
15263
15464
15266
15268
15269
15271
15272
15385
15273
15420
15274
15432
15290
15292
15293
15321
15294
15410
15295
15446
15296
15298
15299
15301
15302
15434
15303
15305
15310
15312
15313
15334
15314
15316
15317
15319
15322
15336
15323
15396
15324
15418
15325
15448
15326
15454
15327
15329
15330
15332
15337
15347
15348
15350
15351
15378
15352
15380
15353
15387
15354
15389
15355
15391
15356
15401
15357
15403
15358
15406
15359
15408
15360
15412
15361
15428
15362
15430
15363
15436
15364
15438
15365
15442
15366
15444
15367
15450
15368
15452
15369
15456
15370
15458
15371
15462
15372
15460
15393
15404
15413
15440
15469
15473
15471
16612
15472
16605
15475
16149
15476
16155
15476
16189
15477
16745
15481
15751
15482
16127
15483
16229
15484
16081
15485
15695
15486
15754
15487
16078
15488
15743
15643
15658
15643
17293
15660
15663
15664
17858
15665
17838
15666
15671
15694
16605
15696
15695
15697
16120
15700
17907
15701
17911
15702
17887
15703
17988
15704
17984
15705
17961
15706
17854
15707
17850
15708
17967
15709
17992
15710
17874
15711
17996
15712
17870
15713
17891
15714
17883
15715
17953
15716
17895
15717
17928
15718
17924
15719
17899
15720
17842
15721
17862
15722
17834
15723
17846
15724
17964
15725
17866
15726
17975
15727
17903
15728
17957
15729
17945
15738
16222
15738
16618
15741
17524
15742
17400
15753
16624
16080
16612
16086
17647
16111
18000
16135
17932
16136
17949
16137
17935
16138
17941
16153
18012
16154
17971
16220
16222
16230
17427
16231
17460
16232
17540
16233
17543
16234
16236
16259
16263
16261
17658
16264
17647
16265
18004
16266
18008
16284
16286
16287
16710
16288
17679
16289
17647
16290
16563
16291
16466
16297
16299
16303
16305
16306
17281
16307
17255
16308
17964
16318
16320
16323
16325
16326
17277
16329
16331
16339
16341
16342
16344
16345
17682
16346
16357
16349
16352
16358
17380
16359
16945
16360
17535
16386
16388
16392
16394
16395
16398
16399
16401
16402
16406
16404
16528
16405
16579
16407
16760
16408
16454
16409
17147
16410
17257
16411
17293
16412
17667
16414
16541
16415
16447
16416
16573
16448
16450
16451
16750
16455
16485
16456
16747
16467
17464
16468
17158
16469
17217
16470
17140
16486
17232
16487
17019
16516
16518
16519
16521
16522
16620
16542
16663
16543
16560
16567
16569
16574
16581
16574
16598
16574
16602
16582
16598
16582
16602
16587
16589
16607
16609
16622
16629
16668
16670
16696
16698
16711
16710
16756
16758
16765
16770
16765
16772
16767
16799
16768
16883
16776
16778
16788
16790
16792
16794
16795
16929
16807
16810
16813
16815
16821
16823
16827
16830
16829
17915
16839
16841
16842
17348
16843
17578
16850
16852
16854
16856
16857
17578
16874
16876
16884
16895
16885
16929
16896
16920
16897
17330
16921
17102
16964
16966
16967
17042
16968
17259
16969
17202
16970
16972
16973
17316
16974
17132
16975
17056
16999
17396
17002
17004
17005
17007
17008
17193
17010
17012
17068
17070
17077
17079
17080
17082
17083
17365
17084
17191
17136
17138
17141
17524
17151
17153
17154
17156
17165
17167
17176
17178
17179
17375
17183
17185
17186
17232
17206
17209
17211
17213
17218
17300
17219
17291
17406
17412
17426
17533
17429
17432
17433
17432
17545
17547
17548
17556
17549
17622
17552
17554
17557
17559
17560
17562
17563
17565
17567
17638
17568
17636
17569
17634
17639
17641
17643
17645
17683
17682
17700
17702
17704
17706
17712
17714
17729
17731
17736
17738
17741
17743
17835
17834
17839
17838
17843
17842
17847
17846
17851
17850
17855
17854
17859
17858
17863
17862
17867
17866
17871
17870
17875
17874
17877
17879
17880
17879
17884
17883
17888
17887
17892
17891
17896
17895
17900
17899
17904
17903
17908
17907
17912
17911
17916
17915
17917
17919
17920
17919
17925
17924
17929
17928
17933
17932
17936
17935
17942
17941
17946
17945
17950
17949
17954
17953
17958
17957
17962
17961
17968
17967
17972
17971
17976
17975
17978
17980
17981
17980
17985
17984
17989
17988
17993
17992
17997
17996
18001
18000
18005
18004
18009
18008
18013
18012
18026
18028
18030
18034
18108
18133
18108
18159
18117
18120
18137
18139
18141
18143
imports
16783
0
258
0
425
0
3803
0
9108
0
9171
0
9241
5
52
5
65
5
70
5
99
5
148
5
167
5
258
5
391
5
444
5
572
7
6
7
39
7
45
7
49
7
62
7
66
7
71
7
75
7
79
7
83
7
88
7
92
7
96
7
100
7
104
7
108
7
111
7
156
7
160
7
164
7
168
7
172
7
176
7
180
7
673
7
684
10
507
10
2832
12
11
12
40
12
41
12
46
12
50
12
63
12
64
12
67
12
69
12
72
12
73
12
76
12
80
12
84
12
89
12
93
12
94
12
97
12
101
12
105
12
112
12
157
12
158
12
161
12
165
12
169
12
170
12
173
12
174
12
177
12
178
12
181
12
185
12
186
12
219
12
240
12
240
12
258
12
371
12
434
12
444
12
487
12
507
12
530
12
553
12
603
12
684
12
697
12
750
12
820
12
2969
12
3009
12
3014
12
10669
12
10737
13
11
13
40
13
46
13
50
13
63
13
67
13
72
13
76
13
80
13
84
13
89
13
93
13
97
13
101
13
105
13
112
13
157
13
161
13
165
13
169
13
173
13
177
13
181
13
185
13
258
13
507
13
518
13
750
13
2832
13
2876
13
13711
14
11
14
27
14
39
14
40
14
41
14
46
14
47
14
50
14
51
14
52
14
63
14
64
14
65
14
67
14
69
14
70
14
72
14
73
14
76
14
77
14
80
14
81
14
84
14
85
14
89
14
90
14
93
14
94
14
97
14
98
14
99
14
101
14
102
14
105
14
106
14
112
14
113
14
148
14
157
14
158
14
161
14
162
14
165
14
166
14
167
14
169
14
170
14
173
14
174
14
177
14
178
14
181
14
182
14
185
14
186
14
750
14
2969
14
3014
14
3018
14
3023
14
3026
15
11
15
40
15
46
15
50
15
63
15
67
15
72
15
76
15
80
15
84
15
89
15
93
15
97
15
101
15
105
15
112
15
157
15
161
15
165
15
169
15
173
15
177
15
181
15
185
15
2832
16
11
16
40
16
46
16
50
16
52
16
63
16
65
16
67
16
70
16
72
16
76
16
80
16
84
16
89
16
93
16
97
16
99
16
101
16
105
16
112
16
118
16
137
16
157
16
161
16
165
16
167
16
169
16
173
16
177
16
181
16
185
16
189
16
603
16
684
16
697
16
886
16
909
16
927
16
1045
16
1081
16
1105
16
1166
16
1176
16
1176
16
1382
16
1437
16
1660
16
1664
16
1664
16
1767
16
1795
16
1806
16
1807
16
1809
16
1815
16
1819
16
1840
16
1842
16
1845
16
1855
16
1865
16
1867
16
1869
16
1871
16
1874
16
1879
16
1889
16
1894
16
1903
16
1905
16
1912
16
1915
16
1926
16
1958
16
1968
16
1969
16
1975
16
1977
16
1979
16
1980
16
1981
16
1982
16
1983
16
1985
16
1986
16
1988
16
1989
16
1990
16
1991
16
1992
16
1994
16
1995
16
1996
16
1997
16
2001
16
2002
16
2003
16
2004
16
2005
16
2010
16
2011
16
2012
16
2013
16
2014
16
2016
16
2017
16
2018
16
2021
16
2022
16
2028
16
2029
16
2030
16
2032
16
2033
16
2034
16
2035
16
2036
16
2037
16
2038
16
2039
16
2041
16
2043
16
2044
16
2045
16
2047
16
2048
16
2049
16
2053
16
2054
16
2055
16
2056
16
2057
16
2058
16
2059
16
2060
16
2061
16
2062
16
2064
16
2065
16
2066
16
2068
16
2069
16
2070
16
2071
16
2072
16
2073
16
2074
16
2075
16
2076
16
2077
16
2078
16
2079
16
2080
16
2081
16
2082
16
2084
16
2085
16
2086
16
2087
16
2088
16
2090
16
2091
16
2092
16
2093
16
2094
16
2096
16
2098
16
2099
16
2100
16
2101
16
2102
16
2105
16
2106
16
2107
16
2109
16
2110
16
2111
16
2112
16
2113
16
2114
16
2114
16
2115
16
2116
16
2117
16
2119
16
2120
16
2121
16
2122
16
2123
16
2124
16
2125
16
2126
16
2128
16
2129
16
2131
16
2132
16
2133
16
2134
16
2135
16
2136
16
2137
16
2138
16
2139
16
2140
16
2141
16
2142
16
2143
16
2144
16
2145
16
2146
16
2147
16
2148
16
2149
16
2151
16
2152
16
2153
16
2154
16
2155
16
2158
16
2159
16
2160
16
2162
16
2163
16
2164
16
2166
16
2167
16
2168
16
2170
16
2171
16
2172
16
2175
16
2176
16
2177
16
2178
16
2183
16
2227
16
2228
16
2229
16
2230
16
2232
16
2233
16
2234
16
2235
16
2236
16
2237
16
2239
16
2240
16
2241
16
2243
16
2244
16
2245
16
2246
16
2247
16
2248
16
2249
16
2250
16
2252
16
2253
16
2254
16
2255
16
2256
16
2257
16
2258
16
2259
16
2260
16
2261
16
2262
16
2263
16
2266
16
2268
16
2268
16
2269
16
2271
16
2271
16
2272
16
2273
16
2302
16
2304
16
2305
16
2306
16
2308
16
2309
16
2310
16
2312
16
2313
16
2314
16
2315
16
2316
16
2317
16
2319
16
2321
16
2322
16
2323
16
2324
16
2325
16
2326
16
2327
16
2328
16
2329
16
2330
16
2331
16
2332
16
2333
16
2339
16
2340
16
2341
16
2342
16
2343
16
2345
16
2346
16
2347
16
2349
16
2350
16
2351
16
2352
16
2355
16
2356
16
2357
16
2358
16
2359
16
2360
16
2363
16
2364
16
2365
16
2366
16
2367
16
2368
16
2369
16
2370
16
2371
16
2372
16
2373
16
2374
16
2375
16
2376
16
2377
16
2379
16
2380
16
2381
16
2383
16
2384
16
2385
16
2386
16
2387
16
2388
16
2389
16
2390
16
2391
16
2392
16
2393
16
2394
16
2397
16
2398
16
2399
16
2400
16
2401
16
2402
16
2403
16
2404
16
2405
16
2406
16
2407
16
2408
16
2409
16
2412
16
2413
16
2414
16
2416
16
2417
16
2418
16
2419
16
2420
16
2421
16
2422
16
2423
16
2424
16
2425
16
2426
16
2427
16
2428
16
2429
16
2430
16
2431
16
2432
16
2433
16
2434
16
2435
16
2436
16
2438
16
2439
16
2440
16
2441
16
2442
16
2443
16
2444
16
2445
16
2446
16
2448
16
2449
16
2450
16
2451
16
2452
16
2453
16
2454
16
2456
16
2462
16
2463
16
2465
16
2466
16
2468
16
2474
16
2476
16
2477
16
2478
16
2480
16
2481
16
2483
16
2484
16
2485
16
2487
16
2488
16
2489
16
2490
16
2491
16
2492
16
2493
16
2494
16
2495
16
2496
16
2498
16
2499
16
2500
16
2501
16
2502
16
2503
16
2504
16
2505
16
2506
16
2507
16
2508
16
2509
16
2511
16
2512
16
2513
16
2514
16
2515
16
2516
16
2517
16
2518
16
2519
16
2520
16
2522
16
2523
16
2524
16
2525
16
2526
16
2527
16
2528
16
2529
16
2530
16
2531
16
2533
16
2534
16
2535
16
2536
16
2537
16
2538
16
2539
16
2540
16
2541
16
2543
16
2544
16
2545
16
2546
16
2547
16
2548
16
2549
16
2550
16
2551
16
2552
16
2553
16
2554
16
2556
16
2557
16
2558
16
2559
16
2560
16
2561
16
2562
16
2563
16
2564
16
2565
16
2566
16
2567
16
2568
16
2584
16
2587
16
2589
16
2590
16
2591
16
2594
16
2595
16
2597
16
2598
16
2600
16
2601
16
2607
16
2640
16
2641
16
2649
16
2650
16
2651
16
2652
16
2654
16
2656
16
2659
16
2660
16
2661
16
2662
16
2664
16
2665
16
2667
16
2668
16
2670
16
2671
16
2672
16
2673
16
2674
16
2676
16
2677
16
2679
16
2680
16
2681
16
2683
16
2684
16
2686
16
2687
16
2688
16
2689
16
2693
16
2694
16
2696
16
2697
16
2699
16
2700
16
2702
16
2703
16
2705
16
2706
16
2708
16
2709
16
2711
16
2712
16
2714
16
2715
16
2717
16
2718
16
2720
16
2721
16
2723
16
2724
16
2726
16
2762
16
2791
16
2829
16
2832
16
2849
16
2935
16
2960
16
3000
16
3003
16
3015
16
3018
16
3021
16
3023
16
3024
16
3026
16
3033
16
3037
16
3116
16
3438
16
3441
16
3836
16
4055
16
4106
16
4787
16
4799
16
4804
16
4807
16
4812
16
4814
16
4968
16
4977
16
5009
16
5014
16
5650
16
7627
16
7631
16
7834
16
7860
16
7865
16
7865
16
7881
16
7889
16
7905
16
7993
16
7997
16
8000
16
8003
16
8005
16
8007
16
8014
16
8061
16
8064
16
8067
16
8068
16
8077
16
8170
16
8173
16
8195
16
8204
16
8962
16
8973
16
8975
16
8991
16
9028
16
9036
16
9056
16
9086
16
9097
16
9108
16
9171
16
9199
16
9210
16
9212
16
9233
16
9241
16
9269
16
9288
16
9296
16
9315
16
9325
16
9326
16
9332
16
9355
16
9361
16
9390
16
9416
16
9433
16
9440
16
9451
16
10133
16
10577
16
10624
16
10636
16
10643
16
10664
16
10669
16
10678
16
10719
16
10719
16
10737
16
10748
16
10756
16
10756
16
10757
16
10759
16
10795
16
10796
16
13420
16
13859
16
14538
16
15120
16
15202
16
15207
16
16689
16
18089
26
750
28
27
28
41
28
47
28
51
28
52
28
64
28
65
28
70
28
77
28
81
28
90
28
94
28
98
28
99
28
106
28
113
28
158
28
167
28
170
28
174
28
178
28
182
28
186
28
219
28
240
28
258
28
378
28
391
28
398
28
444
28
487
28
493
28
514
28
537
28
553
28
588
28
603
28
639
28
750
28
813
28
820
28
847
28
927
28
1166
28
1176
28
1382
28
1435
28
1437
28
1437
28
1641
28
1664
28
1819
28
1825
28
1867
28
1867
28
1903
28
1958
28
1983
28
1984
28
1990
28
2001
28
2010
28
2022
28
2023
28
2034
28
2043
28
2053
28
2062
28
2063
28
2070
28
2077
28
2084
28
2094
28
2095
28
2100
28
2100
28
2110
28
2115
28
2126
28
2127
28
2133
28
2133
28
2140
28
2145
28
2155
28
2157
28
2159
28
2164
28
2175
28
2227
28
2237
28
2238
28
2245
28
2253
28
2259
28
2263
28
2265
28
2268
28
2271
28
2301
28
2302
28
2303
28
2305
28
2308
28
2311
28
2343
28
2344
28
2351
28
2363
28
2368
28
2377
28
2378
28
2385
28
2392
28
2400
28
2409
28
2410
28
2418
28
2425
28
2430
28
2436
28
2437
28
2438
28
2441
28
2446
28
2447
28
2448
28
2451
28
2463
28
2464
28
2466
28
2477
28
2485
28
2486
28
2487
28
2490
28
2496
28
2497
28
2499
28
2503
28
2509
28
2510
28
2512
28
2515
28
2520
28
2521
28
2523
28
2526
28
2531
28
2532
28
2533
28
2536
28
2541
28
2542
28
2544
28
2547
28
2565
28
2570
28
2583
28
2762
28
2791
28
2832
28
2849
28
2876
28
2884
28
2899
28
2912
28
2913
28
2914
28
2918
28
2960
28
2969
28
3000
28
3003
28
3014
28
3018
28
3023
28
3026
28
3033
28
3037
28
3053
28
3064
28
3073
28
3082
28
3099
28
3099
28
3108
28
3116
28
3126
28
3160
28
3278
28
3285
28
3304
28
3306
28
3323
28
3324
28
3340
28
3341
28
3355
28
3363
28
3364
28
3365
28
3366
28
3414
28
3415
28
3416
28
3417
28
3418
28
3419
28
3420
28
3421
28
3422
28
3424
28
3425
28
3428
28
3429
28
3431
28
3432
28
3441
28
3454
28
3455
28
3457
28
3460
28
3486
28
3516
28
3523
28
3524
28
3558
28
3583
28
3623
28
3736
28
3737
28
3783
28
4106
28
4431
28
4550
28
4597
28
4642
28
4715
28
4717
28
4787
28
4952
28
4961
28
4962
28
4977
28
5014
28
5020
28
5314
28
5315
28
5637
28
5650
28
5691
28
5695
28
5730
28
5779
28
5785
28
5874
28
5878
28
5892
28
5954
28
5998
28
6094
28
6134
28
6714
28
6938
28
7017
28
7115
28
7127
28
7137
28
7189
28
7271
28
7283
28
7293
28
7320
28
7326
28
7329
28
7345
28
7350
28
7357
28
7359
28
7364
28
7418
28
7631
28
7905
28
8014
28
8173
28
8204
28
8259
28
8289
28
8330
28
8518
28
8632
28
8635
28
8674
28
8698
28
8782
28
8784
28
8787
28
8815
28
8835
28
8882
28
8913
28
8917
28
8959
28
8984
28
8991
28
9056
28
9088
28
9108
28
9288
28
9296
28
9315
28
9355
28
9361
28
9410
28
9416
28
9539
28
9546
28
9683
28
9687
28
9944
28
10118
28
10136
28
10173
28
10604
28
10669
28
10806
28
11344
28
11834
28
13724
28
13859
28
14538
28
15120
28
15202
28
15207
28
16698
28
16883
28
17330
28
17412
28
17578
28
17738
28
18143
42
41
42
52
42
64
42
65
42
69
42
70
42
73
42
94
42
99
42
126
42
137
42
158
42
167
42
170
42
174
42
178
42
186
42
750
42
2182
42
2762
42
2762
42
2791
42
2829
42
2832
42
3116
42
3836
42
4141
42
4623
42
4637
42
4787
42
4799
42
4807
42
4814
42
4969
42
4977
42
9212
42
9288
42
10136
42
13419
43
41
43
52
43
64
43
65
43
69
43
70
43
73
43
94
43
99
43
158
43
167
43
170
43
174
43
178
43
186
53
52
53
65
53
70
53
99
53
126
53
167
53
219
53
240
53
258
53
398
53
434
53
444
53
507
53
530
53
588
53
603
53
639
53
750
54
52
54
65
54
70
54
99
54
167
54
219
54
240
54
378
54
393
54
409
54
444
54
507
54
518
54
566
54
603
54
651
54
820
54
847
54
3803
54
9108
54
9171
54
9241
55
52
55
65
55
70
55
99
55
167
55
9108
55
9171
55
9241
56
52
56
65
56
70
56
99
56
126
56
167
56
189
56
240
56
258
56
603
56
2641
56
3711
56
4115
57
52
57
65
57
70
57
99
57
167
57
1809
57
1981
57
2018
57
2060
57
2092
57
2124
57
2153
57
2235
57
2315
57
2341
57
2375
57
2407
57
2435
57
2445
57
2462
57
2468
57
2484
57
2495
57
2500
57
2508
57
2519
57
2530
57
2540
58
52
58
65
58
70
58
99
58
167
58
1795
58
1809
58
1815
58
1819
58
1825
58
1842
58
1845
58
1867
58
1871
58
1879
58
1889
58
1894
58
1905
58
1912
58
1968
58
1969
58
1977
58
1981
58
1982
58
1983
58
1984
58
1986
58
1990
58
1992
58
1995
58
1996
58
1997
58
2002
58
2003
58
2011
58
2012
58
2018
58
2021
58
2022
58
2023
58
2029
58
2030
58
2034
58
2036
58
2038
58
2039
58
2044
58
2045
58
2045
58
2056
58
2060
58
2061
58
2062
58
2063
58
2065
58
2066
58
2070
58
2072
58
2074
58
2075
58
2078
58
2079
58
2079
58
2087
58
2092
58
2093
58
2094
58
2095
58
2098
58
2100
58
2102
58
2106
58
2107
58
2111
58
2112
58
2119
58
2120
58
2124
58
2125
58
2126
58
2127
58
2129
58
2133
58
2135
58
2137
58
2138
58
2141
58
2142
58
2146
58
2147
58
2149
58
2153
58
2154
58
2155
58
2157
58
2159
58
2160
58
2164
58
2166
58
2167
58
2170
58
2171
58
2172
58
2176
58
2177
58
2178
58
2228
58
2229
58
2230
58
2235
58
2236
58
2237
58
2238
58
2240
58
2241
58
2245
58
2247
58
2248
58
2250
58
2254
58
2255
58
2255
58
2262
58
2263
58
2265
58
2266
58
2268
58
2269
58
2302
58
2303
58
2304
58
2305
58
2312
58
2315
58
2316
58
2317
58
2319
58
2324
58
2326
58
2327
58
2328
58
2329
58
2330
58
2333
58
2341
58
2342
58
2343
58
2344
58
2346
58
2347
58
2351
58
2356
58
2358
58
2359
58
2360
58
2364
58
2365
58
2370
58
2375
58
2376
58
2377
58
2378
58
2380
58
2381
58
2385
58
2387
58
2389
58
2390
58
2393
58
2394
58
2402
58
2407
58
2408
58
2409
58
2410
58
2413
58
2414
58
2418
58
2420
58
2422
58
2423
58
2426
58
2427
58
2432
58
2435
58
2436
58
2437
58
2438
58
2439
58
2442
58
2445
58
2446
58
2447
58
2448
58
2449
58
2452
58
2456
58
2462
58
2463
58
2464
58
2465
58
2466
58
2468
58
2474
58
2478
58
2484
58
2485
58
2486
58
2487
58
2488
58
2491
58
2494
58
2495
58
2496
58
2497
58
2498
58
2499
58
2500
58
2501
58
2504
58
2508
58
2509
58
2510
58
2511
58
2512
58
2513
58
2516
58
2519
58
2520
58
2521
58
2522
58
2523
58
2524
58
2527
58
2530
58
2531
58
2532
58
2533
58
2534
58
2537
58
2540
58
2541
58
2542
58
2543
58
2544
58
2545
58
2548
58
2552
58
2554
58
2559
58
2561
58
2562
58
2567
58
2662
58
4807
58
4969
58
4977
58
10133
58
10719
58
10756
68
67
68
72
68
97
68
101
115
114
115
187
115
218
115
219
115
219
115
240
115
258
115
258
115
378
115
398
115
406
115
409
115
425
115
425
115
444
115
487
115
493
115
507
115
529
115
530
115
553
115
576
115
588
115
602
115
603
115
639
115
644
115
645
115
651
115
684
115
697
115
847
115
2641
117
545
117
3711
117
3715
119
118
119
189
119
545
119
820
119
2832
119
9108
119
15120
120
118
120
137
120
189
120
545
120
603
120
684
120
697
120
926
120
1641
120
2762
120
2791
120
2832
120
2849
120
2876
120
3018
120
3023
120
3026
120
3056
120
3060
120
3062
120
3711
120
3836
120
4055
120
4623
120
4787
120
4799
120
4804
120
4812
120
4969
120
5007
120
7994
120
7998
120
8001
120
8004
120
8059
120
8062
120
8065
120
8068
120
8991
120
9056
120
9108
120
9171
120
9200
120
9212
120
9241
120
9390
120
9440
120
10136
120
10638
120
10669
120
10737
120
13419
120
13420
120
15120
120
15202
120
15207
120
18089
125
240
125
258
125
398
125
444
125
493
125
566
125
684
125
697
127
126
127
137
127
1905
127
2002
127
2044
127
2078
127
2111
127
2141
127
2176
127
2254
127
2328
127
2364
127
2393
127
2426
127
2562
127
2791
127
3836
127
4977
134
258
134
398
134
750
138
137
138
197
138
219
138
378
138
398
138
444
138
487
138
545
138
1803
138
1978
138
2762
138
2809
138
2816
138
2832
138
2849
138
2870
138
2876
138
3045
138
3076
138
3142
138
3156
138
3211
138
3251
138
3263
138
3278
138
3306
138
3324
138
3341
138
3354
138
3355
138
3361
138
3363
138
3364
138
3366
138
3390
138
3460
138
3645
138
3648
138
3711
138
3748
138
3831
138
3832
138
3836
138
3837
138
3889
138
3890
138
3919
138
3920
138
3960
138
3961
138
3973
138
3985
138
3997
138
3999
138
4001
138
4003
138
4005
138
4007
138
4009
138
4011
138
4013
138
4013
138
4015
138
4016
138
4017
138
4018
138
4019
138
4020
138
4022
138
4023
138
4025
138
4026
138
4028
138
4029
138
4032
138
4033
138
4034
138
4035
138
4037
138
4038
138
4038
138
4039
138
4039
138
4041
138
4055
138
4141
138
4242
138
4262
138
4300
138
4325
138
4329
138
4342
138
4346
138
4370
138
4419
138
4420
138
4423
138
4426
138
4428
138
4431
138
4507
138
4523
138
4550
138
4608
138
4623
138
4642
138
4668
138
4698
138
4717
138
4741
138
4761
138
4775
138
4776
138
4787
138
4930
138
4931
138
4939
138
4940
138
4942
138
4943
138
4945
138
4946
138
4948
138
4948
138
4949
138
4949
138
5052
138
5059
138
5219
138
5541
138
5577
138
5615
138
5645
138
5703
138
5730
138
5785
138
5823
138
5954
138
6094
138
6202
138
6714
138
6928
138
6978
138
7017
138
7054
138
7071
138
7364
138
7402
138
7441
138
7623
138
8479
138
8503
138
8549
138
8651
138
8658
138
8775
138
8835
138
9049
138
9056
138
9108
138
9171
138
9212
138
9241
138
9248
138
9296
138
9332
138
9379
138
9390
138
9440
138
9552
138
9622
138
9828
138
10129
138
10144
138
10150
138
10158
138
10163
138
10176
138
10224
138
10239
138
10294
138
10338
138
10352
138
10517
138
10525
138
10528
138
10547
138
10558
138
10574
138
10615
138
10633
138
10638
138
10669
138
10737
138
10842
138
11024
138
11263
138
11324
138
11331
138
11359
138
11362
138
11400
138
11494
138
11498
138
11645
138
12206
138
12294
138
12450
138
12478
138
12493
138
12503
138
12658
138
12776
138
12795
138
12828
138
12831
138
12876
138
12953
138
12985
138
12991
138
13018
138
13070
138
13092
138
13188
138
13192
138
13194
138
13206
138
13212
138
13280
138
13324
138
13389
138
13475
138
13504
138
13521
138
13556
138
13658
138
13661
138
13668
138
13686
138
13705
138
13711
138
13718
138
13724
138
13778
138
13827
138
14737
138
14947
138
15202
138
15207
138
15262
138
15336
138
15347
138
15380
138
15389
138
15396
138
15418
138
15430
138
15438
138
15440
138
15464
138
16286
138
16331
138
16406
138
16466
138
16485
138
16573
138
16581
138
16589
138
16598
138
16602
138
16633
138
16670
138
16710
138
16750
138
16757
138
16758
138
16760
138
16772
138
16790
138
16794
138
16830
138
16856
138
16876
138
16883
138
16929
138
16998
138
17012
138
17019
138
17102
138
17132
138
17158
138
17167
138
17259
138
17277
138
17291
138
17300
138
17396
138
17399
138
17400
138
17412
138
17425
138
17427
138
17432
138
17459
138
17460
138
17464
138
17523
138
17524
138
17533
138
17578
138
17658
138
17679
138
17714
138
17731
138
17738
138
18023
138
18024
138
18027
138
18028
138
18093
138
18104
138
18143
139
137
139
2030
139
2038
139
2066
139
2074
139
2241
139
2248
139
2832
139
3836
140
137
140
197
140
258
140
378
140
398
140
507
140
684
140
697
140
750
140
3832
140
3836
140
3837
140
5059
140
5318
140
8835
140
9108
140
9171
140
9241
141
137
141
750
141
1867
141
1874
141
1905
141
1990
141
1994
141
2002
141
2034
141
2037
141
2070
141
2073
141
2100
141
2105
141
2111
141
2133
141
2136
141
2141
141
2164
141
2168
141
2245
141
2249
141
2268
141
2305
141
2325
141
2351
141
2357
141
2385
141
2388
141
2418
141
2421
141
2438
141
2448
141
2466
141
2468
141
2487
141
2499
141
2500
141
2512
141
2523
141
2533
141
2544
141
2560
141
2762
141
2832
141
3056
141
3060
141
3062
141
3064
141
3068
141
3069
141
3836
141
5672
141
10577
141
10759
141
18089
145
2788
145
2791
145
2858
145
2859
145
3837
145
13724
190
189
190
192
190
820
190
1081
190
1382
190
1660
190
1767
190
2849
190
2859
190
2865
190
2867
190
2874
190
2876
190
3076
190
3081
190
3082
190
8991
190
9108
193
192
193
820
193
886
193
909
193
927
193
927
193
1081
193
1176
193
1391
193
1652
193
1660
193
1660
193
1664
193
1767
193
1791
193
2849
193
2858
193
2859
193
2874
193
2876
193
3076
193
9049
194
192
194
2859
195
192
195
813
195
820
195
886
195
909
195
927
195
1081
195
1175
195
1176
195
1382
195
1435
195
1437
195
1641
195
1652
195
1660
195
1664
195
1767
195
1791
195
2849
195
2859
195
2876
195
3076
195
8969
195
8970
195
8973
195
8975
195
8990
195
8991
195
9028
195
9035
195
9036
195
9049
195
9055
195
9056
195
9086
195
9088
195
9095
195
9097
195
9107
195
9108
195
13420
195
15120
199
6240
200
551
200
553
200
638
200
639
200
847
200
4675
200
4679
200
4698
200
4819
200
4822
200
5125
200
5126
200
5133
200
5147
200
5201
200
5202
200
5205
200
5636
200
5637
200
6989
200
8766
200
9056
200
9390
208
6302
208
7293
208
7317
208
7350
208
7435
208
7506
217
651
220
219
220
238
220
240
220
240
220
258
220
371
220
398
220
409
220
434
220
444
220
588
220
638
220
639
220
639
220
644
220
651
220
847
220
3727
220
5147
220
5219
220
5283
221
219
221
847
221
5147
222
219
222
444
222
697
223
219
223
444
223
518
223
562
223
697
224
219
224
444
224
518
224
697
224
750
225
219
225
3000
225
3003
225
3033
225
3037
225
3045
225
3259
225
3263
225
3306
225
3324
225
3355
225
3360
225
3361
225
3364
225
4776
225
5059
225
5359
225
5577
225
5675
225
6094
225
7095
225
7402
225
7623
225
13724
225
16633
225
16670
225
17578
226
4698
226
4761
226
4775
226
4784
226
4913
226
4915
241
507
256
378
256
444
256
847
256
15254
259
3814
260
258
261
258
261
378
261
444
262
258
262
398
262
684
262
697
262
740
262
744
262
748
262
836
262
847
262
2832
262
3056
262
3060
262
3087
262
3108
262
3163
262
3163
262
3180
262
3191
262
3193
262
3200
262
3201
262
3205
262
3206
262
3211
262
3221
262
3221
262
3237
262
3239
262
3247
262
3258
262
3258
262
3259
262
3259
262
3260
262
3261
262
3263
262
3263
262
3340
262
3341
262
3361
262
3366
262
3386
262
3390
262
3636
262
3637
262
3648
262
3717
262
3720
262
4141
262
4197
262
4228
262
4230
262
4232
262
4243
262
4262
262
4320
262
4342
262
4355
262
4431
262
4523
262
4608
262
4642
262
4668
262
4675
262
4698
262
4737
262
4741
262
4751
262
4761
262
4764
262
4772
262
4775
262
4776
262
4784
262
4819
262
4822
262
4861
262
4863
262
4867
262
4869
262
4875
262
4877
262
4883
262
4885
262
4899
262
4901
262
4913
262
4915
262
4951
262
4952
262
4977
262
5009
262
5022
262
5026
262
5043
262
5048
262
5049
262
5051
262
5052
262
5059
262
5095
262
5116
262
5129
262
5140
262
5146
262
5147
262
5188
262
5198
262
5205
262
5213
262
5219
262
5281
262
5283
262
5284
262
5290
262
5292
262
5318
262
5328
262
5330
262
5336
262
5338
262
5340
262
5347
262
5349
262
5359
262
5541
262
5577
262
5730
262
5762
262
5785
262
5891
262
5953
262
6202
262
6994
262
7617
262
8159
262
8161
262
8170
262
8173
262
8289
262
8546
262
8549
262
8575
262
8732
262
8807
262
8835
262
8882
262
8917
262
9108
262
9171
262
9203
262
9212
262
9233
262
9241
262
9288
262
9296
262
9332
262
9476
262
9539
262
9552
262
9565
262
9622
262
9683
262
9687
262
9828
262
9867
262
9980
262
9988
262
10095
262
10097
262
10112
262
10128
262
10129
262
10163
262
10199
262
10224
262
10234
262
10239
262
10287
262
10294
262
10333
262
10335
262
10338
262
10353
262
10354
262
10365
262
10369
262
10375
262
10377
262
10388
262
10426
262
10427
262
10429
262
10430
262
10433
262
10434
262
10452
262
10453
262
10464
262
10465
262
10466
262
10468
262
10508
262
10509
262
10513
262
10514
262
10515
262
10517
262
10525
262
10528
262
10546
262
10547
262
10572
262
10574
262
10577
262
10584
262
10587
262
10600
262
10602
262
10604
262
10613
262
10615
262
10627
262
10630
262
10632
262
10633
262
10635
262
10636
262
10638
262
10664
262
10669
262
10719
262
10737
262
10740
262
10748
262
10756
262
10757
262
10758
262
10795
262
10796
262
10801
262
10802
262
10806
262
10842
262
11023
262
11024
262
11263
262
11324
262
11344
262
11359
262
11362
262
11400
262
11498
262
11500
262
11523
262
11801
262
11810
262
11932
262
11974
262
11986
262
12113
262
12155
262
12192
262
12224
262
12227
262
12236
262
12237
262
12247
262
12251
262
12255
262
12285
262
12286
262
12290
262
12291
262
12294
262
12445
262
12450
262
12478
262
12483
262
12485
262
12493
262
12495
262
12503
262
12603
262
12640
262
12649
262
12658
262
12754
262
12776
262
12790
262
12795
262
12828
262
12844
262
12845
262
12867
262
13018
262
13081
262
13087
262
13092
262
13194
262
13286
262
13324
262
13388
262
13389
262
13422
262
13424
262
13438
262
13440
262
13446
262
13448
262
13456
262
13458
262
13470
262
13472
262
13652
262
13658
262
13718
262
13724
262
13778
262
13827
262
14573
262
14577
262
14587
262
15120
262
15202
262
15207
262
15464
262
16260
262
16263
262
16286
262
16450
262
16485
262
16541
262
16670
262
16693
262
16749
262
16750
262
16855
262
16883
262
16927
262
16929
262
17432
262
17578
262
17641
262
17682
262
17714
262
18111
262
18120
262
18139
262
18143
262
18153
262
18162
263
258
263
444
263
684
263
747
263
2969
263
3014
263
3032
264
258
264
378
264
409
264
444
264
444
264
518
264
566
264
603
264
651
264
684
264
697
264
750
264
9108
344
3425
344
3429
364
487
364
566
369
847
379
378
379
444
379
507
379
588
379
651
379
4431
379
5147
379
10842
380
378
380
3753
380
4668
380
5059
380
5147
380
5189
380
8167
380
9622
380
10574
380
10719
380
10756
380
14587
382
3903
382
4411
396
507
399
398
399
518
399
603
399
697
399
750
399
2641
399
3108
399
5650
399
8068
399
8835
399
8917
399
9212
399
9332
410
409
410
444
410
553
410
603
410
697
411
409
411
644
414
4698
414
4761
414
4764
414
4775
414
4776
414
4977
414
5009
414
5048
414
5049
414
5058
414
5059
414
5318
414
9241
414
9440
414
10719
414
10756
414
10842
494
493
494
545
494
2641
494
3160
494
3211
494
3239
494
3253
494
3263
494
3278
494
3306
494
3324
494
3355
494
3366
494
3753
494
4969
494
5007
494
5219
494
5359
494
5650
494
7017
494
8775
494
8835
494
10517
494
10547
494
10558
494
16698
494
16760
494
16760
494
16794
494
17578
494
18143
508
507
512
511
512
847
534
576
534
588
538
537
538
714
538
740
538
748
538
750
538
2944
538
2985
538
3015
538
3021
538
3024
538
3028
538
3108
538
3180
538
3324
538
3339
538
3340
538
3341
538
3365
538
3366
538
3390
538
3853
538
3855
538
3855
538
3863
538
3864
538
3864
538
4608
538
4642
538
5219
538
9056
538
9828
538
11362
538
11498
538
11986
538
12294
538
12658
538
13018
538
13092
538
13724
538
14923
538
15202
538
15207
543
6228
543
6240
543
6252
548
6302
548
6343
548
6391
548
6396
548
6399
548
6403
548
6406
548
6409
548
6412
548
6415
548
6418
548
6421
548
6433
548
6435
548
6437
548
6440
548
6448
548
6450
548
6452
548
6490
548
6551
548
6640
548
6641
548
6646
548
6647
548
6661
548
6662
548
6664
548
6665
548
6676
548
6708
548
6710
548
6927
548
6928
548
6937
548
6938
548
6994
548
7064
548
7093
548
7095
548
7137
548
7147
548
7225
548
7247
548
7268
548
7282
548
7283
548
7288
548
7289
548
7292
548
7293
548
7316
548
7317
548
7328
548
7329
548
7344
548
7345
548
7364
548
7419
548
7420
548
7428
548
7437
548
7438
548
7440
548
7441
548
7449
548
7450
548
7470
548
7471
548
7473
548
7474
548
7500
548
7501
548
7505
548
7506
548
7535
548
7536
548
7555
548
7557
548
7577
548
7595
548
7596
548
7597
585
4395
585
4396
585
4404
585
4405
585
4413
585
4414
585
4419
585
4420
587
6302
587
6551
587
6665
587
6676
587
7293
587
7345
637
847
637
5147
666
16757
666
16758
695
6302
695
6344
695
6354
695
6380
695
6382
695
6424
695
6647
695
6662
695
6665
695
6937
695
6938
695
6994
695
7064
695
7137
695
7177
695
7209
695
7225
695
7243
695
7247
695
7256
695
7268
695
7282
695
7283
695
7289
695
7292
695
7293
695
7317
695
7329
695
7344
695
7345
695
7428
695
7441
695
7450
695
7501
695
7505
695
7506
695
7536
695
7557
695
7577
695
7580
695
7596
695
7597
708
3648
708
8882
708
9171
711
6350
711
7217
711
7317
711
7364
743
2791
743
2832
743
4141
743
4977
743
9288
746
750
751
750
751
4977
751
10136
752
750
752
2728
752
2738
752
2762
752
2849
752
3040
752
3044
752
3045
752
3056
752
3060
752
3062
752
3068
752
3073
752
3076
752
3081
752
3082
752
3106
752
3108
752
3162
752
3163
752
3803
752
4523
752
4642
752
4662
752
4668
752
4679
752
4741
752
4751
752
4776
752
4951
752
4952
752
5059
752
5315
752
5672
752
5714
752
6994
752
9565
752
9622
752
10112
752
10806
752
11523
752
14587
752
14698
752
15450
752
16406
752
16526
752
16528
752
16747
752
17656
753
750
753
3056
753
3060
753
3062
753
5672
812
820
835
5116
835
5129
835
5219
835
8835
835
13324
835
13724
835
16260
835
16263
835
16286
835
16485
835
18143
835
18153
835
18162
837
836
837
847
837
3168
837
3169
837
3179
837
3180
837
3191
837
3195
837
3201
837
3201
837
3205
837
3206
837
3237
837
3239
837
3246
837
3250
837
3258
837
3258
837
3340
837
3341
837
3360
837
3361
837
3366
837
3386
837
3390
837
3826
837
3827
837
3831
837
3832
837
4260
837
4262
837
4341
837
4342
837
4428
837
4431
837
4502
837
4621
837
4623
837
4633
837
4641
837
4642
837
4662
837
4668
837
4741
837
4751
837
4819
837
4822
837
4861
837
4863
837
4867
837
4869
837
4875
837
4877
837
4883
837
4885
837
4899
837
4901
837
4913
837
4915
837
4977
837
5009
837
5022
837
5026
837
5042
837
5043
837
5051
837
5052
837
5059
837
5095
837
5116
837
5129
837
5188
837
5198
837
5213
837
5219
837
5281
837
5283
837
5290
837
5292
837
5338
837
5340
837
5347
837
5349
837
5576
837
5577
837
7616
837
7617
837
8549
837
8835
837
9539
837
9622
837
9683
837
9687
837
9828
837
9867
837
9980
837
10128
837
10129
837
10163
837
10199
837
10224
837
10234
837
10239
837
10287
837
10294
837
10333
837
10335
837
10353
837
10354
837
10365
837
10369
837
10375
837
10377
837
10426
837
10427
837
10429
837
10430
837
10433
837
10434
837
10452
837
10453
837
10464
837
10465
837
10466
837
10468
837
10508
837
10509
837
10513
837
10514
837
10515
837
10516
837
10517
837
10525
837
10528
837
10543
837
10546
837
10547
837
10719
837
10737
837
10756
837
10757
837
10831
837
10842
837
11023
837
11024
837
11263
837
11324
837
11337
837
11339
837
11361
837
11362
837
11497
837
11498
837
11986
837
12154
837
12155
837
12194
837
12237
837
12281
837
12283
837
12285
837
12286
837
12290
837
12294
837
12449
837
12450
837
12477
837
12478
837
12483
837
12485
837
12495
837
12503
837
12658
837
12776
837
12795
837
12831
837
12854
837
12949
837
12953
837
13013
837
13018
837
13092
837
13286
837
13324
837
13422
837
13424
837
13438
837
13440
837
13446
837
13448
837
13456
837
13458
837
13470
837
13472
837
13521
837
13651
837
13652
837
13710
837
13711
837
13720
837
13724
837
13778
837
15202
837
15207
837
16260
837
16263
837
16450
837
16464
837
16466
837
16485
837
16526
837
16528
837
16535
837
16541
837
16566
837
16588
837
16589
837
16669
837
16670
837
16749
837
16750
837
16855
837
17430
837
17432
837
17457
837
17463
837
17464
837
17578
837
17641
837
17646
837
17647
837
17714
837
18023
837
18024
837
18027
837
18028
837
18118
837
18120
837
18136
837
18142
837
18143
837
18152
837
18153
837
18162
838
836
838
847
838
3162
838
3163
838
3163
838
3174
838
3175
838
3179
838
3180
838
3193
838
3198
838
3205
838
3206
838
3239
838
3246
838
3247
838
3252
838
3259
838
3259
838
3261
838
3261
838
3386
838
3390
838
3636
838
3637
838
3645
838
3648
838
3802
838
3803
838
3826
838
3827
838
3831
838
3832
838
4131
838
4141
838
4228
838
4262
838
4320
838
4342
838
4428
838
4431
838
4502
838
4523
838
4607
838
4608
838
4641
838
4642
838
4662
838
4668
838
4819
838
4822
838
4861
838
4863
838
4867
838
4869
838
4875
838
4877
838
4883
838
4885
838
4899
838
4901
838
4913
838
4915
838
4977
838
5009
838
5022
838
5026
838
5042
838
5043
838
5051
838
5052
838
5059
838
5095
838
5116
838
5129
838
5188
838
5198
838
5213
838
5219
838
5281
838
5283
838
5290
838
5292
838
5338
838
5340
838
5347
838
5349
838
5356
838
5359
838
5541
838
5577
838
5614
838
5615
838
5729
838
5730
838
5761
838
5762
838
5784
838
5785
838
5822
838
5823
838
5849
838
5850
838
5891
838
5892
838
5953
838
5954
838
6093
838
6094
838
6201
838
6202
838
6994
838
7623
838
8835
838
9552
838
9683
838
9687
838
9867
838
10096
838
10097
838
10239
838
10294
838
10335
838
10338
838
10524
838
10525
838
10719
838
10737
838
10756
838
10757
838
10842
838
11023
838
11024
838
11344
838
11359
838
11361
838
11362
838
11400
838
11497
838
11498
838
11986
838
12194
838
12227
838
12236
838
12237
838
12281
838
12283
838
12285
838
12286
838
12294
838
12449
838
12450
838
12483
838
12485
838
12493
838
12658
838
12776
838
12828
838
12831
838
12854
838
13018
838
13080
838
13081
838
13286
838
13324
838
13422
838
13424
838
13438
838
13440
838
13446
838
13448
838
13456
838
13458
838
13470
838
13472
838
13658
838
13718
838
13720
838
13724
838
14564
838
14566
838
14585
838
14587
838
15262
838
15464
838
16221
838
16222
838
16228
838
16229
838
16260
838
16263
838
16286
838
16330
838
16669
838
16670
838
16693
838
16883
838
16927
838
16929
838
17578
838
17682
838
17699
838
18044
838
18049
838
18055
838
18061
838
18089
838
18091
838
18092
838
18111
838
18118
838
18120
838
18136
838
18139
838
18142
838
18143
838
18152
838
18153
838
18162
848
847
848
5219
887
886
887
8975
887
8991
887
9028
887
9036
887
9049
887
9056
887
9088
887
9097
887
9108
887
15120
888
886
888
1793
888
8984
888
8987
888
8988
888
9028
888
9036
888
9049
888
9056
888
9097
888
9108
888
15120
908
3122
1044
1105
1044
1391
1044
1437
1174
1652
1174
2849
1174
2859
1174
18159
1794
2762
1794
4787
1794
10136
1805
2352
1805
2762
1805
2791
1805
2809
1805
2832
1805
4787
1805
4977
1805
10136
1805
10719
1805
18133
1818
4969
1818
4977
1818
5002
1818
10719
1818
10756
1826
1825
1826
1984
1826
2023
1826
2063
1826
2095
1826
2127
1826
2157
1826
2238
1826
2265
1826
2303
1826
2344
1826
2378
1826
2410
1826
2437
1826
2447
1826
2464
1826
2486
1826
2497
1826
2510
1826
2521
1826
2532
1826
2542
1826
3116
1826
4969
1826
4977
1826
5002
1826
10719
1826
10737
1839
1845
1839
1879
1839
1889
1839
1986
1839
1995
1839
1996
1839
2030
1839
2038
1839
2039
1839
2066
1839
2074
1839
2075
1839
2098
1839
2106
1839
2107
1839
2129
1839
2137
1839
2138
1839
2160
1839
2170
1839
2171
1839
2241
1839
2248
1839
2250
1839
2319
1839
2326
1839
2327
1839
2347
1839
2358
1839
2359
1839
2381
1839
2389
1839
2390
1839
2414
1839
2422
1839
2423
1839
2439
1839
2449
1839
2474
1839
2488
1839
2501
1839
2513
1839
2524
1839
2534
1839
2545
1839
2554
1839
2561
1839
10795
1839
10796
1854
3116
1854
4969
1854
9171
1870
4623
1870
4799
1870
9200
1888
2468
1888
2500
1888
10740
1888
10795
1888
10796
1911
2762
1911
2788
1911
2791
1911
2832
1911
4787
1911
4799
1911
10136
1967
2832
1967
4623
1967
4799
1967
9200
1974
9200
2455
2468
2455
2474
2455
2500
2455
2501
2569
2608
2569
8784
2569
9167
2569
10806
2605
2607
2727
2791
2727
3169
2727
3175
2727
4523
2727
4642
2727
4668
2727
5645
2727
5672
2727
5714
2727
9622
2727
12221
2727
12450
2727
16450
2727
16528
2727
16560
2727
17647
2727
18120
2729
2728
2729
2738
2729
2748
2729
2751
2729
2755
2729
2762
2729
2788
2729
2791
2729
2808
2729
2809
2729
2829
2729
2832
2729
2849
2729
2858
2729
2859
2729
2864
2729
2865
2729
2874
2729
2876
2729
3168
2729
3169
2729
3174
2729
3175
2729
3180
2729
3247
2729
3832
2729
3836
2729
3837
2729
4262
2729
4342
2729
4523
2729
4623
2729
4636
2729
4637
2729
4641
2729
4642
2729
4662
2729
4668
2729
4737
2729
4741
2729
4762
2729
4767
2729
4787
2729
4804
2729
4812
2729
5642
2729
5645
2729
5672
2729
5714
2729
5758
2729
5759
2729
5785
2729
7071
2729
8549
2729
9622
2729
10129
2729
10572
2729
10574
2729
10577
2729
10602
2729
10604
2729
10613
2729
10615
2729
10627
2729
10630
2729
10632
2729
10633
2729
10635
2729
10636
2729
10638
2729
10664
2729
10669
2729
10677
2729
10719
2729
10737
2729
10740
2729
10748
2729
10756
2729
10757
2729
10758
2729
10795
2729
10796
2729
10801
2729
10802
2729
10806
2729
10824
2729
10828
2729
10842
2729
11024
2729
12221
2729
12294
2729
12450
2729
12503
2729
12795
2729
13324
2729
13521
2729
13711
2729
13724
2729
15202
2729
15207
2729
16286
2729
16330
2729
16450
2729
16485
2729
16526
2729
16528
2729
16535
2729
16541
2729
16559
2729
16560
2729
16566
2729
16569
2729
16573
2729
16588
2729
16589
2729
16670
2729
17641
2729
17646
2729
17647
2729
18109
2729
18118
2729
18120
2729
18133
2729
18152
2729
18153
2729
18159
2729
18161
2729
18162
2730
2728
2730
2748
2730
2751
2730
2755
2730
2759
2730
2762
2730
2788
2730
2791
2730
2832
2730
2849
2730
2858
2730
2859
2730
2876
2730
3168
2730
3169
2730
3174
2730
3175
2730
3247
2730
3824
2730
3832
2730
3836
2730
3837
2730
4637
2730
5642
2730
5645
2730
5672
2730
5714
2730
5758
2730
5759
2730
5784
2730
5785
2730
6976
2730
6978
2730
6989
2730
7007
2730
7070
2730
7071
2730
7506
2730
9622
2730
12450
2730
16450
2730
16528
2731
2728
2731
2751
2731
2762
2731
2832
2731
2849
2731
2876
2731
3168
2731
3169
2731
3174
2731
3175
2731
4522
2731
4523
2731
4668
2731
4717
2731
4741
2731
4787
2731
6994
2731
9613
2731
9622
2731
10129
2731
10842
2731
12450
2731
13517
2731
13521
2731
13711
2731
16286
2731
16406
2731
16528
2731
16541
2731
16559
2731
16560
2731
16563
2731
16589
2731
17647
2731
17679
2731
18118
2731
18120
2731
18136
2731
18152
2731
18153
2737
2736
2737
2738
2737
2749
2737
2757
2737
2760
2737
2762
2737
2808
2737
2809
2737
2832
2737
2864
2737
2865
2737
3239
2737
3386
2737
3390
2737
3865
2737
3865
2737
3866
2737
3866
2737
3868
2737
3869
2737
3870
2737
3871
2737
3873
2737
3874
2737
3876
2737
3877
2737
3881
2737
3882
2737
3884
2737
3885
2737
3887
2737
3889
2737
3890
2737
3895
2737
3896
2737
3936
2737
3937
2737
3963
2737
3964
2737
3964
2737
3966
2737
3967
2737
3969
2737
3970
2737
3972
2737
3973
2737
3976
2737
3988
2737
4001
2737
4017
2737
4018
2737
4395
2737
4396
2737
4399
2737
4402
2737
4428
2737
4431
2737
4507
2737
4642
2737
4762
2737
4767
2737
4787
2737
4924
2737
4924
2737
4925
2737
4925
2737
4927
2737
4928
2737
4930
2737
4931
2737
4933
2737
4934
2737
4942
2737
4943
2737
4969
2737
4977
2737
5007
2737
5009
2737
5026
2737
5044
2737
5048
2737
5052
2737
5059
2737
5116
2737
5140
2737
5147
2737
5213
2737
5219
2737
5318
2737
5785
2737
9622
2737
10602
2737
10604
2737
10630
2737
10635
2737
10636
2737
10638
2737
10664
2737
10669
2737
10719
2737
10737
2737
10740
2737
10756
2737
10757
2737
10758
2737
10806
2737
10828
2737
10831
2737
10842
2737
11024
2737
11263
2737
11331
2737
12221
2737
12294
2737
12450
2737
12478
2737
12640
2737
12649
2737
12658
2737
12776
2737
13324
2737
16528
2737
16598
2737
16602
2737
17641
2737
17647
2737
17682
2737
18120
2737
18153
2737
18162
2741
6205
2741
6221
2741
6231
2741
6254
2741
6256
2741
6259
2741
6264
2741
6265
2741
6271
2741
6273
2741
6275
2741
6277
2741
6281
2741
6285
2741
6293
2741
6294
2741
6296
2741
6297
2741
6298
2741
6302
2741
6321
2741
6323
2741
6325
2741
6327
2741
6334
2741
6336
2741
6338
2741
6339
2741
6343
2741
6353
2741
6355
2741
6358
2741
6359
2741
6368
2741
6369
2741
6370
2741
6371
2741
6372
2741
6373
2741
6374
2741
6376
2741
6379
2741
6381
2741
6383
2741
6384
2741
6385
2741
6387
2741
6455
2741
6460
2741
6470
2741
6471
2741
6472
2741
6486
2741
6490
2741
6510
2741
6511
2741
6515
2741
6520
2741
6529
2741
6532
2741
6537
2741
6542
2741
6546
2741
6547
2741
6548
2741
6551
2741
6572
2741
6602
2741
6633
2741
6635
2741
6638
2741
6640
2741
6641
2741
6643
2741
6645
2741
6647
2741
6652
2741
6654
2741
6656
2741
6658
2741
6660
2741
6662
2741
6664
2741
6665
2741
6674
2741
6675
2741
6676
2741
6678
2741
6679
2741
6680
2741
6681
2741
6699
2741
6701
2741
6703
2741
6707
2741
6708
2741
6709
2741
6710
2741
6994
2741
7021
2741
7022
2741
7115
2741
7143
2741
7146
2741
7147
2741
7186
2741
7189
2741
7203
2741
7209
2741
7213
2741
7217
2741
7225
2741
7228
2741
7231
2741
7247
2741
7256
2741
7266
2741
7268
2741
7270
2741
7271
2741
7282
2741
7283
2741
7288
2741
7289
2741
7292
2741
7293
2741
7316
2741
7317
2741
7319
2741
7320
2741
7325
2741
7326
2741
7328
2741
7329
2741
7344
2741
7345
2741
7349
2741
7350
2741
7356
2741
7357
2741
7358
2741
7359
2741
7401
2741
7402
2741
7416
2741
7417
2741
7418
2741
7420
2741
7428
2741
7437
2741
7438
2741
7440
2741
7441
2741
7450
2741
7470
2741
7471
2741
7473
2741
7474
2741
7500
2741
7501
2741
7505
2741
7506
2741
7535
2741
7536
2741
7555
2741
7557
2741
7576
2741
7577
2741
7580
2741
7596
2741
7597
2743
2742
2743
2762
2743
2809
2743
2832
2743
2865
2743
3200
2743
3237
2743
3239
2743
3260
2743
3873
2743
4402
2743
4641
2743
4642
2743
4762
2743
4767
2743
4787
2743
4822
2743
4869
2743
4877
2743
4885
2743
4901
2743
4969
2743
4977
2743
5007
2743
5009
2743
5026
2743
5044
2743
5052
2743
5059
2743
5140
2743
5147
2743
5213
2743
5219
2743
5283
2743
5292
2743
5318
2743
5785
2743
10574
2743
10584
2743
10604
2743
10638
2743
10669
2743
10719
2743
10737
2743
10740
2743
10756
2743
10757
2743
10758
2743
10802
2743
10806
2743
10828
2743
12221
2743
13286
2743
13324
2743
18120
2743
18138
2743
18153
2743
18162
2746
2745
2746
2762
2746
4035
2746
4037
2746
4717
2750
2762
2750
3108
2750
3163
2750
3247
2750
3324
2750
3837
2750
4523
2750
4634
2750
5007
2750
5059
2750
5330
2750
5336
2750
9622
2750
10587
2750
10719
2750
13652
2750
13720
2750
13724
2750
14855
2750
15202
2750
15207
2750
16450
2750
16569
2750
16573
2750
16693
2750
18111
2750
18139
2754
2791
2754
2849
2754
2859
2754
3169
2754
3175
2754
9622
2754
12450
2758
2791
2758
2859
2763
2762
2763
2829
2763
2832
2763
3836
2763
4637
2763
10737
2764
2762
2764
2791
2764
2829
2764
2832
2764
4637
2764
4787
2764
4804
2764
4812
2764
10719
2764
10737
2764
10740
2764
10757
2764
10758
2764
10795
2764
10796
2764
18133
2794
6240
2810
2809
2810
2865
2810
3180
2810
3323
2810
3334
2810
3390
2810
3637
2810
3803
2810
4121
2810
4127
2810
4141
2810
4200
2810
4262
2810
4306
2810
4316
2810
4320
2810
4325
2810
4329
2810
4342
2810
4346
2810
4348
2810
4355
2810
4362
2810
4431
2810
4507
2810
4523
2810
4575
2810
4608
2810
4642
2810
4977
2810
5009
2810
5059
2810
5330
2810
5336
2810
5541
2810
5577
2810
5730
2810
5762
2810
5785
2810
5823
2810
6094
2810
6714
2810
6968
2810
6994
2810
7243
2810
7597
2810
7617
2810
9056
2810
9097
2810
9108
2810
9171
2810
9212
2810
9241
2810
9390
2810
9687
2810
9828
2810
10097
2810
10150
2810
10294
2810
10525
2810
10842
2810
11024
2810
11263
2810
11324
2810
11344
2810
11362
2810
11400
2810
11498
2810
11626
2810
11836
2810
11986
2810
12104
2810
12237
2810
12250
2810
12294
2810
12450
2810
12503
2810
12603
2810
12640
2810
12658
2810
12754
2810
12776
2810
12795
2810
12831
2810
12854
2810
12953
2810
12991
2810
13018
2810
13070
2810
13092
2810
13280
2810
13324
2810
13475
2810
13711
2810
13724
2810
14587
2810
14855
2810
15120
2810
15262
2810
16286
2810
16331
2810
16406
2810
16454
2810
16485
2810
16528
2810
16629
2810
16633
2810
16670
2810
16747
2810
16856
2810
16876
2810
17012
2810
17102
2810
17300
2810
17432
2810
17464
2810
17578
2810
17641
2810
17647
2810
17682
2810
17714
2810
18037
2810
18049
2810
18062
2810
18093
2810
18097
2810
18099
2810
18105
2810
18111
2822
6240
2833
2832
2833
4776
2833
8549
2833
8575
2833
9171
2833
9200
2833
9241
2833
10129
2833
10144
2833
10224
2833
10239
2833
12450
2833
13092
2833
13521
2833
13711
2833
14947
2833
16598
2833
16602
2850
2849
2850
2874
2850
2876
2851
2849
2851
2859
2851
2874
2851
2876
2851
18159
2852
2849
2852
2859
2853
2849
2853
2859
2853
3076
2881
2896
2881
2899
2881
2911
2881
2912
2881
2913
2881
2914
2881
3087
2881
3758
2881
4507
2881
4573
2881
4575
2881
9476
2881
11835
2881
11836
2881
11986
2881
13778
2881
18097
2885
2884
2885
10577
2885
10602
2885
10604
2885
10719
2885
10756
2885
10797
2885
10806
2886
2884
2886
3086
2886
3087
2886
5202
2887
2884
2890
3868
2890
3869
2890
3892
2890
3893
2890
3895
2890
3896
2890
3898
2890
3898
2890
3899
2890
3899
2890
3900
2890
3901
2890
3903
2890
3904
2890
3906
2890
3907
2890
3911
2890
3912
2890
3914
2890
3915
2890
3917
2890
3919
2890
3920
2890
3940
2890
3941
2890
3967
2890
3975
2890
3976
2890
3978
2890
3979
2890
3979
2890
3981
2890
3982
2890
3984
2890
3985
2890
3991
2890
4005
2890
4019
2890
4020
2890
4404
2890
4405
2890
4408
2890
4411
2890
4962
2890
11490
2890
16210
2892
2958
2892
3304
2892
3306
2892
3323
2892
3324
2892
3930
2892
3931
2892
3933
2892
3934
2892
17637
2892
17638
2894
2942
2894
3304
2894
3306
2894
3323
2894
3324
2894
17633
2894
17634
2915
2938
2915
2938
2915
2938
2934
3000
2934
3003
2934
3033
2934
3037
2941
3306
2941
3324
2941
3334
2941
3341
2943
2942
2943
2953
2943
2958
2947
3341
2950
2949
2950
3003
2950
3037
2951
2949
2951
3000
2951
3028
2951
3033
2952
2985
2952
3028
2952
3108
2952
3306
2952
3324
2952
3334
2952
3341
2952
3923
2952
3926
2954
2953
2954
3304
2954
3306
2954
3323
2954
3324
2954
3922
2954
3923
2954
3925
2954
3926
2954
17635
2954
17636
2957
3306
2957
3324
2957
3334
2957
3341
2957
3931
2957
3934
2957
11986
2957
14923
2959
2969
2959
3000
2959
3003
2959
3014
2959
3018
2959
3018
2959
3023
2959
3023
2959
3026
2959
3026
2959
3028
2959
3033
2959
3037
2996
3925
2996
3926
2996
3933
2996
3934
3039
3044
3039
3045
3039
3108
3039
16521
3043
4642
3043
5059
3088
3087
3088
3108
3088
3114
3088
5026
3088
5052
3088
5219
3090
3108
3109
3108
3112
6240
3112
6296
3113
6240
3139
12250
3139
13018
3139
13092
3139
13475
3164
3163
3164
3175
3164
3199
3164
3206
3164
3247
3164
3253
3164
4637
3164
5026
3164
5043
3164
5219
3164
5283
3164
5292
3164
10338
3164
18143
3167
3180
3167
3247
3167
3832
3167
4623
3167
4642
3167
4668
3167
8549
3167
10129
3167
10737
3167
10842
3167
12294
3167
12450
3167
12503
3167
12795
3167
13324
3167
13521
3167
13711
3167
13724
3167
15202
3167
15207
3167
16450
3167
16541
3167
16589
3167
16670
3167
17641
3167
17647
3167
18120
3170
3169
3170
3196
3170
3206
3170
3211
3170
3251
3170
3390
3170
5026
3170
5043
3170
5219
3170
5283
3170
5292
3170
10338
3170
10547
3170
12155
3170
18143
3173
3180
3173
3247
3173
3832
3173
4262
3173
4342
3173
4636
3173
4637
3173
4642
3173
4668
3173
10737
3173
12294
3173
12450
3173
13324
3173
13724
3173
16286
3173
16670
3173
18120
3178
4431
3178
9097
3178
10587
3178
10806
3178
10829
3178
10842
3178
15120
3178
15202
3178
16331
3181
3180
3181
4228
3181
4320
3181
4431
3181
4523
3181
5059
3181
5541
3181
5577
3181
5668
3181
5762
3181
7623
3181
10239
3181
10294
3181
10525
3181
10587
3181
10806
3181
10829
3181
11362
3181
11498
3181
12227
3181
12236
3181
12294
3181
13018
3181
13081
3181
13711
3181
13724
3181
14587
3181
14947
3181
15120
3181
15202
3181
15207
3181
16670
3181
16693
3181
17682
3181
18044
3181
18049
3181
18055
3181
18061
3181
18111
3181
18139
3182
3180
3182
3365
3182
3366
3182
3390
3182
4608
3182
4642
3182
9056
3182
9622
3182
9828
3182
11362
3182
11498
3182
12294
3182
12658
3182
13018
3182
13092
3182
13521
3182
13724
3182
15202
3182
15207
3190
5025
3190
5026
3190
5212
3192
5025
3192
5026
3192
5212
3212
3211
3212
5219
3219
6205
3219
6221
3219
6231
3219
6254
3219
6256
3219
6259
3219
6265
3219
6271
3219
6277
3219
6285
3219
6294
3219
6298
3219
6302
3219
6321
3219
6323
3219
6327
3219
6336
3219
6338
3219
6399
3219
6455
3219
6472
3219
6490
3219
6511
3219
6515
3219
6520
3219
6529
3219
6532
3219
6537
3219
6551
3219
6572
3219
6602
3219
6633
3219
6635
3219
6641
3219
6647
3219
6665
3219
6674
3219
6676
3219
6681
3219
6699
3219
6701
3219
6714
3219
6938
3219
6994
3219
7022
3219
7064
3219
7071
3219
7095
3219
7143
3219
7147
3219
7186
3219
7189
3219
7203
3219
7206
3219
7209
3219
7213
3219
7217
3219
7225
3219
7228
3219
7231
3219
7235
3219
7247
3219
7256
3219
7266
3219
7271
3219
7283
3219
7289
3219
7293
3219
7317
3219
7320
3219
7326
3219
7329
3219
7345
3219
7350
3219
7357
3219
7359
3219
7364
3219
7428
3219
7435
3219
7441
3219
7450
3219
7471
3219
7474
3219
7501
3219
7506
3219
7536
3219
7557
3219
7577
3219
7580
3219
7597
3236
3390
3236
10239
3236
10294
3236
10719
3236
10756
3236
10802
3236
10806
3236
10842
3236
11024
3236
11324
3236
18139
3236
18143
3236
18153
3240
3239
3240
8250
3240
9212
3240
9241
3240
10163
3240
10173
3240
10176
3240
11263
3240
11362
3240
11498
3240
12478
3240
16450
3240
16485
3240
16541
3240
16589
3240
16633
3240
16670
3240
16710
3240
16749
3240
16750
3240
16759
3240
16760
3240
16794
3240
17432
3240
17524
3240
17714
3241
3239
3241
4141
3241
4262
3241
4431
3241
6994
3241
8835
3241
9552
3241
9867
3241
10842
3241
11024
3241
11359
3241
11362
3241
11400
3241
11498
3241
11986
3241
12294
3241
12450
3241
12493
3241
12658
3241
12776
3241
12828
3241
13658
3241
13718
3241
13724
3241
15262
3241
15464
3241
16883
3241
17578
3249
3361
3249
3366
3249
4262
3249
4431
3249
4642
3249
8835
3249
9539
3249
9622
3249
9828
3249
9867
3249
10129
3249
10842
3249
11362
3249
11498
3249
11986
3249
12294
3249
12450
3249
12503
3249
12658
3249
12776
3249
12795
3249
13018
3249
13092
3249
13517
3249
13521
3249
13652
3249
13677
3249
13724
3249
15423
3249
16521
3249
16670
3249
17578
3249
17714
3279
3278
3279
3301
3286
3285
3302
7834
3302
7865
3302
7881
3302
7881
3302
7889
3302
7905
3302
8007
3302
8014
3302
8077
3302
8195
3302
9171
3302
9199
3302
9201
3302
9203
3302
9208
3302
9209
3302
9210
3302
9212
3302
9233
3302
9241
3302
9248
3302
9258
3302
9259
3302
9265
3302
9269
3302
9286
3302
9288
3302
9296
3302
9309
3302
9314
3302
9315
3302
9325
3302
9326
3302
9329
3302
9332
3302
9354
3302
9355
3302
9360
3302
9361
3302
9378
3302
9379
3302
9390
3302
9410
3302
9415
3302
9416
3302
9433
3302
9439
3302
9440
3302
9451
3302
13859
3302
14538
3302
15202
3302
15207
3307
3306
3307
3334
3308
3306
3309
6277
3309
6350
3309
6403
3309
6406
3309
6412
3309
6415
3309
6470
3309
6520
3309
6551
3309
6633
3309
6656
3309
6658
3309
6681
3309
7143
3309
7213
3309
7228
3309
7266
3309
7283
3309
7364
3310
9171
3311
6205
3311
6254
3311
6256
3311
6265
3311
6271
3311
6273
3311
6281
3311
6285
3311
6294
3311
6302
3311
6321
3311
6323
3311
6325
3311
6334
3311
6338
3311
6350
3311
6356
3311
6391
3311
6396
3311
6399
3311
6403
3311
6406
3311
6409
3311
6412
3311
6415
3311
6418
3311
6421
3311
6424
3311
6433
3311
6435
3311
6437
3311
6440
3311
6448
3311
6450
3311
6452
3311
6455
3311
6472
3311
6520
3311
6542
3311
6551
3311
6635
3311
6643
3311
6645
3311
6652
3311
6660
3311
6674
3311
6699
3311
6701
3311
7209
3311
7359
3311
7364
3311
7597
3332
6240
3333
6240
3342
4608
3342
9056
3342
12658
3356
6221
3356
6256
3356
6259
3356
6350
3356
6455
3356
6460
3356
6520
3356
6701
3356
7147
3356
7293
3356
7350
3356
7364
3368
3870
3368
3871
3368
3900
3368
3901
3368
3938
3368
3942
3368
4022
3368
4023
3368
9978
3368
9982
3368
12227
3368
12236
3368
14908
3368
14909
3368
16578
3368
16579
3381
3873
3381
3874
3381
3903
3381
3904
3381
3944
3381
3945
3381
4025
3381
4026
3385
4428
3385
4431
3385
4502
3385
4507
3385
10831
3385
10842
3385
11023
3385
11024
3385
11263
3385
12294
3385
12450
3385
12478
3385
12503
3385
12640
3385
12658
3385
12776
3385
12795
3387
3386
3387
3390
3387
3944
3387
4417
3387
4428
3387
4431
3387
4507
3387
4741
3387
4751
3387
4877
3387
4921
3387
5129
3387
5133
3387
5147
3387
5328
3387
5330
3387
5336
3387
5347
3387
5349
3387
9604
3387
9812
3387
9813
3387
10128
3387
10129
3387
10453
3387
10831
3387
10842
3387
11024
3387
11262
3387
11263
3387
11330
3387
11331
3387
11361
3387
11362
3387
11497
3387
11498
3387
11500
3387
11523
3387
11882
3387
11892
3387
11922
3387
11932
3387
11965
3387
11966
3387
11974
3387
11986
3387
12192
3387
12206
3387
12237
3387
12251
3387
12255
3387
12294
3387
12445
3387
12449
3387
12450
3387
12477
3387
12478
3387
12495
3387
12503
3387
12603
3387
12637
3387
12640
3387
12649
3387
12658
3387
12775
3387
12776
3387
12790
3387
12795
3387
12829
3387
12831
3387
12844
3387
12845
3387
12854
3387
12867
3387
12868
3387
13827
3387
16466
3387
16485
3387
16541
3387
16710
3387
16808
3387
16810
3387
16830
3387
16876
3387
17667
3387
17682
3387
17738
3430
3881
3430
3882
3430
3911
3430
3912
3430
3936
3430
3937
3430
3938
3430
3940
3430
3941
3430
3942
3430
3944
3430
3945
3430
3947
3430
3948
3430
3952
3430
3952
3430
3953
3430
3953
3430
3955
3430
3956
3430
3958
3430
3960
3430
3961
3430
3970
3430
3982
3430
3987
3430
3988
3430
3990
3430
3991
3430
3993
3430
3994
3430
3994
3430
3996
3430
3997
3430
4009
3430
4032
3430
4033
3430
4413
3430
4414
3430
4417
3430
4927
3430
4928
3430
4933
3430
4934
3430
4936
3430
4936
3430
4937
3430
4937
3430
4939
3430
4940
3430
4945
3430
4946
3430
5125
3430
5126
3430
10574
3430
13324
3433
3623
3433
3637
3433
4507
3433
4532
3433
4563
3433
4575
3433
4603
3433
8259
3433
9036
3433
9361
3433
9687
3433
11523
3433
11626
3433
11645
3433
11833
3433
11836
3433
11841
3433
11847
3433
11875
3433
11966
3433
11986
3433
12164
3433
12294
3433
12503
3433
12603
3433
13092
3433
14601
3433
14838
3433
14855
3433
15120
3433
15202
3433
15207
3437
3441
3453
3523
3453
3524
3453
3555
3453
3558
3453
3581
3453
3583
3453
4596
3453
4597
3453
8208
3453
8226
3453
8230
3453
8242
3453
8311
3453
8323
3453
8329
3453
8330
3453
8384
3453
8405
3453
8413
3453
8425
3453
8426
3453
8447
3453
8449
3453
8469
3453
8475
3453
8479
3453
8518
3453
8546
3453
8815
3453
8835
3453
8880
3453
8882
3453
8913
3453
8917
3453
9028
3453
9097
3453
9108
3453
9212
3453
9355
3453
9390
3453
9476
3453
9546
3453
9565
3453
9598
3453
9622
3453
9667
3453
9687
3453
9746
3453
9789
3453
9828
3453
9848
3453
9858
3453
9867
3453
9887
3453
9888
3453
9893
3453
9894
3453
9918
3453
9919
3453
9928
3453
9929
3453
9937
3453
9944
3453
9968
3453
9969
3453
9984
3453
9988
3453
10043
3453
10052
3453
10073
3453
10080
3453
10093
3453
10094
3453
10095
3453
10121
3453
10122
3453
10158
3453
10234
3453
10239
3453
10333
3453
10453
3453
10806
3453
10829
3453
10831
3453
10842
3453
11024
3453
11362
3453
11498
3453
11523
3453
11596
3453
11645
3453
11801
3453
11810
3453
11847
3453
11869
3453
11922
3453
11932
3453
11986
3453
12099
3453
12100
3453
12102
3453
12104
3453
12107
3453
12113
3453
12166
3453
12186
3453
12187
3453
12290
3453
12294
3453
12503
3453
14587
3453
18016
3453
18029
3453
18034
3453
18037
3453
18041
3453
18044
3453
18045
3453
18051
3453
18055
3453
18061
3453
18062
3453
18066
3453
18071
3453
18073
3453
18075
3453
18081
3453
18089
3453
18091
3453
18093
3453
18095
3453
18097
3453
18099
3453
18105
3456
3542
3456
3555
3456
3558
3456
3583
3456
3619
3456
8323
3456
8329
3456
8330
3456
8518
3456
8775
3456
9546
3456
9919
3456
10052
3456
11869
3481
3516
3481
4529
3481
4532
3481
8259
3481
8756
3481
8815
3481
8835
3481
8991
3481
9315
3481
11645
3481
11834
3481
11843
3481
11847
3481
11871
3481
11872
3481
18041
3481
18088
3483
3482
3483
3486
3483
3516
3483
3540
3483
3542
3483
3555
3483
3558
3483
3581
3483
3583
3483
3622
3483
3623
3483
3631
3483
3633
3483
4532
3483
8170
3483
8173
3483
8208
3483
8230
3483
8259
3483
8268
3483
8311
3483
8315
3483
8323
3483
8347
3483
8348
3483
8384
3483
8426
3483
8462
3483
8463
3483
8469
3483
8475
3483
8479
3483
8488
3483
8491
3483
8493
3483
8494
3483
8512
3483
8518
3483
8546
3483
8549
3483
8557
3483
8575
3483
8632
3483
8633
3483
8635
3483
8647
3483
8674
3483
8698
3483
8756
3483
8784
3483
8787
3483
8799
3483
8803
3483
8807
3483
8815
3483
8835
3483
8880
3483
8882
3483
8917
3483
8973
3483
8975
3483
8991
3483
9049
3483
9097
3483
9108
3483
9210
3483
9212
3483
9233
3483
9265
3483
9269
3483
9296
3483
9315
3483
9325
3483
9326
3483
9332
3483
9416
3483
9440
3483
9469
3483
9476
3483
9530
3483
9532
3483
9539
3483
9546
3483
9565
3483
9677
3483
9687
3483
9746
3483
9789
3483
9823
3483
9824
3483
9848
3483
9858
3483
9864
3483
9894
3483
9919
3483
9932
3483
9944
3483
9974
3483
9988
3483
10052
3483
10073
3483
10080
3483
10093
3483
10095
3483
10118
3483
10146
3483
10150
3483
10158
3483
10365
3483
10369
3483
10377
3483
10426
3483
10427
3483
10434
3483
10453
3483
10466
3483
10468
3483
10513
3483
10514
3483
10515
3483
10602
3483
10604
3483
10664
3483
10669
3483
10806
3483
11344
3483
11362
3483
11498
3483
11596
3483
11615
3483
11632
3483
11645
3483
11810
3483
11834
3483
11843
3483
11847
3483
11869
3483
11986
3483
12097
3483
12165
3483
12166
3483
12237
3483
12450
3483
12477
3483
12478
3483
12495
3483
12503
3483
13827
3483
14769
3483
14833
3483
14898
3483
14946
3483
14947
3483
15120
3483
15202
3483
15207
3483
15394
3483
15396
3483
15404
3483
15418
3483
18041
3483
18088
3484
3482
3484
3486
3484
3540
3484
3542
3484
3581
3484
3583
3484
4529
3484
4532
3484
8170
3484
8173
3484
8208
3484
8226
3484
8230
3484
8242
3484
8259
3484
8268
3484
8311
3484
8315
3484
8323
3484
8330
3484
8347
3484
8348
3484
8373
3484
8382
3484
8384
3484
8397
3484
8399
3484
8413
3484
8424
3484
8426
3484
8463
3484
8469
3484
8475
3484
8478
3484
8479
3484
8488
3484
8491
3484
8493
3484
8494
3484
8503
3484
8512
3484
8518
3484
8546
3484
8575
3484
8631
3484
8632
3484
8633
3484
8635
3484
8665
3484
8698
3484
8756
3484
8766
3484
8775
3484
8784
3484
8787
3484
8799
3484
8803
3484
8807
3484
8815
3484
8835
3484
8880
3484
8882
3484
8913
3484
8917
3484
8975
3484
8991
3484
9027
3484
9028
3484
9049
3484
9056
3484
9095
3484
9097
3484
9108
3484
9171
3484
9212
3484
9233
3484
9241
3484
9269
3484
9288
3484
9296
3484
9315
3484
9325
3484
9326
3484
9354
3484
9355
3484
9379
3484
9390
3484
9415
3484
9416
3484
9433
3484
9440
3484
9476
3484
9539
3484
9546
3484
9565
3484
9601
3484
9622
3484
9677
3484
9687
3484
9739
3484
9746
3484
9789
3484
9828
3484
9848
3484
9858
3484
9863
3484
9864
3484
9867
3484
9894
3484
9918
3484
9919
3484
9932
3484
9937
3484
9944
3484
9974
3484
9984
3484
9988
3484
10052
3484
10073
3484
10079
3484
10080
3484
10091
3484
10093
3484
10094
3484
10095
3484
10118
3484
10146
3484
10150
3484
10239
3484
10294
3484
10333
3484
10377
3484
10388
3484
10426
3484
10427
3484
10433
3484
10434
3484
10452
3484
10453
3484
10466
3484
10468
3484
10508
3484
10509
3484
10513
3484
10514
3484
10515
3484
10802
3484
10806
3484
10829
3484
11344
3484
11362
3484
11498
3484
11596
3484
11615
3484
11632
3484
11645
3484
11801
3484
11810
3484
11843
3484
11847
3484
11872
3484
11974
3484
11986
3484
12155
3484
12165
3484
12166
3484
12237
3484
12450
3484
12478
3484
12795
3484
13778
3484
13827
3484
18041
3484
18049
3484
18061
3484
18069
3484
18088
3487
8259
3487
8835
3487
8991
3487
9315
3539
8426
3539
8518
3539
8991
3539
9315
3539
9546
3541
3540
3541
3542
3541
3619
3541
8230
3541
8268
3541
8348
3541
8384
3541
8413
3541
8423
3541
8424
3541
8426
3541
8475
3541
8479
3541
8488
3541
8491
3541
8518
3541
8575
3541
8756
3541
8799
3541
8807
3541
8815
3541
8835
3541
8880
3541
8882
3541
8913
3541
8917
3541
8991
3541
9108
3541
9233
3541
9288
3541
9296
3541
9315
3541
9476
3541
9544
3541
9546
3541
9687
3541
9746
3541
9789
3541
9848
3541
9858
3541
9864
3541
9894
3541
9918
3541
9919
3541
9929
3541
9937
3541
9988
3541
10093
3541
10095
3541
10239
3541
10806
3541
10829
3541
11523
3541
11596
3541
11632
3541
11645
3541
11801
3541
11810
3541
11872
3541
11986
3541
12166
3541
18041
3541
18062
3541
18088
3541
18095
3543
3542
3543
3583
3630
8698
3630
8756
3630
8815
3630
8835
3630
8991
3630
9315
3630
9919
3644
13081
3713
4608
3713
5330
3713
5336
3713
7623
3713
8575
3713
10158
3713
12294
3713
13092
3713
16633
3713
16693
3716
3725
3718
3717
3718
3731
3718
3733
3718
3734
3718
17657
3718
17658
3722
3720
3722
3734
3732
8835
3732
8882
3732
8913
3732
16193
3732
16194
3732
16883
3732
17140
3732
17706
3735
3865
3735
3866
3735
3868
3735
3869
3735
3881
3735
3882
3735
3889
3735
3890
3735
3895
3735
3896
3735
3898
3735
3899
3735
3911
3735
3912
3735
3919
3735
3920
3735
3936
3735
3937
3735
3940
3735
3941
3735
3952
3735
3953
3735
3960
3735
3961
3735
4017
3735
4018
3735
4019
3735
4020
3735
4032
3735
4033
3735
4038
3735
4039
3735
5122
3735
5123
3735
5125
3735
5126
3735
5190
3735
5191
3749
3748
3749
3963
3749
3964
3749
4924
3749
4925
3754
3753
3756
3963
3756
3964
3756
3966
3756
3967
3756
3969
3756
3970
3756
3972
3756
3973
3756
3975
3756
3976
3756
3978
3756
3979
3756
3981
3756
3982
3756
3984
3756
3985
3756
3987
3756
3988
3756
3990
3756
3991
3756
3993
3756
3994
3756
3996
3756
3997
3756
3999
3756
4001
3756
4003
3756
4005
3756
4007
3756
4009
3756
4011
3756
4013
3766
3892
3766
3893
3766
4015
3766
4016
3766
4965
3766
4966
3766
11491
3766
11492
3766
11495
3766
11496
3769
3884
3769
3885
3769
3914
3769
3915
3769
3955
3769
3956
3769
4034
3769
4035
3769
9457
3769
9458
3769
9461
3769
9462
3769
9465
3769
9466
3779
3887
3779
3917
3779
3958
3779
4037
3779
9460
3779
9464
3779
9468
3801
5667
3801
5668
3817
3822
3817
9551
3817
9552
3817
10129
3817
11358
3817
11359
3817
12492
3817
12493
3817
12790
3817
12795
3817
12827
3817
12828
3817
12984
3817
12985
3817
13652
3817
13657
3817
13658
3817
13661
3817
13668
3817
13686
3817
13705
3817
13717
3817
13718
3817
15262
3817
15422
3817
15423
3817
15463
3817
15464
3820
9552
3820
11359
3820
12493
3820
12828
3820
12985
3820
13658
3820
13718
3820
15464
3823
3832
3838
3876
3838
3877
3838
3906
3838
3907
3838
3947
3838
3948
3838
4028
3838
4029
3849
3879
3849
3909
3849
3950
3849
4031
3852
3922
3852
3923
3852
3930
3852
3931
3867
3966
3867
3967
3867
11024
3875
3877
3875
3879
3878
3877
3880
3969
3880
3970
3880
4399
3880
4927
3880
4928
3880
11263
3883
3885
3883
3887
3886
3885
3888
3972
3888
3973
3888
4930
3888
4931
3891
5762
3891
5892
3894
3975
3894
3976
3897
3978
3897
3979
3897
5541
3897
5577
3897
5850
3897
5892
3897
5954
3897
6714
3897
8250
3897
9241
3897
9687
3897
10186
3897
15120
3897
15202
3897
16883
3905
3907
3905
3909
3908
3907
3910
3981
3910
3982
3910
4408
3910
4431
3910
4502
3910
5147
3910
5615
3910
5762
3910
6094
3910
6714
3910
8399
3910
9171
3910
9233
3910
9241
3910
9296
3910
10740
3910
10758
3910
11362
3910
11498
3910
11645
3910
11796
3910
11801
3910
11810
3910
12495
3910
12503
3910
12658
3910
12795
3910
15120
3910
15207
3910
16197
3910
17293
3910
17738
3913
3915
3913
3917
3916
3915
3918
3984
3918
3985
3918
9171
3918
9233
3918
9241
3921
3926
3929
3934
3935
3987
3935
3988
3935
4933
3935
4934
3939
3990
3939
3991
3943
10453
3943
12294
3943
16710
3946
3948
3946
3950
3949
3948
3951
3993
3951
3994
3951
4936
3951
4937
3954
3956
3954
3958
3954
9248
3954
9332
3954
16895
3957
3956
3959
3996
3959
3997
3959
4939
3959
4940
4000
3999
4000
4001
4000
4942
4000
4943
4004
4003
4004
4005
4004
5954
4004
7071
4004
8835
4004
9171
4004
9233
4004
9241
4004
10558
4004
10566
4004
10842
4006
10842
4008
4007
4008
4009
4008
4423
4008
4945
4008
4946
4008
5059
4008
5147
4008
8549
4008
10558
4008
10566
4008
10574
4008
11362
4008
11498
4008
12658
4008
12949
4008
12953
4008
12991
4008
13018
4008
13324
4008
16541
4008
16563
4008
16661
4008
16663
4008
16841
4008
17277
4008
17396
4008
17622
4008
17658
4008
17682
4012
4011
4012
4013
4012
4948
4012
4949
4021
4025
4021
4426
4021
4523
4021
4662
4021
4668
4021
4715
4021
4717
4021
4741
4021
4772
4021
4819
4021
4822
4021
4867
4021
4869
4021
4875
4021
4877
4021
4883
4021
4885
4021
4899
4021
4901
4021
9613
4021
9622
4021
10133
4021
10136
4021
10557
4021
10558
4021
12294
4021
16406
4021
16485
4021
16526
4021
16528
4021
16589
4021
16633
4024
4741
4024
9622
4024
10558
4027
4029
4027
4031
4030
4029
4036
4035
4043
16710
4043
16740
4056
4055
4116
4223
4116
4224
4116
4320
4118
4117
4118
4126
4118
4127
4118
4215
4118
4216
4118
4236
4118
4237
4118
4260
4118
4262
4118
4292
4118
4293
4118
4304
4118
4315
4118
4324
4118
4325
4118
4328
4118
4329
4118
4341
4118
4342
4118
4345
4118
4346
4118
4347
4118
4348
4118
4358
4118
4359
4118
4361
4118
4362
4119
4117
4119
4121
4119
4126
4119
4127
4119
4141
4119
4195
4119
4197
4119
4200
4119
4215
4119
4216
4119
4223
4119
4224
4119
4236
4119
4237
4119
4260
4119
4262
4119
4292
4119
4293
4119
4304
4119
4306
4119
4315
4119
4316
4119
4319
4119
4320
4119
4324
4119
4325
4119
4328
4119
4329
4119
4341
4119
4342
4119
4345
4119
4346
4119
4347
4119
4348
4119
4352
4119
4358
4119
4359
4119
4361
4119
4362
4119
4370
4120
4117
4120
4121
4120
4126
4120
4197
4120
4200
4120
4223
4120
4224
4120
4236
4120
4237
4120
4260
4120
4262
4120
4292
4120
4293
4120
4304
4120
4306
4120
4315
4120
4316
4120
4320
4120
4324
4120
4325
4120
4328
4120
4329
4120
4341
4120
4342
4120
4345
4120
4346
4120
4347
4120
4348
4120
4358
4120
4359
4120
4361
4120
4362
4122
4121
4122
4141
4122
4306
4122
4329
4125
4315
4125
4316
4125
4319
4125
4320
4129
10192
4132
4131
4132
4141
4132
4197
4142
4141
4142
4200
4142
4237
4142
4329
4142
4359
4142
16286
4142
16331
4142
16406
4142
16454
4142
16485
4142
16528
4142
16670
4142
16710
4142
16745
4142
16876
4142
17641
4142
17647
4143
4141
4198
4197
4198
4215
4198
4216
4198
4236
4198
4237
4198
4260
4198
4262
4198
4329
4198
4341
4198
4342
4198
4358
4198
4359
4214
4260
4214
4262
4214
4341
4214
4342
4247
6240
4247
6281
4261
4260
4261
4262
4261
4292
4261
4341
4261
4342
4263
4262
4263
4342
4264
4262
4388
4398
4388
4399
4388
4407
4388
4408
4388
4422
4388
4423
4391
4401
4391
4402
4391
4410
4391
4411
4391
4416
4391
4417
4391
4425
4391
4426
4394
4398
4394
4399
4394
4401
4394
4402
4403
4407
4403
4408
4403
4410
4403
4411
4412
4416
4412
4417
4418
4422
4418
4423
4418
4425
4418
4426
4427
4502
4427
4506
4427
12495
4427
12637
4427
12640
4427
12649
4427
12658
4427
12775
4427
12776
4427
12795
4427
12826
4432
4507
4432
12503
4432
12640
4432
12658
4432
12776
4432
12795
4432
12829
4432
12831
4432
12844
4432
12845
4432
12854
4432
12867
4432
12868
4433
4431
4530
4529
4530
4532
4531
4529
4531
4532
4531
4556
4531
4563
4533
4532
4533
4556
4533
4563
4533
4596
4533
4597
4533
4602
4533
4603
4548
4596
4548
4597
4557
4556
4557
4563
4606
14587
4606
14947
4606
15120
4606
15202
4606
15207
4620
12503
4620
12795
4635
4642
4640
18161
4640
18162
4661
4737
4661
4741
4661
4751
4661
4767
4674
4698
4674
4819
4674
4822
4676
4675
4676
4675
4676
4772
4676
4772
4676
4775
4676
4819
4676
4822
4676
4899
4676
4901
4677
4675
4677
4679
4677
4698
4677
4698
4677
4741
4677
4751
4677
4761
4677
4761
4677
4772
4677
4775
4677
4775
4677
4819
4677
4822
4677
4867
4677
4869
4677
4875
4677
4877
4677
4883
4677
4885
4677
4899
4677
4901
4678
4675
4678
4698
4678
4751
4678
4761
4678
4772
4678
4775
4678
4776
4678
4784
4678
4819
4678
4822
4678
4861
4678
4863
4678
4867
4678
4869
4678
4875
4678
4877
4678
4883
4678
4885
4678
4899
4678
4901
4678
4913
4678
4915
4678
5058
4678
5059
4678
5095
4678
5142
4678
5146
4678
5147
4678
5186
4678
5189
4678
5198
4678
5205
4678
5213
4678
5219
4678
5281
4678
5283
4678
5284
4678
5286
4678
5290
4678
5292
4678
5328
4678
5330
4678
5336
4678
5338
4678
5340
4678
5347
4678
5349
4678
12224
4678
12483
4678
12485
4678
13092
4678
13194
4678
13286
4678
13324
4678
13389
4678
13422
4678
13424
4678
13438
4678
13440
4678
13446
4678
13448
4678
13456
4678
13458
4678
13470
4678
13472
4678
13504
4678
13724
4678
13827
4680
4679
4680
4737
4680
4741
4680
4772
4680
4772
4680
4819
4680
4822
4680
4861
4680
4863
4680
4867
4680
4869
4680
4875
4680
4877
4680
4883
4680
4885
4680
4899
4680
4901
4699
4698
4699
4761
4699
4775
4699
4776
4699
5318
4700
4698
4700
4761
4714
4730
4714
4741
4714
4751
4714
4764
4714
4819
4714
4822
4714
4883
4714
4885
4714
4899
4714
4901
4727
13324
4771
4899
4771
4901
4777
4913
4777
4915
4805
4804
4813
4812
4820
4819
4820
4822
4820
4861
4820
4863
4820
4867
4820
4869
4820
4875
4820
4877
4820
4883
4820
4885
4820
4899
4820
4901
4820
4913
4820
4915
4820
5059
4820
5095
4820
5120
4820
5146
4820
5195
4820
5198
4820
5205
4820
5212
4820
5281
4820
5284
4820
5292
4820
5338
4820
5340
4820
5347
4820
5349
4820
12483
4820
12485
4820
13422
4820
13424
4820
13438
4820
13440
4820
13446
4820
13448
4820
13456
4820
13458
4820
13470
4820
13472
4918
4924
4918
4925
4918
4927
4918
4928
4918
4930
4918
4931
4918
4933
4918
4934
4918
4936
4918
4937
4918
4939
4918
4940
4918
4942
4918
4943
4918
4945
4918
4946
4918
4948
4918
4949
4960
4965
4960
4966
4967
4969
4976
5006
4976
5013
4976
5049
4976
5051
4976
5052
4976
5059
4976
10719
4976
10756
4978
5059
4979
4977
4979
5006
4979
5009
4979
5013
4979
5025
4979
5026
4979
5042
4979
5043
4979
5048
4979
5051
4979
5052
4979
5059
4979
10719
4979
10756
4980
4977
4981
4977
4981
10719
4981
10756
5008
5007
5008
5009
5008
5013
5008
13420
5010
5009
5024
5059
5050
5059
5060
5318
5061
5059
5061
5093
5061
5095
5061
5133
5061
5146
5061
5147
5061
5205
5061
5219
5061
5283
5061
5286
5061
5288
5061
5292
5061
5318
5062
5059
5062
5147
5062
5219
5062
5283
5063
5059
5063
5284
5096
5318
5097
5095
5097
5095
5097
5318
5098
5095
5098
5122
5098
5123
5098
5133
5098
5146
5098
5147
5098
5186
5098
5190
5098
5191
5098
5195
5098
5205
5098
5219
5098
5283
5099
5095
5099
5147
5099
5205
5099
5314
5099
5315
5114
5318
5119
5122
5119
5123
5119
5133
5119
5147
5121
5147
5124
5147
5127
5318
5132
5330
5132
5336
5145
5219
5145
5283
5148
5147
5148
5219
5148
5283
5149
5147
5150
5147
5151
5147
5151
5190
5151
5191
5192
5315
5194
5219
5194
5219
5194
5283
5194
5283
5194
5292
5194
5292
5211
5284
5220
5219
5220
5292
5259
10468
5319
5318
5319
5336
5319
5338
5319
5340
5319
5347
5319
5349
5320
5318
5355
5615
5355
5644
5355
5650
5355
5778
5355
5779
5355
5823
5355
5850
5355
5892
5355
6202
5355
6460
5355
6472
5355
6511
5355
6548
5355
6570
5355
6572
5355
6628
5355
6635
5355
6641
5355
6662
5355
6674
5355
6676
5355
6679
5355
6681
5355
6703
5355
6938
5355
6968
5355
6983
5355
7016
5355
7017
5355
7071
5355
7093
5355
7095
5355
7137
5355
7283
5355
7293
5355
7317
5355
7326
5355
7329
5355
7345
5355
7350
5355
7359
5355
7401
5355
7402
5355
7428
5355
7441
5355
7471
5355
7474
5355
7501
5355
7506
5355
7580
5357
5356
5357
5359
5357
5368
5357
5383
5357
5541
5357
5562
5357
5573
5357
5577
5357
5615
5357
5665
5357
5674
5357
5675
5357
5689
5357
5691
5357
5694
5357
5695
5357
5709
5357
5710
5357
5710
5357
5762
5357
5850
5357
5887
5357
5892
5357
5954
5357
5998
5357
6094
5357
6201
5357
6202
5357
6205
5357
6228
5357
6231
5357
6256
5357
6259
5357
6265
5357
6275
5357
6281
5357
6294
5357
6296
5357
6302
5357
6321
5357
6323
5357
6327
5357
6338
5357
6356
5357
6359
5357
6371
5357
6373
5357
6384
5357
6391
5357
6396
5357
6399
5357
6403
5357
6406
5357
6409
5357
6412
5357
6415
5357
6418
5357
6421
5357
6424
5357
6433
5357
6435
5357
6436
5357
6437
5357
6440
5357
6448
5357
6450
5357
6452
5357
6455
5357
6459
5357
6460
5357
6470
5357
6471
5357
6472
5357
6511
5357
6514
5357
6515
5357
6520
5357
6529
5357
6541
5357
6542
5357
6546
5357
6547
5357
6548
5357
6551
5357
6570
5357
6572
5357
6628
5357
6633
5357
6634
5357
6635
5357
6638
5357
6641
5357
6643
5357
6645
5357
6647
5357
6654
5357
6656
5357
6658
5357
6665
5357
6674
5357
6678
5357
6679
5357
6681
5357
6699
5357
6701
5357
6703
5357
6712
5357
6714
5357
6928
5357
6938
5357
6994
5357
7017
5357
7022
5357
7054
5357
7070
5357
7071
5357
7114
5357
7115
5357
7127
5357
7136
5357
7137
5357
7143
5357
7147
5357
7189
5357
7209
5357
7217
5357
7243
5357
7247
5357
7256
5357
7268
5357
7271
5357
7283
5357
7293
5357
7317
5357
7320
5357
7326
5357
7329
5357
7345
5357
7350
5357
7357
5357
7358
5357
7359
5357
7362
5357
7364
5357
7428
5357
7435
5357
7437
5357
7438
5357
7441
5357
7474
5357
7506
5357
7536
5357
7557
5357
7596
5357
7597
5358
5356
5358
5359
5358
5778
5358
5779
5358
5785
5358
5823
5358
5873
5358
7401
5358
7402
5358
7416
5358
7506
5358
7580
5360
5359
5360
5562
5360
5577
5360
5615
5360
5675
5360
5695
5360
5998
5360
6094
5360
6202
5360
6205
5360
6231
5360
6256
5360
6265
5360
6275
5360
6277
5360
6281
5360
6294
5360
6296
5360
6321
5360
6327
5360
6338
5360
6344
5360
6356
5360
6377
5360
6399
5360
6409
5360
6424
5360
6440
5360
6448
5360
6455
5360
6460
5360
6470
5360
6472
5360
6511
5360
6515
5360
6520
5360
6542
5360
6548
5360
6551
5360
6572
5360
6602
5360
6633
5360
6635
5360
6643
5360
6647
5360
6654
5360
6656
5360
6658
5360
6681
5360
6699
5360
6701
5360
6714
5360
6928
5360
7071
5360
7115
5360
7143
5360
7147
5360
7189
5360
7209
5360
7271
5360
7283
5360
7320
5360
7326
5360
7357
5360
7359
5360
7364
5360
7438
5360
7597
5367
5540
5367
5541
5367
5541
5367
5541
5367
5541
5367
5541
5367
5561
5367
5562
5367
5562
5367
5562
5367
5562
5367
5573
5367
5573
5367
5573
5367
5573
5367
5573
5367
5576
5367
5577
5367
5614
5367
5615
5367
5615
5367
5615
5367
5615
5367
5615
5367
5887
5367
5892
5367
5954
5367
5987
5367
5987
5367
5998
5367
5998
5367
6093
5367
6094
5367
6094
5367
6094
5367
6094
5367
6094
5367
6119
5367
6119
5367
6119
5367
6119
5367
6132
5367
6134
5367
6134
5367
6201
5367
6201
5367
6201
5367
6202
5367
6202
5367
6202
5367
6202
5367
6712
5367
6714
5367
6989
5367
7136
5369
5368
5369
5541
5369
5577
5369
5615
5369
5716
5369
5730
5369
5762
5369
5785
5369
5823
5369
5850
5369
5863
5369
5873
5369
5887
5369
5892
5369
5954
5369
5998
5369
6094
5369
6119
5369
6202
5369
6256
5369
6302
5369
6344
5369
6354
5369
6380
5369
6382
5369
6472
5369
6511
5369
6551
5369
6602
5369
6637
5369
6638
5369
6640
5369
6641
5369
6646
5369
6647
5369
6664
5369
6665
5369
6675
5369
6676
5369
6681
5369
6708
5369
6709
5369
6710
5369
6928
5369
6938
5369
6967
5369
6968
5369
6976
5369
6978
5369
6983
5369
6989
5369
6994
5369
7007
5369
7022
5369
7054
5369
7062
5369
7064
5369
7070
5369
7071
5369
7093
5369
7095
5369
7131
5369
7132
5369
7137
5369
7147
5369
7177
5369
7209
5369
7217
5369
7225
5369
7235
5369
7243
5369
7247
5369
7256
5369
7268
5369
7282
5369
7283
5369
7288
5369
7289
5369
7292
5369
7293
5369
7317
5369
7328
5369
7329
5369
7344
5369
7345
5369
7350
5369
7420
5369
7428
5369
7433
5369
7435
5369
7437
5369
7438
5369
7441
5369
7449
5369
7450
5369
7470
5369
7473
5369
7474
5369
7494
5369
7500
5369
7505
5369
7506
5369
7536
5369
7557
5369
7577
5369
7579
5369
7580
5369
7595
5369
7596
5369
7597
5369
7617
5377
6240
5384
5541
5384
5562
5384
5577
5384
5615
5384
5987
5384
5998
5384
5998
5384
6094
5384
6094
5384
6132
5384
6134
5384
6134
5384
6714
5539
6714
5542
5541
5542
5562
5542
5675
5542
5703
5542
5998
5542
5998
5542
6094
5542
6094
5542
6134
5542
6134
5542
6551
5542
6714
5542
7283
5542
7359
5563
5562
5563
5577
5563
5615
5563
6094
5563
6202
5563
6679
5563
6714
5563
7071
5563
7364
5626
6340
5626
6344
5626
6354
5626
6356
5626
6359
5626
6369
5626
6371
5626
6373
5626
6375
5626
6377
5626
6380
5626
6382
5626
6384
5626
6386
5626
6388
5626
6424
5626
7435
5641
5785
5662
5703
5662
5762
5662
6277
5662
6298
5662
6302
5662
6327
5662
6336
5662
6472
5662
6511
5662
6641
5662
6654
5662
6665
5662
6699
5662
6703
5662
6714
5662
7021
5662
7022
5662
7054
5662
7217
5662
7243
5662
7247
5662
7256
5662
7268
5662
7293
5662
7350
5662
7364
5662
7474
5662
7506
5662
7536
5662
7557
5662
7597
5670
5954
5682
6240
5683
6240
5684
6240
5684
6273
5684
6325
5684
6334
5692
5691
5692
6391
5692
6396
5692
6399
5692
6403
5692
6406
5692
6409
5692
6412
5692
6415
5692
6418
5692
6421
5692
6433
5692
6435
5692
6437
5692
6440
5692
6448
5692
6450
5692
6452
5692
6460
5692
6681
5692
6714
5692
7071
5692
7115
5715
5729
5715
5730
5715
5761
5715
5762
5715
5778
5715
5779
5715
5784
5715
5785
5715
5822
5715
5823
5715
5849
5715
5850
5715
5861
5715
5863
5715
5868
5715
5869
5720
6277
5720
6298
5720
6302
5720
6336
5720
6380
5720
6382
5720
6602
5720
6641
5720
6665
5720
7147
5720
7289
5720
7350
5720
7364
5720
7557
5720
7577
5721
6302
5721
7293
5721
7364
5721
7557
5721
7577
5723
5722
5723
5730
5723
5762
5723
5785
5723
5823
5724
5722
5724
5730
5724
5762
5724
5823
5724
5861
5724
5863
5724
5869
5725
5722
5725
5730
5725
5823
5725
5861
5725
5863
5731
5730
5731
5823
5731
5863
5732
5730
5732
5785
5732
5823
5732
5850
5732
5861
5732
5863
5732
5877
5732
5878
5777
5823
5777
5850
5886
5891
5886
5892
5886
5953
5886
5954
5886
5987
5886
5998
5886
5998
5886
6093
5886
6094
5886
6094
5899
8323
5899
8365
5899
8368
5899
8405
5899
8503
5899
8728
5899
8732
5899
8750
5899
8764
5899
8815
5899
8835
5899
8880
5899
8882
5899
8913
5899
8917
5899
9049
5899
9379
5899
9622
5899
9677
5899
9863
5899
9864
5899
9867
5899
9894
5899
9944
5899
10073
5899
10117
5899
10118
5899
10239
5899
10294
5899
10842
5899
11024
5899
12237
5986
6094
5986
6094
5986
6132
5986
6132
5986
6134
5986
6134
5988
5987
5988
5987
5988
5998
5988
5998
5988
5998
5988
6132
5988
6132
5988
6132
5988
6134
5988
6134
5988
6134
5988
6202
5989
5987
5989
5998
5989
6094
6095
6094
6095
6094
6203
6240
6206
6205
6206
6221
6206
6231
6206
6254
6206
6256
6206
6259
6206
6265
6206
6271
6206
6273
6206
6275
6206
6277
6206
6281
6206
6294
6206
6296
6206
6298
6206
6302
6206
6321
6206
6325
6206
6327
6206
6334
6206
6336
6206
6359
6206
6369
6206
6371
6206
6373
6206
6384
6206
6391
6206
6396
6206
6399
6206
6403
6206
6406
6206
6409
6206
6412
6206
6415
6206
6418
6206
6421
6206
6433
6206
6435
6206
6437
6206
6440
6206
6448
6206
6450
6206
6452
6206
6455
6206
6460
6206
6470
6206
6472
6206
6486
6206
6490
6206
6511
6206
6515
6206
6520
6206
6529
6206
6537
6206
6542
6206
6546
6206
6548
6206
6551
6206
6570
6206
6572
6206
6628
6206
6633
6206
6635
6206
6641
6206
6643
6206
6645
6206
6652
6206
6654
6206
6656
6206
6658
6206
6662
6206
6665
6206
6676
6206
6679
6206
6681
6206
6699
6206
6701
6206
6703
6206
6928
6206
6937
6206
6938
6206
6994
6206
7017
6206
7021
6206
7022
6206
7053
6206
7054
6206
7064
6206
7093
6206
7095
6206
7115
6206
7127
6206
7143
6206
7147
6206
7189
6206
7203
6206
7209
6206
7213
6206
7217
6206
7222
6206
7228
6206
7235
6206
7243
6206
7247
6206
7256
6206
7266
6206
7268
6206
7271
6206
7283
6206
7293
6206
7317
6206
7319
6206
7320
6206
7326
6206
7328
6206
7329
6206
7345
6206
7350
6206
7357
6206
7359
6206
7362
6206
7364
6206
7420
6206
7428
6206
7433
6206
7435
6206
7438
6206
7441
6206
7450
6206
7471
6206
7474
6206
7505
6206
7506
6206
7535
6206
7536
6206
7557
6206
7577
6206
7580
6206
7596
6206
7597
6207
6205
6207
6221
6207
6228
6207
6230
6207
6231
6207
6252
6207
6253
6207
6254
6207
6255
6207
6256
6207
6259
6207
6264
6207
6265
6207
6271
6207
6273
6207
6275
6207
6277
6207
6281
6207
6285
6207
6293
6207
6294
6207
6296
6207
6298
6207
6302
6207
6321
6207
6323
6207
6325
6207
6327
6207
6334
6207
6336
6207
6338
6207
6391
6207
6396
6207
6399
6207
6403
6207
6406
6207
6409
6207
6412
6207
6415
6207
6418
6207
6421
6207
6433
6207
6435
6207
6437
6207
6440
6207
6448
6207
6450
6207
6452
6207
6602
6207
7147
6207
7328
6207
7329
6207
7419
6207
7420
6207
7535
6207
7536
6207
7597
6208
6205
6208
6221
6208
6228
6208
6230
6208
6231
6208
6252
6208
6253
6208
6254
6208
6255
6208
6256
6208
6259
6208
6265
6208
6271
6208
6273
6208
6275
6208
6277
6208
6281
6208
6285
6208
6294
6208
6296
6208
6298
6208
6302
6208
6321
6208
6323
6208
6325
6208
6327
6208
6334
6208
6336
6208
6338
6208
6343
6208
6344
6208
6376
6208
6391
6208
6396
6208
6399
6208
6403
6208
6406
6208
6409
6208
6412
6208
6415
6208
6418
6208
6421
6208
6433
6208
6435
6208
6436
6208
6437
6208
6440
6208
6448
6208
6450
6208
6452
6208
6454
6208
6455
6208
6459
6208
6460
6208
6469
6208
6470
6208
6471
6208
6472
6208
6486
6208
6490
6208
6510
6208
6511
6208
6514
6208
6515
6208
6519
6208
6520
6208
6528
6208
6529
6208
6531
6208
6532
6208
6536
6208
6537
6208
6541
6208
6542
6208
6545
6208
6546
6208
6547
6208
6548
6208
6550
6208
6551
6208
6601
6208
6602
6208
6632
6208
6633
6208
6634
6208
6635
6208
6637
6208
6638
6208
6640
6208
6641
6208
6642
6208
6643
6208
6644
6208
6645
6208
6646
6208
6647
6208
6651
6208
6652
6208
6653
6208
6654
6208
6655
6208
6656
6208
6657
6208
6658
6208
6659
6208
6660
6208
6661
6208
6662
6208
6664
6208
6665
6208
6673
6208
6674
6208
6675
6208
6676
6208
6678
6208
6679
6208
6680
6208
6681
6208
6698
6208
6699
6208
6700
6208
6701
6208
6702
6208
6703
6208
6707
6208
6708
6208
6709
6208
6710
6208
7021
6208
7022
6208
7137
6208
7143
6208
7146
6208
7147
6208
7185
6208
7186
6208
7189
6208
7203
6208
7209
6208
7213
6208
7217
6208
7225
6208
7228
6208
7231
6208
7256
6208
7266
6208
7268
6208
7292
6208
7293
6208
7326
6208
7329
6208
7345
6208
7349
6208
7350
6208
7359
6208
7419
6208
7420
6208
7427
6208
7428
6208
7438
6208
7440
6208
7441
6208
7450
6208
7470
6208
7471
6208
7473
6208
7474
6208
7500
6208
7501
6208
7536
6208
7580
6208
7597
6209
6205
6209
6221
6209
6231
6209
6254
6209
6256
6209
6259
6209
6265
6209
6271
6209
6277
6209
6285
6209
6294
6209
6298
6209
6302
6209
6321
6209
6323
6209
6327
6209
6336
6209
6338
6209
6391
6209
6396
6209
6399
6209
6403
6209
6406
6209
6409
6209
6412
6209
6415
6209
6418
6209
6421
6209
6433
6209
6435
6209
6437
6209
6440
6209
6448
6209
6450
6209
6452
6209
6455
6209
6460
6209
6470
6209
6472
6209
6490
6209
6511
6209
6515
6209
6520
6209
6529
6209
6532
6209
6537
6209
6542
6209
6546
6209
6548
6209
6551
6209
6602
6209
6633
6209
6635
6209
6638
6209
6641
6209
6643
6209
6645
6209
6647
6209
6652
6209
6654
6209
6656
6209
6658
6209
6660
6209
6662
6209
6665
6209
6674
6209
6676
6209
6679
6209
6681
6209
6699
6209
6701
6209
6703
6209
6708
6209
6710
6209
7420
6210
6205
6210
6221
6210
6228
6210
6231
6210
6252
6210
6254
6210
6256
6210
6259
6210
6265
6210
6271
6210
6273
6210
6275
6210
6277
6210
6281
6210
6285
6210
6294
6210
6296
6210
6298
6210
6302
6210
6321
6210
6323
6210
6325
6210
6327
6210
6334
6210
6336
6210
6338
6210
6391
6210
6396
6210
6399
6210
6403
6210
6406
6210
6409
6210
6412
6210
6415
6210
6418
6210
6421
6210
6433
6210
6435
6210
6437
6210
6440
6210
6448
6210
6450
6210
6452
6210
6472
6210
6529
6210
6551
6210
6662
6210
6994
6210
7022
6210
7062
6210
7064
6210
7095
6210
7147
6210
7243
6210
7420
6210
7428
6210
7435
6210
7441
6210
7474
6210
7501
6210
7506
6210
7580
6210
7597
6211
6205
6211
6254
6211
6265
6211
6271
6211
6281
6211
6294
6211
6350
6211
6455
6211
6520
6211
6546
6211
6551
6211
6643
6211
6645
6211
6652
6211
6660
6211
6679
6211
6701
6211
7364
6212
6205
6212
6254
6212
6265
6212
6271
6212
6281
6212
6294
6212
6350
6212
6455
6212
6520
6212
6546
6212
6551
6212
6643
6212
6645
6212
6652
6212
6660
6212
6679
6212
6701
6212
7364
6213
6205
6213
6254
6213
6265
6213
6271
6213
6281
6213
6294
6213
6350
6213
6455
6213
6520
6213
6546
6213
6551
6213
6643
6213
6645
6213
6652
6213
6660
6213
6679
6213
6701
6213
7364
6214
6205
6214
6231
6214
6256
6214
6265
6214
6275
6214
6281
6214
6294
6214
6296
6214
6321
6214
6323
6214
6327
6214
6338
6214
6391
6214
6396
6214
6399
6214
6409
6214
6418
6214
6421
6214
6424
6214
6433
6214
6435
6214
6437
6214
6440
6214
6448
6214
6450
6214
6452
6214
6455
6214
6460
6214
6472
6214
6515
6214
6520
6214
6542
6214
6551
6214
6602
6214
6643
6214
6645
6214
6652
6214
6674
6214
6679
6214
6681
6214
6699
6214
6701
6214
7189
6214
7209
6214
7326
6214
7359
6214
7597
6215
6205
6215
6254
6215
6265
6215
6271
6215
6273
6215
6281
6215
6294
6215
6296
6215
6325
6215
6334
6215
6455
6215
6520
6215
6546
6215
6551
6215
6602
6215
6643
6215
6645
6215
6652
6215
6701
6219
6240
6222
6221
6222
6256
6222
6259
6222
6285
6222
6423
6222
6424
6222
6455
6222
6472
6222
6520
6222
6665
6222
6676
6222
6681
6222
6701
6222
6703
6222
6714
6222
6938
6222
6994
6222
7022
6222
7054
6222
7062
6222
7064
6222
7095
6222
7115
6222
7127
6222
7137
6222
7147
6222
7243
6222
7293
6222
7350
6222
7364
6222
7428
6222
7435
6222
7441
6222
7449
6222
7450
6222
7536
6222
7557
6222
7597
6223
6221
6223
6277
6223
6298
6223
6302
6223
6340
6223
6377
6223
6386
6223
6472
6223
6537
6223
6602
6223
6654
6223
6665
6223
6699
6223
6994
6223
7256
6223
7289
6223
7293
6223
7364
6223
7441
6223
7474
6223
7557
6223
7577
6224
6221
6224
6256
6224
6275
6224
6327
6224
6399
6224
6409
6224
6515
6224
6529
6224
6654
6224
6699
6224
6714
6224
6928
6224
6968
6224
6994
6224
7007
6224
7022
6224
7054
6224
7071
6224
7143
6224
7147
6224
7189
6224
7243
6224
7256
6224
7293
6224
7317
6224
7364
6224
7402
6224
7450
6224
7474
6224
7506
6224
7536
6224
7557
6224
7580
6226
6240
6229
6228
6229
6231
6229
6252
6229
6321
6229
6327
6229
6336
6229
6350
6229
6399
6229
6409
6229
7359
6229
7364
6229
9516
6229
9517
6229
9522
6229
9523
6229
9530
6229
9532
6232
6231
6232
6265
6232
6271
6232
6277
6232
6281
6232
6285
6232
6298
6232
6302
6232
6321
6232
6336
6232
6338
6232
6532
6232
6602
6232
6665
6233
6231
6233
6302
6233
6327
6233
6472
6233
6511
6233
6551
6233
6654
6233
6699
6233
7147
6233
7268
6233
7271
6233
7329
6233
7350
6233
7428
6233
7474
6233
7597
6238
6994
6241
6240
6241
6275
6242
6240
6243
6240
6244
6240
6245
6240
6246
6240
6247
6240
6247
6529
6247
7147
6247
7474
6248
6240
6249
6240
6250
6240
6257
6256
6257
6551
6257
6602
6257
6665
6257
6708
6257
7147
6257
7420
6257
7597
6260
6259
6260
6302
6260
6472
6260
6529
6260
6714
6260
6994
6260
7022
6260
7243
6260
7441
6260
7450
6260
7597
6261
6259
6261
6277
6261
6298
6261
6336
6261
6350
6261
6388
6261
7256
6261
7293
6261
7317
6261
7350
6261
7364
6262
6259
6262
6350
6262
6375
6262
7293
6262
7364
6263
6259
6263
6350
6263
7256
6263
7293
6263
7350
6263
7364
6266
6265
6266
6281
6266
6321
6266
6327
6266
6472
6266
6551
6266
6699
6266
7147
6266
7320
6266
7364
6266
7474
6267
6265
6267
6321
6267
6338
6267
6344
6267
6354
6267
6520
6267
6665
6267
6674
6267
6701
6267
7209
6267
7364
6268
6265
6268
6281
6268
6294
6268
6296
6268
6323
6268
6338
6268
6344
6268
6470
6268
6472
6268
6515
6268
6520
6268
6551
6268
6602
6268
6656
6268
6658
6268
6674
6268
6681
6268
6699
6268
6701
6268
7143
6268
7189
6268
7209
6268
7359
6268
7438
6278
6277
6278
6298
6278
6302
6278
6350
6278
6460
6278
7256
6278
7350
6278
7364
6278
7501
6278
7597
6282
6281
6282
6321
6282
6532
6282
6699
6286
6285
6303
6302
6303
6472
6303
6490
6303
6602
6303
6676
6303
6681
6303
7474
6304
6302
6304
6641
6304
6665
6304
7293
6305
6302
6305
6391
6305
6396
6305
6399
6305
6403
6305
6406
6305
6409
6305
6412
6305
6415
6305
6418
6305
6421
6305
6433
6305
6435
6305
6437
6305
6440
6305
6448
6305
6450
6305
6452
6305
6490
6305
6551
6305
6641
6305
6665
6305
7022
6305
7147
6305
7293
6305
7350
6305
7364
6305
7420
6305
7428
6305
7474
6305
7501
6305
7536
6306
6302
6306
6472
6306
6529
6306
6676
6306
6681
6306
7022
6306
7225
6306
7231
6306
7235
6306
7268
6306
7293
6306
7345
6306
7428
6306
7441
6306
7471
6306
7597
6307
6302
6307
6551
6307
6665
6307
6676
6307
7271
6307
7293
6307
7364
6308
6302
6308
6350
6308
6455
6308
6472
6308
6490
6308
6537
6308
6546
6308
6572
6308
6645
6308
6647
6308
6665
6308
6699
6308
6701
6308
7143
6308
7186
6308
7189
6308
7209
6308
7213
6308
7266
6308
7271
6308
7289
6308
7293
6308
7329
6308
7357
6308
7364
6308
7402
6308
7428
6308
7580
6328
6327
6328
6338
6328
6399
6328
6409
6328
6440
6328
6448
6328
6681
6328
6699
6328
7147
6328
7474
6341
6340
6341
6377
6341
6386
6341
6551
6341
6702
6341
6703
6341
6994
6341
7070
6341
7071
6341
7293
6341
7349
6341
7350
6341
7435
6341
7597
6342
6340
6342
6377
6342
6386
6342
6529
6342
6551
6342
6602
6342
6994
6342
7293
6342
7350
6342
7597
6345
6344
6345
7283
6346
6344
6346
6354
6346
6359
6346
6369
6346
6371
6346
6373
6346
6384
6346
6460
6346
6472
6346
6511
6346
6515
6346
6520
6346
6532
6346
6548
6346
6551
6346
6570
6346
6572
6346
6628
6346
6635
6346
6638
6346
6641
6346
6647
6346
6660
6346
6662
6346
6665
6346
6676
6346
6679
6346
6681
6346
6703
6346
6708
6346
6710
6346
6712
6346
6714
6346
6937
6346
6938
6346
6967
6346
6968
6346
6994
6346
7064
6346
7070
6346
7071
6346
7093
6346
7095
6346
7114
6346
7136
6346
7176
6346
7225
6346
7232
6346
7240
6346
7247
6346
7271
6346
7283
6346
7288
6346
7289
6346
7293
6346
7317
6346
7320
6346
7326
6346
7328
6346
7329
6346
7345
6346
7350
6346
7357
6346
7359
6346
7362
6346
7364
6346
7402
6346
7416
6346
7428
6346
7433
6346
7435
6346
7438
6346
7440
6346
7441
6346
7450
6346
7471
6346
7474
6346
7501
6346
7506
6346
7536
6346
7557
6346
7577
6346
7579
6346
7580
6346
7595
6346
7597
6347
6344
6347
6377
6347
6424
6347
7435
6348
6994
6351
6350
6351
6602
6351
7283
6351
7364
6352
6350
6352
6529
6352
6551
6352
6703
6352
7317
6352
7364
6357
6356
6357
6440
6357
6448
6357
6472
6357
7364
6360
6359
6360
6369
6360
6371
6360
6373
6360
6384
6360
7271
6360
7283
6360
7289
6360
7293
6360
7317
6360
7320
6360
7326
6360
7329
6360
7345
6360
7350
6360
7357
6360
7359
6360
7402
6360
7418
6361
6359
6361
6371
6361
6373
6361
6384
6361
7271
6361
7283
6361
7293
6361
7320
6361
7329
6361
7350
6361
7357
6361
7359
6361
7364
6361
7597
6362
6359
6362
6371
6362
6373
6362
6384
6362
6994
6362
7271
6362
7283
6362
7293
6362
7320
6362
7326
6362
7329
6362
7345
6362
7350
6362
7357
6362
7359
6362
7364
6378
6377
6378
6455
6378
6520
6378
6551
6378
6654
6378
6701
6389
6424
6392
6391
6392
6396
6392
6399
6392
6403
6392
6406
6392
6409
6392
6412
6392
6415
6392
6418
6392
6421
6392
6433
6392
6435
6392
6437
6392
6440
6392
6448
6392
6450
6392
6452
6392
7329
6392
7420
6392
7441
6392
7536
6392
7597
6393
6391
6393
6396
6393
6403
6393
6406
6393
6412
6393
6415
6393
6418
6393
6421
6393
6424
6393
6435
6393
6450
6393
6452
6394
6424
6397
6424
6401
6424
6404
6424
6407
6424
6410
6424
6413
6424
6416
6424
6419
6424
6422
6994
6425
6424
6425
6602
6425
7364
6425
7577
6426
6424
6427
6424
6428
6424
6429
6424
6430
6424
6431
6424
6453
6602
6456
6455
6456
6520
6456
6546
6456
6633
6456
6645
6456
6681
6456
6701
6456
7364
6457
6455
6457
6520
6457
6532
6457
6546
6457
6551
6457
6633
6457
6645
6457
6701
6457
6994
6461
8208
6461
8242
6461
8307
6461
8323
6461
8329
6461
8330
6461
8426
6461
8434
6461
8435
6461
8453
6461
8455
6461
8474
6461
8475
6461
8512
6461
8518
6461
8549
6461
8575
6461
9108
6461
9171
6461
9212
6461
9241
6461
9296
6461
9476
6461
9546
6461
9565
6461
9622
6461
9687
6461
9746
6461
9789
6461
9813
6461
9824
6461
9944
6461
9969
6461
9988
6461
10043
6461
10052
6461
10080
6461
10086
6461
10091
6461
10095
6461
10234
6461
10239
6461
10842
6461
11024
6461
11362
6461
11498
6461
12187
6461
13778
6461
18034
6468
6602
6473
6472
6473
6602
6473
6676
6473
6681
6491
6490
6491
6551
6491
7137
6491
7329
6491
7364
6491
7428
6491
7474
6491
7501
6492
6490
6492
6994
6492
7021
6492
7022
6492
7177
6492
7225
6492
7247
6492
7329
6492
7435
6492
7506
6492
7536
6493
6490
6493
6551
6493
6602
6493
6708
6493
7147
6493
7420
6518
6602
6527
6602
6530
6602
6530
7147
6533
6532
6533
6665
6535
6602
6535
6665
6535
6699
6538
6537
6540
6602
6540
6643
6544
6602
6549
6602
6552
6551
6552
6647
6552
6665
6552
6709
6552
6710
6552
7021
6552
7022
6552
7095
6552
7147
6552
7209
6552
7231
6552
7247
6552
7256
6552
7268
6552
7329
6552
7420
6552
7435
6552
7450
6552
7506
6552
7536
6553
6551
6553
6647
6553
6665
6553
7147
6553
7420
6553
7536
6573
6572
6573
6602
6573
6647
6573
6714
6573
6928
6573
6938
6573
6938
6573
6968
6573
6994
6573
7007
6573
7007
6573
7095
6573
7137
6573
7143
6573
7147
6573
7177
6573
7177
6573
7189
6573
7189
6573
7203
6573
7206
6573
7209
6573
7213
6573
7213
6573
7217
6573
7222
6573
7225
6573
7228
6573
7231
6573
7235
6573
7235
6573
7243
6573
7247
6573
7247
6573
7256
6573
7256
6573
7266
6573
7268
6573
7271
6573
7283
6573
7289
6573
7293
6573
7293
6573
7326
6573
7329
6573
7345
6573
7350
6573
7357
6573
7359
6573
7364
6573
7428
6573
7428
6573
7435
6573
7441
6573
7450
6573
7450
6573
7497
6573
7506
6573
7506
6573
7536
6573
7536
6573
7557
6573
7557
6573
7577
6573
7577
6573
7580
6573
7597
6574
6572
6603
6602
6603
6938
6603
6994
6603
7007
6603
7070
6603
7071
6603
7143
6603
7147
6603
7177
6603
7189
6603
7203
6603
7206
6603
7209
6603
7213
6603
7217
6603
7222
6603
7225
6603
7228
6603
7231
6603
7235
6603
7243
6603
7247
6603
7256
6603
7266
6603
7268
6603
7271
6603
7283
6603
7289
6603
7293
6603
7326
6603
7329
6603
7345
6603
7350
6603
7357
6603
7359
6603
7364
6603
7428
6603
7435
6603
7441
6603
7450
6603
7497
6603
7506
6603
7536
6603
7557
6603
7577
6603
7597
6604
6602
6605
6602
6606
6602
6607
6602
6607
6699
6608
6602
6609
6602
6610
6602
6611
6602
6612
6602
6639
6665
6648
6647
6648
6665
6663
6662
6663
6994
6663
7243
6663
7441
6663
7506
6663
7536
6715
6714
6715
7506
6715
7577
6926
6994
6926
7235
6926
7506
6926
7536
6939
6938
6939
7225
6939
7247
6939
7435
6977
6976
6977
6978
6977
7006
6977
7007
6985
7142
6985
7143
6985
7146
6985
7147
6985
7176
6985
7177
6985
7185
6985
7186
6985
7188
6985
7189
6985
7202
6985
7203
6985
7205
6985
7206
6985
7208
6985
7209
6985
7212
6985
7213
6985
7216
6985
7217
6985
7221
6985
7222
6985
7224
6985
7225
6985
7227
6985
7228
6985
7230
6985
7231
6985
7240
6985
7242
6985
7243
6985
7243
6985
7246
6985
7247
6985
7255
6985
7256
6985
7265
6985
7266
6985
7267
6985
7268
6985
7506
6985
7536
6995
6994
6995
7095
6995
7176
6995
7177
6995
7209
6995
7235
6995
7247
6995
7256
6995
7268
6995
7473
6995
7474
6995
7506
6995
7536
6995
7596
6995
7597
6996
6994
6997
6994
6997
7206
6997
7209
6997
7217
6997
7222
6997
7228
6997
7231
6997
7243
6997
7247
6997
7266
6997
7420
6997
7441
6997
7506
6997
7536
6998
6994
6998
7293
6998
7350
6998
7364
6998
7580
6999
6994
6999
7283
6999
7329
6999
7345
6999
7450
6999
7506
6999
7597
7065
7064
7065
7095
7065
7428
7065
7438
7065
7441
7065
7450
7065
7471
7065
7474
7065
7501
7065
7506
7065
7536
7065
7557
7065
7577
7065
7597
7141
7235
7144
7143
7144
7147
7144
7177
7144
7186
7144
7189
7144
7203
7144
7206
7144
7209
7144
7213
7144
7217
7144
7222
7144
7225
7144
7228
7144
7231
7144
7243
7144
7247
7144
7256
7144
7266
7144
7268
7148
7147
7175
7235
7175
7506
7175
7536
7178
7177
7178
7427
7178
7428
7178
7440
7178
7441
7178
7506
7178
7535
7178
7536
7178
7555
7178
7557
7178
7576
7178
7577
7178
7596
7178
7597
7187
7235
7201
7235
7204
7235
7207
7235
7211
7235
7215
7235
7220
7235
7223
7235
7226
7235
7229
7235
7236
7235
7237
7235
7238
7235
7239
7235
7241
7247
7321
7320
7321
7345
7321
7364
7365
7364
7448
7506
7613
7612
7613
7614
7613
7616
7613
7617
7613
7623
7615
7623
7626
7631
7626
7905
7637
8371
7637
8373
7637
8405
7637
8478
7637
8479
7637
8500
7637
8503
7637
8728
7637
8732
7637
8750
7637
8766
7637
8815
7637
8835
7637
8913
7637
8917
7637
9056
7637
9390
7637
9613
7637
9622
7637
9739
7637
9746
7637
9826
7637
9828
7637
9867
7637
10043
7637
10235
7637
10239
7637
10287
7637
10332
7637
10333
7637
10388
7637
10452
7637
10453
7637
10466
7637
10468
7637
10506
7637
10831
7637
10842
7637
10978
7637
11362
7637
11498
7637
11632
7637
11645
7637
11798
7637
11800
7637
11986
7637
12097
7637
12102
7637
12104
7637
12649
7637
12658
7637
18016
7637
18018
7637
18044
7637
18045
7637
18049
7637
18051
7637
18066
7637
18069
7637
18071
7637
18093
7637
18104
7638
8228
7638
8230
7638
8267
7638
8315
7638
8321
7638
8323
7638
8347
7638
8348
7638
8397
7638
8399
7638
8405
7638
8425
7638
8426
7638
8479
7638
8487
7638
8488
7638
8493
7638
8494
7638
8647
7638
8728
7638
8732
7638
8750
7638
8784
7638
8787
7638
8815
7638
8835
7638
8913
7638
8917
7638
9028
7638
9097
7638
9355
7638
9416
7638
9476
7638
9516
7638
9517
7638
9522
7638
9523
7638
9530
7638
9532
7638
9538
7638
9539
7638
9601
7638
9622
7638
9677
7638
9683
7638
9687
7638
9746
7638
9789
7638
9828
7638
9848
7638
9857
7638
9858
7638
9864
7638
9867
7638
9893
7638
9894
7638
9918
7638
9919
7638
9932
7638
9944
7638
9968
7638
9969
7638
9979
7638
9980
7638
9988
7638
10080
7638
10093
7638
10095
7638
10234
7638
10450
7638
10451
7638
10831
7638
10842
7638
11024
7638
11362
7638
11498
7638
11614
7638
11615
7638
11619
7638
11620
7638
11645
7638
11871
7638
11872
7638
12187
7638
18029
7638
18034
7831
8014
7831
9212
7831
15202
7831
15207
7835
7834
7835
7881
7835
8007
7835
8014
7835
8067
7835
8068
7835
8077
7835
8133
7836
7834
7864
15207
7882
7881
7882
7905
7882
8007
7882
8014
7992
8062
7999
8065
8013
8077
8158
8173
8158
8195
8158
8204
8158
8917
8158
8962
8158
9167
8158
9199
8158
9309
8158
9315
8158
9325
8158
9326
8158
9439
8158
9440
8158
9461
8158
9462
8158
9464
8160
8159
8160
8161
8160
8204
8160
8204
8160
9309
8160
9325
8160
9326
8160
9439
8160
9440
8160
10806
8160
10824
8160
18022
8162
8161
8162
9462
8162
9464
8166
9328
8166
9438
8168
8167
8168
8173
8168
8631
8168
8635
8168
8917
8168
9326
8168
9440
8171
8170
8171
8173
8171
8195
8171
8204
8171
8206
8171
8208
8171
8208
8171
8228
8171
8230
8171
8240
8171
8242
8171
8242
8171
8249
8171
8250
8171
8259
8171
8265
8171
8268
8171
8288
8171
8289
8171
8307
8171
8308
8171
8310
8171
8311
8171
8321
8171
8323
8171
8329
8171
8330
8171
8347
8171
8348
8171
8382
8171
8384
8171
8404
8171
8405
8171
8412
8171
8413
8171
8418
8171
8419
8171
8419
8171
8423
8171
8424
8171
8425
8171
8426
8171
8434
8171
8435
8171
8444
8171
8445
8171
8447
8171
8449
8171
8453
8171
8455
8171
8459
8171
8462
8171
8463
8171
8468
8171
8469
8171
8474
8171
8475
8171
8478
8171
8479
8171
8487
8171
8488
8171
8490
8171
8491
8171
8493
8171
8494
8171
8500
8171
8503
8171
8512
8171
8518
8171
8543
8171
8546
8171
8548
8171
8549
8171
8556
8171
8557
8171
8565
8171
8575
8171
8621
8171
8622
8171
8628
8171
8663
8171
8665
8171
8674
8171
8687
8171
8728
8171
8732
8171
8756
8171
8757
8171
8799
8171
8803
8171
8807
8171
8880
8171
8882
8171
8913
8171
8917
8171
8962
8171
8969
8171
8970
8171
8973
8171
8975
8171
8983
8171
8984
8171
8990
8171
8991
8171
9027
8171
9107
8171
9108
8171
9171
8171
9199
8171
9201
8171
9203
8171
9210
8171
9212
8171
9233
8171
9241
8171
9247
8171
9248
8171
9265
8171
9269
8171
9288
8171
9296
8171
9309
8171
9315
8171
9325
8171
9326
8171
9329
8171
9332
8171
9354
8171
9439
8171
9440
8171
9469
8171
9476
8171
9544
8171
9546
8171
9555
8171
9557
8171
9564
8171
9565
8171
9575
8171
9578
8171
9583
8171
9584
8171
9587
8171
9588
8171
9593
8171
9594
8171
9598
8171
9600
8171
9601
8171
9604
8171
9607
8171
9608
8171
9613
8171
9622
8171
9667
8171
9676
8171
9677
8171
9683
8171
9687
8171
9739
8171
9746
8171
9788
8171
9789
8171
9810
8171
9811
8171
9812
8171
9813
8171
9821
8171
9822
8171
9823
8171
9824
8171
9826
8171
9828
8171
9846
8171
9848
8171
9857
8171
9858
8171
9861
8171
9862
8171
9863
8171
9864
8171
9866
8171
9867
8171
9887
8171
9888
8171
9893
8171
9894
8171
9916
8171
9917
8171
9918
8171
9919
8171
9928
8171
9929
8171
9931
8171
9932
8171
9936
8171
9937
8171
9941
8171
9944
8171
9944
8171
9969
8171
9971
8171
9972
8171
9973
8171
9974
8171
9978
8171
9982
8171
9984
8171
9988
8171
10041
8171
10043
8171
10050
8171
10052
8171
10073
8171
10080
8171
10085
8171
10086
8171
10091
8171
10092
8171
10093
8171
10094
8171
10095
8171
10096
8171
10097
8171
10121
8171
10122
8171
10141
8171
10142
8171
10157
8171
10158
8171
10163
8171
10176
8171
10183
8171
10186
8171
10191
8171
10192
8171
10224
8171
10232
8171
10234
8171
10235
8171
10239
8171
10287
8171
10294
8171
10332
8171
10333
8171
10335
8171
10338
8171
10352
8171
10377
8171
10388
8171
10434
8171
10452
8171
10453
8171
10466
8171
10468
8171
10506
8171
10509
8171
10513
8171
10514
8171
10515
8171
10801
8171
10802
8171
10806
8171
10824
8171
10827
8171
10828
8171
10829
8171
10831
8171
10842
8171
10978
8171
11023
8171
11024
8171
11324
8171
11337
8171
11339
8171
11340
8171
11344
8171
11361
8171
11362
8171
11400
8171
11497
8171
11498
8171
11632
8171
11645
8171
11795
8171
11796
8171
11798
8171
11801
8171
11810
8171
11847
8171
11872
8171
11879
8171
11932
8171
11974
8171
11986
8171
12100
8171
12104
8171
12113
8171
12155
8171
12159
8171
12165
8171
12166
8171
12186
8171
12187
8171
12192
8171
12227
8171
12233
8171
12237
8171
12255
8171
12281
8171
12285
8171
12286
8171
12290
8171
12294
8171
12445
8171
12450
8171
12503
8171
12658
8171
12795
8171
12831
8171
12854
8171
13774
8171
13778
8171
13817
8171
13827
8171
14782
8171
14833
8171
14898
8171
14947
8171
15120
8171
15202
8171
15207
8171
15336
8171
15346
8171
15347
8171
15396
8171
15418
8171
18018
8171
18022
8171
18023
8171
18024
8171
18027
8171
18028
8171
18029
8171
18033
8171
18034
8171
18037
8171
18041
8171
18044
8171
18045
8171
18049
8171
18051
8171
18055
8171
18061
8171
18062
8171
18062
8171
18066
8171
18071
8171
18073
8171
18075
8171
18081
8171
18088
8171
18088
8171
18089
8171
18091
8171
18092
8171
18093
8171
18095
8171
18097
8171
18099
8171
18105
8174
8173
8174
8204
8174
8258
8174
8259
8174
8268
8174
8348
8174
8404
8174
8405
8174
8413
8174
8424
8174
8491
8174
8518
8174
8632
8174
8633
8174
8635
8174
8880
8174
8882
8174
8913
8174
8917
8174
8990
8174
8991
8174
9108
8174
9315
8174
9546
8174
9848
8174
9864
8174
10093
8175
8173
8175
8259
8175
8348
8175
8413
8175
8424
8175
8518
8175
8631
8175
8835
8175
8882
8175
8917
8175
8991
8175
9315
8175
9546
8175
9864
8176
8173
8176
8259
8176
8268
8176
8348
8176
8405
8176
8413
8176
8424
8176
8491
8176
8518
8176
8631
8176
8632
8176
8882
8176
8882
8176
8917
8176
8991
8176
9315
8176
9546
8176
9848
8176
9864
8176
10093
8177
8173
8177
8259
8177
8835
8177
8917
8177
8991
8177
9315
8178
8173
8178
8259
8178
8405
8178
8518
8178
8518
8178
8633
8178
8635
8178
8674
8178
8787
8178
8835
8178
8913
8178
8917
8178
8973
8178
8975
8178
8991
8178
9055
8178
9056
8178
9095
8178
9265
8178
9269
8178
9314
8178
9315
8178
9315
8178
9416
8178
9433
8178
9435
8178
9436
8178
9546
8178
9546
8178
11344
8179
8173
8179
8268
8179
8368
8179
8373
8179
8380
8179
8384
8179
8399
8179
8405
8179
8413
8179
8435
8179
8455
8179
8518
8179
8557
8179
8575
8179
8665
8179
8732
8179
8835
8179
8882
8179
8882
8179
8975
8179
8991
8179
9028
8179
9097
8179
9108
8179
9212
8179
9296
8179
9315
8179
9476
8179
9546
8179
9848
8179
9867
8179
9988
8179
10093
8179
10095
8179
10239
8179
11796
8183
9980
8183
11024
8183
12187
8183
18024
8183
18028
8196
8195
8196
9199
8196
9309
8196
9315
8196
9328
8196
9439
8196
9440
8197
8195
8197
9171
8197
9199
8197
9212
8197
9233
8197
9241
8197
9260
8197
9261
8197
9265
8197
9269
8197
9309
8197
9314
8197
9315
8197
9326
8197
9360
8197
9361
8197
9378
8197
9379
8197
9389
8197
9390
8197
9409
8197
9410
8197
9415
8197
9416
8197
9433
8197
9439
8197
9440
8197
10806
8198
8195
8198
9199
8198
9231
8198
9261
8198
9438
8205
9575
8205
9578
8205
9583
8205
9584
8205
10239
8205
18055
8205
18061
8207
8206
8207
8208
8207
8239
8207
8418
8207
8419
8207
8444
8207
8445
8207
9593
8207
9594
8207
9603
8207
9604
8207
9676
8207
9677
8207
9811
8207
9862
8207
9941
8207
9944
8207
9971
8207
9972
8207
9973
8207
9974
8207
10831
8207
10842
8207
11024
8207
18029
8207
18033
8207
18034
8207
18055
8207
18066
8207
18071
8207
18073
8207
18089
8207
18091
8207
18095
8207
18105
8209
8208
8209
8228
8209
8230
8209
8240
8209
8242
8209
8265
8209
8268
8209
8288
8209
8289
8209
8310
8209
8311
8209
8347
8209
8348
8209
8412
8209
8413
8209
8419
8209
8423
8209
8424
8209
8445
8209
8447
8209
8449
8209
8453
8209
8455
8209
8468
8209
8469
8209
8490
8209
8491
8209
8543
8209
8546
8209
8557
8209
8565
8209
9476
8209
9557
8209
9564
8209
9565
8209
9578
8209
9588
8209
9594
8209
9598
8209
9601
8209
9604
8209
9607
8209
9608
8209
9622
8209
9667
8209
9677
8209
9687
8209
9789
8209
9822
8209
9826
8209
9828
8209
9846
8209
9848
8209
9867
8209
9932
8209
9936
8209
9937
8209
9944
8209
9972
8209
9974
8209
9988
8209
10043
8209
10092
8209
10093
8209
10095
8209
10801
8209
10802
8209
10842
8209
10978
8209
11023
8209
11024
8209
11810
8209
12236
8209
12290
8209
12795
8209
12854
8210
8208
8210
9469
8210
9476
8210
9544
8210
9565
8210
10041
8210
10043
8210
10050
8210
10052
8210
10080
8210
10086
8210
10090
8210
10091
8210
10831
8210
10842
8210
11023
8210
11024
8210
11361
8210
11362
8210
11497
8210
11498
8210
13778
8210
18069
8211
8208
8211
8268
8211
8384
8211
8469
8211
8491
8211
8546
8211
8549
8211
8557
8211
8628
8211
8803
8211
8803
8211
8807
8211
8807
8211
8811
8211
8880
8211
8882
8211
8990
8211
8991
8211
9107
8211
9108
8211
9171
8211
9201
8211
9210
8211
9212
8211
9233
8211
9241
8211
9248
8211
9315
8211
9565
8211
9687
8211
9848
8211
9974
8211
10093
8211
10146
8211
10150
8211
10158
8211
10806
8211
11810
8211
12237
8211
12294
8211
12450
8211
12477
8211
12478
8211
13778
8211
13827
8211
14587
8211
18016
8211
18018
8211
18022
8211
18024
8211
18028
8211
18029
8211
18033
8211
18034
8211
18037
8211
18041
8211
18044
8211
18045
8211
18048
8211
18049
8211
18051
8211
18055
8211
18061
8211
18062
8211
18066
8211
18069
8211
18071
8211
18073
8211
18075
8211
18081
8211
18088
8211
18089
8211
18091
8211
18092
8211
18093
8211
18095
8211
18097
8211
18099
8211
18104
8211
18105
8212
8208
8212
8242
8212
8268
8212
8323
8212
8455
8212
8557
8212
9476
8212
9593
8212
9594
8212
9601
8212
9932
8212
9941
8212
9944
8212
10038
8212
10050
8212
10052
8212
10080
8212
10842
8212
10978
8213
8208
8213
8230
8213
8242
8213
8268
8213
8289
8213
8308
8213
8311
8213
8330
8213
8348
8213
8384
8213
8405
8213
8413
8213
8424
8213
8426
8213
8435
8213
8449
8213
8455
8213
8463
8213
8469
8213
8475
8213
8479
8213
8491
8213
8503
8213
8518
8213
8546
8213
8549
8213
8557
8213
8575
8213
8663
8213
8665
8213
8835
8213
8913
8213
8917
8213
8970
8213
9049
8213
9088
8213
9108
8213
9171
8213
9203
8213
9212
8213
9241
8213
9288
8213
9296
8213
9315
8213
9332
8213
9410
8213
9546
8213
9565
8213
9667
8213
9677
8213
9687
8213
9848
8213
9864
8213
9867
8213
9919
8213
9937
8213
9988
8213
10043
8213
10052
8213
10073
8213
10086
8213
10093
8213
10095
8213
10158
8213
10333
8213
10802
8213
10806
8213
10829
8213
10842
8213
11810
8213
11915
8213
11986
8213
13778
8214
8208
8214
8268
8214
8399
8214
8549
8214
8575
8214
8628
8214
8651
8214
8658
8214
8687
8214
8748
8214
8759
8214
8764
8214
8766
8214
8779
8214
8782
8214
8784
8214
8799
8214
8803
8214
8807
8214
8811
8214
9049
8214
9171
8214
9201
8214
9203
8214
9210
8214
9212
8214
9233
8214
9241
8214
9248
8214
9260
8214
9261
8214
9265
8214
9269
8214
9296
8214
9309
8214
9315
8214
9325
8214
9326
8214
9329
8214
9332
8214
9355
8214
9360
8214
9361
8214
9378
8214
9379
8214
9389
8214
9390
8214
9415
8214
9416
8214
9439
8214
9440
8214
9565
8214
9683
8214
9687
8214
9867
8214
9919
8214
9974
8214
10146
8214
10150
8214
10157
8214
10158
8214
10806
8214
11615
8214
11796
8214
11810
8214
12187
8214
12237
8214
12294
8214
12450
8214
12478
8214
13778
8214
13827
8214
14587
8225
9937
8227
8226
8227
9601
8227
9622
8227
9937
8227
10043
8227
10842
8227
10978
8227
11362
8227
11498
8227
18029
8227
18034
8227
18041
8227
18049
8227
18055
8227
18069
8227
18071
8227
18073
8227
18088
8227
18105
8229
8228
8229
8230
8229
8240
8229
8242
8229
8268
8229
8321
8229
8323
8229
8347
8229
8348
8229
8378
8229
8380
8229
8405
8229
8425
8229
8426
8229
8478
8229
8479
8229
8487
8229
8488
8229
8493
8229
8494
8229
8500
8229
8503
8229
8728
8229
8732
8229
8750
8229
8779
8229
8815
8229
8835
8229
8913
8229
8917
8229
9028
8229
9088
8229
9355
8229
9410
8229
9476
8229
9600
8229
9601
8229
9613
8229
9622
8229
9676
8229
9677
8229
9739
8229
9746
8229
9846
8229
9848
8229
9857
8229
9858
8229
9863
8229
9864
8229
9867
8229
9887
8229
9888
8229
9893
8229
9894
8229
9916
8229
9917
8229
9918
8229
9919
8229
9941
8229
9944
8229
9968
8229
9969
8229
9988
8229
10080
8229
10092
8229
10093
8229
10095
8229
10141
8229
10142
8229
10163
8229
10176
8229
10224
8229
10234
8229
10235
8229
10239
8229
10287
8229
10294
8229
10332
8229
10333
8229
10352
8229
10388
8229
10434
8229
10453
8229
10513
8229
10514
8229
10515
8229
10831
8229
10842
8229
10978
8229
11024
8229
11337
8229
11339
8229
11340
8229
11341
8229
11362
8229
11498
8229
11581
8229
11632
8229
11645
8229
11795
8229
11796
8229
11798
8229
11810
8229
11872
8229
11915
8229
11974
8229
11986
8229
12102
8229
12104
8229
12107
8229
12113
8229
12154
8229
12155
8229
12158
8229
12159
8229
12165
8229
12166
8229
12187
8229
12237
8229
12503
8229
12649
8229
12658
8229
13827
8229
18019
8229
18020
8229
18024
8229
18028
8229
18029
8229
18034
8229
18041
8229
18044
8229
18045
8229
18051
8229
18055
8229
18062
8229
18069
8229
18088
8229
18093
8229
18095
8229
18099
8229
18104
8231
8230
8231
8268
8231
8289
8231
8308
8231
8348
8231
8384
8231
8413
8231
8491
8231
8557
8231
9667
8231
9848
8231
9864
8231
9867
8231
9988
8231
10052
8231
10093
8231
10095
8238
8242
8238
8419
8238
8445
8238
9677
8238
9944
8238
10073
8238
10080
8241
8240
8241
8242
8241
10978
8241
12187
8248
8500
8248
8503
8251
8250
8251
8503
8251
8984
8251
9171
8251
9241
8251
10163
8251
10186
8251
10224
8251
10239
8251
10294
8251
15120
8251
15202
8251
15207
8252
8250
8252
8503
8252
8984
8252
10163
8252
10186
8252
10224
8252
15120
8252
15347
8252
18049
8252
18093
8252
18104
8257
8268
8266
9476
8269
8268
8269
8549
8269
8575
8269
11810
8270
8268
8270
8315
8270
8348
8270
8397
8270
8399
8270
8405
8270
8413
8270
8424
8270
8458
8270
8491
8270
8494
8270
8518
8270
8575
8270
8728
8270
8732
8270
8746
8270
8748
8270
8750
8270
8751
8270
8756
8270
8757
8270
8766
8270
8799
8270
8807
8270
8815
8270
8835
8270
8880
8270
8882
8270
8913
8270
8917
8270
9049
8270
9095
8270
9097
8270
9108
8270
9233
8270
9315
8270
9379
8270
9415
8270
9416
8270
9539
8270
9546
8270
9683
8270
9687
8270
9848
8270
9864
8270
9867
8270
9919
8270
10093
8270
10118
8270
11344
8270
11615
8270
11810
8270
11872
8271
8268
8271
8384
8271
8405
8271
8413
8271
8491
8271
8882
8271
9476
8271
9848
8271
9864
8271
9937
8271
10093
8287
8306
8287
8382
8287
8384
8287
9863
8287
9864
8290
8289
8320
9969
8320
9988
8320
10095
8320
18016
8320
18037
8320
18044
8320
18045
8320
18051
8320
18066
8320
18075
8320
18081
8320
18099
8322
8321
8322
8323
8322
9746
8322
9828
8322
9988
8322
10043
8322
10095
8322
10234
8322
10842
8322
10978
8322
11024
8322
11362
8322
11498
8322
12237
8322
18069
8322
18105
8324
8323
8324
9622
8324
9746
8324
9789
8324
9828
8324
9944
8324
9968
8324
9969
8324
9984
8324
9988
8324
10043
8324
10094
8324
10095
8324
10234
8324
10831
8324
10842
8324
10978
8324
11024
8324
14587
8324
18016
8324
18029
8324
18033
8324
18034
8324
18037
8324
18041
8324
18044
8324
18045
8324
18051
8324
18055
8324
18061
8324
18062
8324
18066
8324
18071
8324
18073
8324
18075
8324
18081
8324
18089
8324
18091
8324
18093
8324
18095
8324
18097
8324
18099
8324
18105
8331
8330
8331
8426
8331
8475
8331
8518
8331
8575
8331
9107
8331
9108
8331
9171
8331
9212
8331
9233
8331
9241
8331
9546
8331
10978
8332
8330
8332
8518
8332
8631
8332
8882
8332
8917
8332
9546
8354
8405
8356
8355
8356
8359
8356
8575
8356
8687
8356
8757
8356
8807
8356
9035
8356
9036
8356
9108
8356
9212
8356
9360
8356
9361
8356
9687
8356
11796
8357
8355
8357
8359
8357
8365
8357
8368
8357
8371
8357
8373
8357
8378
8357
8380
8357
8384
8357
8397
8357
8399
8357
8413
8357
9867
8364
8405
8366
8365
8366
8368
8366
8382
8366
8384
8366
8413
8366
8651
8366
8663
8366
8665
8366
8728
8366
8732
8366
8746
8366
8750
8366
8751
8366
8757
8366
8880
8366
8913
8366
8917
8366
9048
8366
9049
8366
9108
8366
9212
8366
9378
8366
9379
8366
9848
8366
9867
8366
10093
8367
8365
8367
8368
8367
8371
8367
8373
8367
8378
8367
8380
8367
8397
8367
8399
8367
8405
8367
8455
8367
8479
8367
8494
8367
8557
8367
8651
8367
8658
8367
8687
8367
8748
8367
8750
8367
8835
8367
8913
8367
8917
8367
9097
8367
9390
8367
9416
8367
9539
8367
9687
8367
9867
8367
9919
8367
10239
8367
10333
8367
10453
8367
11615
8367
11796
8367
11872
8369
8368
8369
8373
8369
8380
8369
8399
8369
8405
8369
8651
8369
8658
8369
8687
8369
8732
8369
8748
8369
8835
8369
8917
8369
11796
8370
8405
8372
8371
8372
8373
8372
8405
8372
8658
8372
8728
8372
8732
8372
8746
8372
8750
8372
8751
8372
8756
8372
8757
8372
8835
8372
8913
8372
8917
8372
8991
8372
9055
8372
9056
8372
9389
8372
9390
8372
9867
8372
10388
8372
10453
8372
11800
8377
8405
8379
8378
8379
8380
8379
8405
8379
8494
8379
8687
8379
8728
8379
8732
8379
8746
8379
8750
8379
8751
8379
8756
8379
8757
8379
8835
8379
8913
8379
8917
8379
9086
8379
9088
8379
9409
8379
9410
8379
9867
8379
11796
8381
8413
8381
8548
8381
8549
8381
8557
8381
8575
8381
9988
8381
10095
8383
8382
8383
8384
8383
8548
8383
8549
8383
8556
8383
8557
8383
9988
8383
10095
8385
8384
8385
8549
8385
8991
8385
9028
8385
9049
8385
9097
8385
9108
8385
9212
8385
9248
8385
9332
8385
10158
8396
8405
8396
8413
8398
8397
8398
8399
8398
8404
8398
8405
8398
8458
8398
8494
8398
8651
8398
8658
8398
8687
8398
8748
8398
8913
8398
9088
8398
9269
8398
9355
8398
9379
8398
9390
8398
9410
8398
9416
8398
9539
8398
9687
8398
9917
8398
9919
8398
10806
8398
11615
8398
11872
8400
8399
8400
9466
8400
9468
8401
8399
8401
9465
8401
9466
8401
9468
8417
9810
8417
9811
8417
18055
8420
8419
8420
8486
8420
8500
8420
8503
8420
9622
8420
9988
8420
10043
8420
10095
8420
10842
8420
10978
8420
11024
8420
12236
8420
12290
8420
14587
8420
18018
8420
18024
8420
18028
8420
18029
8420
18034
8420
18037
8420
18041
8420
18045
8420
18048
8420
18049
8420
18051
8420
18055
8420
18061
8420
18062
8420
18066
8420
18069
8420
18071
8420
18073
8420
18075
8420
18081
8420
18089
8420
18091
8420
18093
8420
18095
8420
18097
8420
18099
8420
18104
8420
18105
8443
9861
8443
9862
8446
9687
8446
18018
8446
18024
8446
18028
8446
18029
8446
18037
8446
18041
8446
18044
8446
18049
8446
18051
8446
18055
8446
18061
8446
18062
8446
18069
8446
18071
8446
18073
8446
18088
8446
18089
8446
18093
8446
18095
8446
18097
8446
18099
8446
18104
8446
18105
8467
8557
8467
10043
8467
10158
8467
10978
8467
12237
8467
12450
8473
10842
8473
10978
8473
11024
8473
18071
8480
8479
8480
8503
8489
9601
8489
13778
8492
9469
8492
9476
8547
8556
8547
8557
8547
9296
8550
8549
8550
9296
8553
8575
8558
8557
8576
8575
8576
8575
8576
8628
8576
9088
8576
9107
8576
9108
8576
9171
8576
9203
8576
9212
8576
9212
8576
9233
8576
9241
8576
9288
8576
9296
8576
9315
8576
9410
8576
9944
8576
10806
8577
8575
8577
8628
8578
8575
8720
14553
8720
14579
8720
14580
8720
14584
8720
14608
8720
14623
8720
14660
8720
14665
8720
14673
8720
14700
8720
14701
8720
14707
8720
14708
8720
14711
8720
14720
8720
14727
8720
14732
8720
14737
8720
14763
8720
14776
8720
14793
8720
14812
8720
14813
8720
14816
8720
14817
8720
14818
8720
14826
8720
14827
8720
14829
8720
14830
8720
14846
8720
14851
8720
14865
8720
14871
8720
14872
8720
14883
8720
14884
8720
14887
8720
14908
8720
14909
8720
14910
8720
14912
8720
14927
8720
14928
8720
14931
8720
14932
8720
14933
8720
14934
8720
14944
8720
14945
8720
14947
8720
14962
8720
14963
8720
14966
8720
14967
8720
14970
8720
14975
8720
14982
8720
15059
8720
15064
8720
15065
8720
15101
8720
15102
8720
15104
8720
15271
8720
15309
8720
15380
8720
15389
8720
15410
8720
15419
8720
15420
8720
15430
8720
15434
8720
15438
8720
15454
8966
8965
8966
8970
8966
9027
8966
9028
8972
8991
8974
8973
8974
8975
8974
8991
8974
9034
8974
9048
8974
9049
8974
9086
8974
9088
8974
9095
8974
9097
8974
9108
8976
8975
8976
8991
8976
9028
8976
9034
8976
9049
8976
9108
8977
8975
8977
8991
8977
9088
8977
9097
8977
9108
8982
9108
8986
9108
8989
9108
8992
8991
8992
9028
8993
8991
8993
9028
8993
9034
9029
9028
9029
9108
9030
9028
9030
9108
9166
9440
9166
9457
9166
9458
9166
9460
9169
9168
9169
9440
9169
9458
9169
9460
9170
9203
9170
9212
9170
9212
9170
9231
9170
9288
9170
9296
9170
9309
9170
9314
9170
9315
9170
9326
9170
9329
9170
9332
9170
9379
9170
9416
9170
9439
9170
9440
9172
9171
9172
9171
9172
9200
9172
9233
9172
9241
9172
9241
9172
9248
9172
9260
9172
9261
9172
9287
9172
9288
9172
9295
9172
9296
9172
9309
9172
9329
9172
9332
9172
9354
9172
9355
9172
9361
9172
9379
9172
9390
9172
9439
9172
9440
9173
9171
9173
9210
9173
9212
9173
9212
9173
9233
9173
9241
9173
9248
9173
9296
9173
9314
9173
9315
9173
9332
9173
9355
9173
9361
9173
9379
9173
9390
9173
9416
9173
9440
9173
10806
9174
9171
9174
9212
9174
9233
9174
9241
9174
9288
9174
9296
9175
9171
9175
9241
9176
9171
9176
9212
9176
9241
9176
9248
9176
9296
9177
9171
9177
9241
9178
9171
9178
9241
9204
9241
9213
9212
9213
9269
9214
9212
9214
9355
9214
10806
9215
9212
9215
9269
9215
9315
9215
9315
9215
9355
9215
9378
9215
9379
9230
9241
9230
9309
9230
9440
9234
9233
9234
9288
9234
9315
9242
9241
9246
9332
9256
9379
9264
9315
9264
9355
9266
9265
9266
9355
9270
9269
9270
9355
9270
9361
9270
9390
9270
9410
9270
9415
9270
9416
9285
9326
9356
9355
9357
9355
9357
9409
9441
9440
9459
9458
9463
9462
9467
9466
9477
9476
9478
9476
9478
9532
9479
9476
9482
18120
9482
18120
9482
18153
9518
9517
9518
9523
9518
9532
9550
9980
9554
10842
9554
10978
9556
9555
9556
9557
9558
9557
9558
9578
9558
9584
9558
9588
9558
9594
9558
9601
9558
9677
9558
9789
9558
9811
9558
9822
9558
9824
9558
9862
9558
9867
9558
9932
9558
9944
9558
9969
9558
9971
9558
9972
9558
9974
9558
9988
9558
10043
9558
10091
9558
10095
9558
10842
9574
9613
9574
9622
9574
10842
9574
10978
9576
9575
9576
9578
9576
9583
9576
9584
9576
9587
9576
9588
9576
9594
9576
9600
9576
9601
9576
9788
9576
9789
9576
9810
9576
9811
9576
9861
9576
9862
9576
9931
9576
9932
9576
9941
9576
9944
9576
9971
9576
9972
9576
9973
9576
9974
9576
10072
9576
10073
9576
11024
9576
18097
9577
9575
9577
9578
9577
9588
9577
9594
9577
9622
9577
9811
9577
9862
9577
9867
9577
9932
9577
9944
9577
9972
9577
9974
9577
11024
9577
11986
9577
12294
9577
13778
9579
9578
9579
9583
9579
9677
9579
9811
9579
9862
9579
9944
9579
9974
9579
9988
9579
10043
9579
10095
9579
10842
9579
10978
9579
11024
9579
18018
9579
18045
9579
18075
9579
18081
9585
9584
9586
11024
9586
18018
9586
18075
9586
18081
9589
9588
9589
9594
9589
9622
9589
9813
9589
9969
9589
10842
9589
11024
9589
13778
9592
9603
9592
9604
9592
10842
9592
10978
9592
11024
9592
18018
9597
9828
9597
9988
9597
10043
9597
10095
9597
10831
9597
10842
9597
10978
9597
11024
9597
12294
9597
18089
9597
18093
9599
18045
9602
10831
9602
10842
9602
10978
9602
11024
9602
18075
9602
18081
9612
10842
9612
10978
9612
11024
9612
18016
9614
9613
9614
9622
9614
9826
9614
9828
9614
10842
9614
11023
9614
18066
9615
9613
9615
9622
9615
10831
9615
10842
9615
10978
9615
11024
9615
12294
9615
18051
9616
9613
9616
9622
9616
9788
9616
9789
9616
9826
9616
9828
9616
9918
9616
9919
9616
9928
9616
9929
9616
9931
9616
9932
9616
9936
9616
9937
9616
9984
9616
9988
9616
10041
9616
10043
9616
10094
9616
10095
9616
10831
9616
10842
9616
10978
9616
11024
9616
18016
9616
18018
9616
18037
9616
18045
9616
18061
9616
18066
9616
18075
9616
18081
9616
18095
9616
18097
9616
18099
9617
9613
9617
9622
9617
9826
9617
9828
9617
10842
9617
10978
9623
9622
9623
10163
9623
10186
9623
10195
9623
10199
9623
10239
9623
10294
9623
10427
9623
10558
9624
9622
9624
10842
9624
10978
9624
11024
9624
18061
9625
9622
9625
9828
9625
9932
9625
10043
9625
10842
9625
10978
9625
11024
9625
18095
9626
9622
9626
9828
9626
9988
9626
10043
9626
10095
9626
10842
9626
11024
9626
18018
9626
18037
9626
18045
9626
18061
9626
18075
9626
18097
9626
18099
9627
9622
9627
9828
9627
10163
9627
10176
9627
10224
9627
10232
9627
10234
9627
10287
9627
10294
9627
10294
9627
10332
9627
10333
9627
10335
9627
10338
9627
10352
9627
10842
9627
10978
9627
11024
9627
11324
9627
11362
9627
11498
9627
12154
9627
12155
9627
12294
9627
12854
9627
18044
9627
18044
9627
18066
9675
10842
9675
10978
9675
18099
9678
9677
9678
10842
9678
10978
9678
11024
9678
12233
9678
12237
9678
12283
9678
18081
9679
9677
9679
9789
9679
9828
9679
9894
9679
9944
9679
9969
9688
9687
9688
10557
9688
10558
9688
10566
9688
10569
9688
10831
9688
10842
9688
11023
9688
11024
9688
11645
9688
11798
9688
11915
9688
12649
9688
12658
9688
13774
9688
13778
9688
13827
9688
14551
9688
14553
9688
14700
9688
14708
9688
14769
9688
14787
9688
14788
9688
14792
9688
14793
9688
14810
9688
14818
9688
14864
9688
14865
9688
14915
9688
14916
9688
14947
9688
14974
9688
14975
9688
14981
9688
14982
9688
15103
9688
15104
9688
15120
9688
15202
9688
15207
9688
15304
9688
15305
9688
15309
9688
15428
9688
18019
9688
18020
9689
9687
9689
10842
9689
10978
9689
11024
9689
11986
9689
12294
9692
18016
9692
18018
9692
18037
9692
18041
9692
18044
9692
18045
9692
18061
9692
18066
9692
18075
9692
18081
9692
18095
9692
18097
9692
18099
9747
9746
9747
9888
9747
9988
9747
10095
9747
10234
9747
10239
9747
10287
9748
9746
9748
9988
9748
10234
9748
10239
9787
11024
9787
18018
9787
18075
9787
18081
9790
9789
9790
9828
9790
10842
9790
10978
9790
12187
9790
18024
9790
18028
9791
9789
9791
9929
9791
9937
9825
10842
9825
10978
9825
11024
9825
18066
9829
9828
9829
10160
9829
10163
9829
10163
9829
10175
9829
10176
9829
10176
9829
10223
9829
10224
9829
10232
9829
10234
9829
10239
9829
10239
9829
10333
9829
10338
9829
10351
9829
10352
9829
10842
9829
11024
9830
9828
9830
10842
9830
10978
9830
18099
9831
9828
9831
10163
9831
10176
9831
10224
9831
10234
9831
10235
9831
10239
9831
10287
9831
10294
9831
10333
9831
10352
9831
10410
9831
11324
9831
11362
9831
11498
9831
12155
9845
9988
9845
10095
9860
18099
9886
9893
9886
9988
9886
10095
9886
10842
9886
10978
9886
11024
9886
12294
9886
18093
9895
9894
9895
9974
9927
10978
9940
10079
9940
10080
9940
10842
9940
10978
9940
11024
9940
13778
9940
18097
9967
10842
9967
10978
9967
11024
9981
9980
9981
10831
9981
10842
9981
11023
9981
11024
9981
11323
9981
11324
9981
12192
9981
12290
9981
12291
9981
12294
9981
12445
9981
12495
9981
12503
9981
12795
9983
10978
9983
11024
9983
12294
9985
12204
9985
12206
9985
12235
9985
12236
9985
12247
9985
12251
9985
12255
9985
12285
9985
12286
9985
12289
9985
12290
9985
12291
9985
12294
9985
12444
9985
12445
9985
12450
9985
12790
9985
12795
9985
12844
9985
12845
9985
12854
9985
12867
10040
10842
10040
10978
10040
18069
10042
10041
10042
10043
10042
10080
10042
10091
10042
10831
10042
10842
10042
10978
10042
11024
10042
18069
10044
10043
10044
10978
10045
10043
10045
10072
10045
10073
10045
10978
10046
10043
10046
10073
10046
10080
10046
10842
10081
10080
10089
10978
10098
10097
10098
10163
10098
10239
10120
10234
10120
10239
10120
10453
10120
10842
10120
11024
10120
11523
10120
11596
10120
11645
10120
11810
10120
11847
10120
11932
10120
11986
10120
12100
10120
12104
10120
12166
10120
18045
10132
18024
10132
18028
10145
10158
10159
10239
10161
10160
10161
10163
10161
10176
10161
10224
10161
10239
10161
10287
10161
10294
10161
10352
10164
10163
10164
10176
10164
10239
10164
10294
10165
10163
10165
10176
10165
10224
10165
10234
10165
10239
10165
10287
10165
10294
10165
10333
10165
10352
10165
10353
10165
10354
10165
10354
10165
10365
10165
10369
10165
10375
10165
10410
10165
10411
10165
10421
10165
10426
10165
10427
10165
10429
10165
10433
10165
10434
10165
10452
10165
10453
10165
10464
10165
10465
10165
10466
10165
10468
10165
10506
10165
10508
10165
10509
10165
10513
10165
10514
10165
10515
10165
11324
10165
11362
10165
11498
10165
12154
10165
12155
10174
10239
10196
10195
10196
10199
10196
10239
10196
10294
10196
10353
10196
10354
10196
10388
10196
10466
10196
10468
10196
10506
10196
10524
10196
10525
10196
10527
10196
10528
10196
10543
10196
10546
10196
10547
10196
12155
10200
10199
10200
10294
10200
10388
10200
10430
10200
11324
10200
12155
10222
10239
10231
10335
10231
10338
10231
10842
10231
10978
10231
11024
10231
11324
10231
12294
10231
12854
10240
10239
10295
10294
10295
10842
10295
10978
10295
11024
10295
18089
10295
18091
10295
18092
10355
10354
10355
10434
10355
10468
10355
10513
10355
10514
10355
10515
10356
10354
10356
10434
10356
10468
10356
10513
10356
10514
10356
10515
10357
10354
10357
10468
10357
10509
10358
10354
10358
10427
10358
10434
10358
10453
10358
10468
10358
10509
10358
10513
10358
10514
10358
10515
10359
10354
10359
10434
10359
10453
10359
10468
10359
10513
10359
10514
10359
10515
10360
10354
10360
10377
10360
10434
10360
10513
10360
10514
10360
10515
10364
10377
10364
10427
10364
10434
10364
10465
10364
10468
10364
10513
10364
10514
10364
10515
10370
10369
10370
10427
10370
10434
10370
10465
10370
10513
10370
10514
10370
10515
10378
10377
10378
10411
10378
10422
10378
10453
10378
10465
10378
10468
10378
10509
10425
10468
10467
10466
10467
10508
10469
10468
10518
10524
10518
10525
10518
10525
10518
10527
10518
10528
10518
10528
10518
10547
10518
10547
10519
10517
10519
10547
10556
10566
10556
10842
10556
11024
10556
11362
10556
11498
10556
11645
10556
12658
10556
13778
10556
15305
10556
15309
10556
18020
10560
10558
10571
10802
10573
10572
10573
10574
10573
10643
10573
10801
10573
10802
10573
10828
10573
10842
10573
11024
10575
10574
10575
10636
10575
10638
10575
10664
10575
10669
10576
10584
10576
10587
10576
10600
10576
10602
10576
10604
10576
10613
10576
10615
10576
10624
10576
10630
10576
10677
10576
10719
10576
10740
10576
10756
10576
10758
10576
10806
10583
10600
10583
10602
10583
10604
10583
10630
10583
10719
10583
10756
10583
10802
10583
10806
10588
10587
10588
10604
10588
10719
10588
10756
10601
10613
10601
10615
10601
10806
10601
10827
10601
10829
10603
10602
10603
10604
10603
10613
10603
10615
10603
10619
10603
10622
10603
10624
10603
10627
10603
10633
10603
10677
10603
10740
10603
10758
10603
10806
10603
10824
10605
10604
10605
10630
10605
10633
10605
10719
10605
10756
10606
10604
10606
10806
10606
10824
10612
10806
10614
10613
10614
10615
10614
10632
10614
10633
10614
10806
10614
10824
10614
10827
10614
10829
10614
10842
10614
11024
10616
10615
10620
10619
10620
10622
10620
10624
10620
10627
10620
10719
10620
10806
10625
10624
10625
10630
10625
10719
10625
10756
10639
10638
10670
10669
10800
10842
10800
10978
10805
10824
10805
10978
10830
11024
10830
11263
10830
11263
10832
10831
10832
10978
10832
11262
10832
11263
10832
11323
10832
11324
10832
11378
10832
11400
10832
12194
10832
12202
10832
12290
10832
12291
10832
12294
10832
12445
10832
12450
10832
12649
10832
12658
10832
12795
10832
12831
10832
12854
10832
13778
10833
10831
10833
13778
10834
10831
10834
10842
10834
10978
10843
10842
10844
10842
10844
11024
10845
10842
10846
10842
10847
10842
10847
11024
10847
11263
10847
11362
10847
11498
10847
11523
10847
11932
10847
11986
10847
12237
10847
12255
10847
12294
10847
12450
10847
12603
10847
12658
10847
12776
11338
11337
11338
11340
11338
11341
11360
12285
11360
12286
11360
12795
11363
11362
11363
11491
11363
11492
11363
11498
11364
11362
11364
11498
11365
11362
11365
11495
11365
11496
11365
11498
11366
11362
11366
11498
11377
12192
11377
12290
11377
12294
11499
11810
11499
11932
11499
11966
11499
11986
11499
12113
11499
12159
11499
12255
11499
12294
11499
12603
11499
13827
11501
11500
11501
11523
11501
11581
11501
11596
11501
11798
11501
11810
11501
11843
11501
11847
11501
11879
11501
11907
11501
11922
11501
11932
11501
11966
11501
11986
11501
12097
11501
12099
11501
12100
11501
12102
11501
12104
11501
12107
11501
12113
11501
12159
11501
12164
11502
11500
11502
11632
11502
11871
11502
11872
11502
11878
11502
11879
11502
11932
11502
11966
11502
11986
11502
12100
11502
12104
11502
12107
11502
12113
11502
12159
11503
11500
11503
11523
11503
11581
11503
11596
11503
11632
11503
11645
11503
11798
11503
11801
11503
11810
11503
11832
11503
11833
11503
11837
11503
11838
11503
11840
11503
11841
11503
11847
11503
11875
11503
11879
11503
11882
11503
11892
11503
11907
11503
11922
11503
11932
11503
11966
11503
11974
11503
11986
11503
12097
11503
12100
11503
12104
11503
12113
11503
12164
11503
12503
11503
12603
11503
13827
11504
11500
11504
11632
11504
11645
11504
11798
11504
11843
11504
11847
11504
11874
11504
11875
11504
11986
11524
11523
11524
11596
11524
11632
11524
11645
11524
11798
11524
11810
11524
11840
11524
11841
11524
11879
11524
11907
11524
11932
11524
12164
11597
11596
11597
11932
11597
12113
11613
11620
11618
11645
11624
11645
11624
11837
11624
11838
11633
11632
11633
11645
11633
11798
11633
11840
11633
11841
11633
11843
11633
11847
11633
11966
11646
11645
11646
11872
11794
12159
11877
11920
11877
11921
11877
12151
11877
12152
11881
11966
11881
12603
11883
11882
11883
11892
11883
11965
11883
11966
11883
12097
11883
12158
11883
12159
11883
12495
11883
12503
11883
12603
11883
12658
11883
12772
11883
13817
11883
13827
11906
11905
11906
11907
11906
11918
11906
12163
11906
12164
11914
11913
11914
11915
11914
13827
11917
11921
11964
12603
11967
11966
11967
12159
11967
12503
11967
12658
11967
12795
11967
13827
12106
12152
12157
13817
12157
13827
12185
12294
12191
12202
12191
12204
12191
12206
12191
12226
12191
12227
12191
12237
12191
12251
12191
12255
12191
12285
12191
12286
12191
12290
12191
12291
12191
12294
12191
12450
12191
12637
12191
12640
12191
12790
12191
12795
12191
12829
12191
12831
12191
12844
12191
12845
12193
12192
12193
12194
12193
12227
12193
12233
12193
12236
12193
12237
12193
12251
12193
12255
12193
12286
12193
12290
12193
12294
12193
12445
12193
12447
12193
12450
12193
12795
12193
12831
12193
12845
12193
12854
12193
12868
12195
12194
12195
12206
12195
12255
12195
12286
12195
12294
12195
12450
12195
12829
12195
12845
12196
12194
12196
12237
12196
12283
12196
12450
12196
12831
12203
12294
12203
12450
12205
12204
12205
12206
12205
12227
12205
12236
12205
12450
12205
12640
12205
12776
12205
12795
12205
12831
12205
12843
12205
12854
12207
12206
12207
12237
12207
12255
12207
12286
12207
12294
12207
12450
12207
12868
12223
12483
12223
12485
12228
12227
12228
12236
12228
12286
12228
12290
12228
12294
12228
12445
12228
12447
12228
12450
12228
12845
12238
12237
12238
12294
12238
12450
12238
12795
12248
12854
12256
12294
12256
12450
12257
12255
12257
12294
12257
12640
12257
12795
12288
12843
12295
12449
12295
12450
12296
12294
12297
12294
12494
12649
12494
12658
12494
12772
12494
12776
12494
12795
12496
12495
12496
12503
12496
12603
12496
12649
12496
12658
12496
12754
12496
12776
12496
12795
12505
12503
12505
12603
12505
12754
12505
12775
12505
12776
12505
12795
12636
12795
12641
12640
12641
12795
12642
12640
12642
12658
12642
12795
12797
12795
12798
12795
12798
12845
12798
12868
12799
12795
12799
12845
12799
12853
12799
12854
12800
12795
12869
12941
12869
12953
12871
12870
12871
12876
12871
12941
12871
12949
12871
12953
12871
12986
12871
12991
12871
13013
12871
13018
12871
13087
12871
13092
12871
13193
12871
13194
12871
13201
12871
13206
12871
13211
12871
13212
12871
13231
12871
13286
12871
13324
12871
13388
12871
13389
12871
13517
12871
13521
12871
13538
12871
13556
12871
13651
12871
13652
12871
13677
12871
13711
12871
13720
12871
13724
12871
13774
12871
13778
12871
13827
12871
15243
12871
15254
12871
15257
12871
15258
12871
15267
12871
15268
12871
15270
12871
15271
12871
15292
12871
15300
12871
15301
12871
15304
12871
15305
12871
15308
12871
15309
12871
15312
12871
15316
12871
15319
12871
15320
12871
15321
12871
15328
12871
15329
12871
15332
12871
15333
12871
15334
12871
15335
12871
15336
12871
15376
12871
15378
12871
15379
12871
15380
12871
15384
12871
15385
12871
15387
12871
15388
12871
15389
12871
15390
12871
15391
12871
15394
12871
15395
12871
15396
12871
15401
12871
15403
12871
15404
12871
15405
12871
15406
12871
15408
12871
15409
12871
15410
12871
15412
12871
15417
12871
15418
12871
15419
12871
15420
12871
15425
12871
15428
12871
15429
12871
15430
12871
15431
12871
15432
12871
15433
12871
15434
12871
15436
12871
15437
12871
15438
12871
15439
12871
15440
12871
15442
12871
15444
12871
15446
12871
15447
12871
15448
12871
15450
12871
15452
12871
15453
12871
15454
12871
15456
12871
15458
12871
15460
12871
15462
12872
12870
12872
12876
12872
12940
12872
12941
12872
12949
12872
12953
12872
13538
12872
13555
12872
13556
12872
13651
12872
13652
12872
13711
12872
15423
12873
12870
12873
12876
12873
12940
12873
12941
12873
13537
12873
13538
12873
13555
12873
13556
12873
13652
12873
13711
12877
12876
12877
12941
12877
12949
12877
12953
12877
12986
12877
12991
12877
13517
12877
13521
12877
13556
12877
13652
12877
13676
12877
13677
12877
13711
12877
15423
12878
12876
12878
12941
12878
12949
12878
12953
12878
12986
12878
12991
12878
13013
12878
13018
12878
13068
12878
13070
12878
13188
12878
13191
12878
13192
12878
13212
12878
13286
12878
13324
12878
13388
12878
13389
12878
13474
12878
13475
12878
13503
12878
13504
12878
13514
12878
13515
12878
13521
12878
13651
12878
13652
12878
13661
12878
13668
12878
13677
12878
13686
12878
13705
12878
13710
12878
13711
12878
13778
12878
13827
12878
15262
12878
15350
12878
15423
12939
12953
13086
13194
13086
13389
13086
13778
13086
15254
13088
13087
13088
13092
13088
13193
13088
13194
13088
13201
13088
13388
13088
13388
13088
13389
13088
13389
13088
13422
13088
13424
13088
13438
13088
13440
13088
13446
13088
13448
13088
13456
13088
13458
13088
13470
13088
13472
13088
13503
13088
13504
13088
13514
13088
13515
13088
13517
13088
13521
13088
13651
13088
13651
13088
13652
13088
13652
13088
13677
13088
13686
13088
13711
13088
13720
13088
13724
13088
13774
13088
13778
13088
13817
13088
13827
13088
15243
13088
15254
13088
15257
13088
15258
13088
15261
13088
15262
13088
15267
13088
15268
13088
15270
13088
15271
13088
15292
13088
15297
13088
15298
13088
15300
13088
15301
13088
15304
13088
15305
13088
15308
13088
15309
13088
15312
13088
15316
13088
15319
13088
15320
13088
15321
13088
15328
13088
15329
13088
15332
13088
15333
13088
15334
13088
15335
13088
15336
13088
15346
13088
15347
13088
15376
13088
15378
13088
15379
13088
15380
13088
15384
13088
15385
13088
15387
13088
15388
13088
15389
13088
15390
13088
15391
13088
15394
13088
15395
13088
15396
13088
15401
13088
15403
13088
15404
13088
15405
13088
15406
13088
15408
13088
15409
13088
15410
13088
15412
13088
15417
13088
15418
13088
15419
13088
15420
13088
15423
13088
15424
13088
15425
13088
15428
13088
15429
13088
15430
13088
15431
13088
15432
13088
15433
13088
15434
13088
15436
13088
15437
13088
15438
13088
15439
13088
15440
13088
15442
13088
15444
13088
15446
13088
15447
13088
15448
13088
15450
13088
15452
13088
15453
13088
15454
13088
15456
13088
15458
13088
15460
13088
15462
13093
13092
13093
13194
13093
13211
13093
13212
13093
13388
13093
13389
13093
13474
13093
13475
13093
13503
13093
13504
13093
13514
13093
13515
13093
13517
13093
13521
13093
13556
13093
13661
13093
13668
13093
13677
13093
13686
13093
13705
13093
13724
13093
13778
13093
13827
13093
15243
13093
15254
13093
15257
13093
15258
13093
15267
13093
15268
13093
15270
13093
15271
13093
15292
13093
15300
13093
15301
13093
15304
13093
15305
13093
15308
13093
15309
13093
15312
13093
15316
13093
15319
13093
15320
13093
15321
13093
15328
13093
15329
13093
15332
13093
15333
13093
15334
13093
15335
13093
15336
13093
15376
13093
15378
13093
15379
13093
15380
13093
15384
13093
15385
13093
15387
13093
15388
13093
15389
13093
15390
13093
15391
13093
15394
13093
15395
13093
15396
13093
15401
13093
15403
13093
15404
13093
15405
13093
15406
13093
15408
13093
15409
13093
15410
13093
15412
13093
15417
13093
15418
13093
15419
13093
15420
13093
15425
13093
15428
13093
15429
13093
15430
13093
15431
13093
15432
13093
15433
13093
15434
13093
15436
13093
15437
13093
15438
13093
15439
13093
15440
13093
15442
13093
15444
13093
15446
13093
15447
13093
15448
13093
15450
13093
15452
13093
15453
13093
15454
13093
15456
13093
15458
13093
15460
13093
15462
13094
13092
13094
13324
13094
13389
13094
13521
13094
13711
13094
13778
13094
13827
13174
13388
13174
13389
13174
13503
13174
13504
13176
13175
13176
13180
13176
13187
13176
13188
13176
13211
13176
13212
13176
13389
13176
13504
13176
13517
13176
13521
13176
13652
13177
13175
13177
13180
13177
13193
13177
13194
13177
13211
13177
13212
13177
13286
13177
13324
13177
13388
13177
13389
13177
13474
13177
13475
13177
13503
13177
13504
13177
13514
13177
13515
13177
13517
13177
13556
13177
13651
13177
13652
13177
13711
13186
13201
13186
13206
13186
13231
13186
13280
13186
13389
13186
13475
13186
13504
13186
13661
13186
13668
13186
13686
13186
13705
13186
13711
13186
15243
13186
15254
13186
15258
13186
15261
13186
15262
13186
15271
13186
15292
13186
15301
13186
15309
13186
15312
13186
15316
13186
15319
13186
15321
13186
15329
13186
15332
13186
15336
13186
15376
13186
15378
13186
15380
13186
15387
13186
15389
13186
15391
13186
15396
13186
15401
13186
15403
13186
15406
13186
15408
13186
15410
13186
15412
13186
15418
13186
15420
13186
15425
13186
15428
13186
15430
13186
15434
13186
15436
13186
15438
13186
15442
13186
15444
13186
15446
13186
15450
13186
15452
13186
15454
13186
15456
13186
15458
13186
15460
13186
15462
13210
13388
13210
13389
13387
13515
13387
13517
13387
13651
13387
13652
13387
13686
13387
13710
13387
13711
13387
13724
13387
13778
13387
15243
13387
15254
13387
15258
13387
15262
13387
15271
13387
15292
13387
15301
13387
15305
13387
15309
13387
15312
13387
15316
13387
15319
13387
15321
13387
15329
13387
15332
13387
15336
13387
15347
13387
15378
13387
15380
13387
15385
13387
15387
13387
15389
13387
15394
13387
15396
13387
15401
13387
15403
13387
15404
13387
15406
13387
15408
13387
15409
13387
15410
13387
15412
13387
15418
13387
15420
13387
15422
13387
15423
13387
15425
13387
15428
13387
15430
13387
15432
13387
15434
13387
15436
13387
15438
13387
15442
13387
15444
13387
15450
13387
15452
13387
15454
13387
15456
13387
15458
13387
15460
13387
15462
13473
13504
13473
13515
13502
13515
13502
13677
13502
13686
13502
13711
13513
13711
13516
13538
13516
13652
13516
13677
13516
13686
13536
13652
13554
13652
13650
13711
13650
15423
13653
13652
13653
13686
13662
13661
13662
13668
13662
13686
13662
13705
13675
13711
13675
15423
13684
13711
13773
13817
13773
13827
13773
15304
13773
15305
13858
15207
14550
14562
14550
14947
14550
15243
14552
14551
14552
14553
14552
14864
14552
14865
14552
14974
14552
14975
14552
15103
14552
15104
14552
15243
14552
15376
14552
15408
14552
15444
14552
15456
14554
15243
14555
14553
14555
14788
14555
14865
14555
14947
14555
14975
14555
14982
14555
15104
14556
14553
14556
14788
14556
14793
14556
14818
14556
14865
14556
14947
14556
14975
14556
14982
14556
15104
14556
15120
14556
15202
14556
15207
14557
14553
14557
14585
14557
14587
14557
14670
14557
14673
14557
14682
14557
14683
14557
14686
14557
14688
14557
14696
14557
14710
14557
14711
14557
14719
14557
14720
14557
14726
14557
14727
14557
14763
14557
14765
14557
14769
14557
14775
14557
14776
14557
14780
14557
14787
14557
14788
14557
14792
14557
14793
14557
14810
14557
14818
14557
14846
14557
14851
14557
14864
14557
14865
14557
14886
14557
14887
14557
14903
14557
14910
14557
14915
14557
14916
14557
14947
14557
14969
14557
14970
14557
14974
14557
14975
14557
14981
14557
14982
14557
15058
14557
15059
14557
15103
14557
15104
14557
15120
14557
15202
14557
15207
14557
15320
14557
15321
14557
15439
14557
15440
14557
15446
14558
14553
14558
14587
14558
14673
14558
14688
14558
14711
14558
14720
14558
14727
14558
14776
14558
14788
14558
14793
14558
14818
14558
14846
14558
14851
14558
14865
14558
14887
14558
14903
14558
14916
14558
14947
14558
14970
14558
14975
14558
14982
14558
15059
14558
15104
14558
15120
14558
15202
14558
15207
14559
14553
14559
14623
14559
14660
14559
14673
14559
14701
14559
14707
14559
14711
14559
14720
14559
14727
14559
14737
14559
14763
14559
14769
14559
14776
14559
14793
14559
14813
14559
14816
14559
14818
14559
14827
14559
14829
14559
14846
14559
14851
14559
14865
14559
14872
14559
14883
14559
14887
14559
14910
14559
14916
14559
14928
14559
14931
14559
14934
14559
14944
14559
14946
14559
14947
14559
14960
14559
14963
14559
14966
14559
14970
14559
14975
14559
14982
14559
15059
14559
15065
14559
15101
14559
15104
14559
15107
14559
15110
14559
15113
14559
15116
14559
15118
14559
15119
14559
15120
14559
15202
14559
15207
14559
15328
14559
15329
14559
15436
14559
15458
14559
15460
14559
15462
14560
14553
14560
14587
14560
14623
14560
14673
14560
14701
14560
14711
14560
14720
14560
14727
14560
14737
14560
14776
14560
14793
14560
14813
14560
14818
14560
14827
14560
14846
14560
14851
14560
14865
14560
14872
14560
14887
14560
14916
14560
14928
14560
14934
14560
14947
14560
14963
14560
14970
14560
14975
14560
14982
14560
15059
14560
15065
14560
15104
14560
15120
14560
15202
14560
15207
14563
14573
14563
14587
14563
14623
14563
14701
14563
14813
14563
14827
14563
14872
14563
14928
14563
14934
14563
14963
14563
15065
14563
15254
14565
14564
14565
14566
14565
15254
14567
14566
14567
14573
14567
14623
14567
14701
14567
14737
14567
14776
14567
14813
14567
14827
14567
14872
14567
14887
14567
14903
14567
14928
14567
14934
14567
14947
14567
14963
14567
15065
14567
15120
14567
15202
14567
15207
14570
14577
14570
14578
14570
14579
14570
14580
14570
14584
14570
14585
14570
14587
14570
14608
14570
14623
14570
14700
14570
14701
14570
14812
14570
14813
14570
14826
14570
14827
14570
14871
14570
14872
14570
14927
14570
14928
14570
14933
14570
14934
14570
14962
14570
14963
14570
15064
14570
15065
14570
15257
14570
15258
14572
14571
14572
14665
14572
14708
14572
14732
14572
14764
14572
14769
14572
14782
14572
14785
14572
14817
14572
14830
14572
14833
14572
14836
14572
14884
14572
14898
14572
14901
14572
14902
14572
14903
14572
14910
14572
14932
14572
14945
14572
14967
14572
15102
14572
15243
14572
15258
14572
15271
14572
15292
14572
15309
14572
15312
14572
15316
14572
15319
14572
15332
14572
15378
14572
15380
14572
15387
14572
15389
14572
15401
14572
15403
14572
15408
14572
15410
14572
15412
14572
15420
14572
15424
14572
15425
14572
15428
14572
15430
14572
15434
14572
15436
14572
15438
14572
15442
14572
15444
14572
15452
14572
15454
14572
15456
14572
15458
14572
15460
14572
15462
14574
14580
14574
14587
14574
14623
14574
14701
14574
14813
14574
14827
14574
14872
14574
14928
14574
14934
14574
14963
14574
15065
14575
15258
14576
14573
14576
14577
14576
14584
14576
14623
14576
14701
14576
14813
14576
14827
14576
14872
14576
14928
14576
14934
14576
14963
14576
15065
14581
14623
14581
14701
14581
14813
14581
14827
14581
14872
14581
14928
14581
14934
14581
14963
14581
15065
14586
14585
14586
14587
14586
14769
14586
14960
14586
14961
14586
15436
14588
14587
14588
15120
14588
15202
14588
15207
14598
15120
14598
15202
14598
15207
14600
14599
14600
14601
14600
14606
14600
14670
14600
14673
14600
14686
14600
14688
14600
14710
14600
14711
14600
14719
14600
14720
14600
14726
14600
14727
14600
14765
14600
14769
14600
14792
14600
14793
14600
14810
14600
14818
14600
14831
14600
14845
14600
14846
14600
14850
14600
14851
14600
14864
14600
14865
14600
14871
14600
14872
14600
14884
14600
14886
14600
14887
14600
14915
14600
14916
14600
14946
14600
14947
14600
14969
14600
14970
14600
14974
14600
14975
14600
15058
14600
15059
14600
15103
14600
15104
14600
15120
14600
15202
14600
15207
14600
15405
14600
15406
14600
15410
14600
15412
14600
15428
14602
14601
14602
14711
14602
14720
14602
14855
14602
14923
14602
15120
14602
15202
14602
15207
14605
14765
14605
14769
14605
14887
14605
14916
14607
14660
14607
14665
14607
14787
14607
14788
14607
14946
14607
14947
14607
14981
14607
14982
14607
15270
14607
15271
14624
15271
14625
14623
14625
14660
14625
14701
14625
14707
14625
14737
14625
14769
14625
14793
14625
14813
14625
14816
14625
14818
14625
14827
14625
14829
14625
14872
14625
14883
14625
14887
14625
14928
14625
14931
14625
14934
14625
14944
14625
14963
14625
14966
14625
14982
14625
15065
14625
15101
14625
15120
14625
15202
14625
15207
14669
14678
14669
15292
14671
14670
14671
14673
14671
14686
14671
14688
14671
14710
14671
14711
14671
14719
14671
14720
14671
14726
14671
14727
14671
14792
14671
14793
14671
14810
14671
14818
14671
14846
14671
14851
14671
14864
14671
14865
14671
14883
14671
14884
14671
14886
14671
14887
14671
14969
14671
14970
14671
14974
14671
14975
14671
15058
14671
15059
14671
15103
14671
15104
14671
15409
14671
15410
14671
15412
14672
14670
14672
14710
14672
14719
14672
14726
14672
14737
14672
14886
14672
14887
14672
14915
14672
14969
14672
15058
14672
15120
14672
15202
14672
15207
14672
15446
14674
15292
14675
14673
14675
14688
14675
14711
14675
14720
14675
14727
14675
14793
14675
14818
14675
14846
14675
14851
14675
14865
14675
14887
14675
14970
14675
14975
14675
15059
14675
15104
14679
14682
14679
14683
14679
14737
14679
14782
14679
14783
14679
14785
14679
14833
14679
14834
14679
14836
14679
14898
14679
14899
14679
14901
14679
15336
14679
15396
14679
15418
14681
15234
14681
15235
14681
15236
14681
15237
14681
15238
14681
15239
14685
14696
14685
14845
14685
14846
14685
14850
14685
14851
14685
14946
14685
14947
14685
14960
14685
15300
14685
15301
14685
15401
14685
15403
14687
14686
14687
14688
14687
14710
14687
14711
14687
14719
14687
14720
14687
14726
14687
14727
14687
14737
14687
14792
14687
14793
14687
14810
14687
14818
14687
14845
14687
14846
14687
14850
14687
14851
14687
14864
14687
14865
14687
14944
14687
14945
14687
14946
14687
14947
14687
14969
14687
14970
14687
14974
14687
14975
14687
14981
14687
14982
14687
15058
14687
15059
14687
15433
14687
15434
14689
14846
14689
14851
14689
14947
14690
14688
14690
14711
14690
14720
14690
14727
14690
14737
14690
14793
14690
14818
14690
14846
14690
14851
14690
14865
14690
14947
14690
14970
14690
14975
14690
14982
14690
15059
14690
15120
14690
15202
14690
15207
14699
14707
14699
14708
14699
14787
14699
14788
14699
14792
14699
14793
14699
14810
14699
14818
14699
14946
14699
14947
14699
14981
14699
14982
14699
15308
14699
15309
14702
15309
14709
14717
14709
15312
14712
15312
14713
14711
14713
14720
14713
14727
14713
14737
14713
14765
14713
14769
14713
14846
14713
14851
14713
14922
14713
14923
14713
14970
14713
15059
14713
15064
14713
15065
14713
15102
14713
15120
14713
15202
14713
15207
14713
15390
14713
15391
14713
15454
14718
14724
14718
15316
14721
15316
14725
14731
14725
15319
14728
15319
14733
14732
14733
14737
14733
14785
14733
15120
14733
15202
14733
15207
14733
15234
14733
15235
14733
15335
14733
15336
14734
14732
14734
14737
14734
14836
14734
14947
14734
15120
14734
15202
14734
15207
14734
15236
14734
15237
14734
15395
14734
15396
14735
14732
14735
14737
14735
14901
14735
14947
14735
15120
14735
15202
14735
15207
14735
15238
14735
15239
14735
15417
14735
15418
14736
14732
14736
14737
14736
14947
14736
15101
14736
15102
14736
15453
14736
15454
14738
14737
14738
14763
14739
14737
14739
14763
14740
14737
14740
14763
14741
14737
14741
14763
14742
14737
14742
14765
14742
14846
14742
14851
14742
15207
14770
14769
14770
14792
14770
14793
14770
14816
14770
14817
14770
14981
14770
14982
14770
15120
14770
15202
14770
15207
14770
15379
14770
15380
14771
14769
14771
14810
14771
14818
14771
14829
14771
14830
14771
15120
14771
15202
14771
15207
14771
15388
14771
15389
14772
14769
14772
14931
14772
14932
14772
14981
14772
14982
14772
15120
14772
15202
14772
15207
14772
15429
14772
15430
14773
14769
14773
14966
14773
14967
14773
14981
14773
14982
14773
15120
14773
15202
14773
15207
14773
15437
14773
15438
14774
14780
14774
14781
14774
14946
14774
14947
14774
15332
14777
14947
14778
15332
14784
15336
14791
14811
14791
15207
14791
15378
14794
15378
14795
14793
14795
14982
14809
14825
14809
15120
14809
15202
14809
15207
14809
15387
14814
15380
14819
15387
14820
14818
14820
15120
14820
15202
14828
15389
14835
15396
14844
14848
14844
15401
14847
15401
14849
14853
14849
14947
14849
15403
14852
15403
14863
14870
14863
15408
14866
15408
14873
15410
14885
14897
14885
15412
14888
15412
14900
15418
14904
15420
14914
14920
14914
15428
14917
15428
14921
15065
14929
14982
14930
15430
14935
15434
14948
15436
14949
14947
14949
15106
14949
15456
14950
14947
14950
15109
14950
15458
14951
14947
14951
15112
14951
15460
14952
14947
14952
15115
14952
15462
14964
14982
14965
15438
14968
14972
14968
15442
14971
15442
14973
14980
14973
15444
14976
15444
15057
15063
15057
15452
15060
15452
15066
15454
15105
15456
15108
15458
15111
15460
15114
15462
15121
15120
15121
15202
15122
15120
15122
15202
15203
15202
15240
15350
15242
15241
15242
15243
15242
15257
15242
15258
15242
15270
15242
15271
15242
15291
15242
15292
15242
15300
15242
15301
15242
15308
15242
15309
15242
15311
15242
15312
15242
15315
15242
15316
15242
15318
15242
15319
15242
15320
15242
15321
15242
15328
15242
15329
15242
15331
15242
15332
15242
15335
15242
15336
15242
15350
15242
15375
15242
15376
15242
15377
15242
15378
15242
15379
15242
15380
15242
15386
15242
15387
15242
15388
15242
15389
15242
15395
15242
15396
15242
15400
15242
15401
15242
15402
15242
15403
15242
15407
15242
15408
15242
15409
15242
15410
15242
15411
15242
15412
15242
15417
15242
15418
15242
15419
15242
15420
15242
15424
15242
15425
15242
15427
15242
15428
15242
15429
15242
15430
15242
15433
15242
15434
15242
15435
15242
15436
15242
15437
15242
15438
15242
15441
15242
15442
15242
15443
15242
15444
15242
15445
15242
15446
15242
15451
15242
15452
15242
15453
15242
15454
15242
15455
15242
15456
15242
15457
15242
15458
15242
15459
15242
15460
15242
15461
15242
15462
15244
15243
15244
15254
15244
15258
15244
15271
15244
15292
15244
15301
15244
15309
15244
15312
15244
15316
15244
15319
15244
15321
15244
15329
15244
15332
15244
15336
15244
15376
15244
15378
15244
15380
15244
15387
15244
15389
15244
15391
15244
15396
15244
15401
15244
15403
15244
15406
15244
15408
15244
15410
15244
15412
15244
15418
15244
15420
15244
15425
15244
15428
15244
15430
15244
15434
15244
15436
15244
15438
15244
15442
15244
15444
15244
15446
15244
15450
15244
15452
15244
15454
15244
15456
15244
15458
15244
15460
15244
15462
15245
15243
15245
15350
15245
15376
15245
15378
15245
15387
15245
15408
15245
15436
15245
15444
15245
15446
15245
15456
15246
15243
15246
15350
15246
15408
15246
15444
15246
15456
15252
15350
15256
15271
15256
15309
15256
15350
15256
15380
15256
15389
15256
15410
15256
15430
15256
15434
15256
15438
15256
15454
15259
15258
15259
15320
15259
15321
15259
15328
15259
15329
15259
15336
15259
15350
15259
15396
15259
15418
15259
15419
15259
15420
15263
15262
15263
15350
15266
15271
15269
15350
15269
15376
15269
15436
15269
15446
15272
15271
15272
15309
15272
15380
15272
15389
15272
15410
15272
15430
15272
15434
15272
15438
15272
15454
15273
15271
15273
15292
15273
15301
15273
15309
15273
15312
15273
15316
15273
15319
15273
15321
15273
15350
15273
15376
15273
15378
15273
15380
15273
15387
15273
15389
15273
15401
15273
15403
15273
15408
15273
15410
15273
15430
15273
15434
15273
15436
15273
15438
15273
15442
15273
15444
15273
15446
15273
15452
15273
15454
15273
15456
15274
15271
15274
15309
15274
15380
15274
15389
15274
15391
15274
15406
15274
15410
15274
15420
15274
15430
15274
15434
15274
15436
15274
15438
15274
15454
15290
15350
15293
15292
15293
15300
15293
15301
15293
15312
15293
15316
15293
15319
15293
15331
15293
15332
15293
15350
15293
15375
15293
15376
15293
15378
15293
15387
15293
15401
15293
15403
15293
15408
15293
15436
15293
15442
15293
15444
15293
15445
15293
15446
15293
15452
15293
15456
15294
15292
15294
15301
15294
15312
15294
15316
15294
15319
15294
15350
15294
15378
15294
15387
15294
15401
15294
15403
15294
15408
15294
15412
15294
15442
15294
15444
15294
15452
15294
15456
15295
15292
15295
15312
15295
15316
15295
15319
15295
15350
15295
15412
15295
15428
15295
15442
15295
15452
15296
15336
15296
15350
15296
15396
15296
15418
15299
15350
15299
15401
15299
15403
15299
15436
15302
15301
15302
15312
15302
15316
15302
15319
15302
15350
15302
15378
15302
15387
15302
15401
15302
15403
15302
15408
15302
15436
15302
15442
15302
15444
15302
15446
15302
15452
15303
15309
15303
15428
15310
15350
15313
15312
15313
15316
15313
15319
15313
15332
15313
15428
15313
15442
15313
15452
15313
15458
15313
15460
15313
15462
15314
15350
15317
15350
15322
15321
15322
15350
15323
15321
15323
15350
15324
15321
15324
15350
15325
15321
15325
15458
15325
15460
15325
15462
15326
15321
15326
15350
15327
15350
15327
15436
15327
15458
15327
15460
15327
15462
15330
15350
15330
15436
15337
15336
15351
15350
15352
15350
15352
15378
15352
15446
15353
15350
15354
15350
15354
15387
15355
15350
15355
15454
15356
15350
15357
15350
15358
15350
15358
15391
15358
15410
15358
15412
15358
15428
15358
15436
15359
15350
15360
15350
15361
15350
15362
15350
15362
15446
15363
15350
15364
15350
15364
15446
15365
15350
15366
15350
15367
15350
15368
15350
15369
15350
15370
15350
15371
15350
15372
15350
15393
15396
15393
15418
15393
15436
15413
15412
15413
15428
15465
15470
15465
15473
15465
15644
15465
15658
15465
15739
15465
16099
15465
16110
15465
16114
15465
16120
15465
16125
15465
16140
15465
16152
15465
16221
15465
16222
15465
16228
15465
16295
15465
16296
15465
16331
15465
16401
15465
17003
15465
17004
15465
17078
15465
17079
15465
17137
15465
17138
15465
17146
15465
17147
15465
17152
15465
17153
15465
17155
15465
17156
15465
17177
15465
17178
15465
17185
15465
17190
15465
17191
15465
17232
15465
17256
15465
17257
15465
17374
15465
17375
15465
17464
15467
15466
15467
15661
15467
15663
15467
15667
15467
15671
15467
15693
15467
15695
15467
15750
15467
15751
15467
15754
15467
16124
15467
16126
15467
16127
15467
16152
15467
16155
15467
16189
15467
16212
15467
16236
15467
16263
15467
16299
15467
16305
15467
16320
15467
16325
15467
16341
15467
16343
15467
16344
15467
16352
15467
16353
15467
16357
15467
16388
15467
16394
15467
16398
15467
16401
15467
16406
15467
16604
15467
16605
15467
16608
15467
16609
15467
16611
15467
16612
15467
16615
15467
16617
15467
16619
15467
16620
15467
16621
15467
16624
15467
16628
15467
16630
15467
16790
15467
16815
15467
16823
15467
16841
15467
16851
15467
16852
15467
16883
15467
16965
15467
16966
15467
17006
15467
17007
15467
17011
15467
17012
15467
17019
15467
17055
15467
17056
15467
17082
15467
17101
15467
17102
15467
17140
15467
17158
15467
17213
15467
17217
15467
17290
15467
17291
15467
17292
15467
17293
15467
17299
15467
17300
15467
17364
15467
17365
15467
17682
15467
17701
15467
17702
15467
17705
15467
17706
15467
17713
15467
17714
15467
17730
15467
17731
15467
17737
15467
17738
15467
17743
15471
15470
15471
15473
15471
15661
15471
15663
15471
15667
15471
15671
15471
16221
15471
16222
15471
16263
15471
16299
15471
16305
15471
16325
15471
16343
15471
16344
15471
16352
15471
16353
15471
16357
15471
16388
15471
16394
15471
16398
15471
16401
15471
16406
15471
16604
15471
16605
15471
16815
15471
16823
15471
16841
15471
16851
15471
16852
15471
16883
15471
16965
15471
16966
15471
17011
15471
17012
15471
17018
15471
17019
15471
17055
15471
17056
15471
17082
15471
17101
15471
17102
15471
17140
15471
17158
15471
17213
15471
17217
15471
17290
15471
17291
15471
17293
15471
17299
15471
17300
15471
17364
15471
17365
15471
17701
15471
17702
15471
17705
15471
17706
15471
17713
15471
17714
15471
17730
15471
17731
15471
17737
15471
17738
15471
17743
15472
15470
15472
15473
15472
17140
15474
15473
15474
15480
15474
15644
15474
15658
15474
15661
15474
15663
15474
15695
15474
15739
15474
15743
15474
15751
15474
15754
15474
16081
15474
16093
15474
16098
15474
16120
15474
16131
15474
16134
15474
16140
15474
16152
15474
16155
15474
16189
15474
16194
15474
16197
15474
16212
15474
16235
15474
16236
15474
16260
15474
16263
15474
16285
15474
16286
15474
16295
15474
16296
15474
16298
15474
16299
15474
16305
15474
16319
15474
16320
15474
16324
15474
16325
15474
16330
15474
16331
15474
16340
15474
16341
15474
16344
15474
16352
15474
16354
15474
16357
15474
16388
15474
16394
15474
16398
15474
16401
15474
16406
15474
16454
15474
16464
15474
16466
15474
16481
15474
16485
15474
16521
15474
16777
15474
16778
15474
16789
15474
16790
15474
16797
15474
16799
15474
16810
15474
16815
15474
16823
15474
16828
15474
16830
15474
16841
15474
16851
15474
16852
15474
16855
15474
16856
15474
16876
15474
16882
15474
16883
15474
16893
15474
16895
15474
16915
15474
16920
15474
16927
15474
16929
15474
16934
15474
16945
15474
16966
15474
16971
15474
16972
15474
16998
15474
17004
15474
17007
15474
17011
15474
17012
15474
17018
15474
17019
15474
17041
15474
17042
15474
17055
15474
17056
15474
17069
15474
17070
15474
17079
15474
17081
15474
17082
15474
17101
15474
17102
15474
17131
15474
17132
15474
17137
15474
17138
15474
17139
15474
17140
15474
17147
15474
17153
15474
17155
15474
17156
15474
17157
15474
17158
15474
17166
15474
17167
15474
17175
15474
17177
15474
17178
15474
17184
15474
17185
15474
17191
15474
17192
15474
17193
15474
17201
15474
17202
15474
17207
15474
17209
15474
17213
15474
17217
15474
17231
15474
17232
15474
17253
15474
17254
15474
17255
15474
17257
15474
17258
15474
17259
15474
17272
15474
17277
15474
17280
15474
17281
15474
17291
15474
17292
15474
17293
15474
17299
15474
17300
15474
17315
15474
17316
15474
17329
15474
17330
15474
17347
15474
17348
15474
17364
15474
17365
15474
17374
15474
17375
15474
17378
15474
17380
15474
17395
15474
17396
15474
17399
15474
17400
15474
17463
15474
17464
15474
17523
15474
17524
15474
17531
15474
17566
15474
17578
15474
17626
15474
17627
15474
17646
15474
17647
15474
17657
15474
17658
15474
17667
15474
17680
15474
17682
15474
17701
15474
17702
15474
17705
15474
17706
15474
17713
15474
17714
15474
17730
15474
17731
15474
17737
15474
17738
15474
17743
15474
17745
15474
17747
15474
17749
15474
17751
15474
17753
15474
17755
15474
17757
15474
17759
15474
17761
15474
17763
15474
17765
15474
17767
15474
17769
15474
17771
15474
17773
15474
17775
15474
17777
15474
17779
15474
17781
15474
17783
15474
17785
15474
17787
15474
17789
15474
17791
15474
17793
15474
17795
15474
17797
15474
17799
15474
17801
15474
17803
15474
17805
15474
17807
15474
17809
15474
17811
15474
17813
15474
17815
15474
17817
15474
17819
15474
17821
15474
17823
15474
17825
15475
15473
15475
15658
15475
15661
15475
15663
15475
16152
15475
16155
15475
16197
15475
16212
15475
16236
15475
16790
15475
16841
15475
16883
15475
16920
15475
16929
15475
16934
15475
16945
15475
16971
15475
16972
15475
16998
15475
17004
15475
17007
15475
17012
15475
17018
15475
17019
15475
17042
15475
17055
15475
17056
15475
17070
15475
17079
15475
17081
15475
17082
15475
17101
15475
17102
15475
17132
15475
17156
15475
17167
15475
17192
15475
17193
15475
17202
15475
17209
15475
17232
15475
17259
15475
17280
15475
17281
15475
17300
15475
17315
15475
17316
15475
17329
15475
17330
15475
17347
15475
17348
15475
17364
15475
17365
15475
17378
15475
17380
15475
17566
15475
17578
15475
17626
15475
17627
15475
17738
15475
17832
15476
15473
15476
15658
15476
15663
15476
16120
15476
16197
15476
16263
15476
16299
15476
16305
15476
16320
15476
16325
15476
16341
15476
16344
15476
16352
15476
16357
15476
16388
15476
16466
15476
16485
15476
16778
15476
16790
15476
16799
15476
16810
15476
16815
15476
16823
15476
16830
15476
16841
15476
16852
15476
16856
15476
16883
15476
16895
15476
16920
15476
16929
15476
16945
15476
16966
15476
16972
15476
17004
15476
17007
15476
17012
15476
17019
15476
17042
15476
17056
15476
17070
15476
17079
15476
17082
15476
17102
15476
17132
15476
17138
15476
17147
15476
17153
15476
17156
15476
17158
15476
17167
15476
17178
15476
17185
15476
17191
15476
17193
15476
17202
15476
17209
15476
17213
15476
17232
15476
17255
15476
17257
15476
17259
15476
17277
15476
17291
15476
17300
15476
17316
15476
17330
15476
17348
15476
17365
15476
17375
15476
17380
15476
17578
15476
17647
15476
17667
15476
17682
15476
17702
15476
17706
15476
17714
15476
17738
15477
15473
15477
16236
15477
16320
15477
16388
15477
16856
15477
16883
15477
16895
15477
16972
15477
17102
15477
17132
15477
17158
15477
17185
15477
17193
15477
17232
15477
17277
15477
17300
15477
17365
15477
17396
15477
17578
15477
17682
15477
17702
15479
16152
15481
15480
15482
15480
15483
15480
15484
15480
15485
15480
15486
15480
15487
15480
15488
15480
15488
15663
15488
15693
15488
15695
15488
15737
15488
15750
15488
15751
15488
15752
15488
15754
15488
16077
15488
16078
15488
16079
15488
16081
15488
16120
15488
16126
15488
16127
15488
16189
15488
16229
15488
16236
15488
16263
15488
16286
15488
16299
15488
16305
15488
16320
15488
16325
15488
16341
15488
16344
15488
16352
15488
16357
15488
16388
15488
16394
15488
16401
15488
16406
15488
16466
15488
16485
15488
16778
15488
16790
15488
16799
15488
16810
15488
16815
15488
16830
15488
16841
15488
16856
15488
16876
15488
16883
15488
16895
15488
16920
15488
16929
15488
16945
15488
16972
15488
17004
15488
17007
15488
17012
15488
17019
15488
17042
15488
17056
15488
17070
15488
17079
15488
17082
15488
17102
15488
17132
15488
17138
15488
17140
15488
17147
15488
17153
15488
17156
15488
17158
15488
17167
15488
17178
15488
17185
15488
17191
15488
17193
15488
17202
15488
17209
15488
17213
15488
17217
15488
17232
15488
17255
15488
17257
15488
17259
15488
17277
15488
17281
15488
17291
15488
17293
15488
17300
15488
17316
15488
17330
15488
17348
15488
17365
15488
17375
15488
17380
15488
17396
15488
17464
15488
17578
15488
17647
15488
17658
15488
17667
15488
17702
15488
17706
15488
17714
15488
17731
15488
17738
15488
17743
15643
16093
15643
16098
15643
16401
15643
17293
15645
15644
15645
16263
15645
16299
15645
16305
15645
16325
15645
16341
15645
16357
15645
16815
15645
16823
15645
16856
15645
16876
15645
16883
15645
16895
15645
16920
15645
16929
15645
17019
15645
17056
15645
17082
15645
17102
15645
17185
15645
17191
15645
17213
15645
17232
15645
17255
15645
17277
15645
17293
15645
17300
15645
17316
15645
17330
15645
17365
15645
17375
15645
17396
15645
17682
15645
17706
15645
17714
15645
17731
15645
17738
15660
17714
15664
15663
15664
16152
15664
17232
15664
17706
15664
17860
15665
15663
15665
15695
15665
15739
15665
15754
15665
16081
15665
16236
15665
16305
15665
17056
15665
17464
15665
17840
15666
16331
15666
16790
15666
17682
15677
15676
15677
15695
15677
15739
15677
16110
15677
16113
15677
16114
15677
16125
15677
16212
15677
16229
15677
16236
15677
16263
15677
16296
15677
16388
15677
16934
15677
16945
15677
16971
15677
16972
15677
17167
15677
17178
15677
17202
15677
17255
15677
17365
15677
17380
15677
17425
15677
17430
15677
17457
15677
17459
15677
17460
15677
17534
15677
17537
15677
17540
15677
17542
15677
17680
15677
17682
15677
17714
15677
17826
15694
15693
15694
15695
15694
16124
15694
16617
15696
16129
15697
15695
15697
15739
15697
16081
15697
16125
15697
16127
15697
16129
15697
16152
15697
16155
15697
16212
15697
16236
15697
16344
15697
16388
15697
16790
15697
17138
15697
17464
15698
15695
15698
15739
15698
16236
15698
16466
15698
16856
15698
16972
15698
17012
15698
17042
15698
17082
15698
17147
15698
17158
15698
17281
15698
17330
15698
17464
15698
17682
15698
17738
15699
15695
15699
16081
15699
16124
15699
16129
15699
16212
15699
16236
15699
16344
15699
16388
15699
16790
15699
17138
15699
17464
15700
15695
15700
15739
15700
15754
15700
16081
15700
16236
15700
16466
15700
16934
15700
16945
15700
17019
15700
17140
15700
17147
15700
17232
15700
17464
15700
17909
15701
15695
15701
15739
15701
15754
15701
16081
15701
16236
15701
16299
15701
16341
15701
16466
15701
16945
15701
17019
15701
17140
15701
17232
15701
17464
15701
17913
15702
15695
15702
15739
15702
15754
15702
16081
15702
16236
15702
16299
15702
17140
15702
17464
15702
17889
15703
15695
15703
15739
15703
15754
15703
16081
15703
16152
15703
16236
15703
16263
15703
16466
15703
16778
15703
16810
15703
16830
15703
17019
15703
17140
15703
17147
15703
17232
15703
17464
15703
17667
15703
17706
15703
17990
15704
15695
15704
15739
15704
15754
15704
16081
15704
16236
15704
17232
15704
17464
15704
17986
15705
15695
15705
15739
15705
15754
15705
16081
15705
16236
15705
17019
15705
17464
15705
17963
15706
15695
15706
15739
15706
15754
15706
16081
15706
16236
15706
17019
15706
17232
15706
17316
15706
17464
15706
17738
15706
17856
15707
15695
15707
15739
15707
15754
15707
16081
15707
16236
15707
17138
15707
17232
15707
17464
15707
17852
15708
15695
15708
15739
15708
15754
15708
16081
15708
16236
15708
17138
15708
17232
15708
17464
15708
17970
15709
15695
15709
15739
15709
15754
15709
16081
15709
16236
15709
16934
15709
16945
15709
17232
15709
17464
15709
17994
15710
15695
15710
15739
15710
15754
15710
16081
15710
16236
15710
17138
15710
17232
15710
17464
15710
17876
15711
15695
15711
15739
15711
15754
15711
16081
15711
16236
15711
16388
15711
16945
15711
17153
15711
17232
15711
17365
15711
17464
15711
17702
15711
17998
15712
15695
15712
15739
15712
15754
15712
16081
15712
16236
15712
16856
15712
16920
15712
16929
15712
17185
15712
17193
15712
17255
15712
17365
15712
17380
15712
17464
15712
17872
15713
15695
15713
15739
15713
15754
15713
16081
15713
16236
15713
16357
15713
16388
15713
16856
15713
16945
15713
17153
15713
17365
15713
17464
15713
17893
15714
15695
15714
15739
15714
15754
15714
16081
15714
16236
15714
16357
15714
16388
15714
16856
15714
16945
15714
17153
15714
17365
15714
17464
15714
17885
15715
15695
15715
15739
15715
15754
15715
16081
15715
16236
15715
16856
15715
16929
15715
16945
15715
17209
15715
17300
15715
17365
15715
17464
15715
17714
15715
17955
15716
15695
15716
15739
15716
15754
15716
16081
15716
16236
15716
16357
15716
16856
15716
16920
15716
16929
15716
16934
15716
16945
15716
17079
15716
17185
15716
17330
15716
17378
15716
17380
15716
17464
15716
17578
15716
17897
15717
15695
15717
15739
15717
15754
15717
16081
15717
16236
15717
16357
15717
16856
15717
16920
15717
16929
15717
16945
15717
17079
15717
17185
15717
17293
15717
17330
15717
17464
15717
17930
15718
15695
15718
15739
15718
15754
15718
16081
15718
16236
15718
16357
15718
16388
15718
16856
15718
16920
15718
16929
15718
16945
15718
17082
15718
17102
15718
17191
15718
17300
15718
17330
15718
17365
15718
17380
15718
17464
15718
17926
15719
15695
15719
15739
15719
15754
15719
16081
15719
16236
15719
16357
15719
16856
15719
16929
15719
16934
15719
16945
15719
17330
15719
17464
15719
17901
15720
15695
15720
15739
15720
15754
15720
16081
15720
16236
15720
16972
15720
17042
15720
17056
15720
17102
15720
17464
15720
17844
15721
15695
15721
15739
15721
15754
15721
16081
15721
16152
15721
16236
15721
16305
15721
16320
15721
16325
15721
16344
15721
16352
15721
16357
15721
16388
15721
16972
15721
17082
15721
17102
15721
17167
15721
17202
15721
17259
15721
17300
15721
17464
15721
17702
15721
17864
15722
15695
15722
15739
15722
15754
15722
16081
15722
16152
15722
16189
15722
16236
15722
16305
15722
16320
15722
16325
15722
16388
15722
16972
15722
17056
15722
17082
15722
17102
15722
17132
15722
17178
15722
17464
15722
17836
15723
15695
15723
15739
15723
15754
15723
16081
15723
16236
15723
16934
15723
16945
15723
17464
15723
17848
15724
15695
15724
15739
15724
15754
15724
16081
15724
16236
15724
16305
15724
17056
15724
17464
15724
17731
15724
17965
15725
15695
15725
15739
15725
15754
15725
16081
15725
16236
15725
17464
15725
17868
15726
15695
15726
15739
15726
15754
15726
16081
15726
16236
15726
16934
15726
16945
15726
17464
15726
17977
15727
15695
15727
15739
15727
15754
15727
16081
15727
16236
15727
16934
15727
16945
15727
17464
15727
17905
15728
15695
15728
15739
15728
15754
15728
16081
15728
16152
15728
16236
15728
16856
15728
16929
15728
16945
15728
17042
15728
17102
15728
17464
15728
17578
15728
17959
15729
15695
15729
15739
15729
16081
15729
16236
15729
16357
15729
16856
15729
16929
15729
16945
15729
17079
15729
17178
15729
17185
15729
17293
15729
17330
15729
17380
15729
17464
15729
17947
15738
15737
15738
16129
15738
16222
15738
16228
15738
16229
15738
16627
15740
15739
15741
15739
15741
17140
15741
17464
15741
17531
15741
17706
15741
17714
15741
17731
15741
17738
15742
15739
15742
16236
15742
17400
15742
17464
15753
15752
15753
15754
15753
16076
15753
16152
15753
16189
15753
16236
15753
16320
15753
16341
15753
16609
15753
16630
15755
15754
15755
16189
16080
16079
16080
16081
16080
16152
16080
16189
16080
16615
16086
16093
16086
16260
16086
16296
16086
17646
16092
16098
16092
16286
16092
16305
16092
16331
16092
16394
16092
16401
16092
16406
16092
16454
16092
16466
16092
16521
16092
16883
16092
17140
16092
17667
16092
17743
16094
16098
16094
17682
16097
16194
16097
17682
16111
16110
16111
16229
16111
16236
16111
18002
16112
17999
16112
18000
16112
18002
16128
16212
16130
16134
16133
16296
16133
16778
16133
16799
16133
16815
16133
16830
16133
16852
16133
16876
16135
16134
16135
16778
16135
16799
16135
16830
16135
17938
16136
16134
16136
16876
16136
17951
16137
16134
16137
16778
16137
17937
16138
16134
16138
16852
16138
17943
16139
16134
16139
16883
16139
17140
16139
17178
16139
17706
16153
16152
16153
16841
16153
17019
16153
18014
16154
16152
16154
16197
16154
16841
16154
16883
16154
17019
16154
17158
16154
17375
16154
17973
16198
16210
16198
17833
16198
17834
16198
17837
16198
17838
16198
17841
16198
17842
16198
17845
16198
17846
16198
17849
16198
17850
16198
17853
16198
17854
16198
17857
16198
17858
16198
17861
16198
17862
16198
17865
16198
17866
16198
17869
16198
17870
16198
17873
16198
17874
16198
17878
16198
17879
16198
17882
16198
17883
16198
17886
16198
17887
16198
17890
16198
17891
16198
17894
16198
17895
16198
17898
16198
17899
16198
17902
16198
17903
16198
17906
16198
17907
16198
17910
16198
17911
16198
17914
16198
17915
16198
17918
16198
17919
16198
17923
16198
17924
16198
17927
16198
17928
16198
17931
16198
17932
16198
17934
16198
17935
16198
17939
16198
17940
16198
17941
16198
17944
16198
17945
16198
17948
16198
17949
16198
17952
16198
17953
16198
17956
16198
17957
16198
17960
16198
17961
16198
17964
16198
17966
16198
17967
16198
17969
16198
17971
16198
17974
16198
17975
16198
17979
16198
17980
16198
17983
16198
17984
16198
17987
16198
17988
16198
17991
16198
17992
16198
17995
16198
17996
16198
17999
16198
18000
16198
18003
16198
18004
16198
18007
16198
18008
16198
18011
16198
18012
16207
17836
16207
17840
16207
17844
16207
17848
16207
17852
16207
17856
16207
17860
16207
17864
16207
17868
16207
17872
16207
17876
16207
17881
16207
17885
16207
17889
16207
17893
16207
17897
16207
17901
16207
17905
16207
17909
16207
17913
16207
17921
16207
17922
16207
17926
16207
17930
16207
17937
16207
17938
16207
17943
16207
17947
16207
17951
16207
17955
16207
17959
16207
17963
16207
17965
16207
17970
16207
17973
16207
17977
16207
17982
16207
17986
16207
17990
16207
17994
16207
17998
16207
18002
16207
18006
16207
18010
16207
18014
16213
16212
16213
16263
16213
16296
16213
16485
16213
17828
16213
17830
16214
16212
16214
16263
16214
16485
16220
16331
16223
16222
16223
16229
16230
16229
16230
16236
16230
16263
16230
16286
16230
16305
16230
16320
16230
16466
16230
16485
16230
16810
16230
16830
16230
16841
16230
16856
16230
16876
16230
16920
16230
16929
16230
17012
16230
17158
16230
17185
16230
17212
16230
17213
16230
17232
16230
17253
16230
17255
16230
17277
16230
17293
16230
17396
16230
17578
16230
17657
16230
17658
16230
17682
16230
17714
16231
16229
16231
16236
16231
16263
16231
16466
16231
16856
16231
17012
16231
17102
16231
17464
16231
17578
16232
16229
16232
16236
16232
17430
16232
17432
16232
17457
16232
17464
16232
17532
16232
17533
16233
16229
16233
16236
16233
17464
16259
16286
16259
16485
16261
16260
16261
16263
16261
16286
16261
16304
16261
16305
16261
16319
16261
16320
16261
16325
16261
16330
16261
16331
16261
16341
16261
16394
16261
16401
16261
16403
16261
16406
16261
16453
16261
16454
16261
16464
16261
16466
16261
16481
16261
16485
16261
16520
16261
16521
16261
16766
16261
16772
16261
16777
16261
16778
16261
16789
16261
16790
16261
16797
16261
16799
16261
16808
16261
16810
16261
16814
16261
16815
16261
16822
16261
16823
16261
16828
16261
16830
16261
16840
16261
16841
16261
16875
16261
16876
16261
16882
16261
16883
16261
17018
16261
17019
16261
17056
16261
17147
16261
17185
16261
17277
16261
17375
16261
17644
16261
17645
16261
17666
16261
17667
16261
17743
16264
16263
16264
16286
16264
16299
16264
16305
16264
16320
16264
16331
16264
16394
16264
16401
16264
16403
16264
16406
16264
16453
16264
16454
16264
16464
16264
16466
16264
16481
16264
16485
16264
16521
16264
16778
16264
16790
16264
16799
16264
16810
16264
16815
16264
16823
16264
16830
16264
16841
16264
16876
16264
16883
16264
17019
16264
17140
16264
17656
16264
17657
16264
17658
16264
17666
16264
17667
16264
17676
16264
17682
16264
17743
16265
16263
16265
16296
16265
18006
16266
16263
16266
16296
16266
16485
16266
18010
16287
16286
16287
16330
16287
16331
16287
16393
16287
16394
16287
16400
16287
16401
16287
16406
16287
16446
16287
16447
16287
16453
16287
16454
16287
16766
16287
16772
16287
16875
16287
16876
16287
17547
16287
17641
16287
17645
16287
17742
16287
17743
16288
16286
16288
16305
16288
16331
16288
16394
16288
16401
16288
16406
16288
16454
16288
16464
16288
16466
16288
16481
16288
16485
16288
16485
16288
16518
16288
16521
16288
17158
16288
17647
16288
17658
16288
17667
16288
17743
16289
16286
16289
16406
16289
16466
16289
16521
16290
16286
16290
16406
16290
16450
16290
16485
16290
16526
16290
16528
16290
16535
16290
16541
16290
16559
16290
16560
16290
16566
16290
17640
16290
17641
16290
17647
16291
16286
16291
16357
16291
16394
16291
16401
16291
16485
16291
16521
16291
17743
16297
16331
16306
16305
16306
16320
16306
16357
16306
16856
16306
16895
16306
16929
16306
17082
16306
17102
16306
17158
16306
17259
16306
17300
16306
17316
16306
17365
16307
16305
16307
16320
16307
17056
16307
17232
16308
16305
16326
16325
16326
16344
16326
16357
16326
16388
16326
16966
16326
16998
16326
17082
16326
17102
16326
17132
16326
17258
16326
17259
16326
17300
16326
17316
16326
17578
16326
17626
16326
17627
16326
17702
16326
17714
16332
16331
16333
16331
16334
16331
16335
16331
16342
16394
16345
16344
16345
16352
16345
16354
16345
16357
16345
16388
16345
16394
16345
16398
16345
16401
16345
16466
16345
16485
16345
16841
16345
16876
16345
16972
16345
17019
16345
17042
16345
17056
16345
17070
16345
17082
16345
17102
16345
17131
16345
17132
16345
17138
16345
17140
16345
17167
16345
17185
16345
17202
16345
17213
16345
17232
16345
17255
16345
17259
16345
17291
16345
17300
16345
17365
16345
17578
16345
17702
16345
17706
16345
17714
16345
17731
16345
17738
16346
16344
16346
16352
16346
16388
16346
16398
16349
16394
16351
16350
16351
16387
16351
16397
16358
16357
16358
16388
16358
16841
16358
16883
16358
16920
16358
16929
16358
16945
16358
17004
16358
17007
16358
17019
16358
17042
16358
17056
16358
17082
16358
17102
16358
17167
16358
17178
16358
17193
16358
17259
16358
17300
16358
17316
16358
17330
16358
17348
16358
17365
16358
17578
16358
17702
16359
16357
16359
16388
16359
16815
16359
16852
16359
16856
16359
16920
16359
16929
16359
17007
16359
17042
16359
17070
16359
17079
16359
17102
16359
17138
16359
17147
16359
17167
16359
17178
16359
17185
16359
17202
16359
17232
16359
17255
16359
17259
16359
17300
16359
17330
16359
17348
16359
17365
16359
17380
16359
17578
16359
17702
16359
17714
16360
16357
16360
16388
16360
16466
16360
16972
16360
17012
16360
17147
16360
17158
16360
17281
16360
17330
16360
17399
16360
17400
16360
17430
16360
17432
16360
17463
16360
17464
16360
17523
16360
17524
16360
17531
16360
17578
16360
17680
16360
17682
16386
16394
16395
16394
16404
16403
16404
16406
16404
16449
16404
16450
16405
16403
16405
16406
16405
16535
16405
16541
16405
16568
16405
16569
16405
16573
16405
16580
16405
16581
16405
16588
16405
16589
16405
17641
16407
16406
16407
16581
16407
16598
16407
16602
16407
16633
16407
16665
16407
16670
16407
16710
16407
16794
16407
17012
16407
17464
16407
17524
16407
17679
16407
17682
16408
16406
16408
17645
16409
16406
16409
17217
16410
16406
16410
16466
16410
17178
16410
17217
16411
16406
16411
17178
16411
17217
16412
16406
16412
16485
16413
16406
16413
16485
16413
16528
16413
16535
16413
16535
16413
16541
16413
17640
16413
17641
16413
17646
16413
17647
16414
16406
16414
16526
16414
16528
16414
17641
16415
16406
16416
16406
16416
16526
16416
16528
16416
16535
16416
16541
16416
16568
16416
16569
16416
16578
16416
16579
16416
16581
16416
16588
16416
16589
16416
17641
16451
16450
16451
16541
16451
16589
16451
16670
16451
17432
16451
17578
16451
17714
16455
16454
16456
16454
16456
16466
16456
16485
16456
17676
16456
17679
16467
16466
16468
16466
16468
16485
16469
16466
16470
16466
16486
16485
16486
17056
16487
16485
16487
16945
16487
17217
16487
17300
16487
17348
16487
17380
16516
16521
16519
17645
16522
16521
16522
16628
16542
16541
16542
16633
16542
16670
16543
16541
16574
16573
16574
16589
16574
17641
16582
16581
16622
16621
16662
16661
16662
16663
16688
16754
16696
16794
16696
16920
16765
16772
16765
16876
16767
16766
16767
16772
16767
16876
16768
16766
16768
16772
16768
16876
16776
16830
16776
16876
16788
16876
16792
16882
16792
16883
16795
16794
16795
16856
16807
16830
16807
16876
16821
16876
16829
16828
16829
16830
16829
17922
16839
16876
16842
16841
16842
16972
16842
17019
16842
17202
16842
17259
16842
17300
16842
17316
16842
17702
16843
16841
16843
16856
16843
16929
16843
17627
16857
16856
16857
16920
16857
16929
16857
17007
16857
17012
16857
17042
16857
17070
16857
17101
16857
17102
16857
17193
16857
17300
16857
17348
16857
17365
16857
17380
16857
17578
16857
17626
16857
17627
16884
16883
16885
16883
16896
16895
16897
16895
16897
17348
16921
16920
16921
16929
16921
17042
16921
17217
16921
17330
16921
17348
16921
17578
16964
17217
16967
16966
16967
17300
16968
16966
16968
17300
16969
16966
16969
17300
16970
17042
16970
17167
16970
17202
16970
17259
16973
16972
16973
17042
16973
17167
16973
17259
16973
17300
16974
16972
16974
17056
16974
17082
16974
17102
16974
17167
16974
17259
16974
17300
16974
17315
16974
17316
16974
17396
16975
16972
16975
17082
16975
17178
16975
17217
16975
17714
16999
16998
16999
17102
16999
17578
17002
17217
17005
17102
17005
17158
17005
17217
17008
17007
17008
17070
17008
17102
17008
17167
17008
17259
17008
17300
17008
17316
17008
17330
17008
17348
17008
17380
17010
17217
17068
17291
17077
17178
17077
17217
17080
17365
17083
17082
17083
17217
17084
17082
17084
17217
17136
17217
17141
17140
17151
17178
17151
17217
17154
17217
17165
17300
17176
17217
17179
17178
17179
17217
17183
17291
17186
17185
17186
17213
17206
17330
17206
17348
17211
17232
17218
17217
17219
17217
17406
17425
17406
17427
17406
17430
17406
17432
17406
17457
17406
17459
17406
17460
17406
17463
17406
17464
17406
17532
17406
17533
17406
17542
17406
17543
17426
17425
17426
17427
17426
17430
17426
17432
17426
17457
17426
17463
17426
17464
17429
17457
17429
17463
17429
17464
17433
17432
17545
17645
17548
17547
17549
17547
17549
17554
17549
17554
17549
17556
17549
17556
17549
17559
17549
17559
17549
17562
17549
17562
17549
17565
17549
17565
17549
17578
17567
17566
17567
17578
17567
17627
17568
17566
17568
17578
17568
17627
17569
17566
17569
17578
17569
17627
17625
17633
17625
17634
17625
17635
17625
17636
17625
17637
17625
17638
17639
17645
17700
17743
17704
17743
17712
17743
17729
17743
17736
17743
17744
17833
17744
17834
17744
17836
17746
17837
17746
17838
17746
17840
17748
17841
17748
17842
17748
17844
17750
17845
17750
17846
17750
17848
17752
17849
17752
17850
17752
17852
17754
17853
17754
17854
17754
17856
17756
17857
17756
17858
17756
17860
17758
17861
17758
17862
17758
17864
17760
17865
17760
17866
17760
17868
17762
17869
17762
17870
17762
17872
17764
17873
17764
17874
17764
17876
17766
17878
17766
17879
17766
17881
17768
17882
17768
17883
17768
17885
17770
17886
17770
17887
17770
17889
17772
17890
17772
17891
17772
17893
17774
17894
17774
17895
17774
17897
17776
17898
17776
17899
17776
17901
17778
17902
17778
17903
17778
17905
17780
17906
17780
17907
17780
17909
17782
17910
17782
17911
17782
17913
17784
17914
17784
17915
17784
17922
17786
17918
17786
17919
17786
17921
17788
17923
17788
17924
17788
17926
17790
17927
17790
17928
17790
17930
17792
17931
17792
17932
17792
17938
17794
17934
17794
17935
17794
17937
17796
17940
17796
17941
17796
17943
17798
17944
17798
17945
17798
17947
17800
17948
17800
17949
17800
17951
17802
17952
17802
17953
17802
17955
17804
17956
17804
17957
17804
17959
17806
17960
17806
17961
17806
17963
17808
17939
17808
17964
17808
17965
17810
17966
17810
17967
17810
17970
17812
17969
17812
17971
17812
17973
17814
17974
17814
17975
17814
17977
17816
17979
17816
17980
17816
17982
17818
17983
17818
17984
17818
17986
17820
17987
17820
17988
17820
17990
17822
17991
17822
17992
17822
17994
17824
17995
17824
17996
17824
17998
17827
18003
17827
18004
17827
18006
17829
18007
17829
18008
17829
18010
17831
18011
17831
18012
17831
18014
17877
17881
17917
17921
17978
17982
18025
18024
18025
18028
18026
18071
18030
18029
18038
18037
18063
18062
18082
18081
18108
18120
18117
18136
18117
18152
18117
18153
18137
18136
18137
18143
18137
18152
18137
18153
18141
18152
