Skip to content

Instantly share code, notes, and snippets.

@NN---
Created March 5, 2020 09:16
Show Gist options
  • Save NN---/d6ad3ad2a8eba90c2577a2797a294d7e to your computer and use it in GitHub Desktop.
Save NN---/d6ad3ad2a8eba90c2577a2797a294d7e to your computer and use it in GitHub Desktop.
{
"nodes": [
{
"id": 1,
"callFrame": {
"functionName": "(root)",
"scriptId": "0",
"url": "",
"lineNumber": -1,
"columnNumber": -1
},
"hitCount": 0,
"children": [
2,
20
]
},
{
"id": 2,
"callFrame": {
"functionName": "processTimers",
"scriptId": "42",
"url": "internal/timers.js",
"lineNumber": 459,
"columnNumber": 24
},
"hitCount": 0,
"children": [
3
]
},
{
"id": 3,
"callFrame": {
"functionName": "listOnTimeout",
"scriptId": "42",
"url": "internal/timers.js",
"lineNumber": 479,
"columnNumber": 24
},
"hitCount": 1,
"children": [
4,
86
],
"positionTicks": [
{
"line": 63,
"ticks": 1
}
]
},
{
"id": 4,
"callFrame": {
"functionName": "runNextTicks",
"scriptId": "29",
"url": "internal/process/task_queues.js",
"lineNumber": 52,
"columnNumber": 21
},
"hitCount": 2,
"children": [
5,
76
],
"positionTicks": [
{
"line": 59,
"ticks": 1
},
{
"line": 55,
"ticks": 1
}
]
},
{
"id": 5,
"callFrame": {
"functionName": "runMicrotasks",
"scriptId": "0",
"url": "",
"lineNumber": -1,
"columnNumber": -1
},
"hitCount": 4,
"children": [
6
],
"positionTicks": [
{
"line": 55,
"ticks": 1
}
]
},
{
"id": 6,
"callFrame": {
"functionName": "",
"scriptId": "2306",
"url": "file:///c:/Users/konstantins/.vscode/extensions/mitaki28.vscode-clang-0.2.3/out/src/diagnostic.js",
"lineNumber": 39,
"columnNumber": 49
},
"hitCount": 6,
"children": [
7,
37
],
"positionTicks": [
{
"line": 43,
"ticks": 1
},
{
"line": 41,
"ticks": 3
},
{
"line": 42,
"ticks": 2
}
]
},
{
"id": 7,
"callFrame": {
"functionName": "provideDiagnostic",
"scriptId": "2306",
"url": "file:///c:/Users/konstantins/.vscode/extensions/mitaki28.vscode-clang-0.2.3/out/src/diagnostic.js",
"lineNumber": 87,
"columnNumber": 21
},
"hitCount": 2,
"children": [
8
],
"positionTicks": [
{
"line": 89,
"ticks": 2
}
]
},
{
"id": 8,
"callFrame": {
"functionName": "fetchDiagnostic",
"scriptId": "2306",
"url": "file:///c:/Users/konstantins/.vscode/extensions/mitaki28.vscode-clang-0.2.3/out/src/diagnostic.js",
"lineNumber": 99,
"columnNumber": 19
},
"hitCount": 15,
"children": [
9,
13,
39,
79,
128,
141
],
"positionTicks": [
{
"line": 105,
"ticks": 3
},
{
"line": 104,
"ticks": 2
},
{
"line": 103,
"ticks": 5
},
{
"line": 101,
"ticks": 5
}
]
},
{
"id": 9,
"callFrame": {
"functionName": "getConf",
"scriptId": "2300",
"url": "file:///c:/Users/konstantins/.vscode/extensions/mitaki28.vscode-clang-0.2.3/out/src/clang.js",
"lineNumber": 4,
"columnNumber": 16
},
"hitCount": 1,
"children": [
10,
67,
140
],
"positionTicks": [
{
"line": 6,
"ticks": 1
}
]
},
{
"id": 10,
"callFrame": {
"functionName": "get",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 699,
"columnNumber": 299
},
"hitCount": 1,
"children": [
11,
66,
100
],
"positionTicks": [
{
"line": 698,
"ticks": 1
}
]
},
{
"id": 11,
"callFrame": {
"functionName": "i",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 699,
"columnNumber": 445
},
"hitCount": 0,
"children": [
12
]
},
{
"id": 12,
"callFrame": {
"functionName": "s",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 119,
"columnNumber": 886
},
"hitCount": 0
},
{
"id": 66,
"callFrame": {
"functionName": "_validateConfigurationAccess",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 701,
"columnNumber": 627
},
"hitCount": 2,
"positionTicks": [
{
"line": 702,
"ticks": 2
}
]
},
{
"id": 100,
"callFrame": {
"functionName": "_",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 697,
"columnNumber": 23
},
"hitCount": 1,
"children": [
110
],
"positionTicks": [
{
"line": 698,
"ticks": 1
}
]
},
{
"id": 110,
"callFrame": {
"functionName": "get",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 701,
"columnNumber": 122
},
"hitCount": 1,
"children": [
111
],
"positionTicks": [
{
"line": 702,
"ticks": 1
}
]
},
{
"id": 111,
"callFrame": {
"functionName": "t",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 701,
"columnNumber": 88
},
"hitCount": 1,
"positionTicks": [
{
"line": 120,
"ticks": 1
}
]
},
{
"id": 67,
"callFrame": {
"functionName": "getConfiguration",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 789,
"columnNumber": 968
},
"hitCount": 0,
"children": [
68
]
},
{
"id": 68,
"callFrame": {
"functionName": "getConfiguration",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 698,
"columnNumber": 870
},
"hitCount": 1,
"children": [
73,
112,
130,
132
],
"positionTicks": [
{
"line": 341,
"ticks": 1
}
]
},
{
"id": 73,
"callFrame": {
"functionName": "_toReadonlyValue",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 701,
"columnNumber": 76
},
"hitCount": 0,
"children": [
74
]
},
{
"id": 74,
"callFrame": {
"functionName": "t",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 701,
"columnNumber": 88
},
"hitCount": 1,
"positionTicks": [
{
"line": 120,
"ticks": 1
}
]
},
{
"id": 112,
"callFrame": {
"functionName": "e",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 123,
"columnNumber": 571
},
"hitCount": 2,
"positionTicks": [
{
"line": 124,
"ticks": 2
}
]
},
{
"id": 130,
"callFrame": {
"functionName": "",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 123,
"columnNumber": 642
},
"hitCount": 1,
"positionTicks": [
{
"line": 124,
"ticks": 1
}
]
},
{
"id": 132,
"callFrame": {
"functionName": "_",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 697,
"columnNumber": 23
},
"hitCount": 1,
"positionTicks": [
{
"line": 698,
"ticks": 1
}
]
},
{
"id": 140,
"callFrame": {
"functionName": "getConfiguration",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 698,
"columnNumber": 870
},
"hitCount": 1,
"positionTicks": [
{
"line": 700,
"ticks": 1
}
]
},
{
"id": 13,
"callFrame": {
"functionName": "processString",
"scriptId": "2308",
"url": "file:///c:/Users/konstantins/.vscode/extensions/mitaki28.vscode-clang-0.2.3/out/src/execution.js",
"lineNumber": 7,
"columnNumber": 22
},
"hitCount": 3,
"children": [
14
],
"positionTicks": [
{
"line": 9,
"ticks": 3
}
]
},
{
"id": 14,
"callFrame": {
"functionName": "",
"scriptId": "2308",
"url": "file:///c:/Users/konstantins/.vscode/extensions/mitaki28.vscode-clang-0.2.3/out/src/execution.js",
"lineNumber": 8,
"columnNumber": 23
},
"hitCount": 4,
"children": [
15,
29,
70,
114
],
"positionTicks": [
{
"line": 21,
"ticks": 2
},
{
"line": 22,
"ticks": 2
}
]
},
{
"id": 15,
"callFrame": {
"functionName": "module.<computed>",
"scriptId": "82",
"url": "electron/js2c/asar.js",
"lineNumber": 157,
"columnNumber": 28
},
"hitCount": 1,
"children": [
16,
45
],
"positionTicks": [
{
"line": 160,
"ticks": 1
}
]
},
{
"id": 16,
"callFrame": {
"functionName": "module.<computed>",
"scriptId": "82",
"url": "electron/js2c/asar.js",
"lineNumber": 157,
"columnNumber": 28
},
"hitCount": 1,
"children": [
17,
103
],
"positionTicks": [
{
"line": 161,
"ticks": 1
}
]
},
{
"id": 17,
"callFrame": {
"functionName": "execFile",
"scriptId": "51",
"url": "child_process.js",
"lineNumber": 183,
"columnNumber": 17
},
"hitCount": 13,
"children": [
18,
53,
63,
87,
115,
136
],
"positionTicks": [
{
"line": 204,
"ticks": 1
},
{
"line": 228,
"ticks": 1
},
{
"line": 223,
"ticks": 1
},
{
"line": 231,
"ticks": 1
},
{
"line": 191,
"ticks": 2
},
{
"line": 243,
"ticks": 2
},
{
"line": 237,
"ticks": 2
},
{
"line": 214,
"ticks": 1
},
{
"line": 184,
"ticks": 1
},
{
"line": 233,
"ticks": 1
}
]
},
{
"id": 18,
"callFrame": {
"functionName": "spawn",
"scriptId": "51",
"url": "child_process.js",
"lineNumber": 540,
"columnNumber": 14
},
"hitCount": 5,
"children": [
19,
21,
47
],
"positionTicks": [
{
"line": 546,
"ticks": 2
},
{
"line": 558,
"ticks": 1
},
{
"line": 543,
"ticks": 2
}
]
},
{
"id": 19,
"callFrame": {
"functionName": "normalizeSpawnArguments",
"scriptId": "51",
"url": "child_process.js",
"lineNumber": 404,
"columnNumber": 32
},
"hitCount": 210,
"positionTicks": [
{
"line": 525,
"ticks": 137
},
{
"line": 419,
"ticks": 1
},
{
"line": 526,
"ticks": 62
},
{
"line": 528,
"ticks": 4
},
{
"line": 480,
"ticks": 3
},
{
"line": 511,
"ticks": 1
},
{
"line": 405,
"ticks": 2
}
]
},
{
"id": 21,
"callFrame": {
"functionName": "ChildProcess.spawn",
"scriptId": "52",
"url": "internal/child_process.js",
"lineNumber": 329,
"columnNumber": 39
},
"hitCount": 36,
"children": [
22,
23,
91,
94
],
"positionTicks": [
{
"line": 369,
"ticks": 18
},
{
"line": 373,
"ticks": 1
},
{
"line": 397,
"ticks": 1
},
{
"line": 399,
"ticks": 15
},
{
"line": 446,
"ticks": 1
}
]
},
{
"id": 22,
"callFrame": {
"functionName": "spawn",
"scriptId": "0",
"url": "",
"lineNumber": -1,
"columnNumber": -1
},
"hitCount": 24478,
"positionTicks": [
{
"line": 369,
"ticks": 24478
}
]
},
{
"id": 23,
"callFrame": {
"functionName": "createSocket",
"scriptId": "52",
"url": "internal/child_process.js",
"lineNumber": 309,
"columnNumber": 21
},
"hitCount": 39,
"children": [
24
],
"positionTicks": [
{
"line": 311,
"ticks": 39
}
]
},
{
"id": 24,
"callFrame": {
"functionName": "Socket",
"scriptId": "53",
"url": "net.js",
"lineNumber": 235,
"columnNumber": 15
},
"hitCount": 4,
"children": [
25,
113
],
"positionTicks": [
{
"line": 237,
"ticks": 4
}
]
},
{
"id": 25,
"callFrame": {
"functionName": "Socket",
"scriptId": "53",
"url": "net.js",
"lineNumber": 235,
"columnNumber": 15
},
"hitCount": 11,
"children": [
26,
27,
49,
64,
75
],
"positionTicks": [
{
"line": 265,
"ticks": 1
},
{
"line": 321,
"ticks": 2
},
{
"line": 273,
"ticks": 3
},
{
"line": 254,
"ticks": 2
},
{
"line": 261,
"ticks": 1
},
{
"line": 256,
"ticks": 1
},
{
"line": 249,
"ticks": 1
}
]
},
{
"id": 26,
"callFrame": {
"functionName": "initSocketHandle",
"scriptId": "53",
"url": "net.js",
"lineNumber": 218,
"columnNumber": 25
},
"hitCount": 4,
"children": [
69,
98,
101
],
"positionTicks": [
{
"line": 226,
"ticks": 1
},
{
"line": 221,
"ticks": 2
},
{
"line": 225,
"ticks": 1
}
]
},
{
"id": 69,
"callFrame": {
"functionName": "undestroy",
"scriptId": "60",
"url": "internal/streams/destroy.js",
"lineNumber": 70,
"columnNumber": 18
},
"hitCount": 2,
"positionTicks": [
{
"line": 71,
"ticks": 2
}
]
},
{
"id": 98,
"callFrame": {
"functionName": "set onread",
"scriptId": "0",
"url": "",
"lineNumber": -1,
"columnNumber": -1
},
"hitCount": 2,
"positionTicks": [
{
"line": 226,
"ticks": 2
}
]
},
{
"id": 101,
"callFrame": {
"functionName": "getNewAsyncId",
"scriptId": "53",
"url": "net.js",
"lineNumber": 130,
"columnNumber": 22
},
"hitCount": 1,
"positionTicks": [
{
"line": 133,
"ticks": 1
}
]
},
{
"id": 27,
"callFrame": {
"functionName": "Readable.read",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 393,
"columnNumber": 34
},
"hitCount": 2,
"children": [
28,
122
],
"positionTicks": [
{
"line": 61,
"ticks": 1
},
{
"line": 474,
"ticks": 1
}
]
},
{
"id": 28,
"callFrame": {
"functionName": "Socket._read",
"scriptId": "53",
"url": "net.js",
"lineNumber": 515,
"columnNumber": 33
},
"hitCount": 4,
"children": [
52,
142
],
"positionTicks": [
{
"line": 526,
"ticks": 2
},
{
"line": 517,
"ticks": 2
}
]
},
{
"id": 52,
"callFrame": {
"functionName": "readStart",
"scriptId": "0",
"url": "",
"lineNumber": -1,
"columnNumber": -1
},
"hitCount": 12,
"positionTicks": [
{
"line": 526,
"ticks": 12
}
]
},
{
"id": 142,
"callFrame": {
"functionName": "get",
"scriptId": "53",
"url": "net.js",
"lineNumber": 1581,
"columnNumber": 5
},
"hitCount": 1,
"positionTicks": [
{
"line": 1582,
"ticks": 1
}
]
},
{
"id": 122,
"callFrame": {
"functionName": "",
"scriptId": "44",
"url": "internal/util/debuglog.js",
"lineNumber": 56,
"columnNumber": 17
},
"hitCount": 1,
"positionTicks": [
{
"line": 63,
"ticks": 1
}
]
},
{
"id": 49,
"callFrame": {
"functionName": "Duplex",
"scriptId": "63",
"url": "_stream_duplex.js",
"lineNumber": 48,
"columnNumber": 15
},
"hitCount": 0,
"children": [
50,
56
]
},
{
"id": 50,
"callFrame": {
"functionName": "Readable",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 150,
"columnNumber": 17
},
"hitCount": 7,
"children": [
51,
121
],
"positionTicks": [
{
"line": 164,
"ticks": 1
},
{
"line": 166,
"ticks": 2
},
{
"line": 152,
"ticks": 2
},
{
"line": 159,
"ticks": 2
}
]
},
{
"id": 51,
"callFrame": {
"functionName": "Stream",
"scriptId": "57",
"url": "internal/streams/legacy.js",
"lineNumber": 6,
"columnNumber": 15
},
"hitCount": 1,
"children": [
58
],
"positionTicks": [
{
"line": 7,
"ticks": 1
}
]
},
{
"id": 58,
"callFrame": {
"functionName": "EventEmitter",
"scriptId": "18",
"url": "events.js",
"lineNumber": 37,
"columnNumber": 21
},
"hitCount": 1,
"children": [
59
],
"positionTicks": [
{
"line": 39,
"ticks": 1
}
]
},
{
"id": 59,
"callFrame": {
"functionName": "EventEmitter.init",
"scriptId": "18",
"url": "events.js",
"lineNumber": 77,
"columnNumber": 28
},
"hitCount": 2,
"positionTicks": [
{
"line": 82,
"ticks": 2
}
]
},
{
"id": 121,
"callFrame": {
"functionName": "ReadableState",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 71,
"columnNumber": 22
},
"hitCount": 2,
"positionTicks": [
{
"line": 98,
"ticks": 2
}
]
},
{
"id": 56,
"callFrame": {
"functionName": "Writable",
"scriptId": "62",
"url": "_stream_writable.js",
"lineNumber": 204,
"columnNumber": 17
},
"hitCount": 1,
"children": [
57,
104
],
"positionTicks": [
{
"line": 221,
"ticks": 1
}
]
},
{
"id": 57,
"callFrame": {
"functionName": "WritableState",
"scriptId": "62",
"url": "_stream_writable.js",
"lineNumber": 55,
"columnNumber": 22
},
"hitCount": 4,
"positionTicks": [
{
"line": 149,
"ticks": 1
},
{
"line": 129,
"ticks": 1
},
{
"line": 81,
"ticks": 1
},
{
"line": 164,
"ticks": 1
}
]
},
{
"id": 104,
"callFrame": {
"functionName": "Stream",
"scriptId": "57",
"url": "internal/streams/legacy.js",
"lineNumber": 6,
"columnNumber": 15
},
"hitCount": 0,
"children": [
105
]
},
{
"id": 105,
"callFrame": {
"functionName": "EventEmitter",
"scriptId": "18",
"url": "events.js",
"lineNumber": 37,
"columnNumber": 21
},
"hitCount": 1,
"children": [
106
],
"positionTicks": [
{
"line": 39,
"ticks": 1
}
]
},
{
"id": 106,
"callFrame": {
"functionName": "EventEmitter.init",
"scriptId": "18",
"url": "events.js",
"lineNumber": 77,
"columnNumber": 28
},
"hitCount": 2,
"positionTicks": [
{
"line": 86,
"ticks": 1
},
{
"line": 81,
"ticks": 1
}
]
},
{
"id": 64,
"callFrame": {
"functionName": "getNewAsyncId",
"scriptId": "53",
"url": "net.js",
"lineNumber": 130,
"columnNumber": 22
},
"hitCount": 3,
"children": [
107
],
"positionTicks": [
{
"line": 133,
"ticks": 3
}
]
},
{
"id": 107,
"callFrame": {
"functionName": "getAsyncId",
"scriptId": "0",
"url": "",
"lineNumber": -1,
"columnNumber": -1
},
"hitCount": 3,
"positionTicks": [
{
"line": 133,
"ticks": 3
}
]
},
{
"id": 75,
"callFrame": {
"functionName": "Readable.on",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 844,
"columnNumber": 32
},
"hitCount": 2,
"children": [
124
],
"positionTicks": [
{
"line": 846,
"ticks": 2
}
]
},
{
"id": 124,
"callFrame": {
"functionName": "addListener",
"scriptId": "18",
"url": "events.js",
"lineNumber": 272,
"columnNumber": 57
},
"hitCount": 0,
"children": [
125
]
},
{
"id": 125,
"callFrame": {
"functionName": "_addListener",
"scriptId": "18",
"url": "events.js",
"lineNumber": 210,
"columnNumber": 21
},
"hitCount": 1,
"positionTicks": [
{
"line": 238,
"ticks": 1
}
]
},
{
"id": 113,
"callFrame": {
"functionName": "Readable.read",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 393,
"columnNumber": 34
},
"hitCount": 2,
"positionTicks": [
{
"line": 61,
"ticks": 2
}
]
},
{
"id": 91,
"callFrame": {
"functionName": "Readable.on",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 844,
"columnNumber": 32
},
"hitCount": 0,
"children": [
92
]
},
{
"id": 92,
"callFrame": {
"functionName": "addListener",
"scriptId": "18",
"url": "events.js",
"lineNumber": 272,
"columnNumber": 57
},
"hitCount": 0,
"children": [
93
]
},
{
"id": 93,
"callFrame": {
"functionName": "_addListener",
"scriptId": "18",
"url": "events.js",
"lineNumber": 210,
"columnNumber": 21
},
"hitCount": 1,
"positionTicks": [
{
"line": 238,
"ticks": 1
}
]
},
{
"id": 94,
"callFrame": {
"functionName": "getValidStdio",
"scriptId": "52",
"url": "internal/child_process.js",
"lineNumber": 902,
"columnNumber": 22
},
"hitCount": 1,
"children": [
95,
133
],
"positionTicks": [
{
"line": 1002,
"ticks": 1
}
]
},
{
"id": 95,
"callFrame": {
"functionName": "",
"scriptId": "52",
"url": "internal/child_process.js",
"lineNumber": 921,
"columnNumber": 23
},
"hitCount": 3,
"children": [
96
],
"positionTicks": [
{
"line": 945,
"ticks": 2
},
{
"line": 947,
"ticks": 1
}
]
},
{
"id": 96,
"callFrame": {
"functionName": "Pipe",
"scriptId": "0",
"url": "",
"lineNumber": -1,
"columnNumber": -1
},
"hitCount": 1,
"positionTicks": [
{
"line": 945,
"ticks": 1
}
]
},
{
"id": 133,
"callFrame": {
"functionName": "stdioStringToArray",
"scriptId": "52",
"url": "internal/child_process.js",
"lineNumber": 216,
"columnNumber": 27
},
"hitCount": 1,
"positionTicks": [
{
"line": 220,
"ticks": 1
}
]
},
{
"id": 47,
"callFrame": {
"functionName": "ChildProcess",
"scriptId": "52",
"url": "internal/child_process.js",
"lineNumber": 232,
"columnNumber": 21
},
"hitCount": 6,
"children": [
48,
81
],
"positionTicks": [
{
"line": 248,
"ticks": 3
},
{
"line": 234,
"ticks": 1
},
{
"line": 246,
"ticks": 1
},
{
"line": 233,
"ticks": 1
}
]
},
{
"id": 48,
"callFrame": {
"functionName": "Process",
"scriptId": "0",
"url": "",
"lineNumber": -1,
"columnNumber": -1
},
"hitCount": 3,
"positionTicks": [
{
"line": 245,
"ticks": 3
}
]
},
{
"id": 81,
"callFrame": {
"functionName": "EventEmitter",
"scriptId": "18",
"url": "events.js",
"lineNumber": 37,
"columnNumber": 21
},
"hitCount": 0,
"children": [
82
]
},
{
"id": 82,
"callFrame": {
"functionName": "EventEmitter.init",
"scriptId": "18",
"url": "events.js",
"lineNumber": 77,
"columnNumber": 28
},
"hitCount": 1,
"positionTicks": [
{
"line": 82,
"ticks": 1
}
]
},
{
"id": 53,
"callFrame": {
"functionName": "Readable.setEncoding",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 324,
"columnNumber": 41
},
"hitCount": 2,
"children": [
83
],
"positionTicks": [
{
"line": 331,
"ticks": 1
},
{
"line": 340,
"ticks": 1
}
]
},
{
"id": 83,
"callFrame": {
"functionName": "StringDecoder",
"scriptId": "72",
"url": "string_decoder.js",
"lineNumber": 65,
"columnNumber": 22
},
"hitCount": 1,
"children": [
84
],
"positionTicks": [
{
"line": 68,
"ticks": 1
}
]
},
{
"id": 84,
"callFrame": {
"functionName": "alloc",
"scriptId": "22",
"url": "buffer.js",
"lineNumber": 257,
"columnNumber": 29
},
"hitCount": 0,
"children": [
85,
126
]
},
{
"id": 85,
"callFrame": {
"functionName": "FastBuffer",
"scriptId": "24",
"url": "internal/buffer.js",
"lineNumber": 940,
"columnNumber": 0
},
"hitCount": 5,
"positionTicks": [
{
"line": 941,
"ticks": 5
}
]
},
{
"id": 126,
"callFrame": {
"functionName": "hidden",
"scriptId": "16",
"url": "internal/errors.js",
"lineNumber": 232,
"columnNumber": 24
},
"hitCount": 0,
"children": [
127
]
},
{
"id": 127,
"callFrame": {
"functionName": "",
"scriptId": "22",
"url": "buffer.js",
"lineNumber": 244,
"columnNumber": 35
},
"hitCount": 2,
"positionTicks": [
{
"line": 245,
"ticks": 2
}
]
},
{
"id": 63,
"callFrame": {
"functionName": "sanitizeKillSignal",
"scriptId": "51",
"url": "child_process.js",
"lineNumber": 689,
"columnNumber": 27
},
"hitCount": 1,
"positionTicks": [
{
"line": 690,
"ticks": 1
}
]
},
{
"id": 87,
"callFrame": {
"functionName": "Readable.on",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 844,
"columnNumber": 32
},
"hitCount": 2,
"children": [
88,
108
],
"positionTicks": [
{
"line": 856,
"ticks": 1
},
{
"line": 846,
"ticks": 1
}
]
},
{
"id": 88,
"callFrame": {
"functionName": "Readable.resume",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 928,
"columnNumber": 36
},
"hitCount": 1,
"children": [
89
],
"positionTicks": [
{
"line": 932,
"ticks": 1
}
]
},
{
"id": 89,
"callFrame": {
"functionName": "resume",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 942,
"columnNumber": 15
},
"hitCount": 0,
"children": [
90
]
},
{
"id": 90,
"callFrame": {
"functionName": "nextTick",
"scriptId": "29",
"url": "internal/process/task_queues.js",
"lineNumber": 113,
"columnNumber": 17
},
"hitCount": 2,
"positionTicks": [
{
"line": 118,
"ticks": 2
}
]
},
{
"id": 108,
"callFrame": {
"functionName": "addListener",
"scriptId": "18",
"url": "events.js",
"lineNumber": 272,
"columnNumber": 57
},
"hitCount": 0,
"children": [
109
]
},
{
"id": 109,
"callFrame": {
"functionName": "_addListener",
"scriptId": "18",
"url": "events.js",
"lineNumber": 210,
"columnNumber": 21
},
"hitCount": 1,
"positionTicks": [
{
"line": 216,
"ticks": 1
}
]
},
{
"id": 115,
"callFrame": {
"functionName": "addListener",
"scriptId": "18",
"url": "events.js",
"lineNumber": 272,
"columnNumber": 57
},
"hitCount": 1,
"positionTicks": [
{
"line": 274,
"ticks": 1
}
]
},
{
"id": 136,
"callFrame": {
"functionName": "isEncoding",
"scriptId": "22",
"url": "buffer.js",
"lineNumber": 425,
"columnNumber": 39
},
"hitCount": 0,
"children": [
137
]
},
{
"id": 137,
"callFrame": {
"functionName": "normalizeEncoding",
"scriptId": "17",
"url": "internal/util.js",
"lineNumber": 102,
"columnNumber": 26
},
"hitCount": 1,
"positionTicks": [
{
"line": 103,
"ticks": 1
}
]
},
{
"id": 103,
"callFrame": {
"functionName": "splitPath",
"scriptId": "82",
"url": "electron/js2c/asar.js",
"lineNumber": 43,
"columnNumber": 20
},
"hitCount": 2,
"positionTicks": [
{
"line": 55,
"ticks": 2
}
]
},
{
"id": 45,
"callFrame": {
"functionName": "splitPath",
"scriptId": "82",
"url": "electron/js2c/asar.js",
"lineNumber": 43,
"columnNumber": 20
},
"hitCount": 3,
"children": [
46
],
"positionTicks": [
{
"line": 55,
"ticks": 3
}
]
},
{
"id": 46,
"callFrame": {
"functionName": "",
"scriptId": "0",
"url": "",
"lineNumber": -1,
"columnNumber": -1
},
"hitCount": 7,
"positionTicks": [
{
"line": 55,
"ticks": 7
}
]
},
{
"id": 29,
"callFrame": {
"functionName": "Socket.end",
"scriptId": "53",
"url": "net.js",
"lineNumber": 532,
"columnNumber": 31
},
"hitCount": 1,
"children": [
30
],
"positionTicks": [
{
"line": 534,
"ticks": 1
}
]
},
{
"id": 30,
"callFrame": {
"functionName": "Writable.end",
"scriptId": "62",
"url": "_stream_writable.js",
"lineNumber": 568,
"columnNumber": 33
},
"hitCount": 3,
"children": [
31
],
"positionTicks": [
{
"line": 569,
"ticks": 2
},
{
"line": 582,
"ticks": 1
}
]
},
{
"id": 31,
"callFrame": {
"functionName": "Writable.write",
"scriptId": "62",
"url": "_stream_writable.js",
"lineNumber": 274,
"columnNumber": 35
},
"hitCount": 0,
"children": [
32
]
},
{
"id": 32,
"callFrame": {
"functionName": "writeOrBuffer",
"scriptId": "62",
"url": "_stream_writable.js",
"lineNumber": 366,
"columnNumber": 22
},
"hitCount": 0,
"children": [
33
]
},
{
"id": 33,
"callFrame": {
"functionName": "doWrite",
"scriptId": "62",
"url": "_stream_writable.js",
"lineNumber": 406,
"columnNumber": 16
},
"hitCount": 1,
"children": [
34
],
"positionTicks": [
{
"line": 417,
"ticks": 1
}
]
},
{
"id": 34,
"callFrame": {
"functionName": "Socket._write",
"scriptId": "53",
"url": "net.js",
"lineNumber": 706,
"columnNumber": 34
},
"hitCount": 0,
"children": [
35
]
},
{
"id": 35,
"callFrame": {
"functionName": "Socket._writeGeneric",
"scriptId": "53",
"url": "net.js",
"lineNumber": 669,
"columnNumber": 41
},
"hitCount": 3,
"children": [
36
],
"positionTicks": [
{
"line": 696,
"ticks": 1
},
{
"line": 670,
"ticks": 2
}
]
},
{
"id": 36,
"callFrame": {
"functionName": "writeGeneric",
"scriptId": "67",
"url": "internal/stream_base_commons.js",
"lineNumber": 132,
"columnNumber": 21
},
"hitCount": 2,
"children": [
60,
99,
129
],
"positionTicks": [
{
"line": 134,
"ticks": 2
}
]
},
{
"id": 60,
"callFrame": {
"functionName": "handleWriteReq",
"scriptId": "67",
"url": "internal/stream_base_commons.js",
"lineNumber": 35,
"columnNumber": 23
},
"hitCount": 2,
"children": [
61
],
"positionTicks": [
{
"line": 52,
"ticks": 2
}
]
},
{
"id": 61,
"callFrame": {
"functionName": "writeUtf8String",
"scriptId": "0",
"url": "",
"lineNumber": -1,
"columnNumber": -1
},
"hitCount": 11,
"positionTicks": [
{
"line": 52,
"ticks": 11
}
]
},
{
"id": 99,
"callFrame": {
"functionName": "afterWriteDispatched",
"scriptId": "67",
"url": "internal/stream_base_commons.js",
"lineNumber": 140,
"columnNumber": 29
},
"hitCount": 2,
"positionTicks": [
{
"line": 142,
"ticks": 2
}
]
},
{
"id": 129,
"callFrame": {
"functionName": "createWriteWrap",
"scriptId": "67",
"url": "internal/stream_base_commons.js",
"lineNumber": 94,
"columnNumber": 24
},
"hitCount": 1,
"positionTicks": [
{
"line": 96,
"ticks": 1
}
]
},
{
"id": 70,
"callFrame": {
"functionName": "get onCancellationRequested",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 51,
"columnNumber": 648
},
"hitCount": 2,
"children": [
71,
123
],
"positionTicks": [
{
"line": 52,
"ticks": 2
}
]
},
{
"id": 71,
"callFrame": {
"functionName": "l",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 46,
"columnNumber": 316
},
"hitCount": 3,
"positionTicks": [
{
"line": 47,
"ticks": 3
}
]
},
{
"id": 123,
"callFrame": {
"functionName": "get event",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 46,
"columnNumber": 448
},
"hitCount": 1,
"positionTicks": [
{
"line": 47,
"ticks": 1
}
]
},
{
"id": 114,
"callFrame": {
"functionName": "_event._event",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 46,
"columnNumber": 484
},
"hitCount": 2,
"positionTicks": [
{
"line": 47,
"ticks": 2
}
]
},
{
"id": 39,
"callFrame": {
"functionName": "check",
"scriptId": "2300",
"url": "file:///c:/Users/konstantins/.vscode/extensions/mitaki28.vscode-clang-0.2.3/out/src/clang.js",
"lineNumber": 53,
"columnNumber": 14
},
"hitCount": 1,
"children": [
40
],
"positionTicks": [
{
"line": 55,
"ticks": 1
}
]
},
{
"id": 40,
"callFrame": {
"functionName": "command",
"scriptId": "2300",
"url": "file:///c:/Users/konstantins/.vscode/extensions/mitaki28.vscode-clang-0.2.3/out/src/clang.js",
"lineNumber": 21,
"columnNumber": 16
},
"hitCount": 7,
"children": [
41,
97
],
"positionTicks": [
{
"line": 23,
"ticks": 4
},
{
"line": 38,
"ticks": 2
},
{
"line": 27,
"ticks": 1
}
]
},
{
"id": 41,
"callFrame": {
"functionName": "getConf",
"scriptId": "2300",
"url": "file:///c:/Users/konstantins/.vscode/extensions/mitaki28.vscode-clang-0.2.3/out/src/clang.js",
"lineNumber": 4,
"columnNumber": 16
},
"hitCount": 2,
"children": [
42,
54
],
"positionTicks": [
{
"line": 15,
"ticks": 1
},
{
"line": 6,
"ticks": 1
}
]
},
{
"id": 42,
"callFrame": {
"functionName": "getConfiguration",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 789,
"columnNumber": 968
},
"hitCount": 1,
"children": [
43,
138
],
"positionTicks": [
{
"line": 790,
"ticks": 1
}
]
},
{
"id": 43,
"callFrame": {
"functionName": "getConfiguration",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 698,
"columnNumber": 870
},
"hitCount": 3,
"children": [
44,
65,
72,
78,
119
],
"positionTicks": [
{
"line": 698,
"ticks": 1
},
{
"line": 702,
"ticks": 2
}
]
},
{
"id": 44,
"callFrame": {
"functionName": "",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 123,
"columnNumber": 642
},
"hitCount": 1,
"children": [
134
],
"positionTicks": [
{
"line": 124,
"ticks": 1
}
]
},
{
"id": 134,
"callFrame": {
"functionName": "get",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 701,
"columnNumber": 122
},
"hitCount": 0,
"children": [
135
]
},
{
"id": 135,
"callFrame": {
"functionName": "t",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 701,
"columnNumber": 88
},
"hitCount": 1,
"positionTicks": [
{
"line": 120,
"ticks": 1
}
]
},
{
"id": 65,
"callFrame": {
"functionName": "e",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 123,
"columnNumber": 571
},
"hitCount": 9,
"positionTicks": [
{
"line": 124,
"ticks": 9
}
]
},
{
"id": 72,
"callFrame": {
"functionName": "_validateConfigurationAccess",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 701,
"columnNumber": 627
},
"hitCount": 2,
"positionTicks": [
{
"line": 702,
"ticks": 2
}
]
},
{
"id": 78,
"callFrame": {
"functionName": "_",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 697,
"columnNumber": 23
},
"hitCount": 3,
"positionTicks": [
{
"line": 698,
"ticks": 3
}
]
},
{
"id": 119,
"callFrame": {
"functionName": "_toReadonlyValue",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 701,
"columnNumber": 76
},
"hitCount": 0,
"children": [
120
]
},
{
"id": 120,
"callFrame": {
"functionName": "t",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 701,
"columnNumber": 88
},
"hitCount": 2,
"positionTicks": [
{
"line": 702,
"ticks": 1
},
{
"line": 120,
"ticks": 1
}
]
},
{
"id": 138,
"callFrame": {
"functionName": "get contents",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 340,
"columnNumber": 967
},
"hitCount": 0,
"children": [
139
]
},
{
"id": 139,
"callFrame": {
"functionName": "checkAndFreeze",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 342,
"columnNumber": 456
},
"hitCount": 1,
"positionTicks": [
{
"line": 343,
"ticks": 1
}
]
},
{
"id": 54,
"callFrame": {
"functionName": "get",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 699,
"columnNumber": 299
},
"hitCount": 1,
"children": [
55,
131
],
"positionTicks": [
{
"line": 703,
"ticks": 1
}
]
},
{
"id": 55,
"callFrame": {
"functionName": "_",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 697,
"columnNumber": 23
},
"hitCount": 1,
"positionTicks": [
{
"line": 698,
"ticks": 1
}
]
},
{
"id": 131,
"callFrame": {
"functionName": "i",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 699,
"columnNumber": 445
},
"hitCount": 1,
"positionTicks": [
{
"line": 700,
"ticks": 1
}
]
},
{
"id": 97,
"callFrame": {
"functionName": "resolve",
"scriptId": "2302",
"url": "file:///c:/Users/konstantins/.vscode/extensions/mitaki28.vscode-clang-0.2.3/out/src/variable.js",
"lineNumber": 2,
"columnNumber": 16
},
"hitCount": 3,
"positionTicks": [
{
"line": 4,
"ticks": 3
}
]
},
{
"id": 79,
"callFrame": {
"functionName": "getText",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 399,
"columnNumber": 214
},
"hitCount": 0,
"children": [
80
]
},
{
"id": 80,
"callFrame": {
"functionName": "getText",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 223,
"columnNumber": 309
},
"hitCount": 6,
"positionTicks": [
{
"line": 224,
"ticks": 6
}
]
},
{
"id": 128,
"callFrame": {
"functionName": "get languageId",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 399,
"columnNumber": 57
},
"hitCount": 1,
"positionTicks": [
{
"line": 400,
"ticks": 1
}
]
},
{
"id": 141,
"callFrame": {
"functionName": "get uri",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 398,
"columnNumber": 950
},
"hitCount": 1,
"positionTicks": [
{
"line": 399,
"ticks": 1
}
]
},
{
"id": 37,
"callFrame": {
"functionName": "dispose",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 52,
"columnNumber": 151
},
"hitCount": 0,
"children": [
38
]
},
{
"id": 38,
"callFrame": {
"functionName": "dispose",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 51,
"columnNumber": 752
},
"hitCount": 2,
"children": [
62
],
"positionTicks": [
{
"line": 52,
"ticks": 2
}
]
},
{
"id": 62,
"callFrame": {
"functionName": "dispose",
"scriptId": "109",
"url": "file:///c:/Program%20Files/Microsoft%20VS%20Code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js",
"lineNumber": 47,
"columnNumber": 615
},
"hitCount": 3,
"positionTicks": [
{
"line": 48,
"ticks": 3
}
]
},
{
"id": 76,
"callFrame": {
"functionName": "processTicksAndRejections",
"scriptId": "29",
"url": "internal/process/task_queues.js",
"lineNumber": 61,
"columnNumber": 34
},
"hitCount": 0,
"children": [
77
]
},
{
"id": 77,
"callFrame": {
"functionName": "resume_",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 949,
"columnNumber": 16
},
"hitCount": 1,
"children": [
102
],
"positionTicks": [
{
"line": 958,
"ticks": 1
}
]
},
{
"id": 102,
"callFrame": {
"functionName": "flow",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 973,
"columnNumber": 13
},
"hitCount": 1,
"children": [
116
],
"positionTicks": [
{
"line": 976,
"ticks": 1
}
]
},
{
"id": 116,
"callFrame": {
"functionName": "Readable.read",
"scriptId": "58",
"url": "_stream_readable.js",
"lineNumber": 393,
"columnNumber": 34
},
"hitCount": 1,
"children": [
117
],
"positionTicks": [
{
"line": 396,
"ticks": 1
}
]
},
{
"id": 117,
"callFrame": {
"functionName": "",
"scriptId": "44",
"url": "internal/util/debuglog.js",
"lineNumber": 56,
"columnNumber": 17
},
"hitCount": 0,
"children": [
118
]
},
{
"id": 118,
"callFrame": {
"functionName": "debug",
"scriptId": "44",
"url": "internal/util/debuglog.js",
"lineNumber": 44,
"columnNumber": 34
},
"hitCount": 1,
"positionTicks": [
{
"line": 45,
"ticks": 1
}
]
},
{
"id": 86,
"callFrame": {
"functionName": "",
"scriptId": "2306",
"url": "file:///c:/Users/konstantins/.vscode/extensions/mitaki28.vscode-clang-0.2.3/out/src/diagnostic.js",
"lineNumber": 16,
"columnNumber": 31
},
"hitCount": 5,
"positionTicks": [
{
"line": 18,
"ticks": 4
},
{
"line": 17,
"ticks": 1
}
]
},
{
"id": 20,
"callFrame": {
"functionName": "(garbage collector)",
"scriptId": "0",
"url": "",
"lineNumber": -1,
"columnNumber": -1
},
"hitCount": 60
}
],
"startTime": 1107897529,
"endTime": 1113879976,
"samples": [
12,
8,
19,
19,
19,
19,
19,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
26,
28,
36,
8,
38,
38,
44,
46,
19,
19,
19,
19,
48,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
51,
52,
53,
4,
55,
8,
17,
19,
19,
19,
19,
19,
18,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
57,
59,
61,
62,
8,
63,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
64,
50,
36,
5,
65,
7,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
26,
52,
14,
65,
66,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
25,
50,
61,
6,
68,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
69,
52,
71,
65,
9,
19,
19,
19,
19,
19,
47,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
56,
52,
53,
71,
72,
74,
46,
19,
19,
19,
19,
48,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
26,
75,
60,
77,
6,
78,
80,
80,
46,
19,
19,
19,
19,
82,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
18,
25,
25,
85,
14,
5,
86,
43,
46,
19,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
27,
90,
86,
65,
13,
19,
19,
19,
19,
18,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
57,
93,
30,
86,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
8,
17,
19,
19,
19,
19,
96,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
24,
28,
29,
3,
97,
80,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
21,
75,
52,
35,
40,
8,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
25,
52,
35,
6,
97,
19,
19,
19,
19,
19,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
21,
25,
98,
99,
72,
100,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
101,
28,
61,
8,
8,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
25,
25,
52,
17,
61,
102,
65,
40,
103,
19,
19,
19,
19,
95,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
106,
26,
61,
4,
7,
17,
19,
19,
19,
19,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
107,
25,
109,
70,
65,
111,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
69,
52,
14,
78,
112,
19,
19,
19,
19,
47,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
25,
113,
85,
114,
6,
39,
17,
19,
19,
19,
19,
95,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
58,
52,
115,
118,
40,
45,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
57,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
23,
57,
52,
30,
65,
66,
19,
19,
19,
19,
19,
18,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
21,
21,
21,
21,
21,
21,
21,
21,
21,
21,
21,
21,
50,
59,
61,
62,
54,
80,
15,
19,
19,
19,
19,
47,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
25,
52,
61,
114,
120,
8,
17,
19,
19,
19,
19,
95,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
121,
50,
122,
90,
35,
123,
8,
40,
45,
19,
19,
19,
19,
19,
19,
19,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
125,
127,
99,
128,
40,
19,
19,
19,
19,
19,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
107,
17,
71,
65,
110,
17,
19,
19,
19,
19,
19,
22,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
20,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
21,
52,
129,
62,
130,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
64,
85,
5,
131,
17,
19,
19,
19,
48,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
24,
64,
61,
6,
40,
120,
112,
46,
17,
19,
19,
19,
19,
19,
19,
47,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
50,
83,
61,
8,
132,
17,
19,
19,
19,
19,
133,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
24,
17,
61,
65,
8,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
24,
85,
14,
135,
45,
19,
19,
19,
19,
18,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
21,
28,
88,
116,
40,
46,
19,
19,
19,
19,
19,
94,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
105,
137,
33,
42,
139,
140,
103,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
98,
85,
5,
41,
46,
19,
19,
19,
19,
17,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
50,
107,
61,
86,
141,
16,
19,
19,
19,
19,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
21,
27,
30,
86,
8,
78,
80,
19,
19,
19,
19,
19,
47,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
25,
113,
87,
70,
6,
97,
10,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
106,
21,
60,
41,
8,
19,
19,
19,
19,
19,
21,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
121,
142,
127,
13,
43,
13,
19,
19,
19,
19,
19,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
50,
87,
8,
43,
80,
19,
19,
19,
19,
47,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
22,
21,
21,
21
],
"timeDeltas": [
558564,
21199,
194,
158,
159,
156,
155,
152,
149,
148,
150,
144,
148,
148,
143,
145,
147,
153,
153,
148,
148,
146,
146,
145,
146,
147,
146,
143,
202,
163,
183,
162,
156,
155,
155,
156,
169,
156,
160,
157,
165,
157,
217,
156,
165,
167,
161,
156,
172,
214,
198,
179,
156,
168,
157,
156,
150,
154,
169,
161,
162,
161,
164,
159,
157,
161,
159,
160,
157,
152,
151,
153,
163,
165,
175,
162,
161,
191,
241,
166,
165,
155,
163,
159,
163,
170,
155,
165,
157,
154,
162,
167,
171,
158,
163,
159,
160,
161,
164,
159,
160,
155,
161,
162,
156,
159,
157,
160,
161,
171,
161,
160,
179,
161,
160,
157,
157,
155,
157,
156,
157,
167,
172,
161,
161,
155,
154,
151,
156,
165,
175,
158,
759,
172,
229,
171,
157,
164,
168,
164,
159,
157,
155,
158,
173,
159,
164,
166,
157,
153,
158,
156,
152,
152,
154,
157,
154,
156,
153,
155,
151,
150,
154,
155,
153,
156,
155,
165,
156,
156,
153,
152,
151,
152,
151,
151,
151,
152,
152,
152,
151,
152,
151,
153,
153,
152,
156,
153,
153,
154,
152,
155,
163,
158,
151,
156,
155,
152,
152,
151,
151,
152,
152,
150,
151,
152,
152,
153,
152,
153,
151,
154,
152,
154,
152,
151,
19105,
188,
162,
151,
150,
155,
153,
152,
158,
151,
151,
150,
160,
168,
161,
171,
160,
156,
156,
162,
162,
156,
164,
160,
159,
159,
188,
158,
195,
169,
277,
188,
324,
283,
388,
339,
197,
227,
320,
171,
224,
165,
199,
160,
156,
1771,
183,
159,
160,
154,
155,
152,
158,
163,
153,
151,
149,
151,
153,
150,
151,
152,
151,
153,
150,
150,
154,
152,
155,
154,
151,
151,
150,
307,
213,
3353,
263,
260,
175,
170,
152,
154,
152,
1129,
357,
593,
173,
152,
152,
156,
152,
197,
159,
153,
150,
153,
153,
154,
154,
153,
343,
157,
155,
151,
150,
153,
152,
153,
152,
149,
150,
192,
172,
159,
153,
149,
153,
153,
153,
152,
153,
149,
151,
201,
152,
152,
152,
154,
151,
151,
150,
155,
156,
161,
155,
156,
155,
155,
155,
151,
151,
151,
150,
153,
151,
150,
152,
151,
152,
151,
162,
155,
155,
151,
151,
148,
154,
153,
155,
151,
156,
161,
156,
169,
181,
156,
156,
192,
158,
156,
152,
165,
160,
152,
151,
156,
152,
153,
152,
152,
150,
154,
159,
152,
155,
153,
158,
157,
159,
159,
153,
152,
153,
156,
152,
155,
154,
156,
150,
152,
151,
156,
162,
161,
171,
164,
153,
153,
157,
154,
154,
152,
171,
163,
166,
161,
153,
10248,
201,
176,
157,
157,
155,
161,
156,
156,
156,
155,
154,
157,
157,
169,
155,
156,
155,
157,
155,
156,
159,
156,
156,
157,
156,
154,
155,
160,
156,
155,
151,
150,
159,
157,
156,
152,
150,
147,
152,
153,
154,
156,
156,
157,
156,
158,
155,
154,
157,
155,
156,
155,
155,
156,
156,
156,
166,
159,
154,
154,
167,
161,
155,
154,
157,
154,
161,
155,
153,
148,
150,
153,
155,
150,
155,
152,
153,
154,
153,
152,
162,
153,
149,
150,
152,
151,
148,
153,
149,
153,
150,
153,
152,
156,
157,
151,
163,
172,
235,
211,
158,
198,
152,
155,
160,
151,
151,
150,
152,
155,
151,
150,
158,
151,
153,
150,
152,
152,
152,
152,
151,
150,
152,
152,
150,
150,
155,
150,
153,
150,
154,
162,
155,
158,
156,
164,
155,
153,
152,
149,
150,
153,
159,
159,
154,
162,
155,
156,
159,
152,
152,
156,
152,
152,
153,
153,
152,
151,
150,
149,
152,
169,
153,
152,
151,
153,
150,
152,
151,
150,
150,
152,
153,
151,
152,
154,
151,
152,
151,
152,
151,
151,
150,
157,
154,
157,
160,
155,
155,
152,
151,
153,
150,
157,
154,
152,
153,
153,
153,
152,
151,
150,
150,
151,
151,
157,
156,
153,
152,
151,
152,
154,
152,
152,
152,
151,
153,
151,
3514,
217,
170,
157,
157,
151,
153,
152,
152,
152,
151,
151,
162,
157,
153,
155,
153,
155,
153,
156,
152,
166,
156,
155,
155,
153,
153,
151,
156,
151,
154,
152,
151,
150,
153,
151,
154,
153,
153,
155,
152,
176,
158,
160,
161,
155,
154,
163,
159,
155,
155,
156,
156,
153,
152,
157,
154,
153,
151,
155,
158,
159,
154,
154,
151,
152,
153,
153,
152,
156,
153,
151,
153,
154,
154,
150,
159,
154,
151,
155,
152,
154,
156,
151,
155,
152,
153,
152,
150,
151,
151,
152,
151,
151,
151,
149,
155,
149,
152,
151,
157,
157,
159,
153,
152,
163,
164,
164,
174,
165,
160,
160,
159,
155,
161,
161,
161,
160,
162,
163,
162,
165,
157,
156,
154,
157,
164,
157,
154,
155,
154,
153,
156,
159,
154,
154,
151,
151,
153,
149,
153,
150,
151,
154,
153,
151,
153,
154,
153,
155,
152,
150,
153,
155,
153,
151,
151,
150,
149,
154,
158,
154,
156,
152,
150,
150,
156,
154,
154,
150,
151,
151,
153,
152,
152,
151,
152,
154,
151,
152,
151,
150,
153,
151,
151,
151,
151,
170,
188,
167,
155,
159,
151,
160,
159,
152,
154,
157,
157,
152,
152,
150,
153,
149,
150,
149,
154,
154,
150,
151,
150,
153,
155,
151,
152,
149,
149,
154,
152,
2044,
179,
167,
155,
151,
154,
156,
153,
151,
200,
154,
159,
155,
154,
155,
156,
163,
162,
170,
163,
164,
163,
162,
159,
155,
160,
164,
164,
164,
165,
164,
165,
165,
164,
164,
167,
165,
169,
164,
164,
162,
162,
163,
167,
162,
164,
160,
163,
165,
187,
159,
152,
150,
152,
152,
151,
153,
158,
152,
149,
152,
149,
148,
151,
152,
151,
150,
149,
154,
152,
151,
150,
150,
150,
149,
151,
150,
151,
151,
153,
151,
151,
154,
151,
153,
152,
151,
151,
154,
157,
152,
152,
155,
151,
150,
159,
153,
151,
150,
152,
155,
151,
155,
150,
188,
152,
153,
156,
151,
152,
151,
179,
161,
150,
151,
151,
151,
155,
150,
151,
166,
153,
150,
150,
149,
150,
150,
148,
149,
150,
150,
149,
152,
150,
152,
154,
150,
151,
151,
150,
190,
171,
158,
150,
152,
163,
150,
152,
152,
149,
150,
151,
151,
151,
150,
149,
152,
149,
149,
154,
152,
153,
150,
205,
153,
156,
161,
159,
153,
168,
151,
154,
152,
155,
149,
149,
149,
148,
151,
153,
150,
150,
150,
149,
149,
152,
150,
150,
149,
150,
151,
151,
150,
150,
151,
149,
151,
149,
149,
157,
150,
151,
151,
150,
150,
152,
153,
150,
150,
151,
151,
150,
149,
152,
151,
152,
162,
159,
163,
160,
1804,
186,
169,
267,
158,
152,
154,
153,
150,
155,
151,
152,
150,
153,
152,
150,
149,
149,
149,
151,
150,
150,
151,
162,
154,
156,
152,
151,
150,
155,
155,
151,
151,
155,
155,
158,
154,
171,
160,
156,
199,
159,
161,
156,
155,
156,
153,
152,
155,
155,
155,
155,
154,
156,
154,
156,
155,
154,
155,
153,
157,
311,
171,
208,
158,
187,
158,
192,
189,
161,
273,
190,
279,
173,
200,
165,
169,
205,
156,
158,
151,
153,
155,
151,
150,
153,
154,
153,
152,
155,
153,
153,
152,
153,
153,
152,
153,
154,
168,
153,
195,
154,
155,
155,
154,
153,
156,
155,
154,
154,
156,
152,
153,
153,
154,
153,
157,
155,
153,
152,
152,
152,
157,
155,
153,
152,
151,
154,
153,
153,
165,
180,
152,
157,
152,
154,
153,
154,
155,
765,
163,
164,
181,
157,
152,
156,
164,
174,
155,
152,
152,
152,
155,
153,
157,
158,
156,
156,
154,
157,
156,
156,
154,
152,
153,
161,
155,
155,
153,
156,
167,
157,
160,
169,
161,
154,
156,
153,
155,
154,
151,
154,
151,
156,
149,
151,
153,
152,
153,
156,
156,
152,
154,
153,
151,
153,
153,
153,
160,
151,
151,
153,
155,
205,
154,
150,
150,
150,
154,
154,
153,
154,
150,
151,
151,
153,
153,
151,
152,
151,
151,
7987,
202,
185,
310,
163,
156,
161,
269,
160,
157,
198,
159,
197,
160,
170,
155,
157,
155,
155,
156,
157,
155,
159,
156,
158,
154,
157,
156,
157,
155,
155,
157,
154,
154,
155,
159,
160,
155,
154,
156,
154,
159,
156,
159,
156,
154,
155,
173,
158,
155,
156,
153,
155,
156,
157,
156,
162,
158,
157,
156,
156,
155,
155,
161,
157,
155,
154,
156,
155,
154,
156,
154,
155,
155,
154,
178,
156,
156,
157,
159,
153,
152,
153,
150,
153,
154,
152,
152,
151,
151,
152,
152,
151,
153,
153,
150,
155,
153,
152,
152,
150,
150,
154,
152,
151,
151,
151,
152,
152,
152,
153,
151,
152,
151,
309,
171,
158,
185,
173,
155,
153,
152,
152,
240,
155,
157,
155,
151,
151,
171,
150,
152,
179,
154,
153,
150,
153,
154,
151,
153,
151,
150,
155,
152,
152,
149,
150,
154,
152,
153,
151,
151,
153,
151,
151,
153,
150,
152,
152,
150,
154,
155,
154,
152,
153,
161,
162,
162,
164,
164,
163,
169,
163,
163,
162,
160,
166,
165,
158,
164,
158,
158,
158,
161,
165,
163,
159,
162,
164,
161,
160,
162,
161,
166,
166,
162,
164,
160,
160,
160,
162,
165,
161,
162,
162,
160,
158,
158,
166,
162,
162,
160,
165,
163,
169,
160,
163,
162,
161,
160,
161,
160,
160,
158,
158,
158,
162,
159,
157,
159,
157,
163,
161,
160,
163,
161,
164,
163,
164,
165,
167,
160,
162,
159,
159,
161,
164,
167,
163,
164,
160,
155,
152,
153,
152,
159,
155,
152,
155,
149,
150,
152,
152,
152,
153,
152,
153,
151,
153,
154,
150,
152,
151,
152,
151,
151,
151,
153,
150,
153,
151,
151,
153,
154,
152,
152,
172,
152,
151,
151,
152,
152,
151,
153,
150,
153,
155,
155,
175,
152,
151,
155,
150,
152,
151,
158,
154,
151,
150,
152,
152,
153,
193,
170,
152,
151,
159,
161,
158,
150,
156,
151,
152,
153,
153,
153,
152,
151,
154,
155,
150,
150,
157,
149,
151,
154,
155,
154,
153,
152,
152,
151,
158,
155,
152,
161,
152,
152,
152,
152,
153,
153,
152,
154,
154,
155,
156,
154,
156,
156,
152,
154,
163,
151,
151,
149,
150,
154,
151,
154,
150,
148,
150,
150,
151,
151,
149,
151,
149,
149,
151,
155,
154,
154,
157,
153,
152,
154,
158,
261,
156,
158,
157,
155,
156,
154,
150,
154,
152,
156,
163,
170,
172,
178,
155,
155,
155,
156,
155,
158,
156,
162,
159,
152,
155,
176,
157,
156,
161,
155,
157,
154,
152,
155,
167,
157,
155,
154,
157,
154,
156,
155,
154,
154,
660,
168,
156,
166,
159,
163,
163,
159,
166,
160,
163,
159,
165,
163,
152,
149,
151,
148,
152,
168,
158,
163,
160,
160,
164,
159,
154,
163,
163,
162,
163,
168,
162,
163,
165,
163,
162,
163,
161,
160,
160,
161,
164,
169,
160,
154,
158,
159,
161,
159,
168,
157,
161,
160,
160,
160,
161,
159,
160,
159,
160,
160,
159,
151,
159,
169,
165,
163,
177,
166,
162,
166,
165,
161,
164,
162,
160,
160,
161,
161,
163,
161,
161,
161,
160,
161,
169,
167,
161,
161,
161,
162,
164,
163,
160,
163,
161,
160,
159,
162,
175,
165,
165,
165,
158,
150,
151,
149,
152,
151,
151,
150,
156,
154,
153,
150,
160,
152,
153,
157,
155,
153,
162,
157,
171,
168,
154,
151,
156,
153,
156,
159,
157,
155,
158,
158,
158,
155,
161,
158,
154,
153,
154,
153,
161,
157,
157,
153,
153,
152,
152,
154,
157,
156,
157,
157,
158,
155,
155,
159,
158,
156,
158,
163,
157,
154,
152,
157,
153,
154,
152,
153,
156,
158,
162,
176,
164,
169,
186,
199,
193,
179,
168,
158,
167,
162,
161,
162,
162,
162,
162,
161,
162,
162,
161,
163,
162,
163,
162,
164,
161,
165,
164,
161,
154,
168,
162,
161,
162,
164,
163,
169,
164,
164,
166,
164,
165,
162,
167,
168,
163,
162,
162,
163,
165,
164,
161,
162,
163,
165,
160,
158,
163,
161,
161,
161,
162,
163,
162,
160,
162,
164,
163,
163,
164,
163,
165,
160,
158,
151,
155,
159,
162,
163,
162,
166,
159,
160,
163,
165,
164,
171,
165,
164,
168,
168,
164,
167,
165,
179,
157,
162,
162,
166,
157,
158,
167,
190,
180,
169,
164,
172,
166,
166,
169,
164,
166,
170,
167,
166,
171,
161,
161,
160,
158,
159,
160,
159,
158,
161,
159,
158,
159,
157,
161,
162,
157,
158,
160,
158,
159,
158,
158,
160,
158,
158,
161,
157,
159,
175,
161,
165,
169,
161,
164,
164,
167,
164,
163,
162,
165,
171,
160,
157,
161,
158,
162,
161,
162,
161,
165,
162,
157,
159,
158,
157,
159,
164,
158,
158,
157,
157,
156,
167,
161,
161,
168,
163,
158,
161,
160,
160,
157,
155,
158,
167,
166,
165,
161,
160,
160,
163,
160,
156,
154,
176,
164,
163,
163,
157,
162,
160,
162,
161,
160,
161,
157,
159,
157,
161,
158,
156,
158,
160,
156,
157,
158,
160,
156,
158,
164,
164,
167,
171,
163,
166,
164,
164,
162,
163,
162,
161,
161,
164,
167,
156,
158,
157,
158,
157,
3261,
184,
166,
169,
168,
165,
166,
165,
164,
159,
162,
161,
161,
168,
164,
161,
161,
158,
158,
159,
161,
157,
159,
157,
161,
160,
158,
158,
159,
158,
158,
159,
159,
158,
158,
157,
158,
158,
158,
157,
157,
162,
163,
161,
161,
185,
189,
160,
200,
164,
165,
165,
167,
165,
167,
171,
164,
163,
165,
164,
165,
169,
169,
159,
157,
162,
157,
165,
173,
165,
163,
158,
162,
177,
166,
163,
159,
158,
160,
205,
162,
222,
161,
209,
162,
170,
212,
518,
661,
758,
563,
212,
157,
152,
152,
159,
162,
161,
168,
540,
693,
932,
176,
227,
337,
360,
399,
168,
162,
157,
215,
162,
163,
158,
152,
159,
172,
164,
164,
166,
247,
178,
185,
154,
158,
161,
155,
159,
158,
158,
154,
155,
160,
170,
158,
167,
157,
159,
155,
158,
167,
160,
158,
168,
172,
165,
159,
159,
160,
160,
187,
156,
159,
175,
161,
162,
166,
160,
160,
157,
157,
159,
158,
157,
157,
159,
158,
160,
162,
165,
163,
164,
161,
164,
165,
164,
162,
166,
161,
157,
158,
152,
155,
157,
154,
159,
167,
163,
156,
158,
154,
154,
154,
157,
154,
154,
154,
157,
155,
159,
153,
154,
155,
155,
158,
154,
154,
155,
154,
9034,
203,
174,
162,
158,
169,
155,
165,
158,
161,
155,
155,
154,
154,
156,
175,
155,
154,
153,
156,
155,
155,
158,
156,
156,
154,
158,
155,
153,
155,
160,
154,
155,
197,
168,
160,
155,
156,
153,
153,
153,
155,
154,
153,
158,
156,
154,
155,
154,
157,
159,
153,
154,
153,
153,
154,
153,
152,
156,
159,
178,
159,
156,
154,
153,
162,
167,
158,
153,
154,
153,
151,
152,
180,
173,
159,
156,
158,
158,
156,
157,
154,
158,
160,
167,
162,
159,
155,
176,
170,
162,
155,
157,
155,
155,
156,
165,
160,
157,
154,
154,
153,
155,
153,
153,
157,
155,
157,
157,
157,
300,
159,
173,
156,
160,
159,
216,
158,
236,
234,
159,
158,
161,
155,
154,
155,
154,
241,
156,
155,
154,
154,
153,
157,
211,
154,
154,
173,
154,
156,
154,
153,
159,
158,
233,
183,
161,
172,
173,
160,
158,
163,
167,
158,
159,
159,
156,
162,
156,
156,
165,
158,
157,
160,
172,
163,
154,
154,
155,
153,
154,
154,
156,
153,
153,
153,
153,
156,
155,
153,
153,
154,
154,
153,
154,
154,
154,
153,
154,
158,
154,
153,
204,
158,
153,
153,
158,
157,
153,
155,
152,
154,
154,
155,
160,
154,
157,
152,
152,
159,
157,
155,
154,
151,
149,
150,
758,
175,
166,
156,
154,
154,
152,
154,
170,
154,
153,
152,
152,
151,
153,
154,
153,
155,
152,
153,
152,
153,
154,
153,
153,
153,
153,
159,
162,
152,
154,
151,
153,
155,
162,
164,
159,
163,
163,
269,
154,
157,
159,
157,
156,
245,
165,
160,
166,
172,
162,
184,
162,
156,
158,
152,
154,
154,
154,
152,
152,
151,
153,
151,
157,
158,
156,
157,
158,
162,
159,
157,
155,
154,
154,
2361,
194,
169,
154,
153,
153,
172,
160,
163,
158,
158,
156,
163,
164,
158,
158,
158,
156,
157,
158,
155,
155,
156,
158,
155,
154,
157,
156,
157,
155,
155,
154,
158,
156,
156,
155,
155,
153,
153,
153,
151,
157,
154,
156,
156,
153,
153,
154,
153,
153,
153,
154,
151,
157,
157,
159,
158,
177,
175,
167,
164,
168,
168,
166,
167,
170,
182,
159,
157,
155,
156,
155,
163,
156,
155,
156,
159,
162,
160,
154,
153,
152,
153,
156,
154,
152,
153,
157,
155,
156,
154,
157,
153,
150,
152,
154,
155,
154,
149,
151,
152,
154,
154,
150,
152,
154,
150,
151,
158,
165,
165,
167,
163,
164,
166,
167,
206,
160,
153,
155,
156,
153,
151,
152,
152,
154,
153,
156,
216,
171,
162,
160,
195,
159,
227,
167,
164,
161,
159,
156,
2762,
198,
170,
162,
156,
213,
164,
162,
164,
166,
164,
163,
179,
156,
157,
155,
156,
158,
156,
157,
154,
152,
155,
153,
154,
156,
162,
162,
162,
161,
163,
157,
156,
153,
158,
157,
158,
160,
158,
158,
156,
154,
159,
157,
162,
158,
157,
157,
159,
158,
160,
156,
155,
154,
159,
154,
158,
154,
154,
153,
155,
158,
158,
158,
162,
157,
159,
160,
158,
180,
163,
188,
164,
156,
153,
153,
153,
157,
156,
155,
152,
156,
151,
158,
183,
165,
165,
160,
159,
159,
157,
158,
159,
158,
158,
160,
163,
157,
161,
158,
175,
156,
155,
160,
163,
174,
163,
159,
160,
157,
364,
159,
183,
157,
158,
163,
160,
174,
461,
160,
164,
157,
156,
289,
158,
159,
154,
152,
154,
155,
152,
157,
153,
159,
160,
160,
154,
156,
155,
155,
151,
152,
150,
150,
151,
149,
154,
151,
151,
151,
150,
149,
152,
155,
156,
160,
160,
160,
175,
164,
163,
163,
154,
153,
153,
160,
158,
154,
152,
155,
153,
153,
158,
154,
151,
150,
149,
151,
151,
151,
156,
163,
155,
154,
154,
156,
156,
155,
154,
154,
154,
164,
153,
165,
161,
154,
157,
156,
165,
156,
151,
156,
157,
155,
158,
159,
157,
156,
154,
156,
160,
156,
160,
156,
179,
5374,
197,
158,
152,
155,
165,
166,
162,
157,
164,
151,
156,
168,
160,
159,
156,
156,
162,
163,
176,
160,
158,
156,
159,
157,
161,
159,
158,
158,
160,
158,
162,
159,
158,
159,
160,
159,
158,
158,
158,
157,
159,
158,
159,
162,
173,
286,
159,
158,
183,
162,
164,
194,
165,
165,
161,
221,
168,
158,
159,
160,
157,
158,
162,
160,
158,
156,
163,
159,
156,
164,
160,
199,
162,
197,
161,
159,
158,
177,
159,
162,
157,
178,
168,
161,
157,
163,
181,
340,
234,
171,
165,
156,
166,
176,
165,
166,
157,
158,
164,
160,
161,
162,
157,
161,
161,
160,
159,
160,
158,
164,
158,
162,
164,
161,
163,
161,
160,
161,
157,
154,
150,
155,
153,
169,
158,
156,
156,
151,
152,
149,
163,
164,
176,
153,
150,
151,
149,
155,
161,
153,
155,
158,
150,
151,
151,
154,
151,
151,
150,
166,
182,
160,
158,
160,
163,
161,
159,
162,
160,
156,
157,
159,
162,
164,
162,
159,
159,
165,
179,
171,
179,
174,
154,
157,
201,
159,
164,
177,
182,
194,
214,
202,
182,
158,
159,
153,
153,
150,
191,
165,
158,
157,
157,
157,
158,
157,
157,
157,
157,
155,
154,
153,
151,
154,
152,
154,
156,
156,
154,
153,
153,
19292,
198,
194,
164,
166,
179,
214,
160,
155,
156,
163,
158,
171,
165,
167,
155,
155,
155,
165,
162,
161,
152,
170,
160,
158,
154,
153,
151,
152,
154,
150,
158,
156,
158,
157,
159,
344,
171,
156,
153,
210,
165,
172,
152,
158,
200,
256,
172,
176,
163,
168,
160,
159,
232,
227,
165,
171,
157,
319,
170,
185,
161,
156,
167,
163,
171,
188,
160,
166,
170,
168,
234,
166,
163,
180,
196,
184,
180,
169,
169,
160,
169,
164,
162,
168,
164,
166,
166,
166,
166,
166,
166,
169,
162,
176,
162,
161,
166,
187,
164,
162,
167,
163,
164,
162,
161,
157,
155,
160,
161,
160,
167,
162,
162,
178,
160,
168,
173,
162,
168,
166,
166,
162,
167,
163,
160,
167,
163,
165,
177,
165,
165,
161,
216,
156,
155,
169,
152,
162,
161,
158,
157,
155,
155,
161,
154,
156,
154,
152,
155,
155,
162,
158,
161,
158,
166,
160,
161,
164,
161,
163,
160,
160,
159,
163,
161,
156,
154,
153,
151,
327,
160,
220,
159,
221,
154,
156,
169,
164,
265,
156,
155,
155,
154,
156,
154,
200,
152,
163,
154,
153,
153,
152,
157,
166,
154,
159,
156,
156,
155,
153,
158,
152,
152,
159,
169,
160,
156,
155,
149,
155,
591,
165,
153,
150,
153,
155,
154,
174,
154,
160,
165,
160,
159,
162,
175,
166,
165,
158,
162,
154,
156,
156,
159,
157,
159,
168,
185,
155,
155,
218,
160,
171,
155,
155,
155,
155,
157,
153,
156,
155,
154,
155,
156,
155,
160,
158,
155,
153,
154,
152,
155,
154,
155,
155,
158,
158,
158,
158,
154,
154,
179,
162,
157,
158,
157,
154,
154,
156,
174,
164,
152,
166,
166,
161,
157,
155,
154,
153,
157,
154,
155,
156,
162,
154,
152,
153,
152,
179,
158,
155,
158,
155,
158,
159,
153,
156,
156,
154,
154,
155,
155,
155,
161,
160,
159,
155,
157,
157,
161,
154,
155,
172,
156,
157,
155,
154,
153,
155,
152,
154,
159,
156,
155,
155,
154,
153,
155,
157,
164,
153,
157,
152,
152,
157,
154,
157,
160,
156,
152,
154,
153,
153,
153,
161,
159,
157,
197,
170,
156,
155,
152,
208,
154,
232,
156,
153,
155,
155,
156,
154,
254,
198,
157,
161,
160,
156,
191,
221,
165,
164,
163,
156,
158,
168,
164,
153,
151,
151,
151,
151,
149,
238,
164,
154,
153,
152,
161,
153,
151,
150,
149,
202,
198,
168,
152,
152,
163,
161,
166,
161,
153,
155,
153,
152,
154,
163,
157,
183,
161,
155,
155,
156,
167,
162,
157,
152,
189,
169,
165,
157,
156,
157,
154,
159,
159,
163,
155,
154,
156,
154,
192,
162,
165,
154,
155,
155,
160,
158,
155,
151,
159,
164,
182,
164,
163,
154,
153,
157,
156,
155,
157,
185,
167,
158,
158,
159,
177,
159,
156,
155,
155,
152,
156,
152,
152,
153,
155,
153,
156,
154,
153,
154,
151,
157,
195,
161,
155,
156,
154,
150,
157,
153,
151,
152,
152,
150,
154,
150,
151,
155,
150,
155,
149,
158,
150,
156,
150,
151,
151,
151,
147,
150,
148,
149,
152,
151,
153,
160,
152,
154,
153,
152,
152,
152,
150,
152,
154,
154,
151,
150,
153,
152,
152,
151,
153,
151,
164,
151,
153,
150,
151,
150,
149,
149,
149,
151,
149,
148,
152,
154,
155,
150,
151,
149,
150,
148,
154,
155,
155,
161,
173,
158,
158,
177,
162,
182,
161,
156,
164,
156,
156,
157,
155,
155,
155,
156,
151,
151,
153,
151,
148,
153,
152,
152,
150,
149,
149,
159,
152,
151,
154,
155,
153,
155,
156,
152,
152,
151,
153,
154,
152,
152,
155,
152,
152,
151,
152,
152,
155,
156,
151,
151,
151,
150,
153,
151,
151,
150,
150,
150,
150,
153,
151,
171,
156,
157,
164,
158,
154,
156,
160,
172,
157,
157,
152,
153,
154,
180,
156,
156,
198,
157,
160,
187,
161,
2139,
184,
162,
161,
163,
154,
157,
157,
159,
156,
155,
159,
155,
159,
154,
153,
155,
160,
155,
158,
152,
153,
157,
153,
155,
155,
157,
152,
160,
192,
195,
152,
156,
150,
192,
155,
151,
181,
221,
157,
152,
153,
154,
154,
207,
156,
153,
171,
153,
151,
152,
153,
192,
154,
157,
151,
151,
150,
247,
154,
152,
150,
153,
150,
150,
153,
234,
198,
175,
161,
162,
151,
152,
153,
157,
162,
153,
154,
153,
153,
156,
153,
161,
202,
158,
152,
161,
153,
153,
156,
156,
152,
150,
159,
154,
152,
151,
154,
154,
156,
156,
154,
154,
154,
155,
153,
154,
152,
155,
155,
154,
151,
154,
155,
167,
154,
154,
155,
155,
159,
157,
152,
151,
153,
152,
157,
159,
170,
160,
150,
151,
152,
159,
159,
158,
156,
158,
156,
161,
163,
152,
152,
161,
160,
180,
174,
161,
151,
153,
167,
168,
159,
157,
155,
153,
154,
153,
160,
156,
153,
153,
153,
153,
156,
154,
383,
296,
165,
247,
160,
162,
163,
162,
154,
278,
164,
157,
156,
163,
159,
164,
161,
169,
189,
162,
158,
157,
157,
156,
156,
156,
159,
155,
159,
155,
156,
153,
159,
155,
155,
157,
158,
155,
156,
157,
155,
153,
154,
156,
155,
153,
154,
152,
155,
159,
159,
168,
157,
8804,
198,
166,
178,
161,
154,
156,
158,
179,
157,
154,
158,
158,
154,
154,
152,
155,
172,
176,
208,
158,
154,
154,
154,
153,
157,
152,
152,
153,
153,
154,
155,
154,
154,
151,
151,
153,
154,
157,
155,
151,
153,
189,
156,
151,
158,
158,
154,
152,
175,
155,
151,
157,
150,
153,
152,
151,
154,
152,
153,
151,
151,
153,
153,
154,
151,
151,
151,
152,
153,
152,
151,
152,
149,
151,
196,
166,
161,
152,
152,
151,
190,
187,
155,
151,
152,
242,
154,
152,
153,
155,
152,
151,
153,
150,
217,
154,
165,
154,
152,
156,
186,
159,
155,
160,
159,
157,
160,
157,
153,
159,
155,
187,
156,
153,
150,
149,
154,
150,
155,
149,
150,
151,
151,
149,
150,
153,
152,
156,
149,
151,
149,
150,
154,
152,
151,
150,
156,
157,
156,
157,
163,
166,
162,
180,
165,
156,
164,
154,
153,
152,
150,
158,
153,
152,
156,
157,
158,
156,
156,
158,
154,
155,
161,
157,
163,
156,
156,
154,
154,
154,
149,
151,
151,
151,
154,
150,
155,
152,
154,
153,
150,
153,
155,
156,
158,
160,
155,
158,
156,
156,
151,
149,
150,
150,
150,
151,
150,
150,
152,
156,
159,
157,
153,
155,
160,
167,
157,
154,
157,
164,
152,
154,
151,
161,
154,
153,
158,
156,
1724,
192,
196,
164,
164,
163,
160,
161,
166,
158,
156,
150,
152,
156,
156,
154,
155,
155,
154,
155,
153,
153,
153,
154,
155,
203,
432,
167,
198,
164,
170,
165,
163,
153,
152,
152,
154,
330,
164,
154,
150,
152,
149,
153,
152,
149,
151,
698,
162,
240,
158,
155,
149,
170,
158,
157,
151,
159,
153,
149,
150,
148,
151,
151,
150,
149,
169,
161,
155,
157,
151,
152,
151,
152,
150,
152,
150,
150,
150,
150,
150,
151,
155,
164,
168,
155,
157,
164,
156,
156,
153,
155,
157,
157,
166,
157,
151,
151,
150,
151,
150,
151,
157,
153,
154,
152,
151,
155,
158,
152,
153,
155,
158,
151,
155,
163,
150,
153,
167,
159,
154,
156,
154,
151,
152,
154,
158,
155,
158,
154,
161,
163,
163,
160,
156,
154,
152,
152,
151,
149,
151,
151,
152,
155,
151,
149,
175,
151,
153,
152,
152,
167,
164,
157,
151,
151,
156,
153,
161,
155,
151,
151,
170,
163,
170,
166,
158,
163,
158,
162,
158,
246,
162,
171,
235,
162,
179,
186,
159,
166,
154,
217,
156,
157,
156,
154,
165,
172,
158,
154,
223,
153,
170,
151,
150,
150,
152,
151,
162,
188,
177,
166,
159,
150,
152,
152,
154,
154,
150,
149,
153,
153,
152,
152,
154,
156,
187,
186,
161,
2743,
193,
174,
164,
157,
155,
155,
153,
158,
157,
165,
160,
155,
160,
159,
160,
156,
155,
160,
162,
160,
155,
156,
158,
154,
158,
156,
156,
162,
156,
155,
150,
151,
157,
157,
171,
155,
154,
155,
154,
155,
159,
153,
168,
160,
162,
164,
159,
155,
156,
159,
153,
153,
152,
154,
159,
152,
204,
170,
156,
175,
163,
186,
172,
161,
159,
157,
157,
155,
155,
155,
165,
158,
155,
157,
155,
155,
153,
158,
154,
152,
152,
156,
152,
152,
157,
160,
154,
159,
156,
160,
154,
156,
154,
154,
155,
156,
155,
157,
156,
156,
153,
156,
159,
159,
154,
159,
158,
156,
169,
158,
157,
158,
164,
159,
158,
158,
158,
159,
156,
158,
159,
158,
158,
159,
157,
156,
158,
182,
164,
153,
155,
157,
156,
155,
157,
157,
157,
161,
159,
163,
163,
165,
160,
157,
163,
154,
160,
167,
177,
155,
155,
157,
153,
150,
154,
158,
157,
151,
155,
158,
153,
152,
151,
155,
157,
164,
152,
149,
154,
155,
152,
155,
151,
155,
159,
149,
150,
148,
153,
150,
149,
150,
150,
151,
151,
151,
150,
159,
157,
152,
155,
154,
157,
154,
150,
165,
155,
154,
153,
162,
155,
154,
148,
181,
151,
169,
171,
159,
162,
160,
204,
159,
157,
157,
164,
156,
20152,
186,
163,
160,
159,
164,
159,
160,
187,
158,
157,
156,
159,
158,
159,
156,
158,
156,
158,
167,
159,
156,
154,
153,
154,
156,
157,
155,
156,
153,
153,
152,
151,
152,
154,
151,
152,
152,
156,
158,
157,
154,
156,
153,
159,
159,
157,
156,
158,
159,
159,
157,
157,
156,
151,
153,
154,
157,
157,
155,
152,
155,
151,
157,
156,
548,
170,
158,
155,
160,
155,
154,
151,
155,
187,
159,
156,
155,
161,
170,
343,
187,
152,
152,
156,
151,
152,
152,
152,
154,
152,
151,
150,
152,
152,
152,
152,
151,
151,
152,
151,
152,
151,
152,
153,
151,
150,
151,
152,
151,
154,
151,
151,
152,
150,
152,
150,
151,
154,
155,
152,
151,
152,
150,
150,
155,
156,
154,
154,
155,
155,
160,
154,
155,
154,
157,
151,
152,
150,
152,
152,
152,
151,
155,
157,
151,
154,
152,
152,
157,
151,
151,
152,
152,
151,
152,
153,
157,
152,
153,
150,
153,
152,
150,
156,
150,
150,
150,
154,
154,
153,
153,
151,
151,
152,
155,
151,
152,
149,
150,
152,
165,
152,
153,
152,
152,
150,
152,
152,
155,
150,
151,
152,
153,
151,
150,
152,
155,
151,
158,
152,
177,
155,
152,
153,
155,
157,
153,
152,
155,
160,
166,
159,
157,
156,
160,
157,
162,
154,
1164,
183,
171,
158,
157,
161,
157,
155,
157,
156,
154,
157,
159,
160,
180,
159,
154,
155,
157,
157,
154,
159,
158,
155,
154,
156,
155,
159,
155,
157,
157,
161,
156,
156,
156,
158,
156,
157,
154,
153,
154,
151,
151,
152,
152,
154,
152,
151,
152,
152,
155,
157,
153,
157,
157,
155,
156,
153,
156,
156,
159,
155,
155,
155,
156,
158,
156,
160,
154,
158,
155,
165,
158,
159,
156,
157,
157,
155,
193,
156,
182,
154,
156,
197,
161,
154,
229,
158,
158,
194,
163,
159,
156,
158,
184,
161,
156,
156,
155,
156,
156,
156,
161,
155,
155,
154,
156,
155,
156,
159,
157,
155,
155,
158,
157,
155,
157,
161,
160,
161,
155,
156,
161,
156,
155,
210,
161,
153,
155,
154,
155,
154,
154,
154,
155,
159,
155,
156,
158,
155,
157,
155,
152,
157,
152,
151,
150,
152,
153,
151,
152,
153,
154,
153,
153,
156,
156,
156,
157,
159,
155,
155,
157,
156,
190,
156,
153,
154,
155,
159,
159,
154,
183,
152,
154,
154,
157,
159,
155,
155,
156,
155,
153,
154,
154,
158,
154,
159,
158,
155,
156,
154,
158,
158,
157,
158,
155,
154,
153,
155,
157,
154,
156,
151,
157,
159,
156,
152,
151,
233,
185,
156,
156,
151,
155,
149,
152,
154,
150,
150,
152,
151,
150,
152,
158,
155,
154,
155,
154,
155,
160,
156,
155,
152,
153,
154,
154,
153,
151,
150,
154,
154,
156,
156,
156,
157,
155,
153,
156,
157,
155,
156,
155,
154,
154,
157,
155,
153,
152,
151,
153,
153,
154,
157,
158,
155,
157,
154,
159,
155,
156,
152,
154,
155,
153,
158,
154,
154,
173,
182,
169,
154,
156,
155,
154,
155,
153,
157,
154,
156,
152,
161,
155,
152,
153,
154,
152,
152,
150,
152,
151,
150,
150,
149,
150,
150,
151,
153,
154,
162,
158,
152,
153,
165,
157,
157,
158,
161,
161,
153,
158,
155,
152,
156,
154,
157,
160,
155,
155,
154,
155,
158,
161,
155,
156,
154,
154,
154,
155,
167,
158,
153,
153,
152,
155,
156,
153,
153,
155,
159,
154,
155,
157,
156,
154,
154,
164,
262,
161,
156,
155,
157,
160,
157,
157,
154,
155,
157,
155,
155,
230,
159,
162,
157,
190,
156,
297,
156,
155,
226,
167,
168,
154,
211,
159,
158,
163,
168,
157,
159,
154,
156,
154,
157,
155,
229,
164,
164,
158,
159,
229,
160,
160,
212,
173,
159,
159,
160,
154,
155,
160,
162,
163,
162,
164,
165,
160,
163,
154,
151,
153,
153,
150,
152,
153,
157,
157,
156,
158,
161,
157,
159,
161,
156,
160,
156,
159,
155,
156,
157,
162,
165,
159,
162,
171,
160,
164,
156,
157,
157,
153,
151,
154,
155,
154,
153,
153,
152,
152,
154,
153,
154,
155,
154,
155,
154,
151,
152,
158,
153,
157,
156,
153,
157,
163,
154,
154,
151,
152,
155,
163,
156,
156,
158,
154,
153,
153,
158,
161,
156,
152,
153,
151,
161,
159,
158,
155,
158,
305,
173,
156,
181,
157,
211,
166,
157,
157,
159,
157,
266,
158,
157,
153,
156,
171,
169,
154,
155,
153,
151,
154,
155,
154,
156,
160,
161,
160,
148,
146,
170,
161,
160,
185,
210,
167,
155,
159,
156,
161,
166,
161,
175,
171,
157,
155,
162,
153,
155,
154,
165,
156,
167,
158,
168,
162,
156,
152,
160,
154,
158,
154,
154,
154,
155,
153,
151,
152,
150,
150,
151,
153,
152,
158,
155,
155,
154,
153,
158,
155,
156,
158,
156,
156,
155,
159,
160,
189,
155,
158,
161,
155,
157,
155,
153,
154,
154,
154,
154,
154,
153,
154,
153,
165,
156,
156,
159,
159,
155,
156,
156,
165,
165,
154,
152,
154,
153,
154,
156,
154,
153,
153,
152,
156,
163,
151,
150,
151,
149,
157,
157,
158,
155,
155,
157,
157,
155,
159,
155,
155,
161,
163,
156,
157,
156,
178,
160,
156,
154,
157,
162,
158,
160,
158,
155,
156,
159,
155,
156,
155,
155,
158,
155,
157,
156,
154,
159,
159,
155,
155,
158,
157,
156,
155,
153,
153,
183,
154,
152,
154,
151,
154,
154,
155,
155,
160,
157,
154,
167,
164,
213,
167,
167,
157,
217,
155,
155,
163,
153,
160,
158,
246,
276,
155,
171,
151,
171,
154,
153,
160,
152,
161,
152,
155,
153,
152,
158,
223,
156,
155,
158,
206,
356,
168,
155,
154,
163,
155,
165,
158,
161,
157,
168,
245,
196,
169,
379,
161,
159,
163,
159,
154,
211,
160,
156,
156,
158,
411,
161,
157,
154,
153,
151,
157,
151,
150,
246,
170,
154,
150,
157,
239,
169,
159,
163,
157,
156,
226,
155,
164,
156,
160,
154,
153,
155,
157,
154,
153,
155,
159,
158,
159,
166,
164,
161,
168,
166,
160,
163,
161,
165,
161,
163,
163,
164,
161,
160,
160,
161,
159,
166,
165,
164,
161,
161,
160,
160,
156,
162,
161,
164,
160,
157,
151,
156,
160,
156,
158,
331,
157,
156,
150,
162,
157,
157,
156,
152,
153,
161,
161,
157,
157,
156,
187,
198,
158,
156,
246,
168,
158,
159,
157,
156,
155,
157,
157,
161,
154,
154,
154,
153,
158,
155,
156,
156,
155,
157,
154,
157,
162,
161,
157,
157,
5574,
200,
167,
157,
157,
157,
157,
161,
158,
156,
158,
159,
159,
158,
157,
155,
159,
157,
159,
160,
156,
155,
156,
154,
155,
157,
155,
154,
154,
153,
155,
158,
155,
158,
157,
157,
157,
158,
159,
161,
157,
155,
153,
153,
150,
153,
155,
156,
157,
156,
158,
160,
157,
157,
157,
156,
157,
159,
154,
156,
155,
154,
153,
170,
156,
153,
156,
156,
158,
158,
156,
156,
156,
155,
158,
155,
154,
156,
154,
154,
156,
154,
157,
153,
153,
156,
154,
154,
157,
154,
156,
156,
157,
156,
155,
155,
158,
157,
158,
155,
158,
155,
158,
160,
156,
155,
156,
159,
159,
158,
156,
156,
155,
157,
156,
154,
150,
152,
154,
151,
152,
152,
150,
153,
263,
156,
154,
154,
150,
152,
151,
151,
151,
150,
151,
150,
153,
149,
151,
150,
152,
152,
151,
149,
158,
151,
154,
161,
217,
156,
155,
150,
152,
151,
151,
224,
158,
155,
163,
167,
155,
161,
155,
154,
156,
158,
169,
159,
159,
156,
158,
153,
156,
155,
156,
154,
176,
156,
155,
248,
156,
150,
150,
154,
154,
152,
157,
150,
152,
153,
156,
154,
152,
153,
153,
153,
156,
156,
156,
155,
157,
158,
158,
193,
159,
160,
156,
158,
158,
160,
158,
157,
157,
157,
160,
155,
157,
15805,
192,
161,
159,
160,
156,
157,
156,
157,
156,
158,
151,
181,
153,
152,
155,
156,
156,
155,
158,
157,
158,
156,
152,
152,
154,
159,
152,
152,
153,
152,
153,
161,
156,
154,
154,
157,
154,
156,
156,
156,
156,
156,
158,
155,
161,
160,
154,
154,
154,
158,
155,
155,
158,
157,
156,
153,
170,
156,
149,
151,
150,
152,
151,
152,
150,
151,
149,
151,
150,
151,
154,
148,
151,
152,
152,
150,
156,
150,
151,
150,
150,
154,
159,
153,
150,
150,
151,
150,
152,
150,
150,
150,
151,
150,
150,
151,
155,
149,
150,
151,
151,
149,
181,
152,
152,
152,
150,
150,
152,
153,
153,
151,
151,
149,
152,
151,
150,
151,
148,
149,
151,
149,
319,
159,
153,
215,
156,
152,
174,
203,
153,
150,
196,
157,
153,
151,
150,
152,
150,
161,
155,
241,
157,
151,
150,
174,
151,
151,
152,
238,
153,
150,
154,
151,
151,
152,
218,
155,
151,
151,
152,
196,
155,
151,
153,
174,
153,
150,
152,
149,
155,
154,
151,
249,
154,
151,
157,
151,
151,
153,
155,
168,
152,
155,
152,
150,
153,
151,
267,
155,
152,
151,
154,
152,
151,
152,
152,
150,
151,
152,
151,
153,
152,
152,
151,
150,
152,
153,
152,
149,
152,
152,
150,
151,
154,
153,
151,
168,
165,
162,
4208,
179,
160,
151,
152,
151,
153,
149,
151,
148,
150,
152,
150,
153,
152,
155,
155,
154,
154,
152,
152,
155,
154,
154,
147,
156,
152,
152,
152,
151,
154,
151,
155,
151,
163,
157,
151,
150,
151,
151,
153,
151,
157,
157,
153,
154,
153,
150,
152,
151,
149,
151,
148,
151,
151,
150,
148,
149,
151,
151,
151,
149,
149,
152,
154,
151,
149,
149,
151,
151,
149,
150,
152,
150,
149,
149,
149,
148,
150,
152,
149,
149,
149,
150,
150,
148,
149,
150,
150,
155,
151,
153,
155,
152,
151,
149,
151,
151,
154,
151,
154,
154,
153,
150,
151,
153,
149,
153,
156,
153,
151,
150,
150,
151,
149,
154,
149,
150,
154,
152,
148,
151,
150,
148,
148,
152,
152,
151,
150,
149,
152,
154,
151,
153,
152,
151,
150,
149,
152,
151,
149,
148,
148,
151,
151,
153,
151,
151,
151,
151,
148,
151,
152,
149,
150,
151,
151,
151,
150,
149,
149,
150,
148,
148,
149,
155,
157,
153,
153,
149,
151,
150,
150,
150,
149,
150,
151,
149,
147,
153,
163,
156,
150,
149,
150,
154,
154,
152,
149,
152,
150,
159,
151,
150,
150,
152,
149,
153,
156,
151,
153,
161,
156,
152,
156,
161,
159,
168,
163,
160,
165,
159,
163,
300,
163,
165,
162,
166,
162,
166,
164,
19233,
193,
188,
173,
161,
158,
158,
155,
155,
156,
157,
157,
506,
171,
248,
241,
156,
156,
154,
173,
160,
162,
157,
156,
158,
151,
151,
172,
165,
169,
157,
216,
159,
161,
160,
153,
153,
148,
153,
150,
151,
150,
149,
149,
150,
151,
151,
154,
151,
154,
151,
151,
149,
159,
156,
157,
158,
162,
152,
161,
157,
150,
150,
154,
156,
153,
157,
159,
160,
154,
155,
189,
151,
154,
172,
151,
156,
156,
153,
155,
153,
151,
156,
154,
152,
152,
155,
154,
153,
153,
153,
158,
153,
155,
153,
151,
153,
157,
163,
161,
160,
160,
155,
155,
161,
155,
155,
154,
154,
153,
161,
161,
160,
163,
161,
159,
167,
165,
159,
162,
164,
163,
160,
166,
163,
160,
163,
163,
161,
161,
161,
161,
161,
161,
162,
182,
161,
160,
160,
168,
166,
161,
161,
160,
159,
160,
163,
166,
161,
161,
159,
158,
156,
172,
162,
162,
160,
159,
159,
162,
162,
153,
157,
153,
157,
158,
164,
157,
155,
157,
155,
157,
156,
156,
159,
160,
161,
161,
163,
163,
163,
164,
177,
166,
181,
160,
160,
157,
157,
158,
170,
158,
161,
156,
162,
156,
211,
164,
217,
165,
162,
257,
160,
159,
157,
197,
173,
159,
164,
161,
157,
187,
162,
200,
6228,
205,
172,
207,
163,
159,
157,
156,
194,
157,
153,
157,
262,
156,
159,
158,
170,
155,
151,
153,
153,
155,
159,
153,
153,
151,
157,
150,
156,
147,
184,
151,
152,
162,
149,
247,
153,
152,
151,
153,
152,
157,
155,
154,
153,
153,
153,
153,
151,
152,
155,
154,
154,
154,
156,
153,
154,
156,
153,
154,
153,
157,
154,
152,
151,
153,
154,
156,
154,
151,
151,
152,
152,
153,
154,
150,
151,
153,
156,
152,
155,
156,
154,
363,
178,
159,
156,
225,
159,
153,
153,
158,
154,
201,
156,
268,
156,
153,
154,
154,
152,
196,
161,
155,
154,
158,
154,
153,
154,
155,
154,
155,
154,
156,
152,
153,
151,
153,
156,
154,
154,
153,
156,
152,
152,
154,
151,
151,
152,
152,
153,
154,
153,
153,
153,
154,
153,
151,
153,
152,
151,
154,
153,
152,
153,
154,
155,
153,
157,
152,
150,
152,
152,
153,
153,
152,
152,
153,
152,
152,
152,
152,
156,
154,
151,
151,
149,
152,
155,
151,
151,
150,
152,
148,
152,
159,
156,
158,
157,
168,
157,
170,
165,
153,
157,
159,
155,
157,
157,
162,
155,
158,
155,
166,
158,
153,
156,
157,
154,
153,
158,
160,
162,
162,
160,
162,
159,
151,
155,
151,
154,
155,
154,
154,
157,
161,
163,
160,
35249,
4925,
181,
166,
160,
166,
164,
164,
163,
160,
156,
155,
155,
156,
159,
156,
157,
159,
160,
158,
157,
157,
158,
155,
155,
157,
154,
155,
155,
156,
154,
158,
160,
156,
156,
156,
159,
156,
155,
157,
177,
151,
151,
152,
155,
153,
159,
161,
168,
167,
164,
163,
159,
158,
155,
155,
159,
252,
164,
155,
154,
156,
163,
162,
164,
161,
160,
162,
161,
162,
163,
160,
155,
159,
156,
157,
155,
155,
157,
157,
156,
157,
155,
155,
156,
156,
155,
157,
158,
160,
155,
157,
154,
156,
151,
155,
165,
158,
153,
154,
163,
157,
155,
153,
155,
156,
157,
156,
158,
158,
157,
156,
156,
156,
157,
157,
156,
155,
156,
155,
159,
157,
155,
156,
155,
155,
158,
155,
155,
154,
154,
155,
155,
156,
155,
155,
155,
155,
157,
153,
152,
157,
155,
155,
152,
156,
160,
158,
158,
155,
157,
157,
155,
159,
157,
159,
159,
160,
159,
158,
163,
159,
157,
173,
167,
161,
159,
162,
157,
157,
154,
157,
161,
162,
161,
163,
163,
165,
164,
162,
158,
158,
167,
160,
163,
161,
163,
160,
163,
163,
157,
156,
152,
154,
159,
161,
158,
156,
155,
151,
152,
150,
150,
159,
162,
164,
155,
155,
173,
159,
151,
156,
152,
154,
9832,
194,
164,
154,
153,
156,
158,
153,
157,
156,
153,
152,
155,
154,
158,
153,
151,
154,
154,
151,
154,
154,
156,
158,
156,
158,
160,
157,
159,
161,
156,
163,
172,
159,
154,
157,
150,
155,
151,
151,
149,
155,
150,
153,
153,
150,
150,
148,
154,
152,
151,
151,
158,
153,
155,
152,
154,
151,
154,
152,
152,
151,
152,
153,
152,
150,
153,
152,
152,
153,
151,
150,
151,
150,
151,
152,
149,
150,
151,
151,
149,
152,
151,
150,
151,
150,
151,
152,
152,
151,
151,
149,
150,
150,
150,
151,
151,
150,
152,
150,
153,
154,
151,
158,
156,
153,
151,
150,
151,
159,
150,
152,
148,
150,
153,
151,
151,
152,
149,
153,
150,
150,
151,
151,
151,
150,
152,
153,
153,
152,
150,
150,
150,
154,
153,
150,
151,
151,
152,
150,
151,
155,
158,
152,
154,
152,
152,
155,
152,
152,
151,
150,
151,
150,
152,
149,
149,
150,
150,
151,
150,
152,
152,
152,
149,
150,
154,
156,
156,
149,
152,
150,
152,
151,
157,
163,
160,
162,
157,
159,
153,
153,
154,
149,
148,
151,
155,
153,
151,
154,
150,
153,
154,
153,
156,
155,
153,
154,
153,
155,
157,
283,
187,
154,
152,
157,
153,
195,
151,
151,
150,
152,
150,
150,
150,
152,
154,
152,
153,
151,
206,
159,
150,
152,
152,
151,
198,
168,
179,
151,
157,
151,
217,
179,
173,
169,
159,
156,
287,
160,
159,
152,
174,
157,
158,
155,
156,
156,
156,
263,
182,
181,
156,
155,
157,
155,
156,
157,
158,
153,
166,
152,
156,
157,
157,
162,
158,
157,
159,
155,
157,
162,
155,
156,
158,
155,
156,
156,
158,
158,
157,
154,
157,
162,
160,
157,
155,
154,
154,
156,
158,
156,
155,
152,
152,
156,
158,
161,
156,
158,
155,
154,
159,
153,
155,
153,
153,
159,
152,
215,
158,
150,
152,
156,
159,
177,
161,
169,
176,
175,
185,
171,
169,
162,
162,
161,
163,
162,
167,
163,
227,
248,
155,
247,
152,
153,
249,
162,
157,
149,
151,
184,
163,
150,
153,
149,
149,
150,
154,
148,
154,
153,
151,
149,
151,
164,
152,
152,
158,
152,
155,
156,
155,
161,
242,
164,
166,
158,
156,
158,
156,
162,
156,
157,
157,
154,
159,
165,
160,
151,
157,
157,
174,
177,
169,
155,
156,
154,
158,
153,
155,
159,
155,
150,
172,
155,
154,
152,
156,
154,
155,
162,
154,
155,
156,
165,
155,
165,
163,
155,
156,
155,
155,
161,
176,
158,
154,
155,
161,
153,
172,
329,
153,
157,
153,
160,
159,
165,
158,
149,
158,
153,
151,
150,
150,
157,
152,
149,
152,
151,
155,
151,
155,
150,
156,
155,
150,
151,
152,
154,
152,
153,
149,
150,
151,
151,
149,
155,
150,
150,
151,
151,
150,
148,
152,
159,
154,
157,
152,
151,
155,
150,
152,
149,
149,
156,
149,
150,
150,
199,
150,
150,
151,
150,
153,
152,
150,
147,
149,
149,
154,
151,
150,
150,
149,
149,
151,
152,
149,
150,
148,
152,
150,
150,
152,
149,
150,
149,
151,
150,
151,
151,
150,
148,
149,
149,
157,
163,
154,
159,
161,
179,
158,
157,
161,
158,
159,
155,
155,
155,
157,
154,
156,
155,
155,
166,
158,
154,
149,
158,
156,
157,
157,
159,
157,
155,
155,
155,
154,
157,
239,
155,
165,
170,
202,
160,
156,
155,
216,
158,
179,
154,
157,
156,
159,
156,
163,
167,
159,
156,
158,
157,
157,
156,
155,
154,
154,
158,
159,
155,
157,
155,
156,
158,
158,
160,
163,
158,
157,
162,
165,
162,
162,
159,
162,
160,
154,
152,
155,
159,
155,
152,
151,
154,
148,
150,
155,
154,
153,
153,
153,
159,
152,
160,
157,
155,
154,
165,
159,
159,
156,
156,
155,
155,
157,
167,
167,
157,
155,
153,
156,
154,
153,
154,
154,
152,
157,
159,
155,
154,
152,
154,
157,
166,
161,
153,
150,
151,
156,
168,
162,
155,
155,
160,
156,
164,
680,
173,
163,
159,
155,
159,
212,
159,
163,
156,
158,
155,
155,
154,
157,
156,
155,
152,
154,
152,
155,
154,
152,
150,
155,
151,
154,
152,
157,
163,
161,
160,
160,
177,
160,
157,
156,
155,
157,
161,
151,
153,
152,
155,
155,
155,
160,
156,
162,
161,
158,
157,
157,
154,
155,
152,
153,
151,
150,
161,
156,
153,
154,
164,
155,
157,
153,
158,
153,
154,
153,
165,
174,
158,
152,
155,
156,
155,
161,
159,
170,
219,
158,
155,
160,
159,
162,
160,
157,
156,
170,
156,
155,
150,
158,
155,
157,
178,
170,
159,
153,
154,
155,
144,
147,
146,
145,
145,
146,
146,
147,
147,
150,
148,
146,
143,
145,
144,
143,
142,
142,
144,
151,
146,
144,
159,
157,
161,
153,
156,
152,
154,
153,
154,
153,
162,
158,
158,
154,
164,
155,
155,
153,
160,
155,
153,
160,
159,
159,
162,
154,
157,
169,
159,
162,
163,
159,
163,
159,
181,
163,
156,
161,
155,
153,
150,
153,
153,
157,
150,
162,
168,
159,
152,
155,
162,
147,
148,
161,
167,
155,
153,
162,
159,
160,
152,
156,
354,
153,
153,
175,
155,
153,
153,
226,
152,
153,
153,
184,
202,
169,
162,
161,
155,
178,
159,
192,
155,
162,
156,
156,
154,
221,
154,
154,
187,
161,
157,
152,
156,
166,
162,
158,
160,
154,
145,
143,
149,
172,
166,
153,
153,
150,
152,
155,
153,
222,
159,
157,
291,
178,
160,
156,
240,
159,
157,
161,
182,
165,
169,
161,
157,
158,
161,
160,
156,
158,
154,
156,
156,
158,
158,
156,
155,
156,
157,
154,
157,
154,
156,
156,
163,
155,
157,
151,
152,
159,
160,
160,
155,
153,
149,
150,
156,
164,
167,
161,
160,
159,
161,
154,
157,
156,
157,
155,
158,
157,
156,
156,
158,
159,
160,
162,
160,
160,
160,
152,
151,
154,
154,
152,
151,
152,
151,
149,
151,
154,
155,
153,
156,
153,
157,
156,
156,
155,
160,
160,
157,
158,
157,
157,
153,
268,
177,
190,
201,
156,
154,
155,
160,
189,
183,
156,
155,
157,
154,
156,
155,
155,
154,
155,
227,
156,
156,
154,
152,
197,
154,
153,
205,
161,
158,
155,
155,
158,
193,
157,
155,
155,
171,
156,
156,
155,
155,
153,
154,
158,
155,
155,
154,
154,
153,
154,
155,
154,
178,
168,
212,
164,
160,
163,
162,
161,
162,
166,
164,
164,
163,
245,
167,
166,
164,
161,
160,
163,
161,
163,
162,
161,
167,
164,
167,
161,
155,
155,
153,
153,
154,
152,
155,
154,
152,
152,
152,
154,
152,
154,
152,
153,
155,
154,
155,
152,
157,
152,
154,
152,
153,
155,
156,
153,
154,
154,
153,
156,
154,
155,
155,
153,
155,
154,
158,
154,
153,
153,
153,
153,
157,
157,
153,
155,
157,
154,
153,
155,
156,
153,
152,
153,
154,
153,
161,
158,
153,
154,
159,
153,
157,
154,
154,
160,
153,
152,
153,
156,
152,
155,
153,
182,
153,
155,
154,
152,
155,
153,
152,
156,
151,
154,
151,
151,
152,
158,
157,
154,
154,
152,
152,
154,
153,
155,
152,
249,
159,
154,
212,
156,
154,
156,
192,
170,
157,
207,
191,
158,
167,
158,
160,
155,
226,
182,
158,
159,
156,
154,
156,
153,
154,
155,
151,
156,
156,
153,
151,
153,
222,
155,
200,
157,
159,
157,
155,
154,
239,
168,
167,
155,
157,
155,
222,
158,
154,
155,
172,
156,
155,
153,
155,
163,
157,
156,
168,
187,
160,
212,
158,
156,
157,
157,
216,
155,
157,
154,
155,
230,
158,
156,
162,
156,
159,
155,
156,
158,
156,
155,
156,
152,
156,
157,
156,
158,
151,
152,
154,
155,
154,
156,
156,
154,
186,
158,
158,
155,
154,
156,
153,
153,
156,
155,
154,
154,
159,
157,
157,
158,
154,
156,
156,
154,
156,
153,
157,
158,
154,
158,
156,
155,
154,
159,
157,
155,
155,
153,
159,
161,
159,
160,
156,
157,
1260,
180,
166,
159,
155,
156,
156,
155,
158,
158,
160,
155,
156,
160,
158,
156,
156,
154,
161,
157,
154,
157,
155,
157,
155,
161,
156,
155,
156,
153,
155,
157,
156,
159,
155,
155,
157,
155,
158,
154,
155,
153,
155,
155,
155,
158,
155,
153,
154,
156,
156,
155,
158,
155,
155,
156,
155,
159,
154,
156,
159,
158,
158,
163,
157,
156,
156,
156,
154,
156,
160,
155,
156,
153,
159,
155,
168,
154,
154,
153,
155,
163,
156,
157,
155,
154,
153,
152,
156,
159,
157,
155,
155,
159,
158,
154,
156,
153,
155,
153,
153,
154,
162,
155,
158,
157,
153,
155,
159,
151,
153,
157,
154,
157,
156,
158,
157,
154,
155,
157,
167,
161,
158,
155,
162,
162,
162,
167,
154,
156,
182,
157,
159,
156,
166,
158,
160,
165,
166,
166,
165,
159,
156,
153,
154,
155,
155,
155,
153,
155,
153,
155,
157,
156,
155,
154,
154,
154,
153,
155,
153,
160,
168,
154,
154,
159,
160,
154,
159,
156,
156,
155,
161,
164,
163,
164,
160,
161,
166,
159,
161,
160,
160,
289,
164,
162,
170,
161,
161,
161,
268,
163,
250,
235,
168,
161,
162,
156,
156,
157,
237,
156,
157,
152,
156,
155,
154,
249,
158,
248,
160,
250,
155,
163,
2541,
185,
166,
212,
156,
156,
162,
157,
156,
182,
155,
155,
220,
203,
160,
159,
153,
155,
154,
156,
158,
153,
159,
158,
157,
154,
157,
254,
158,
157,
154,
157,
155,
154,
155,
154,
154,
158,
154,
154,
153,
153,
155,
155,
155,
153,
155,
153,
154,
238,
160,
156,
155,
156,
156,
156,
157,
155,
154,
155,
153,
155,
155,
155,
160,
160,
158,
161,
154,
155,
161,
161,
155,
159,
180,
158,
156,
157,
155,
161,
159,
159,
157,
163,
158,
158,
156,
157,
159,
161,
157,
162,
158,
159,
168,
314,
168,
163,
265,
159,
157,
156,
157,
155,
157,
165,
159,
157,
155,
167,
155,
156,
156,
156,
156,
155,
191,
167,
160,
155,
220,
156,
158,
155,
193,
157,
158,
159,
159,
159,
158,
157,
158,
158,
157,
159,
156,
158,
162,
157,
156,
155,
156,
156,
158,
154,
156,
159,
155,
156,
156,
154,
156,
155,
157,
159,
156,
156,
156,
155,
155,
161,
157,
160,
160,
155,
156,
161,
158,
157,
156,
156,
156,
157,
155,
161,
155,
154,
157,
155,
155,
162,
156,
154,
156,
156,
155,
149,
149,
156,
156,
156,
156,
162,
163,
163,
163,
162,
160,
161,
158,
154,
156,
158,
154,
159,
154,
155,
206,
464,
233,
165,
229,
242,
5022,
189,
174,
167,
162,
162,
168,
162,
161,
158,
155,
157,
160,
161,
163,
163,
162,
162,
160,
160,
155,
154,
155,
156,
153,
158,
258,
165,
164,
238,
158,
162,
156,
155,
156,
156,
161,
221,
158,
156,
154,
156,
157,
155,
155,
211,
157,
155,
159,
156,
156,
156,
154,
210,
161,
209,
159,
156,
201,
159,
178,
158,
157,
155,
220,
159,
156,
156,
154,
155,
190,
157,
161,
164,
157,
156,
167,
157,
166,
165,
156,
159,
158,
156,
159,
159,
155,
233,
157,
155,
156,
157,
170,
169,
157,
211,
161,
156,
154,
155,
203,
188,
157,
157,
154,
156,
159,
260,
162,
156,
155,
159,
153,
154,
157,
154,
154,
157,
154,
156,
154,
153,
157,
154,
154,
152,
154,
155,
154,
153,
158,
152,
153,
153,
153,
154,
154,
156,
154,
152,
154,
155,
153,
153,
156,
154,
158,
155,
155,
154,
155,
155,
154,
157,
162,
162,
160,
164,
161,
177,
164,
161,
157,
155,
152,
157,
159,
154,
153,
160,
256,
162,
158,
295,
158,
157,
155,
165,
158,
177,
163,
156,
174,
159,
156,
177,
157,
156,
157,
153,
157,
154,
154,
155,
237,
158,
155,
156,
157,
156,
156,
162,
157,
159,
157,
219,
161,
159,
158,
155,
159,
157,
158,
157,
157,
913,
179,
165,
160,
158,
158,
157,
154,
158,
155,
157,
154,
157,
158,
158,
156,
155,
154,
152,
152,
158,
156,
160,
155,
155,
158,
151,
151,
151,
152,
152,
154,
157,
156,
152,
152,
155,
154,
152,
154,
152,
152,
150,
152,
151,
154,
153,
152,
153,
152,
153,
153,
150,
152,
154,
156,
157,
156,
155,
160,
155,
155,
156,
153,
157,
159,
164,
159,
155,
154,
155,
164,
157,
156,
158,
157,
152,
154,
158,
157,
157,
156,
158,
156,
155,
153,
151,
153,
152,
152,
152,
152,
150,
153,
152,
154,
158,
154,
159,
156,
154,
154,
153,
157,
155,
158,
156,
155,
152,
153,
153,
158,
155,
156,
158,
156,
155,
155,
154,
154,
156,
157,
156,
154,
159,
156,
156,
155,
159,
156,
160,
155,
157,
155,
152,
159,
156,
155,
156,
156,
156,
154,
158,
164,
156,
160,
157,
159,
154,
155,
156,
153,
206,
159,
160,
151,
149,
148,
150,
154,
258,
159,
160,
159,
156,
155,
203,
156,
234,
159,
162,
160,
213,
157,
156,
156,
226,
214,
158,
155,
155,
155,
155,
155,
181,
156,
155,
153,
190,
155,
183,
154,
157,
156,
263,
161,
196,
156,
155,
163,
155,
157,
183,
157,
158,
154,
157,
157,
158,
156,
156,
156,
154,
153,
153,
155,
228,
13415,
218,
304,
158,
153,
155,
152,
150,
155,
151,
151,
151,
202,
150,
152,
149,
154,
155,
151,
150,
150,
152,
151,
149,
149,
149,
150,
151,
150,
151,
149,
153,
151,
152,
150,
149,
149,
150,
151,
150,
149,
149,
151,
155,
151,
153,
149,
150,
150,
149,
149,
147,
154,
149,
148,
154,
153,
150,
151,
152,
150,
152,
152,
150,
150,
161,
151,
153,
152,
151,
157,
160,
152,
152,
152,
155,
149,
151,
153,
150,
151,
150,
152,
152,
153,
150,
149,
153,
150,
153,
150,
150,
151,
152,
150,
152,
150,
156,
156,
163,
159,
165,
159,
158,
165,
170,
156,
149,
151,
150,
149,
150,
149,
149,
151,
148,
150,
151,
152,
149,
151,
150,
149,
153,
150,
151,
151,
150,
150,
151,
148,
151,
149,
151,
151,
152,
154,
150,
150,
151,
152,
150,
151,
152,
150,
152,
149,
151,
151,
151,
153,
155,
151,
151,
150,
150,
153,
153,
150,
153,
151,
251,
157,
151,
150,
152,
149,
150,
150,
151,
152,
153,
153,
155,
210,
158,
158,
193,
158,
152,
155,
160,
154,
193,
157,
154,
153,
151,
156,
233,
158,
176,
155,
153,
155,
153,
152,
152,
193,
153,
153,
156,
153,
226,
157,
153,
159,
153,
156,
152,
152,
153,
151,
151,
153,
150,
153,
156,
149,
151,
149,
151,
4721,
188,
191,
171,
165,
156,
161,
156,
155,
158,
164,
161,
162,
160,
154,
170,
163,
160,
156,
158,
156,
155,
156,
157,
161,
172,
155,
152,
155,
158,
155,
152,
148,
153,
151,
155,
158,
161,
152,
150,
152,
166,
158,
161,
158,
157,
157,
153,
153,
163,
163,
153,
159,
161,
156,
154,
171,
159,
154,
179,
161,
154,
153,
162,
153,
150,
152,
151,
154,
150,
151,
152,
149,
151,
155,
152,
150,
152,
152,
150,
151,
151,
155,
153,
152,
153,
150,
150,
152,
152,
151,
152,
156,
153,
150,
154,
149,
151,
150,
151,
152,
151,
154,
155,
150,
155,
151,
150,
153,
151,
154,
150,
153,
170,
166,
164,
159,
156,
178,
156,
155,
163,
158,
159,
156,
158,
161,
157,
149,
149,
147,
147,
150,
150,
150,
146,
151,
159,
157,
156,
159,
149,
149,
149,
150,
152,
156,
153,
153,
151,
153,
152,
153,
154,
153,
154,
159,
158,
157,
157,
153,
153,
151,
148,
176,
167,
162,
161,
162,
160,
168,
161,
168,
155,
154,
156,
163,
158,
154,
156,
158,
154,
159,
157,
162,
164,
157,
157,
160,
162,
159,
153,
153,
164,
156,
154,
157,
158,
156,
155,
158,
162,
161,
157,
167,
161,
159,
158,
158,
163,
157,
151,
158,
149,
153,
156,
23018,
189,
165,
171,
161,
163,
159,
158,
158,
159,
159,
159,
157,
163,
161,
157,
159,
162,
159,
161,
161,
158,
157,
156,
160,
160,
157,
156,
158,
161,
157,
159,
156,
157,
169,
159,
154,
157,
155,
154,
156,
153,
172,
176,
162,
190,
158,
156,
157,
169,
160,
160,
158,
157,
160,
163,
236,
159,
166,
156,
218,
165,
154,
149,
147,
148,
153,
156,
153,
152,
150,
151,
152,
155,
152,
159,
153,
155,
160,
151,
154,
155,
153,
150,
152,
159,
155,
154,
165,
160,
157,
161,
156,
152,
153,
157,
153,
155,
151,
153,
157,
155,
158,
158,
156,
159,
159,
161,
160,
157,
159,
158,
159,
158,
166,
157,
161,
155,
156,
159,
156,
159,
155,
155,
157,
152,
159,
157,
157,
154,
159,
158,
156,
153,
153,
155,
154,
155,
162,
152,
156,
154,
154,
156,
157,
154,
154,
153,
156,
157,
154,
152,
154,
155,
157,
152,
154,
156,
154,
154,
156,
155,
154,
157,
154,
155,
155,
154,
153,
155,
156,
158,
153,
153,
153,
153,
155,
153,
155,
154,
153,
153,
152,
154,
153,
152,
154,
151,
152,
154,
156,
154,
154,
152,
152,
153,
151,
154,
154,
152,
157,
155,
154,
153,
151,
153,
152,
153,
150,
151,
155,
186,
151,
152,
153,
151,
11150,
206,
171,
158,
156,
160,
154,
154,
159,
155,
155,
154,
153,
151,
152,
153,
154,
152,
156,
154,
155,
155,
154,
160,
156,
173,
156,
155,
154,
153,
154,
156,
155,
164,
154,
154,
155,
153,
152,
154,
154,
153,
160,
151,
148,
149,
148,
147,
146,
152,
148,
148,
154,
152,
154,
155,
155,
158,
156,
155,
157,
153,
152,
154,
153,
156,
155,
156,
154,
160,
159,
153,
156,
157,
155,
154,
155,
155,
157,
154,
153,
154,
155,
157,
158,
157,
157,
156,
156,
154,
159,
153,
155,
154,
155,
154,
154,
156,
156,
152,
152,
154,
153,
158,
161,
159,
158,
160,
160,
159,
159,
156,
149,
151,
151,
149,
150,
151,
153,
163,
158,
155,
153,
162,
161,
160,
159,
158,
156,
152,
150,
157,
149,
147,
149,
151,
149,
146,
148,
152,
149,
151,
153,
149,
149,
165,
151,
151,
151,
154,
152,
150,
151,
152,
159,
151,
152,
150,
151,
150,
150,
149,
151,
151,
149,
152,
149,
152,
152,
150,
152,
149,
151,
150,
150,
150,
151,
149,
150,
154,
149,
151,
153,
150,
152,
150,
151,
155,
152,
154,
150,
151,
151,
150,
151,
150,
151,
151,
151,
152,
150,
152,
153,
152,
151,
150,
150,
150,
158,
163,
161,
163,
161,
162,
156,
160,
161,
162,
160,
11189,
215,
182,
163,
162,
159,
154,
151,
152,
157,
154,
151,
156,
158,
154,
150,
151,
151,
155,
168,
159,
156,
157,
157,
155,
157,
156,
155,
155,
155,
157,
155,
154,
155,
154,
155,
155,
155,
154,
156,
153,
155,
156,
153,
154,
156,
154,
154,
155,
156,
154,
156,
156,
156,
155,
156,
158,
162,
163,
154,
155,
155,
155,
155,
159,
156,
156,
155,
159,
157,
157,
157,
155,
156,
161,
160,
163,
156,
155,
157,
155,
157,
156,
159,
154,
156,
154,
157,
155,
155,
155,
155,
154,
158,
154,
156,
162,
156,
154,
155,
158,
154,
159,
159,
156,
154,
155,
157,
157,
157,
157,
153,
155,
155,
234,
201,
247,
162,
158,
157,
154,
154,
155,
155,
155,
157,
177,
159,
156,
151,
151,
150,
149,
154,
152,
149,
149,
150,
149,
149,
152,
151,
150,
148,
149,
151,
155,
153,
150,
151,
152,
152,
154,
150,
150,
148,
150,
151,
152,
150,
151,
150,
150,
150,
151,
156,
162,
173,
228,
164,
156,
165,
156,
155,
155,
163,
172,
160,
163,
162,
159,
159,
164,
166,
157,
194,
158,
157,
156,
159,
155,
155,
155,
159,
158,
157,
155,
156,
156,
157,
155,
152,
157,
160,
156,
157,
155,
157,
155,
154,
156,
156,
157,
154,
154,
158,
158,
2527,
184,
170,
160,
160,
159,
155,
157,
158,
154,
153,
155,
156,
157,
154,
155,
163,
158,
155,
155,
155,
159,
158,
155,
155,
156,
159,
155,
160,
154,
160,
157,
160,
159,
159,
159,
159,
159,
155,
154,
159,
154,
155,
159,
156,
246,
162,
156,
155,
157,
154,
215,
157,
157,
157,
155,
155,
154,
160,
156,
154,
155,
153,
155,
157,
156,
157,
157,
153,
154,
155,
155,
157,
156,
155,
155,
157,
158,
156,
155,
157,
154,
153,
156,
156,
154,
155,
155,
155,
163,
158,
156,
156,
157,
157,
157,
161,
156,
155,
155,
155,
157,
160,
154,
155,
156,
154,
152,
152,
151,
161,
152,
150,
150,
151,
152,
153,
156,
156,
152,
153,
154,
151,
153,
154,
152,
153,
151,
151,
152,
152,
152,
151,
152,
153,
158,
154,
152,
157,
155,
153,
154,
156,
157,
155,
156,
153,
153,
163,
159,
159,
158,
155,
155,
154,
154,
154,
155,
158,
163,
157,
157,
157,
157,
154,
153,
151,
153,
153,
152,
156,
154,
153,
152,
153,
153,
153,
155,
155,
153,
153,
153,
154,
154,
151,
154,
154,
162,
156,
156,
162,
155,
172,
162,
153,
159,
157,
154,
156,
175,
159,
155,
154,
162,
156,
155,
159,
164,
159,
160,
157,
160,
164,
162,
158,
157,
20518,
202,
175,
160,
152,
156,
153,
152,
154,
154,
153,
152,
154,
161,
158,
165,
161,
158,
159,
177,
158,
158,
152,
154,
164,
155,
158,
158,
189,
164,
163,
182,
164,
153,
156,
157,
155,
155,
150,
178,
166,
157,
154,
165,
151,
151,
150,
149,
150,
151,
149,
151,
150,
151,
149,
149,
149,
153,
153,
149,
150,
149,
149,
149,
152,
151,
153,
153,
150,
151,
154,
152,
158,
161,
162,
162,
179,
157,
163,
163,
161,
152,
153,
151,
155,
151,
150,
149,
149,
155,
150,
151,
153,
150,
152,
153,
154,
156,
149,
152,
150,
150,
151,
150,
181,
153,
153,
152,
164,
162,
154,
156,
180,
168,
165,
153,
161,
154,
150,
152,
157,
159,
160,
156,
157,
162,
157,
158,
158,
154,
155,
154,
153,
158,
156,
155,
156,
155,
153,
162,
166,
174,
158,
158,
181,
162,
156,
158,
153,
154,
156,
159,
164,
159,
158,
157,
161,
155,
156,
162,
164,
156,
163,
154,
155,
151,
153,
163,
157,
170,
159,
152,
148,
147,
150,
172,
161,
155,
156,
163,
161,
155,
162,
156,
165,
157,
159,
152,
157,
164,
160,
170,
164,
158,
157,
162,
159,
160,
209,
165,
160,
177,
161,
161,
158,
157,
156,
156,
159,
160,
187,
158,
155,
155,
159,
163,
15321,
370,
180,
160,
155,
161,
158,
164,
169,
159,
168,
160,
158,
160,
164,
164,
179,
161,
165,
152,
158,
155,
160,
151,
151,
150,
150,
154,
150,
151,
160,
149,
147,
160,
160,
149,
155,
152,
153,
154,
153,
168,
184,
158,
165,
158,
154,
156,
160,
156,
150,
149,
157,
155,
153,
157,
152,
151,
216,
163,
164,
173,
155,
155,
153,
151,
154,
156,
155,
151,
152,
157,
153,
152,
150,
150,
153,
151,
148,
151,
151,
153,
150,
153,
153,
155,
173,
156,
151,
153,
151,
150,
151,
152,
149,
150,
150,
151,
158,
160,
153,
162,
159,
157,
161,
157,
155,
163,
157,
158,
159,
160,
155,
157,
157,
275,
159,
158,
155,
159,
158,
182,
157,
159,
159,
160,
154,
157,
156,
154,
156,
155,
157,
157,
158,
158,
156,
154,
157,
157,
155,
155,
158,
157,
155,
155,
159,
161,
157,
156,
161,
160,
156,
159,
156,
158,
157,
158,
156,
158,
155,
156,
161,
160,
224,
159,
155,
205,
161,
162,
166,
157,
154,
155,
156,
161,
154,
151,
158,
154,
163,
164,
158,
157,
161,
186,
166,
218,
162,
160,
165,
165,
165,
166,
162,
161,
168,
162,
160,
161,
165,
166,
165,
161,
160,
160,
166,
161,
162,
164,
160,
158,
169,
162,
152,
14298,
189,
181,
160,
157,
161,
157,
150,
154,
152,
159,
154,
154,
153,
158,
151,
153,
150,
162,
157,
149,
149,
157,
149,
152,
149,
162,
151,
149,
145,
145,
150,
149,
148,
149,
151,
152,
149,
155,
151,
152,
151,
163,
164,
164,
157,
162,
167,
165,
165,
166,
164,
163,
167,
159,
187,
158,
156,
174,
157,
156,
151,
153,
148,
153,
151,
149,
150,
152,
152,
152,
149,
151,
150,
154,
151,
151,
147,
148,
151,
152,
151,
151,
152,
154,
149,
151,
157,
156,
172,
155,
152,
151,
152,
154,
156,
151,
154,
152,
156,
153,
157,
152,
154,
154,
154,
153,
159,
157,
160,
174,
173,
159,
150,
153,
156,
156,
158,
156,
158,
164,
157,
159,
156,
158,
157,
158,
159,
157,
155,
155,
153,
156,
156,
156,
158,
155,
159,
158,
157,
157,
157,
158,
156,
156,
154,
154,
156,
159,
156,
160,
158,
154,
155,
156,
157,
157,
155,
160,
157,
156,
156,
158,
153,
155,
154,
150,
156,
151,
150,
151,
152,
153,
163,
168,
154,
151,
151,
158,
152,
151,
152,
151,
148,
152,
152,
152,
157,
158,
152,
151,
152,
150,
152,
150,
151,
151,
153,
170,
184,
157,
165,
164,
166,
162,
160,
163,
162,
161,
163,
162,
161,
161,
161,
158,
152,
155,
26883,
221,
176,
165,
151,
150,
152,
156,
153,
149,
150,
149,
151,
162,
154,
153,
151,
149,
152,
156,
151,
150,
154,
152,
149,
151,
153,
158,
179,
157,
160,
155,
154,
155,
161,
153,
151,
152,
154,
153,
156,
154,
156,
156,
154,
153,
156,
155,
178,
158,
155,
155,
159,
154,
158,
157,
158,
158,
157,
154,
158,
155,
156,
153,
153,
155,
152,
154,
156,
159,
157,
155,
153,
158,
150,
152,
150,
151,
151,
154,
154,
155,
150,
160,
154,
154,
152,
155,
152,
154,
153,
163,
168,
164,
156,
155,
161,
155,
155,
161,
157,
154,
159,
158,
164,
155,
153,
153,
154,
154,
153,
155,
152,
153,
157,
161,
163,
159,
156,
154,
157,
158,
164,
155,
153,
157,
156,
152,
158,
152,
156,
155,
153,
156,
152,
154,
153,
156,
163,
162,
160,
171,
159,
158,
154,
157,
153,
158,
161,
156,
158,
181,
155,
153,
153,
150,
170,
175,
161,
162,
157,
160,
157,
165,
163,
158,
161,
157,
155,
156,
157,
157,
165,
156,
168,
159,
156,
158,
156,
161,
155,
161,
157,
155,
159,
166,
159,
163,
161,
156,
158,
162,
159,
159,
161,
155,
156,
158,
161,
157,
162,
157,
156,
163,
161,
155,
160,
153,
155,
156,
155,
156,
162,
158,
154,
12745,
196,
173,
163,
165,
158,
167,
160,
157,
158,
159,
157,
158,
157,
154,
160,
159,
158,
164,
160,
156,
160,
158,
159,
157,
160,
157,
151,
152,
171,
154,
153,
159,
155,
156,
156,
160,
162,
162,
159,
165,
178,
162,
157,
163,
156,
155,
154,
154,
157,
152,
160,
157,
169,
162,
160,
161,
162,
159,
155,
166,
165,
160,
156,
156,
154,
154,
157,
155,
155,
159,
159,
153,
149,
159,
157,
151,
152,
153,
155,
151,
151,
152,
155,
155,
152,
161,
160,
161,
162,
160,
168,
157,
152,
149,
149,
149,
148,
148,
153,
151,
154,
148,
151,
153,
155,
191,
177,
166,
160,
161,
159,
156,
157,
157,
156,
157,
158,
155,
159,
157,
156,
156,
158,
157,
157,
160,
157,
157,
160,
165,
160,
157,
157,
177,
171,
158,
158,
166,
166,
157,
155,
158,
164,
164,
165,
159,
153,
152,
169,
162,
157,
152,
154,
153,
155,
190,
158,
157,
161,
163,
163,
161,
160,
162,
160,
157,
165,
161,
153,
154,
161,
157,
158,
157,
157,
155,
195,
170,
159,
164,
160,
155,
181,
167,
158,
152,
157,
154,
152,
155,
157,
152,
153,
153,
156,
153,
190,
178,
162,
158,
154,
156,
156,
153,
158,
157,
154,
153,
153,
154,
154,
154,
154,
155,
11378,
222,
181,
161,
156,
159,
156,
157,
155,
157,
158,
157,
157,
159,
162,
156,
159,
158,
157,
163,
154,
152,
179,
177,
157,
153,
150,
150,
154,
152,
150,
154,
150,
154,
151,
151,
151,
150,
150,
150,
151,
148,
150,
151,
153,
151,
150,
152,
152,
153,
153,
153,
150,
152,
156,
157,
157,
158,
160,
157,
163,
158,
161,
160,
156,
155,
155,
158,
155,
157,
155,
157,
156,
155,
155,
154,
156,
155,
152,
153,
156,
157,
154,
168,
151,
152,
156,
156,
148,
151,
150,
150,
152,
147,
151,
154,
157,
162,
162,
159,
155,
156,
160,
157,
154,
153,
157,
154,
155,
158,
163,
157,
163,
159,
161,
154,
156,
157,
155,
158,
161,
163,
159,
188,
167,
158,
170,
188,
154,
172,
161,
159,
155,
157,
166,
161,
156,
176,
163,
158,
158,
159,
162,
160,
163,
162,
163,
165,
165,
203,
170,
166,
160,
159,
158,
156,
156,
158,
157,
156,
157,
156,
156,
156,
158,
156,
157,
193,
157,
159,
160,
155,
156,
158,
154,
155,
160,
163,
157,
155,
159,
157,
158,
159,
189,
176,
159,
153,
160,
165,
159,
159,
160,
166,
159,
160,
158,
155,
160,
161,
155,
162,
179,
156,
158,
156,
159,
186,
183,
164,
160,
160,
152,
152,
163,
1937,
190,
279,
168,
159,
161,
159,
212,
214,
292,
163,
173,
156,
156,
156,
151,
159,
148,
517,
154,
180,
151,
145,
152,
158,
150,
151,
153,
151,
620,
166,
153,
157,
156,
155,
157,
157,
154,
158,
680,
171,
211,
160,
158,
162,
159,
158,
166,
155,
150,
156,
178,
171,
153,
177,
156,
155,
767,
592,
184,
167,
169,
166,
171,
159,
159,
159,
154,
154,
155,
155,
154,
155,
157,
157,
174,
156,
157,
156,
155,
155,
154,
158,
154,
154,
153,
157,
155,
153,
154,
683,
164,
158,
153,
157,
155,
159,
154,
153,
154,
154,
307,
159,
153,
152,
155,
154,
154,
155,
303,
171,
158,
155,
156,
158,
154,
175,
155,
153,
155,
155,
156,
159,
163,
259,
163,
162,
162,
153,
155,
153,
156,
155,
153,
155,
156,
156,
158,
160,
227,
159,
158,
160,
156,
155,
157,
155,
157,
159,
157,
157,
158,
162,
162,
156,
167,
156,
185,
169,
158,
181,
160,
154,
157,
154,
161,
154,
153,
155,
152,
155,
156,
155,
155,
154,
159,
159,
157,
154,
152,
160,
156,
156,
157,
156,
156,
160,
154,
166,
163,
179,
154,
154,
153,
260,
167,
163,
156,
155,
154,
156,
158,
158,
156,
160,
155,
155,
156,
160,
155,
155,
155,
153,
158,
155,
155,
154,
153,
23710,
190,
167,
156,
160,
173,
158,
166,
158,
159,
160,
153,
187,
163,
155,
151,
155,
158,
154,
153,
207,
153,
163,
154,
153,
162,
151,
153,
153,
153,
158,
156,
230,
162,
152,
155,
158,
159,
160,
168,
183,
281,
156,
154,
151,
153,
149,
148,
156,
153,
154,
151,
151,
153,
151,
161,
150,
152,
150,
152,
152,
149,
151,
150,
154,
159,
148,
151,
154,
152,
214,
160,
154,
155,
158,
153,
154,
152,
153,
150,
151,
155,
156,
153,
151,
151,
161,
159,
155,
157,
157,
154,
154,
155,
157,
152,
152,
150,
154,
158,
154,
152,
153,
154,
149,
151,
156,
157,
159,
154,
154,
153,
151,
158,
153,
152,
153,
154,
154,
152,
153,
152,
154,
157,
154,
152,
154,
152,
156,
155,
152,
151,
157,
180,
161,
157,
157,
167,
155,
157,
156,
153,
151,
152,
154,
161,
158,
186,
158,
157,
155,
151,
156,
150,
175,
157,
155,
149,
152,
149,
153,
151,
157,
152,
148,
153,
150,
153,
150,
148,
152,
149,
155,
149,
150,
147,
149,
151,
152,
148,
150,
147,
148,
148,
156,
154,
153,
152,
153,
152,
157,
156,
161,
156,
157,
155,
164,
152,
152,
153,
150,
156,
157,
187,
161,
157,
154,
153,
156,
155,
154,
151,
151,
156,
155,
154,
157,
158,
150,
655,
171,
166,
152,
152,
150,
155,
152,
157,
151,
153,
153,
154,
153,
153,
159,
151,
152,
152,
155,
155,
152,
152,
150,
153,
150,
149,
150,
153,
152,
154,
149,
153,
150,
150,
153,
150,
151,
151,
150,
150,
149,
194,
158,
152,
152,
150,
152,
158,
151,
150,
151,
149,
152,
149,
150,
150,
149,
155,
151,
149,
151,
149,
151,
151,
152,
151,
152,
153,
151,
150,
150,
153,
150,
151,
154,
153,
150,
153,
152,
153,
153,
152,
153,
152,
151,
154,
156,
153,
157,
153,
151,
152,
150,
152,
156,
154,
149,
157,
154,
154,
154,
153,
155,
155,
151,
154,
154,
152,
154,
153,
153,
159,
155,
155,
154,
155,
152,
151,
153,
152,
154,
152,
152,
158,
154,
154,
156,
152,
156,
158,
151,
153,
153,
164,
165,
154,
153,
164,
156,
156,
156,
292,
162,
157,
223,
160,
154,
152,
150,
188,
161,
156,
160,
530,
193,
161,
156,
156,
158,
157,
163,
182,
160,
152,
157,
161,
148,
150,
149,
149,
154,
150,
148,
149,
151,
149,
148,
188,
158,
155,
153,
159,
157,
156,
162,
156,
156,
151,
153,
156,
153,
157,
152,
151,
152,
154,
153,
152,
155,
152,
152,
154,
158,
152,
154,
153,
153,
153,
152,
152,
160,
193,
207,
158,
159,
153,
154,
155,
5406,
196,
171,
162,
158,
160,
160,
154,
153,
153,
152,
154,
160,
157,
155,
153,
154,
153,
225,
291,
252,
155,
179,
163,
153,
166,
175,
153,
156,
158,
153,
155,
155,
150,
150,
145,
160,
151,
151,
152,
153,
156,
152,
151,
157,
155,
151,
153,
152,
153,
155,
161,
155,
152,
152,
154,
175,
156,
205,
149,
156,
154,
153,
151,
150,
159,
151,
150,
162,
151,
154,
154,
161,
164,
153,
173,
153,
152,
152,
157,
156,
163,
156,
168,
156,
153,
155,
153,
169,
150,
151,
173,
156,
154,
155,
157,
154,
159,
156,
153,
154,
154,
154,
154,
154,
152,
152,
152,
155,
151,
150,
155,
150,
153,
152,
152,
154,
151,
152,
152,
151,
151,
155,
154,
154,
152,
158,
155,
151,
157,
151,
154,
150,
149,
157,
151,
154,
152,
157,
155,
155,
152,
153,
159,
155,
154,
159,
156,
155,
155,
152,
156,
153,
155,
153,
153,
185,
156,
153,
155,
157,
152,
158,
154,
154,
153,
151,
153,
151,
153,
153,
154,
154,
155,
152,
154,
155,
159,
160,
155,
151,
153,
224,
157,
154,
152,
152,
151,
152,
154,
201,
163,
156,
157,
155,
156,
151,
152,
152,
151,
154,
152,
154,
156,
152,
152,
152,
159,
154,
152,
154,
158,
154,
159,
156,
153,
155,
155,
1425,
174,
162,
158,
156,
154,
157,
154,
154,
156,
153,
157,
157,
154,
158,
153,
153,
151,
151,
154,
152,
147,
150,
151,
154,
156,
152,
154,
153,
153,
148,
151,
151,
180,
153,
151,
151,
155,
149,
149,
151,
152,
157,
154,
154,
153,
153,
154,
154,
153,
154,
154,
152,
155,
156,
153,
158,
157,
156,
156,
155,
155,
155,
154,
155,
154,
154,
154,
153,
154,
152,
152,
152,
152,
153,
152,
154,
153,
150,
149,
149,
151,
153,
154,
155,
152,
153,
157,
159,
154,
159,
157,
158,
159,
160,
158,
159,
158,
161,
156,
153,
156,
160,
155,
154,
156,
152,
161,
158,
153,
154,
156,
157,
155,
152,
152,
160,
152,
162,
155,
153,
153,
154,
155,
153,
152,
158,
154,
158,
156,
156,
154,
151,
157,
152,
156,
153,
156,
154,
158,
152,
155,
155,
152,
155,
151,
151,
152,
155,
157,
334,
161,
154,
157,
154,
151,
153,
154,
154,
154,
155,
153,
152,
154,
156,
152,
156,
153,
152,
152,
154,
155,
155,
153,
152,
154,
155,
153,
152,
153,
157,
154,
154,
199,
154,
148,
148,
151,
163,
155,
156,
153,
154,
154,
154,
157,
152,
151,
152,
152,
158,
161,
152,
151,
153,
155,
156,
151,
151,
156,
155,
155,
152,
157,
153,
156,
152,
154,
27727,
190,
221,
168,
152,
155,
157,
156,
156,
156,
153,
165,
153,
156,
150,
155,
155,
152,
145,
152,
157,
149,
146,
154,
155,
157,
151,
148,
153,
154,
152,
148,
149,
153,
155,
152,
149,
151,
160,
151,
150,
145,
151,
147,
154,
152,
153,
152,
151,
236,
154,
156,
154,
156,
148,
155,
148,
156,
153,
150,
151,
149,
150,
150,
152,
148,
151,
148,
148,
147,
151,
147,
148,
147,
147,
146,
148,
144,
148,
148,
152,
150,
147,
146,
148,
147,
147,
146,
148,
148,
150,
149,
151,
151,
150,
152,
149,
150,
150,
151,
151,
153,
213,
153,
154,
153,
153,
150,
153,
155,
154,
155,
170,
164,
155,
155,
164,
155,
152,
152,
152,
155,
153,
150,
152,
151,
150,
151,
152,
152,
156,
151,
153,
152,
150,
150,
158,
155,
152,
151,
151,
152,
149,
151,
153,
151,
154,
156,
159,
152,
150,
152,
152,
158,
153,
152,
155,
152,
151,
152,
150,
152,
151,
155,
153,
151,
154,
154,
152,
152,
151,
153,
151,
153,
156,
153,
151,
157,
150,
152,
200,
153,
152,
153,
154,
154,
149,
151,
156,
151,
153,
151,
151,
150,
151,
149,
153,
152,
152,
150,
151,
150,
151,
156,
152,
150,
197,
152,
152,
156,
153,
154,
153,
152,
152,
152,
155,
152,
152,
153,
151,
3862,
203,
166,
154,
158,
149,
149,
156,
154,
158,
155,
153,
151,
155,
156,
155,
155,
153,
154,
149,
152,
150,
148,
155,
150,
151,
150,
149,
153,
148,
151,
151,
226,
153,
149,
154,
147,
152,
152,
152,
151,
147,
152,
151,
150,
152,
149,
147,
151,
149,
154,
151,
147,
153,
151,
151,
151,
152,
150,
151,
149,
151,
158,
160,
158,
161,
155,
158,
149,
151,
147,
156,
157,
151,
150,
150,
148,
155,
154,
152,
153,
151,
156,
152,
159,
155,
225,
155,
155,
160,
158,
156,
155,
153,
155,
159,
157,
155,
155,
154,
154,
155,
156,
154,
152,
156,
153,
155,
149,
150,
151,
155,
150,
148,
148,
152,
157,
151,
151,
147,
151,
159,
152,
152,
151,
151,
152,
154,
153,
153,
152,
213,
153,
151,
152,
150,
152,
150,
154,
155,
152,
151,
155,
152,
152,
153,
153,
153,
155,
155,
154,
181,
157,
153,
156,
164,
156,
156,
157,
154,
153,
156,
157,
153,
152,
153,
155,
154,
158,
155,
168,
153,
153,
155,
153,
158,
156,
155,
154,
153,
153,
151,
156,
154,
155,
153,
155,
153,
151,
157,
208,
164,
152,
200,
165,
158,
154,
155,
153,
153,
154,
153,
151,
150,
150,
150,
154,
149,
153,
150,
156,
152,
150,
148,
149,
150,
150,
147,
149,
151,
11338,
197,
165,
159,
158,
184,
154,
151,
156,
161,
155,
182,
163,
155,
155,
152,
154,
154,
153,
151,
154,
152,
158,
154,
160,
156,
158,
157,
161,
157,
161,
162,
159,
160,
158,
162,
161,
164,
300,
166,
161,
159,
158,
167,
155,
159,
158,
158,
163,
160,
255,
158,
158,
152,
192,
154,
155,
151,
157,
152,
155,
153,
153,
156,
158,
155,
162,
152,
154,
161,
155,
156,
154,
153,
151,
152,
152,
155,
152,
153,
152,
151,
151,
152,
157,
152,
152,
155,
152,
154,
156,
155,
154,
157,
154,
152,
157,
152,
155,
154,
153,
153,
152,
156,
152,
176,
156,
155,
157,
166,
154,
150,
146,
146,
149,
154,
152,
158,
158,
168,
153,
152,
154,
154,
154,
158,
158,
158,
152,
154,
153,
166,
155,
155,
153,
153,
155,
151,
152,
155,
153,
154,
153,
154,
154,
153,
153,
153,
154,
156,
156,
152,
154,
153,
154,
150,
154,
149,
159,
154,
152,
156,
159,
154,
154,
158,
152,
151,
154,
156,
158,
154,
155,
152,
155,
153,
154,
153,
150,
149,
153,
154,
151,
151,
152,
152,
148,
149,
148,
152,
155,
152,
154,
152,
153,
154,
155,
153,
152,
157,
155,
156,
152,
152,
152,
153,
157,
154,
154,
153,
155,
159,
156,
154,
154,
152,
155,
161,
160,
681,
169,
159,
158,
159,
162,
160,
162,
167,
160,
163,
161,
160,
160,
161,
159,
160,
167,
162,
155,
156,
154,
161,
157,
155,
152,
155,
154,
152,
153,
153,
153,
153,
153,
153,
152,
152,
157,
151,
155,
152,
154,
156,
153,
155,
155,
152,
154,
154,
156,
155,
153,
154,
151,
155,
154,
154,
153,
153,
157,
155,
153,
153,
155,
153,
153,
157,
153,
155,
153,
150,
153,
153,
153,
153,
155,
151,
149,
148,
149,
148,
149,
148,
154,
148,
149,
156,
151,
152,
151,
159,
161,
156,
159,
154,
151,
154,
153,
154,
161,
155,
151,
150,
151,
153,
153,
168,
153,
155,
155,
156,
161,
160,
155,
170,
174,
195,
194,
157,
166,
170,
164,
165,
164,
165,
162,
170,
163,
161,
163,
164,
166,
163,
221,
165,
165,
161,
159,
156,
153,
152,
158,
168,
154,
151,
151,
150,
165,
151,
177,
152,
153,
153,
153,
151,
159,
159,
161,
161,
160,
158,
156,
163,
156,
162,
189,
156,
151,
159,
160,
159,
158,
161,
157,
159,
155,
159,
157,
157,
155,
155,
156,
159,
166,
161,
160,
161,
162,
163,
159,
158,
163,
162,
162,
165,
167,
165,
165,
163,
162,
162,
161,
166,
164,
161,
161,
161,
156,
154,
151,
150,
159,
160,
763,
166,
161,
158,
157,
159,
160,
159,
157,
165,
165,
158,
158,
164,
160,
160,
164,
161,
158,
156,
159,
160,
161,
159,
160,
161,
158,
160,
162,
162,
160,
161,
163,
159,
160,
160,
160,
159,
162,
159,
159,
164,
161,
159,
160,
159,
162,
159,
156,
149,
152,
169,
236,
292,
186,
171,
161,
162,
220,
154,
167,
155,
158,
156,
155,
154,
170,
163,
164,
174,
161,
156,
161,
161,
157,
155,
156,
164,
157,
161,
156,
159,
157,
159,
156,
158,
162,
160,
162,
167,
162,
161,
164,
157,
154,
155,
154,
308,
157,
165,
158,
161,
161,
157,
152,
152,
152,
216,
153,
152,
160,
155,
158,
158,
154,
148,
154,
152,
152,
151,
152,
158,
157,
151,
203,
150,
149,
169,
154,
158,
159,
153,
155,
155,
160,
159,
155,
156,
154,
151,
154,
153,
151,
160,
162,
156,
155,
148,
154,
150,
149,
151,
151,
153,
155,
159,
157,
157,
218,
165,
168,
162,
162,
155,
164,
158,
160,
165,
162,
164,
157,
167,
168,
164,
164,
171,
159,
161,
160,
159,
157,
155,
155,
152,
155,
153,
153,
156,
156,
164,
161,
161,
162,
161,
159,
161,
156,
155,
148,
160,
156,
151,
155,
163,
185,
158,
162,
164,
163,
157,
157,
166,
157,
159,
2305,
184,
167,
161,
158,
176,
167,
156,
164,
158,
161,
154,
158,
162,
157,
157,
162,
157,
158,
154,
157,
157,
155,
152,
163,
151,
166,
156,
150,
151,
150,
158,
172,
164,
154,
153,
157,
154,
161,
154,
155,
156,
154,
159,
163,
155,
154,
160,
158,
155,
153,
150,
152,
157,
152,
153,
151,
152,
149,
151,
153,
150,
150,
154,
153,
161,
154,
155,
154,
230,
163,
157,
155,
155,
156,
158,
157,
158,
166,
155,
156,
153,
155,
164,
165,
159,
155,
154,
176,
165,
158,
163,
157,
166,
165,
169,
158,
159,
161,
168,
158,
160,
176,
159,
158,
158,
156,
153,
154,
156,
157,
156,
156,
156,
158,
155,
158,
160,
158,
157,
161,
164,
158,
156,
159,
153,
152,
149,
151,
155,
157,
161,
163,
157,
158,
149,
152,
151,
154,
150,
151,
154,
160,
164,
157,
151,
160,
152,
155,
155,
152,
152,
160,
164,
164,
163,
161,
159,
154,
152,
151,
149,
150,
152,
149,
151,
155,
153,
152,
155,
153,
156,
161,
157,
158,
156,
157,
160,
158,
153,
155,
155,
154,
154,
197,
162,
155,
156,
154,
156,
157,
155,
154,
153,
156,
159,
157,
157,
157,
158,
158,
161,
159,
155,
156,
161,
154,
162,
157,
155,
154,
150,
151,
155,
5676,
199,
172,
155,
153,
202,
154,
155,
153,
155,
157,
156,
156,
151,
152,
152,
152,
151,
150,
153,
150,
153,
156,
155,
150,
151,
151,
151,
151,
151,
152,
152,
152,
151,
152,
150,
151,
151,
151,
153,
153,
162,
171,
158,
194,
157,
162,
164,
157,
159,
154,
158,
157,
156,
159,
155,
157,
155,
155,
158,
157,
153,
154,
155,
158,
155,
154,
156,
158,
155,
157,
156,
156,
156,
226,
159,
161,
163,
168,
159,
157,
159,
157,
161,
157,
159,
157,
157,
154,
161,
158,
154,
152,
156,
152,
154,
152,
152,
154,
150,
153,
151,
153,
155,
149,
157,
152,
150,
149,
148,
153,
153,
153,
155,
159,
154,
155,
156,
153,
152,
152,
152,
151,
152,
155,
152,
164,
165,
162,
158,
163,
161,
168,
163,
162,
159,
161,
174,
159,
163,
164,
164,
175,
165,
172,
190,
162,
161,
158,
167,
168,
168,
161,
159,
157,
157,
160,
152,
155,
155,
157,
156,
156,
160,
158,
159,
159,
155,
157,
154,
154,
156,
156,
156,
156,
164,
168,
160,
160,
161,
160,
153,
151,
151,
150,
153,
150,
152,
151,
157,
157,
154,
150,
153,
150,
153,
149,
150,
152,
151,
155,
150,
151,
151,
153,
151,
151,
148,
154,
151,
149,
198,
152,
150,
151,
150,
2202,
17106,
179,
158,
155,
152,
159,
164,
162,
163,
163,
158,
156,
154,
153,
156,
156,
156,
158,
163,
162,
160,
159,
163,
162,
161,
167,
165,
159,
159,
161,
161,
160,
166,
157,
152,
156,
162,
162,
159,
162,
159,
160,
162,
161,
157,
157,
160,
161,
158,
185,
165,
164,
168,
163,
166,
154,
156,
162,
161,
152,
237,
159,
159,
159,
158,
155,
162,
168,
170,
155,
159,
156,
157,
159,
154,
160,
155,
157,
157,
178,
161,
158,
156,
156,
163,
152,
155,
198,
161,
157,
156,
157,
152,
151,
157,
157,
167,
161,
157,
161,
156,
157,
161,
164,
158,
170,
167,
161,
156,
157,
154,
156,
156,
156,
153,
156,
157,
155,
158,
158,
156,
156,
157,
158,
155,
156,
154,
155,
153,
154,
155,
154,
154,
157,
152,
155,
157,
153,
157,
153,
153,
153,
157,
152,
157,
153,
154,
159,
153,
162,
152,
154,
153,
154,
153,
153,
153,
153,
151,
153,
153,
155,
155,
154,
154,
154,
157,
160,
151,
153,
157,
156,
155,
154,
153,
153,
155,
155,
158,
154,
153,
160,
158,
156,
159,
153,
156,
159,
159,
161,
154,
155,
160,
159,
158,
159,
165,
160,
154,
153,
153,
156,
154,
155,
153,
153,
153,
171,
159,
154,
158,
157,
154,
18026,
219,
179,
162,
160,
157,
154,
151,
157,
187,
158,
156,
161,
151,
186,
151,
153,
153,
155,
157,
164,
157,
155,
160,
156,
156,
154,
154,
150,
155,
157,
160,
158,
156,
155,
157,
158,
158,
164,
157,
156,
154,
153,
154,
152,
151,
150,
150,
155,
155,
152,
150,
152,
154,
153,
152,
150,
151,
152,
151,
152,
150,
151,
150,
155,
152,
150,
153,
153,
150,
157,
152,
155,
154,
154,
153,
152,
152,
155,
223,
156,
151,
151,
155,
155,
153,
152,
151,
152,
157,
150,
151,
153,
151,
153,
150,
152,
153,
151,
151,
152,
153,
159,
156,
151,
154,
151,
154,
153,
152,
149,
149,
150,
152,
149,
148,
154,
154,
150,
152,
153,
154,
150,
154,
156,
151,
152,
152,
157,
156,
158,
154,
153,
154,
151,
151,
151,
151,
154,
155,
150,
152,
151,
155,
153,
151,
154,
151,
150,
157,
150,
151,
152,
150,
152,
149,
152,
150,
150,
152,
151,
201,
154,
154,
153,
152,
154,
155,
162,
153,
151,
155,
152,
151,
150,
154,
153,
151,
150,
151,
149,
152,
151,
152,
149,
152,
149,
149,
149,
155,
148,
151,
152,
151,
153,
151,
154,
151,
149,
148,
155,
150,
149,
149,
151,
151,
153,
150,
154,
152,
151,
150,
151,
149,
157,
156,
149,
161,
156,
154,
152,
2348,
220,
207,
159,
161,
160,
169,
309,
158,
155,
168,
167,
154,
156,
160,
155,
155,
154,
154,
154,
154,
153,
154,
155,
154,
160,
158,
156,
164,
153,
155,
158,
156,
157,
158,
158,
153,
156,
154,
158,
158,
155,
157,
163,
167,
164,
163,
162,
160,
161,
164,
159,
154,
154,
164,
161,
158,
157,
158,
158,
155,
155,
158,
158,
154,
156,
156,
155,
155,
156,
153,
156,
157,
155,
157,
161,
159,
159,
156,
161,
154,
163,
158,
156,
154,
156,
165,
162,
164,
165,
173,
160,
156,
152,
153,
162,
159,
153,
154,
152,
155,
151,
160,
167,
162,
164,
200,
215,
193,
176,
150,
149,
154,
153,
158,
156,
154,
152,
162,
153,
157,
151,
150,
150,
154,
150,
150,
151,
150,
159,
154,
152,
158,
168,
161,
159,
153,
152,
162,
152,
154,
154,
151,
148,
152,
147,
150,
146,
151,
150,
149,
147,
149,
150,
148,
149,
146,
148,
149,
151,
150,
149,
148,
148,
149,
148,
148,
152,
148,
148,
148,
150,
153,
149,
149,
148,
149,
147,
150,
147,
150,
148,
147,
155,
151,
150,
149,
154,
149,
153,
149,
148,
161,
159,
160,
163,
159,
155,
156,
159,
169,
165,
158,
151,
150,
149,
149,
153,
150,
153,
149,
153,
159,
156,
160,
162,
147,
9663,
193,
165,
152,
154,
155,
149,
147,
150,
159,
155,
150,
147,
149,
150,
153,
150,
155,
158,
157,
157,
156,
153,
154,
152,
151,
162,
172,
160,
159,
160,
161,
170,
163,
173,
156,
157,
162,
162,
162,
159,
162,
163,
159,
150,
158,
160,
155,
161,
168,
157,
151,
152,
154,
152,
154,
158,
153,
169,
160,
148,
152,
153,
152,
150,
149,
157,
148,
161,
154,
153,
156,
150,
150,
150,
149,
149,
151,
154,
151,
154,
147,
149,
150,
151,
148,
146,
149,
147,
145,
147,
153,
150,
163,
156,
152,
150,
146,
145,
145,
160,
189,
153,
151,
146,
149,
147,
148,
146,
155,
155,
156,
157,
154,
152,
150,
154,
150,
153,
150,
159,
150,
153,
153,
185,
152,
152,
169,
155,
151,
156,
159,
149,
147,
148,
148,
152,
149,
150,
147,
151,
148,
151,
150,
151,
148,
147,
150,
149,
149,
149,
148,
146,
148,
147,
150,
151,
152,
148,
148,
150,
149,
157,
150,
147,
154,
147,
150,
147,
147,
158,
153,
159,
150,
149,
148,
150,
149,
149,
167,
149,
161,
284,
156,
177,
160,
153,
149,
152,
173,
153,
148,
154,
148,
150,
149,
149,
148,
151,
151,
158,
149,
147,
148,
147,
148,
151,
150,
150,
147,
148,
148,
147,
149,
147,
148,
151,
148,
148,
149,
150,
149,
147,
5202,
199,
159,
178,
163,
155,
170,
159,
148,
154,
151,
148,
165,
153,
152,
156,
155,
155,
158,
163,
154,
150,
156,
159,
153,
160,
162,
152,
155,
152,
152,
154,
149,
152,
146,
146,
150,
149,
149,
148,
152,
156,
153,
152,
164,
151,
160,
150,
160,
155,
149,
159,
148,
158,
159,
163,
156,
160,
158,
158,
149,
187,
166,
153,
174,
150,
160,
150,
153,
152,
150,
146,
153,
154,
149,
147,
154,
149,
157,
151,
151,
150,
152,
149,
152,
147,
149,
150,
155,
155,
148,
151,
158,
152,
148,
149,
149,
152,
147,
148,
151,
149,
150,
150,
152,
154,
153,
153,
151,
150,
151,
157,
152,
153,
154,
158,
155,
154,
157,
156,
153,
157,
153,
151,
154,
155,
152,
153,
152,
153,
148,
151,
152,
151,
157,
151,
151,
153,
148,
150,
151,
155,
150,
148,
153,
148,
153,
172,
152,
147,
150,
148,
154,
147,
151,
153,
151,
153,
146,
150,
145,
149,
146,
149,
147,
155,
147,
147,
150,
151,
169,
147,
152,
147,
146,
151,
153,
150,
145,
145,
158,
151,
148,
146,
151,
152,
145,
152,
150,
152,
146,
147,
149,
153,
149,
153,
151,
151,
148,
153,
152,
147,
146,
152,
150,
146,
152,
149,
147,
147,
146,
146,
145,
148,
149,
177,
167,
149,
148,
148,
146,
145,
8812,
220,
151,
151,
151,
151,
153,
153,
151,
159,
159,
148,
148,
150,
154,
154,
151,
153,
152,
154,
158,
154,
155,
159,
157,
157,
156,
154,
157,
155,
155,
156,
154,
155,
153,
154,
152,
159,
154,
153,
153,
155,
153,
152,
169,
158,
155,
153,
155,
153,
163,
156,
155,
155,
153,
154,
155,
154,
152,
156,
154,
157,
153,
153,
154,
156,
154,
156,
153,
155,
154,
156,
157,
157,
158,
158,
157,
161,
160,
157,
153,
156,
152,
158,
155,
157,
153,
154,
150,
151,
152,
152,
153,
153,
150,
153,
152,
153,
156,
155,
154,
155,
155,
154,
152,
155,
153,
153,
155,
152,
153,
157,
154,
158,
153,
156,
156,
155,
154,
155,
154,
154,
153,
153,
152,
154,
154,
154,
153,
153,
154,
157,
155,
166,
154,
153,
155,
153,
153,
151,
154,
156,
152,
155,
155,
155,
154,
153,
192,
165,
155,
164,
163,
166,
159,
162,
159,
157,
158,
161,
154,
155,
154,
151,
152,
154,
149,
150,
149,
151,
148,
148,
149,
147,
151,
149,
151,
148,
147,
150,
147,
150,
148,
149,
149,
148,
147,
147,
149,
150,
151,
156,
147,
153,
157,
152,
147,
148,
149,
158,
153,
155,
155,
157,
157,
154,
153,
151,
155,
155,
156,
157,
158,
155,
155,
149,
173,
159,
2310,
197,
169,
157,
157,
163,
157,
154,
157,
156,
155,
156,
153,
153,
158,
154,
154,
155,
153,
156,
153,
154,
158,
156,
171,
162,
155,
157,
168,
168,
158,
156,
372,
156,
156,
160,
157,
155,
156,
159,
156,
156,
157,
158,
156,
154,
155,
157,
159,
153,
152,
153,
153,
155,
150,
152,
153,
154,
152,
155,
153,
154,
155,
154,
153,
155,
154,
154,
153,
155,
152,
156,
155,
161,
156,
152,
153,
152,
156,
155,
153,
155,
156,
151,
161,
157,
158,
159,
153,
152,
153,
152,
154,
153,
157,
153,
153,
153,
157,
159,
158,
158,
159,
158,
154,
154,
151,
154,
157,
151,
156,
153,
152,
155,
154,
157,
152,
157,
151,
157,
155,
156,
197,
153,
152,
152,
158,
157,
154,
162,
160,
154,
156,
153,
155,
158,
153,
155,
174,
189,
205,
157,
153,
155,
155,
156,
155,
154,
155,
153,
154,
155,
153,
153,
156,
154,
155,
158,
152,
154,
157,
155,
153,
154,
154,
153,
156,
153,
155,
154,
153,
154,
155,
158,
152,
158,
152,
149,
161,
150,
151,
146,
165,
148,
146,
145,
146,
146,
146,
145,
145,
144,
145,
150,
146,
148,
146,
146,
146,
151,
147,
148,
147,
149,
147,
154,
163,
158,
149,
148,
149,
152,
150,
148,
150,
154,
2924,
227,
178,
155,
156,
154,
153,
151,
149,
190,
271,
310,
224,
294,
231,
246,
161,
161,
152,
155,
155,
156,
153,
158,
153,
153,
153,
150,
155,
150,
149,
150,
155,
153,
153,
154,
150,
165,
155,
159,
155,
153,
158,
158,
161,
171,
170,
160,
155,
155,
150,
148,
148,
150,
151,
221,
174,
184,
152,
152,
158,
146,
147,
154,
155,
156,
151,
166,
148,
151,
148,
183,
173,
156,
148,
160,
152,
152,
150,
153,
150,
146,
149,
146,
145,
146,
157,
157,
150,
150,
159,
184,
191,
192,
183,
178,
179,
181,
181,
179,
168,
181,
176,
181,
180,
184,
153,
150,
151,
156,
239,
182,
183,
177,
182,
187,
177,
178,
159,
149,
150,
151,
148,
151,
147,
156,
149,
157,
152,
148,
150,
151,
152,
155,
156,
151,
154,
160,
166,
157,
156,
155,
155,
152,
149,
150,
149,
161,
155,
151,
153,
153,
151,
149,
157,
150,
149,
154,
166,
158,
153,
150,
152,
150,
152,
157,
151,
171,
151,
150,
154,
156,
149,
150,
156,
149,
153,
153,
166,
161,
156,
158,
164,
166,
164,
166,
156,
149,
150,
243,
166,
176,
152,
149,
150,
148,
148,
146,
151,
151,
149,
148,
157,
165,
154,
152,
153,
149,
147,
148,
152,
148,
149,
150,
152,
153,
169,
165,
157,
159,
9689,
217,
196,
169,
148,
159,
153,
160,
151,
150,
149,
162,
161,
153,
157,
154,
176,
166,
159,
156,
171,
155,
173,
156,
155,
157,
164,
157,
153,
157,
162,
169,
158,
158,
146,
157,
157,
160,
161,
154,
153,
171,
160,
156,
156,
150,
160,
148,
147,
162,
159,
175,
153,
155,
170,
156,
213,
162,
156,
154,
156,
155,
158,
157,
161,
158,
155,
160,
172,
156,
157,
161,
152,
155,
165,
147,
147,
147,
153,
149,
153,
153,
145,
146,
149,
151,
155,
154,
149,
151,
149,
156,
149,
148,
146,
148,
152,
148,
149,
216,
153,
152,
148,
150,
150,
149,
148,
149,
148,
150,
149,
153,
150,
149,
160,
159,
158,
164,
159,
158,
152,
150,
377,
172,
161,
153,
158,
153,
150,
161,
152,
155,
157,
156,
163,
157,
161,
155,
153,
173,
174,
170,
157,
150,
150,
315,
165,
159,
158,
158,
170,
160,
174,
162,
154,
152,
164,
154,
152,
159,
155,
159,
155,
169,
164,
161,
150,
147,
151,
164,
166,
152,
144,
140,
148,
154,
150,
149,
155,
152,
154,
148,
148,
150,
149,
152,
146,
149,
154,
156,
146,
158,
157,
187,
155,
155,
163,
147,
160,
149,
149,
151,
155,
154,
148,
149,
148,
152,
148,
148,
147,
151,
148,
148,
148,
146,
150,
147,
12257,
175,
159,
156,
161,
161,
157,
154,
162,
158,
158,
163,
159,
159,
157,
154,
161,
163,
158,
157,
158,
158,
158,
153,
154,
163,
160,
172,
159,
159,
157,
161,
159,
157,
164,
158,
157,
156,
157,
169,
171,
176,
170,
160,
152,
159,
148,
155,
150,
153,
148,
146,
148,
148,
151,
147,
151,
200,
150,
152,
151,
151,
153,
161,
168,
161,
274,
160,
159,
165,
160,
158,
168,
161,
158,
157,
161,
162,
157,
164,
161,
160,
159,
157,
162,
169,
159,
160,
156,
156,
156,
158,
160,
157,
158,
159,
158,
159,
157,
157,
160,
157,
158,
156,
161,
157,
157,
159,
159,
157,
158,
156,
157,
169,
160,
163,
160,
159,
156,
162,
153,
159,
158,
157,
159,
157,
162,
159,
162,
158,
158,
159,
161,
159,
163,
158,
151,
153,
159,
163,
159,
165,
160,
161,
161,
157,
151,
152,
152,
150,
155,
156,
161,
158,
157,
159,
160,
158,
158,
152,
153,
154,
155,
151,
148,
153,
149,
149,
156,
153,
150,
158,
156,
166,
162,
157,
157,
159,
158,
156,
156,
160,
157,
160,
156,
161,
157,
156,
156,
159,
158,
156,
161,
159,
160,
157,
157,
158,
157,
155,
154,
153,
162,
157,
156,
160,
157,
158,
155,
158,
154,
153,
154,
2579,
210,
170,
167,
160,
157,
157,
152,
152,
153,
158,
154,
155,
155,
156,
154,
152,
154,
153,
154,
156,
153,
153,
152,
159,
159,
156,
154,
152,
152,
152,
155,
153,
155,
152,
155,
153,
154,
153,
154,
154,
149,
151,
152,
155,
149,
149,
150,
151,
147,
150,
150,
155,
148,
146,
152,
147,
151,
193,
161,
160,
157,
158,
159,
162,
161,
160,
162,
160,
161,
167,
161,
162,
159,
160,
161,
162,
159,
161,
160,
159,
154,
226,
157,
157,
156,
153,
151,
150,
149,
152,
151,
148,
148,
151,
154,
150,
150,
150,
148,
149,
152,
149,
149,
148,
151,
148,
150,
150,
149,
149,
148,
150,
150,
150,
148,
148,
148,
149,
150,
155,
149,
151,
147,
149,
150,
148,
152,
149,
149,
155,
149,
151,
147,
152,
152,
150,
149,
153,
154,
151,
153,
150,
148,
150,
148,
150,
149,
148,
167,
173,
155,
152,
157,
151,
150,
154,
161,
153,
154,
148,
164,
161,
156,
153,
154,
157,
150,
161,
151,
150,
153,
152,
153,
152,
151,
150,
155,
159,
153,
157,
151,
150,
150,
149,
153,
153,
155,
155,
154,
152,
150,
149,
147,
148,
148,
152,
149,
154,
152,
153,
158,
157,
157,
157,
151,
155,
156,
150,
156,
150,
150,
152,
154,
154,
157,
149,
205,
160,
158,
255,
165,
163,
157,
160,
161,
159,
154,
150,
151,
156,
156,
149,
148,
149,
156,
152,
154,
150,
149,
150,
149,
152,
151,
149,
150,
149,
150,
149,
150,
149,
152,
152,
156,
153,
153,
157,
152,
149,
152,
155,
157,
159,
153,
154,
163,
152,
155,
153,
154,
155,
152,
159,
155,
153,
156,
154,
155,
165,
154,
153,
155,
165,
154,
155,
157,
154,
153,
153,
157,
153,
154,
153,
152,
152,
152,
153,
153,
153,
152,
156,
152,
153,
154,
153,
153,
153,
153,
153,
155,
155,
153,
152,
152,
154,
153,
152,
148,
150,
152,
152,
157,
152,
149,
158,
152,
151,
155,
157,
159,
161,
157,
170,
161,
159,
159,
162,
165,
162,
160,
159,
271,
160,
165,
163,
160,
159,
161,
159,
155,
149,
154,
150,
151,
149,
146,
148,
147,
148,
151,
153,
149,
148,
159,
169,
159,
150,
158,
161,
157,
159,
158,
158,
161,
158,
160,
159,
158,
159,
157,
158,
162,
161,
162,
158,
159,
164,
161,
159,
152,
157,
154,
152,
154,
155,
152,
156,
157,
149,
155,
160,
156,
152,
154,
153,
153,
152,
153,
154,
154,
153,
158,
156,
153,
152,
155,
157,
156,
155,
156,
152,
160,
153,
153,
154,
155,
155,
158,
158,
157,
153,
159,
156,
163,
155,
153,
154,
156,
157,
156,
154,
160,
152,
152,
155,
153,
154,
152,
159,
152,
152,
153,
153,
154,
155,
154,
152,
150,
157,
161,
160,
157,
156,
156,
153,
154,
152,
150,
153,
153,
157,
154,
154,
154,
163,
159,
160,
160,
162,
158,
153,
156,
167,
157,
154,
159,
159,
158,
156,
156,
152,
156,
160,
161,
150,
147,
148,
148,
151,
149,
146,
148,
149,
149,
149,
146,
147,
146,
150,
148,
147,
147,
145,
145,
147,
146,
147,
145,
147,
147,
146,
146,
148,
149,
147,
145,
151,
149,
146,
151,
147,
146,
145,
149,
151,
152,
147,
148,
145,
149,
206,
172,
149,
146,
151,
144,
146,
147,
149,
145,
145,
144,
147,
144,
148,
147,
147,
147,
151,
149,
147,
150,
158,
155,
152,
156,
154,
154,
155,
155,
154,
153,
152,
151,
155,
151,
153,
157,
153,
153,
154,
152,
153,
154,
152,
158,
152,
153,
152,
154,
152,
154,
154,
152,
151,
164,
165,
155,
161,
152,
152,
160,
157,
155,
153,
153,
151,
157,
158,
152,
151,
151,
158,
161,
155,
155,
154,
155,
152,
155,
151,
152,
153,
154,
153,
153,
152,
156,
154,
163,
151,
152,
152,
155,
154,
154,
152,
154,
155,
703,
165,
159,
155,
157,
157,
155,
154,
153,
153,
153,
155,
155,
154,
154,
154,
161,
155,
154,
12249,
186,
155,
161,
171,
159,
155,
154,
155,
153,
155,
156,
154,
155,
153,
162,
157,
153,
149,
153,
159,
154,
182,
165,
165,
172,
163,
161,
157,
155,
153,
156,
158,
159,
158,
155,
154,
153,
153,
154,
154,
155,
156,
156,
154,
153,
156,
154,
152,
154,
153,
149,
157,
160,
152,
153,
155,
153,
151,
155,
160,
157,
154,
158,
160,
157,
158,
155,
153,
158,
159,
160,
155,
154,
153,
155,
152,
156,
154,
155,
153,
153,
157,
150,
153,
155,
152,
155,
151,
152,
155,
152,
151,
153,
151,
154,
152,
149,
153,
154,
157,
154,
153,
154,
152,
152,
156,
152,
153,
153,
151,
155,
154,
151,
153,
154,
153,
156,
153,
150,
154,
150,
150,
148,
154,
166,
159,
151,
153,
153,
152,
151,
152,
153,
151,
149,
148,
148,
151,
147,
149,
154,
154,
151,
149,
150,
150,
151,
150,
153,
149,
150,
151,
151,
150,
163,
158,
158,
158,
155,
147,
147,
154,
151,
151,
150,
150,
149,
152,
152,
151,
149,
151,
152,
151,
150,
150,
149,
150,
152,
150,
151,
149,
152,
150,
151,
151,
150,
151,
150,
149,
150,
151,
152,
150,
150,
150,
147,
149,
148,
149,
151,
148,
147,
149,
150,
151,
152,
149,
149,
149,
148,
151,
150,
151,
150,
151,
152,
151,
151,
1455,
224,
167,
163,
158,
156,
151,
153,
157,
158,
159,
158,
155,
158,
161,
157,
157,
155,
155,
156,
157,
159,
164,
154,
158,
159,
159,
164,
160,
159,
158,
162,
159,
159,
157,
157,
155,
164,
158,
162,
157,
158,
162,
164,
156,
149,
151,
147,
154,
153,
152,
161,
180,
164,
164,
161,
154,
152,
159,
158,
158,
155,
159,
160,
157,
154,
158,
155,
159,
161,
157,
154,
157,
155,
155,
158,
161,
159,
163,
163,
159,
159,
161,
161,
160,
164,
159,
162,
161,
162,
162,
159,
160,
160,
162,
165,
161,
157,
158,
157,
158,
163,
158,
157,
156,
164,
310,
166,
166,
162,
159,
159,
158,
157,
161,
164,
159,
159,
166,
164,
155,
164,
158,
150,
153,
156,
160,
158,
158,
158,
165,
160,
157,
163,
160,
158,
161,
161,
160,
155,
159,
159,
157,
157,
155,
158,
165,
158,
157,
157,
160,
161,
158,
158,
158,
160,
170,
165,
161,
159,
162,
158,
157,
165,
173,
172,
158,
151,
151,
157,
157,
163,
154,
152,
152,
156,
165,
170,
168,
162,
161,
163,
162,
160,
159,
166,
163,
157,
149,
153,
293,
160,
162,
163,
161,
160,
162,
164,
162,
161,
161,
163,
161,
164,
158,
185,
162,
162,
166,
159,
165,
158,
389,
166,
164,
171,
166,
161,
167,
166,
164,
160,
161,
161,
161,
169,
165,
162,
162,
160,
164,
171,
164,
151,
154,
155,
152,
157,
150,
151,
161,
151,
152,
153,
154,
152,
150,
156,
172,
193,
159,
154,
153,
156,
156,
154,
153,
154,
155,
153,
156,
154,
154,
153,
157,
157,
152,
149,
154,
151,
152,
151,
156,
156,
153,
153,
152,
154,
154,
155,
154,
152,
151,
157,
156,
162,
166,
164,
161,
179,
153,
148,
150,
151,
154,
158,
158,
159,
225,
160,
152,
147,
148,
147,
148,
157,
148,
148,
153,
153,
159,
153,
153,
156,
159,
154,
152,
164,
158,
155,
155,
158,
153,
154,
154,
154,
155,
154,
154,
154,
154,
154,
154,
155,
154,
156,
157,
153,
154,
155,
153,
155,
153,
155,
156,
153,
154,
155,
156,
152,
154,
153,
153,
154,
158,
157,
212,
155,
149,
151,
193,
171,
170,
158,
171,
220,
158,
156,
162,
163,
165,
163,
159,
159,
157,
155,
157,
154,
153,
152,
152,
152,
154,
152,
155,
165,
164,
158,
154,
157,
154,
152,
152,
157,
156,
156,
157,
151,
153,
153,
153,
155,
154,
155,
157,
155,
161,
159,
162,
155,
158,
157,
158,
163,
156,
153,
151,
153,
156,
151,
155,
154,
151,
153,
155,
152,
156,
162,
153,
153,
153,
150,
152,
152,
153,
154,
152,
151,
154,
149,
153,
152,
152,
152,
151,
150,
153,
156,
157,
156,
158,
155,
154,
156,
156,
158,
154,
155,
158,
156,
152,
154,
156,
161,
154,
166,
179,
170,
168,
164,
162,
168,
166,
160,
158,
152,
155,
152,
161,
155,
155,
150,
150,
150,
153,
152,
149,
153,
151,
150,
154,
150,
151,
151,
154,
156,
149,
152,
152,
149,
160,
157,
150,
150,
149,
153,
151,
153,
157,
150,
151,
151,
151,
154,
151,
153,
152,
151,
152,
150,
152,
152,
152,
156,
150,
152,
151,
157,
154,
160,
158,
166,
164,
165,
164,
177,
165,
164,
161,
160,
155,
154,
161,
163,
163,
162,
163,
160,
161,
161,
164,
166,
174,
161,
163,
163,
165,
169,
163,
166,
174,
161,
152,
153,
155,
152,
152,
152,
152,
152,
155,
150,
151,
153,
156,
155,
159,
168,
178,
178,
201,
207,
313,
182,
164,
164,
163,
164,
165,
169,
167,
166,
164,
164,
164,
165,
168,
166,
554,
170,
157,
155,
156,
154,
151,
151,
151,
152,
150,
153,
151,
149,
150,
154,
152,
151,
149,
149,
154,
154,
150,
150,
150,
152,
152,
150,
152,
154,
159,
154,
153,
152,
155,
153,
155,
153,
152,
152,
151,
152,
150,
149,
156,
152,
152,
152,
151,
151,
151,
153,
153,
152,
155,
158,
152,
151,
156,
154,
153,
152,
154,
154,
152,
151,
149,
150,
158,
153,
153,
149,
151,
150,
151,
152,
152,
152,
154,
161,
152,
155,
151,
150,
155,
153,
152,
150,
149,
152,
159,
162,
159,
164,
164,
164,
158,
166,
153,
154,
150,
149,
153,
150,
152,
149,
153,
162,
160,
157,
153,
158,
151,
150,
150,
153,
151,
154,
152,
151,
150,
153,
151,
159,
154,
151,
152,
152,
155,
157,
164,
157,
155,
160,
167,
163,
164,
158,
154,
153,
152,
149,
157,
160,
155,
152,
149,
154,
151,
157,
163,
161,
158,
155,
159,
161,
164,
162,
160,
160,
162,
156,
162,
160,
161,
160,
154,
152,
151,
150,
151,
151,
153,
154,
151,
150,
151,
153,
152,
150,
151,
193,
157,
152,
151,
158,
153,
163,
167,
160,
170,
285,
158,
162,
167,
161,
166,
160,
161,
165,
167,
162,
172,
161,
158,
162,
165,
163,
162,
162,
163,
161,
164,
159,
163,
159,
159,
155,
157,
155,
154,
158,
185,
160,
157,
155,
159,
159,
161,
162,
153,
155,
156,
155,
156,
155,
156,
155,
155,
153,
155,
155,
156,
154,
154,
159,
157,
156,
155,
154,
155,
155,
156,
156,
153,
155,
155,
160,
162,
162,
153,
176,
164,
154,
168,
157,
150,
154,
152,
153,
150,
152,
157,
152,
155,
152,
157,
154,
152,
154,
157,
152,
151,
156,
158,
154,
162,
156,
153,
151,
153,
150,
156,
160,
171,
171,
187,
154,
150,
151,
153,
157,
146,
149,
147,
150,
147,
143,
146,
147,
144,
142,
143,
141,
146,
147,
144,
168,
157,
155,
150,
157,
178,
165,
154,
163,
155,
158,
156,
164,
158,
159,
151,
151,
155,
158,
158,
164,
159,
156,
160,
156,
156,
157,
162,
156,
158,
158,
159,
153,
153,
154,
164,
156,
157,
173,
155,
157,
152,
154,
155,
157,
156,
153,
153,
157,
155,
157,
154,
155,
158,
157,
153,
153,
159,
153,
150,
153,
150,
155,
151,
156,
152,
151,
154,
151,
150,
151,
153,
151,
152,
151,
151,
210,
161,
150,
152,
159,
162,
153,
156,
154,
152,
157,
150,
159,
154,
151,
154,
150,
152,
152,
152,
154,
153,
156,
153,
152,
151,
149,
152,
152,
153,
151,
155,
160,
158,
154,
159,
161,
154,
157,
155,
156,
156,
156,
159,
161,
156,
153,
162,
155,
157,
158,
155,
156,
155,
155,
157,
158,
155,
154,
156,
154,
157,
155,
155,
161,
168,
162,
165,
164,
159,
161,
164,
159,
156,
164,
163,
156,
155,
161,
158,
156,
155,
156,
155,
157,
158,
164,
164,
156,
156,
157,
156,
195,
157,
156,
155,
160,
159,
159,
160,
160,
155,
155,
154,
161,
157,
184,
157,
152,
152,
194,
168,
205,
169,
161,
168,
164,
160,
163,
172,
162,
156,
160,
156,
155,
155,
165,
156,
160,
161,
155,
155,
157,
159,
157,
158,
157,
157,
154,
157,
156,
155,
155,
155,
156,
154,
158,
154,
154,
155,
159,
158,
157,
154,
158,
153,
155,
155,
154,
156,
156,
157,
155,
157,
157,
154,
157,
163,
156,
157,
157,
156,
155,
154,
156,
157,
162,
156,
158,
158,
155,
155,
159,
158,
158,
160,
157,
156,
155,
173,
168,
178,
164,
162,
159,
165,
154,
160,
149,
153,
151,
154,
156,
160,
152,
151,
150,
156,
159,
154,
155,
153,
158,
154,
150,
153,
156,
160,
156,
153,
153,
159,
155,
156,
155,
157,
153,
155,
157,
155,
161,
194,
168,
151,
150,
156,
149,
161,
150,
155,
153,
149,
153,
152,
150,
155,
155,
153,
151,
150,
151,
155,
154,
155,
150,
149,
150,
149,
152,
152,
212,
154,
157,
160,
157,
162,
166,
165,
164,
160,
161,
158,
160,
152,
153,
150,
154,
156,
150,
178,
154,
153,
156,
155,
156,
149,
149,
151,
156,
154,
152,
150,
150,
155,
157,
150,
150,
150,
155,
154,
156,
151,
151,
151,
155,
153,
149,
150,
158,
152,
155,
148,
150,
156,
157,
155,
149,
155,
151,
154,
152,
151,
154,
158,
156,
157,
161,
169,
291,
162,
152,
157,
153,
197,
154,
156,
155,
155,
157,
153,
150,
159,
154,
159,
156,
154,
155,
152,
151,
156,
159,
151,
153,
154,
154,
150,
150,
158,
151,
158,
149,
152,
155,
154,
157,
155,
153,
149,
159,
151,
152,
157,
149,
155,
151,
157,
151,
150,
153,
157,
149,
153,
162,
154,
155,
153,
159,
148,
149,
152,
151,
156,
150,
151,
156,
153,
162,
236,
172,
165,
168,
153,
153,
151,
155,
154,
150,
150,
152,
155,
157,
159,
151,
151,
154,
153,
152,
151,
154,
152,
152,
153,
149,
152,
152,
198,
171,
161,
158,
163,
162,
217,
160,
155,
156,
162,
161,
165,
156,
157,
155,
157,
152,
157,
160,
158,
158,
161,
181,
209,
164,
159,
159,
159,
158,
158,
161,
159,
153,
152,
151,
155,
155,
157,
158,
160,
160,
157,
157,
157,
175,
177,
161,
183,
162,
177,
159,
151,
148,
149,
152,
147,
150,
152,
148,
191,
152,
152,
149,
147,
149,
147,
149,
151,
155,
152,
204,
151,
155,
153,
152,
151,
150,
153,
150,
154,
158,
154,
153,
155,
151,
153,
153,
153,
153,
151,
151,
154,
156,
155,
156,
539,
172,
171,
164,
163,
164,
158,
165,
178,
159,
157,
161,
160,
167,
159,
162,
157,
160,
162,
164,
156,
159,
158,
158,
160,
161,
154,
157,
156,
157,
155,
158,
156,
156,
156,
158,
157,
158,
156,
158,
161,
156,
155,
155,
159,
160,
158,
158,
160,
157,
155,
156,
155,
153,
155,
155,
155,
158,
157,
156,
154,
159,
156,
155,
161,
157,
158,
158,
157,
157,
157,
155,
156,
156,
159,
156,
156,
160,
158,
156,
154,
156,
157,
158,
156,
158,
156,
156,
157,
158,
155,
157,
157,
158,
157,
159,
156,
156,
155,
155,
156,
155,
154,
157,
166,
185,
157,
158,
154,
155,
154,
152,
177,
160,
158,
150,
161,
164,
169,
177,
170,
193,
158,
153,
149,
154,
154,
153,
149,
150,
151,
150,
152,
152,
150,
150,
148,
150,
152,
150,
157,
173,
163,
156,
151,
150,
152,
151,
155,
150,
152,
151,
150,
156,
157,
158,
159,
158,
153,
152,
152,
153,
152,
152,
152,
153,
153,
151,
154,
156,
155,
154,
153,
153,
154,
153,
152,
152,
151,
153,
150,
157,
151,
153,
150,
150,
152,
151,
149,
150,
152,
149,
153,
150,
151,
150,
148,
148,
150,
155,
148,
151,
161,
153,
158,
153,
156,
156,
161,
154,
156,
158,
156,
154,
156,
155,
153,
1228,
177,
158,
155,
152,
155,
156,
153,
154,
153,
152,
158,
155,
155,
154,
156,
157,
157,
155,
163,
157,
158,
155,
155,
155,
155,
155,
153,
154,
155,
152,
159,
157,
160,
156,
159,
154,
155,
154,
160,
160,
156,
156,
161,
156,
159,
156,
157,
154,
156,
161,
159,
160,
155,
156,
156,
156,
157,
147,
155,
156,
158,
155,
154,
154,
155,
159,
169,
153,
152,
151,
153,
153,
158,
159,
157,
158,
159,
157,
165,
159,
156,
157,
154,
153,
152,
156,
154,
153,
161,
153,
153,
152,
153,
153,
152,
151,
152,
154,
150,
153,
151,
149,
156,
157,
150,
148,
154,
155,
161,
165,
155,
252,
154,
160,
154,
155,
156,
156,
153,
162,
167,
157,
155,
154,
155,
165,
152,
159,
164,
154,
153,
154,
159,
161,
155,
158,
158,
163,
162,
160,
159,
160,
158,
165,
158,
157,
156,
164,
160,
153,
152,
155,
151,
148,
147,
157,
158,
155,
150,
154,
150,
152,
148,
147,
167,
153,
159,
156,
160,
212,
168,
160,
152,
155,
152,
150,
158,
153,
172,
153,
155,
167,
150,
156,
218,
155,
156,
155,
156,
157,
153,
153,
152,
151,
151,
154,
154,
152,
151,
151,
151,
149,
153,
151,
148,
149,
149,
153,
188,
163,
155,
155,
162,
162,
167,
164,
13908,
191,
166,
159,
154,
158,
158,
155,
155,
157,
161,
174,
151,
156,
163,
163,
153,
154,
163,
156,
153,
161,
158,
155,
152,
153,
160,
154,
148,
148,
153,
157,
150,
151,
152,
149,
150,
149,
150,
148,
155,
151,
153,
154,
156,
160,
162,
162,
154,
154,
154,
155,
150,
162,
153,
163,
156,
157,
149,
165,
172,
150,
150,
145,
161,
166,
161,
168,
158,
152,
148,
147,
155,
149,
150,
147,
148,
147,
146,
152,
149,
146,
155,
164,
156,
155,
152,
157,
151,
156,
156,
154,
154,
159,
166,
164,
154,
153,
160,
155,
151,
159,
154,
155,
153,
152,
234,
153,
149,
150,
150,
150,
149,
152,
151,
150,
149,
150,
155,
152,
150,
148,
150,
148,
163,
160,
160,
152,
158,
157,
166,
159,
161,
163,
158,
159,
160,
159,
158,
159,
158,
158,
159,
159,
160,
158,
158,
160,
161,
161,
159,
162,
161,
160,
158,
159,
159,
159,
157,
156,
150,
153,
158,
162,
160,
157,
156,
157,
159,
156,
155,
157,
159,
157,
156,
159,
158,
159,
164,
159,
159,
161,
160,
156,
155,
162,
159,
159,
159,
158,
158,
158,
163,
163,
163,
161,
160,
161,
160,
157,
155,
155,
155,
151,
152,
148,
148,
148,
150,
161,
148,
149,
149,
150,
173,
158,
162,
190,
163,
155,
152,
154,
153,
209,
153,
148,
149,
153,
159,
211,
161,
159,
160,
158,
157,
158,
157,
160,
526,
162,
160,
164,
162,
157,
152,
148,
151,
149,
154,
149,
152,
154,
149,
150,
148,
151,
152,
148,
154,
148,
147,
152,
150,
154,
149,
148,
152,
189,
181,
153,
152,
147,
155,
152,
147,
155,
154,
155,
155,
155,
158,
155,
154,
154,
154,
154,
154,
153,
156,
154,
157,
154,
155,
157,
152,
156,
155,
155,
154,
154,
156,
153,
154,
153,
153,
154,
156,
154,
155,
154,
155,
153,
216,
154,
155,
155,
182,
156,
157,
153,
155,
153,
154,
161,
159,
157,
152,
151,
171,
163,
160,
167,
156,
149,
151,
152,
149,
148,
150,
145,
148,
147,
149,
149,
147,
149,
148,
148,
146,
152,
147,
148,
148,
147,
148,
148,
150,
215,
150,
149,
149,
146,
148,
148,
149,
147,
151,
153,
152,
149,
151,
151,
150,
151,
149,
151,
151,
150,
152,
150,
152,
149,
153,
150,
151,
150,
149,
150,
151,
150,
150,
150,
150,
148,
150,
149,
155,
151,
156,
152,
150,
153,
154,
153,
151,
153,
152,
153,
151,
156,
152,
152,
153,
151,
153,
151,
154,
153,
153,
153,
161,
161,
160,
153,
156,
154,
152,
153,
151,
154,
155,
154,
154,
151,
154,
154,
153,
1611,
191,
164,
155,
160,
157,
157,
153,
155,
159,
165,
155,
151,
155,
155,
155,
156,
160,
154,
153,
153,
157,
157,
156,
154,
158,
159,
162,
153,
153,
151,
155,
155,
154,
155,
153,
152,
150,
151,
153,
149,
150,
153,
152,
152,
152,
151,
153,
152,
152,
152,
153,
152,
151,
153,
148,
148,
147,
150,
150,
148,
150,
147,
151,
153,
152,
152,
152,
152,
152,
150,
148,
151,
149,
148,
151,
152,
153,
153,
151,
153,
153,
154,
155,
155,
153,
153,
154,
156,
158,
154,
151,
154,
155,
154,
155,
153,
152,
154,
169,
156,
148,
147,
152,
151,
156,
153,
155,
240,
149,
149,
150,
149,
152,
150,
153,
153,
148,
158,
151,
149,
148,
149,
158,
149,
151,
149,
147,
148,
158,
147,
147,
154,
150,
152,
147,
154,
153,
148,
149,
148,
152,
151,
150,
148,
148,
149,
153,
153,
148,
147,
151,
149,
154,
150,
147,
154,
148,
155,
148,
148,
149,
151,
151,
150,
148,
225,
152,
163,
151,
147,
150,
151,
147,
147,
147,
144,
147,
151,
148,
144,
147,
147,
148,
144,
145,
150,
144,
145,
148,
145,
149,
149,
147,
146,
147,
148,
151,
164,
153,
156,
149,
152,
150,
147,
150,
148,
149,
146,
149,
149,
148,
154,
169,
156,
155,
146,
145,
150,
155,
169,
30221,
189,
163,
162,
172,
148,
155,
153,
152,
153,
150,
153,
152,
152,
157,
153,
164,
160,
158,
156,
159,
162,
161,
163,
158,
159,
166,
160,
161,
156,
157,
158,
159,
160,
158,
157,
158,
162,
157,
159,
166,
159,
163,
159,
158,
165,
160,
157,
157,
155,
151,
152,
150,
154,
154,
151,
156,
150,
152,
148,
147,
148,
148,
148,
150,
156,
153,
159,
154,
150,
154,
151,
153,
154,
154,
152,
152,
174,
152,
156,
159,
159,
153,
148,
147,
146,
147,
148,
150,
179,
152,
154,
149,
148,
152,
151,
152,
149,
151,
153,
154,
161,
159,
158,
153,
148,
148,
148,
150,
147,
146,
155,
156,
151,
149,
148,
153,
148,
148,
155,
152,
149,
160,
150,
155,
155,
152,
154,
157,
157,
154,
152,
147,
148,
152,
149,
148,
149,
147,
155,
151,
149,
151,
149,
151,
153,
154,
157,
153,
155,
149,
145,
147,
191,
147,
150,
152,
153,
151,
146,
146,
145,
154,
147,
145,
147,
147,
147,
148,
148,
148,
147,
147,
150,
148,
148,
145,
151,
148,
151,
146,
147,
149,
150,
149,
147,
148,
242,
150,
147,
148,
148,
148,
149,
149,
147,
150,
147,
148,
150,
150,
147,
147,
148,
148,
147,
212,
148,
152,
150,
147,
155,
149,
150,
147,
147,
149,
147,
149,
146,
146,
147,
633,
173,
149,
149,
149,
148,
153,
149,
189,
147,
151,
146,
149,
146,
147,
149,
144,
147,
146,
147,
148,
149,
146,
147,
151,
149,
150,
150,
148,
149,
149,
148,
150,
148,
148,
150,
151,
155,
149,
150,
146,
145,
147,
148,
146,
147,
147,
147,
148,
150,
147,
149,
150,
147,
147,
147,
147,
150,
149,
146,
146,
149,
145,
147,
149,
149,
146,
147,
149,
151,
148,
148,
147,
166,
147,
145,
146,
145,
146,
145,
146,
144,
145,
149,
148,
148,
148,
150,
158,
148,
154,
155,
152,
149,
148,
175,
151,
161,
155,
146,
153,
149,
151,
145,
145,
153,
144,
147,
146,
173,
150,
148,
147,
147,
148,
149,
145,
152,
150,
150,
164,
155,
150,
144,
146,
147,
148,
146,
145,
143,
148,
148,
146,
144,
201,
235,
149,
168,
147,
168,
171,
148,
146,
163,
149,
150,
149,
150,
151,
149,
149,
147,
148,
151,
150,
148,
151,
148,
148,
148,
148,
146,
148,
149,
153,
148,
148,
150,
146,
149,
150,
153,
162,
151,
151,
148,
152,
150,
155,
147,
148,
149,
150,
146,
151,
149,
147,
153,
151,
151,
149,
148,
148,
152,
152,
147,
148,
150,
148,
150,
149,
148,
149,
147,
149,
147,
147,
150,
149,
147,
148,
148,
148,
148,
149,
152,
147,
148,
149,
149,
150,
147,
149,
147,
148,
148,
155,
18799,
209,
179,
178,
157,
150,
153,
151,
153,
162,
159,
159,
153,
158,
155,
158,
161,
156,
153,
156,
153,
152,
151,
152,
152,
150,
155,
152,
152,
158,
155,
152,
149,
150,
156,
152,
159,
152,
155,
150,
154,
152,
150,
154,
154,
151,
150,
150,
159,
155,
154,
151,
157,
155,
150,
151,
152,
158,
153,
149,
152,
152,
149,
151,
149,
157,
157,
151,
159,
158,
151,
151,
153,
155,
154,
153,
153,
150,
153,
152,
153,
152,
151,
151,
152,
151,
152,
155,
155,
152,
156,
154,
210,
158,
153,
151,
160,
160,
162,
153,
148,
149,
178,
152,
149,
148,
149,
149,
152,
148,
150,
149,
150,
149,
151,
148,
151,
150,
149,
153,
153,
148,
153,
150,
150,
148,
150,
150,
148,
151,
149,
151,
149,
148,
154,
152,
151,
150,
150,
148,
151,
151,
149,
152,
149,
151,
148,
147,
149,
148,
150,
149,
150,
146,
158,
148,
148,
149,
156,
150,
147,
150,
150,
149,
150,
149,
148,
149,
149,
152,
153,
152,
151,
153,
153,
154,
151,
154,
153,
153,
153,
152,
153,
154,
151,
152,
152,
152,
153,
154,
152,
154,
152,
155,
159,
162,
167,
158,
155,
153,
151,
151,
150,
152,
151,
151,
153,
157,
155,
163,
163,
160,
156,
153,
151,
154,
149,
151,
150,
150,
166,
8684,
204,
160,
156,
153,
152,
150,
151,
150,
155,
152,
151,
151,
151,
150,
152,
154,
150,
150,
151,
152,
153,
150,
152,
150,
154,
151,
148,
150,
151,
152,
150,
149,
149,
150,
149,
152,
157,
159,
153,
152,
150,
151,
152,
153,
160,
149,
151,
152,
151,
156,
150,
150,
150,
150,
150,
151,
151,
150,
150,
152,
149,
148,
149,
151,
149,
149,
413,
154,
153,
150,
151,
149,
151,
151,
150,
150,
150,
150,
150,
153,
151,
150,
149,
149,
148,
148,
152,
149,
153,
151,
149,
149,
149,
153,
151,
153,
153,
151,
151,
150,
149,
150,
161,
151,
150,
152,
149,
150,
153,
151,
152,
149,
151,
152,
152,
150,
151,
150,
150,
149,
149,
150,
150,
148,
153,
156,
154,
156,
152,
152,
150,
153,
151,
150,
152,
150,
152,
151,
152,
151,
153,
151,
151,
149,
149,
150,
149,
151,
151,
151,
150,
155,
160,
151,
151,
152,
151,
150,
152,
155,
152,
152,
150,
160,
154,
151,
151,
152,
153,
156,
151,
153,
155,
152,
152,
151,
151,
155,
152,
172,
152,
151,
149,
148,
151,
149,
150,
152,
150,
150,
149,
153,
150,
152,
151,
151,
152,
152,
152,
150,
152,
254,
154,
152,
155,
152,
151,
155,
150,
152,
155,
152,
150,
151,
152,
150,
151,
151,
154,
151,
151,
6267,
213,
171,
153,
152,
150,
159,
157,
153,
151,
153,
149,
150,
149,
148,
152,
163,
151,
151,
151,
147,
150,
151,
150,
149,
153,
151,
150,
152,
152,
155,
152,
150,
152,
150,
158,
152,
152,
153,
152,
151,
157,
152,
152,
151,
151,
156,
158,
157,
154,
150,
150,
150,
152,
150,
150,
151,
151,
150,
150,
152,
151,
151,
149,
152,
152,
152,
151,
149,
152,
149,
153,
151,
152,
151,
151,
152,
152,
154,
152,
151,
153,
151,
150,
151,
155,
153,
153,
153,
150,
154,
152,
150,
152,
151,
152,
152,
152,
195,
152,
154,
153,
152,
160,
152,
153,
157,
152,
154,
162,
163,
156,
155,
157,
157,
153,
155,
160,
160,
157,
158,
157,
159,
156,
156,
158,
166,
154,
158,
156,
155,
154,
155,
155,
154,
153,
166,
159,
156,
153,
156,
160,
156,
152,
154,
162,
159,
159,
158,
156,
156,
154,
155,
151,
151,
154,
159,
160,
151,
151,
150,
149,
152,
151,
157,
151,
152,
160,
151,
149,
151,
158,
161,
153,
153,
160,
159,
157,
157,
155,
158,
160,
155,
157,
158,
162,
157,
158,
156,
155,
154,
155,
158,
159,
157,
155,
160,
156,
154,
152,
151,
152,
154,
152,
155,
156,
161,
153,
163,
176,
166,
164,
156,
154,
160,
164,
155,
154,
3351,
198,
176,
160,
155,
157,
156,
161,
153,
156,
153,
153,
155,
156,
166,
153,
152,
154,
160,
155,
161,
155,
155,
154,
160,
153,
155,
153,
155,
163,
156,
253,
160,
155,
153,
155,
152,
153,
151,
152,
152,
152,
153,
150,
152,
153,
150,
156,
154,
156,
155,
160,
154,
160,
153,
151,
149,
158,
152,
150,
151,
157,
155,
153,
151,
152,
150,
156,
150,
155,
151,
150,
149,
155,
154,
158,
155,
157,
160,
190,
167,
157,
160,
188,
275,
170,
164,
163,
164,
161,
170,
158,
163,
160,
159,
159,
158,
157,
155,
153,
153,
156,
157,
153,
153,
155,
163,
161,
160,
154,
157,
155,
156,
156,
156,
152,
156,
175,
162,
164,
156,
154,
158,
156,
153,
153,
153,
158,
162,
161,
153,
154,
151,
152,
151,
150,
152,
153,
151,
152,
153,
150,
151,
151,
151,
155,
152,
150,
157,
160,
153,
151,
151,
156,
152,
151,
156,
151,
155,
151,
151,
151,
156,
154,
157,
155,
152,
152,
153,
161,
159,
153,
152,
151,
152,
152,
153,
150,
153,
188,
167,
161,
164,
169,
161,
163,
154,
163,
167,
165,
168,
178,
178,
179,
168,
159,
159,
163,
157,
164,
167,
156,
154,
153,
149,
150,
151,
148,
152,
149,
150,
151,
153,
152,
148,
148,
151,
149,
149,
151,
150,
152,
149,
149,
150,
154,
151,
151,
150,
150,
149,
149,
153,
151,
149,
152,
149,
149,
150,
152,
150,
150,
149,
148,
153,
148,
151,
150,
149,
149,
149,
150,
149,
150,
152,
148,
148,
150,
148,
153,
151,
150,
149,
150,
149,
150,
150,
153,
157,
149,
151,
154,
154,
155,
152,
150,
151,
150,
151,
152,
149,
151,
151,
150,
150,
154,
154,
150,
150,
153,
151,
152,
153,
155,
156,
158,
158,
151,
162,
166,
163,
177,
185,
155,
152,
149,
150,
154,
149,
150,
153,
150,
153,
151,
152,
151,
150,
152,
156,
158,
153,
152,
157,
155,
152,
151,
157,
155,
153,
151,
150,
153,
194,
153,
150,
149,
150,
154,
150,
149,
150,
149,
149,
152,
149,
152,
155,
162,
165,
151,
149,
154,
152,
152,
148,
149,
198,
149,
150,
149,
149,
152,
155,
151,
146,
147,
147,
149,
147,
150,
156,
147,
147,
150,
147,
151,
151,
160,
149,
148,
155,
159,
160,
161,
160,
163,
163,
168,
164,
160,
165,
161,
168,
165,
160,
168,
157,
157,
156,
176,
174,
159,
169,
171,
173,
162,
158,
160,
157,
156,
158,
157,
161,
157,
158,
158,
158,
164,
160,
161,
159,
158,
157,
160,
157,
158,
162,
169,
158,
158,
206,
172,
299,
289,
291,
303,
152,
150,
150,
148,
150,
149,
149,
147,
150,
149,
149,
147,
149,
149,
149,
148,
148,
152,
148,
152,
148,
149,
150,
149,
149,
149,
150,
198,
187,
152,
149,
155,
154,
149,
150,
149,
148,
154,
159,
158,
163,
159,
161,
159,
158,
161,
161,
158,
153,
160,
160,
162,
163,
160,
162,
165,
160,
162,
166,
160,
162,
170,
156,
162,
172,
163,
156,
211,
164,
161,
183,
166,
163,
163,
168,
162,
160,
162,
165,
165,
164,
163,
165,
160,
163,
174,
166,
160,
167,
160,
161,
163,
162,
167,
167,
160,
164,
167,
289,
163,
161,
160,
162,
163,
163,
169,
167,
162,
161,
160,
163,
163,
162,
161,
162,
160,
157,
156,
163,
161,
170,
153,
153,
154,
154,
209,
156,
153,
153,
151,
153,
160,
149,
150,
151,
149,
152,
151,
152,
152,
151,
152,
153,
151,
150,
151,
152,
150,
152,
151,
152,
167,
161,
158,
149,
150,
151,
151,
149,
152,
149,
149,
149,
149,
152,
154,
153,
149,
148,
149,
150,
151,
148,
151,
156,
153,
152,
147,
152,
149,
151,
150,
148,
152,
151,
150,
152,
152,
150,
148,
149,
148,
148,
149,
149,
148,
147,
148,
147,
149,
151,
152,
154,
149,
146,
147,
148,
150,
154,
151,
151,
153,
153,
154,
153,
153,
154,
152,
152,
192,
151,
153,
151,
159,
165,
165,
161,
161,
152,
151,
153,
152,
149,
150,
346,
168,
168,
162,
246,
198,
155,
157,
154,
154,
152,
150,
156,
154,
150,
151,
149,
155,
153,
150,
152,
156,
153,
152,
151,
152,
150,
151,
150,
148,
150,
150,
150,
148,
150,
150,
154,
153,
153,
153,
154,
159,
150,
149,
150,
150,
151,
148,
152,
148,
147,
152,
150,
148,
149,
153,
158,
151,
150,
153,
150,
150,
151,
151,
149,
148,
148,
148,
162,
283,
190,
155,
155,
157,
156,
156,
155,
153,
158,
153,
157,
156,
160,
157,
160,
157,
155,
153,
157,
153,
155,
158,
159,
157,
154,
156,
156,
156,
150,
150,
151,
157,
155,
154,
152,
150,
153,
153,
153,
152,
155,
158,
157,
156,
153,
158,
155,
153,
158,
159,
153,
154,
153,
154,
155,
159,
158,
154,
154,
155,
155,
157,
157,
155,
151,
155,
150,
152,
149,
153,
154,
150,
151,
150,
152,
151,
154,
150,
151,
153,
149,
153,
149,
153,
152,
150,
149,
152,
151,
150,
155,
149,
157,
150,
152,
151,
150,
151,
151,
150,
149,
151,
151,
148,
150,
151,
150,
150,
151,
148,
150,
150,
152,
148,
151,
150,
149,
154,
149,
151,
153,
150,
149,
149,
150,
150,
151,
154,
149,
151,
157,
160,
163,
162,
492,
167,
161,
164,
165,
164,
161,
161,
162,
154,
158,
163,
158,
160,
157,
155,
158,
165,
160,
156,
157,
155,
155,
155,
157,
153,
150,
153,
150,
151,
150,
159,
152,
154,
153,
150,
151,
151,
151,
150,
154,
155,
155,
156,
153,
155,
153,
154,
153,
155,
155,
157,
161,
167,
156,
153,
155,
156,
155,
156,
155,
154,
158,
155,
155,
159,
153,
154,
157,
157,
157,
154,
153,
154,
157,
160,
155,
153,
158,
156,
154,
154,
155,
162,
158,
157,
157,
157,
154,
154,
165,
161,
157,
163,
155,
155,
157,
156,
160,
162,
155,
159,
157,
157,
158,
156,
156,
151,
157,
162,
161,
171,
159,
154,
153,
153,
151,
150,
153,
157,
163,
161,
162,
163,
163,
158,
157,
165,
156,
154,
153,
151,
153,
154,
153,
155,
157,
154,
152,
152,
158,
156,
161,
158,
157,
165,
160,
158,
155,
153,
154,
154,
167,
187,
215,
161,
157,
158,
176,
200,
158,
158,
188,
179,
202,
167,
161,
159,
152,
152,
157,
156,
156,
156,
157,
154,
160,
160,
154,
160,
155,
155,
157,
159,
174,
156,
156,
158,
157,
155,
159,
179,
163,
173,
154,
162,
159,
151,
149,
158,
152,
150,
152,
154,
152,
154,
159,
155,
154,
153,
152,
155,
156,
156,
168,
164,
161,
161,
154,
157,
165,
162,
162,
211,
321,
200,
163,
170,
169,
165,
176,
164,
158,
162,
153,
163,
243,
171,
168,
156,
152,
156,
355,
340,
171,
163,
172,
164,
163,
158,
153,
170,
160,
485,
257,
760,
867,
1220,
217,
180,
170,
162,
165,
165,
174,
165,
162,
163,
164,
187,
165,
165,
166,
163,
165,
162,
160,
164,
178,
165,
165,
431,
172,
158,
157,
159,
158,
161,
157,
154,
168,
165,
168,
158,
153,
159,
179,
159,
162,
159,
180,
171,
195,
160,
155,
190,
162,
163,
159,
158,
163,
157,
151,
151,
151,
150,
151,
153,
155,
304,
163,
166,
175,
161,
169,
167,
162,
168,
165,
266,
166,
161,
157,
155,
153,
150,
154,
153,
152,
152,
160,
201,
209,
214,
188,
181,
182,
206,
155,
172,
156,
155,
152,
155,
154,
158,
154,
170,
165,
157,
156,
159,
155,
154,
155,
156,
165,
159,
150,
151,
191,
171,
161,
156,
154,
154,
151,
152,
151,
152,
154,
158,
155,
151,
152,
155,
193,
158,
156,
153,
155,
163,
162,
159,
162,
164,
160,
159,
179,
151,
157,
160,
161,
158,
158,
159,
170,
164,
166,
160,
164,
161,
169,
162,
156,
159,
165,
162,
161,
166,
167,
161,
155,
160,
167,
168,
168,
169,
251,
161,
160,
168,
160,
154,
154,
158,
154,
206,
163,
161,
159,
161,
156,
167,
171,
205,
176,
168,
209,
172,
167,
166,
164,
165,
177,
168,
163,
175,
156,
163,
173,
157,
154,
188,
162,
169,
155,
159,
206,
197,
180,
188,
160,
156,
155,
157,
154,
156,
153,
154,
161,
156,
153,
155,
152,
153,
156,
158,
156,
193,
172,
159,
156,
155,
154,
159,
163,
157,
155,
157,
155,
156,
155,
157,
157,
161,
156,
154,
156,
153,
155,
155,
158,
161,
161,
165,
156,
160,
155,
167,
157,
155,
156,
157,
161,
160,
155,
162,
160,
154,
154,
154,
162,
162,
171,
154,
160,
153,
156,
153,
163,
158,
157,
160,
157,
158,
156,
166,
158,
159,
164,
154,
160,
158,
155,
151,
156,
153,
154,
160,
174,
157,
157,
157,
156,
157,
158,
167,
163,
160,
155,
153,
152,
154,
156,
154,
154,
154,
156,
154,
153,
157,
155,
162,
165,
154,
158,
157,
160,
161,
160,
160,
157,
160,
159,
162,
159,
158,
158,
160,
159,
157,
155,
153,
152,
152,
159,
161,
152,
155,
154,
149,
150,
153,
154,
153,
153,
147,
152,
152,
149,
148,
151,
150,
148,
186,
151,
150,
243,
183,
150,
173,
288,
291,
157,
159,
162,
163,
162,
155,
155,
159,
281,
161,
154,
157,
158,
154,
154,
160,
154,
159,
155,
154,
156,
155,
153,
153,
152,
154,
155,
153,
153,
152,
154,
154,
152,
154,
150,
150,
159,
151,
153,
173,
189,
162,
156,
158,
158,
151,
149,
152,
152,
164,
156,
159,
191,
156,
154,
156,
158,
157,
154,
153,
152,
155,
159,
155,
159,
157,
155,
158,
154,
155,
156,
155,
155,
156,
157,
154,
216,
160,
150,
153,
151,
149,
151,
151,
148,
148,
148,
152,
150,
150,
150,
150,
153,
154,
148,
149,
156,
154,
155,
150,
151,
161,
152,
153,
148,
153,
149,
153,
148,
150,
149,
149,
280,
150,
152,
225,
168,
159,
242,
166,
162,
154,
151,
150,
151,
152,
149,
154,
150,
148,
147,
151,
149,
151,
148,
158,
156,
152,
150,
155,
158,
156,
153,
150,
148,
150,
155,
155,
153,
160,
162,
150,
150,
150,
147,
156,
153,
153,
152,
153,
150,
149,
149,
156,
150,
151,
148,
151,
153,
151,
150,
148,
149,
148,
149,
148,
150,
156,
159,
158,
154,
157,
153,
154,
153,
155,
163,
159,
159,
159,
158,
158,
157,
157,
159,
164,
157,
157,
161,
157,
166,
161,
166,
159,
162,
164,
219,
158,
155,
161,
166,
191,
158,
155,
164,
155,
178,
181,
179,
175,
173,
172,
159,
192,
158,
182,
162,
381,
182,
158,
157,
156,
157,
154,
158,
155,
156,
158,
158,
157,
158,
155,
155,
154,
156,
163,
171,
167,
160,
158,
156,
156,
163,
160,
158,
154,
163,
169,
160,
169,
165,
161,
163,
163,
164,
164,
157,
157,
212,
165,
162,
159,
160,
158,
160,
164,
157,
160,
156,
156,
157,
157,
157,
156,
159,
177,
158,
155,
157,
162,
158,
159,
186,
167,
156,
157,
157,
159,
157,
160,
157,
155,
158,
163,
158,
158,
156,
154,
153,
157,
156,
156,
155,
154,
156,
158,
162,
160,
155,
154,
153,
155,
160,
169,
161,
159,
155,
156,
157,
158,
159,
159,
157,
158,
168,
157,
156,
157,
158,
153,
155,
157,
155,
156,
168,
160,
161,
166,
157,
160,
158,
156,
155,
156,
162,
160,
155,
157,
159,
155,
154,
156,
158,
160,
162,
157,
155,
155,
157,
158,
156,
153,
154,
165,
159,
155,
158,
160,
159,
155,
156,
156,
155,
165,
156,
157,
155,
158,
158,
154,
163,
156,
158,
158,
158,
152,
150,
149,
156,
165,
163,
154,
156,
158,
157,
160,
161,
166,
157,
156,
154,
156,
156,
162,
159,
162,
154,
160,
160,
156,
158,
155,
156,
160,
156,
152,
155,
156,
150,
149,
150,
153,
160,
154,
155,
158,
157,
154,
162,
154,
153,
154,
155,
2227,
175,
162,
177,
163,
153,
160,
159,
154,
154,
156,
162,
154,
154,
157,
155,
156,
157,
151,
160,
157,
153,
158,
161,
156,
154,
154,
152,
156,
152,
152,
146,
149,
189,
162,
155,
154,
154,
150,
157,
159,
151,
156,
158,
162,
163,
157,
160,
156,
155,
160,
159,
159,
157,
166,
163,
159,
244,
170,
156,
170,
157,
159,
157,
161,
167,
168,
164,
167,
164,
166,
170,
163,
161,
155,
157,
157,
155,
157,
154,
151,
162,
159,
159,
162,
164,
162,
159,
170,
172,
168,
167,
161,
171,
165,
166,
164,
166,
162,
163,
162,
163,
162,
162,
168,
171,
163,
163,
163,
162,
172,
162,
164,
164,
162,
161,
167,
163,
159,
166,
164,
179,
186,
182,
167,
158,
161,
165,
157,
162,
163,
170,
164,
164,
167,
159,
166,
158,
157,
161,
159,
168,
215,
163,
157,
161,
158,
159,
157,
153,
155,
156,
154,
162,
164,
157,
161,
166,
158,
155,
159,
158,
160,
167,
157,
158,
172,
178,
166,
199,
157,
163,
160,
159,
160,
162,
164,
218,
156,
216,
184,
163,
162,
158,
161,
156,
160,
163,
167,
161,
156,
156,
158,
161,
155,
157,
156,
159,
159,
161,
159,
158,
164,
162,
162,
162,
162,
165,
161,
163,
164,
460,
164,
155,
176,
159,
154,
168,
156,
166,
163,
169,
167,
157,
163,
158,
166,
162,
161,
155,
168,
171,
159,
167,
166,
161,
166,
163,
157,
157,
157,
155,
162,
153,
154,
164,
162,
165,
158,
167,
165,
160,
163,
163,
155,
157,
170,
160,
157,
166,
172,
176,
167,
159,
167,
156,
166,
154,
193,
165,
166,
172,
165,
161,
162,
157,
157,
156,
158,
156,
156,
162,
152,
151,
155,
167,
166,
162,
157,
154,
163,
164,
179,
179,
158,
161,
158,
159,
153,
159,
156,
152,
160,
153,
158,
148,
152,
151,
152,
156,
147,
148,
158,
154,
155,
149,
154,
155,
149,
154,
148,
148,
148,
148,
156,
150,
154,
145,
151,
150,
157,
158,
164,
161,
158,
172,
163,
157,
157,
163,
161,
152,
156,
155,
158,
216,
154,
155,
176,
161,
157,
155,
159,
156,
158,
160,
163,
168,
158,
163,
158,
157,
157,
163,
161,
311,
163,
156,
158,
156,
153,
149,
150,
154,
155,
155,
160,
160,
153,
163,
161,
158,
158,
161,
161,
160,
158,
157,
157,
157,
159,
165,
163,
160,
155,
157,
171,
164,
169,
162,
157,
156,
156,
163,
158,
162,
159,
159,
154,
162,
80125,
67140,
43021,
45044,
26504,
203,
166,
179,
161,
169,
158,
160,
175,
158,
157,
155,
158,
154,
164,
180,
175,
169,
167,
169,
170,
164,
169,
165,
160,
170,
163,
166,
166,
169,
172,
169,
187,
163,
195,
164,
161,
163,
160,
156,
162,
162,
165,
157,
163,
193,
208,
166,
159,
199,
182,
161,
160,
162,
158,
157,
156,
159,
158,
159,
157,
157,
154,
154,
154,
156,
154,
156,
157,
155,
157,
173,
157,
157,
160,
156,
159,
161,
156,
156,
157,
161,
158,
158,
195,
161,
156,
154,
156,
164,
164,
162,
161,
160,
160,
156,
155,
154,
155,
179,
170,
158,
166,
158,
160,
165,
153,
171,
161,
158,
155,
174,
157,
156,
159,
161,
176,
185,
173,
174,
163,
165,
166,
170,
165,
165,
158,
157,
161,
165,
174,
159,
158,
157,
163,
159,
164,
170,
165,
167,
160,
158,
162,
159,
158,
174,
159,
160,
157,
157,
158,
155,
213,
169,
171,
175,
155,
162,
159,
158,
177,
159,
172,
171,
155,
195,
161,
159,
157,
169,
165,
163,
161,
214,
167,
157,
156,
156,
163,
157,
162,
159,
158,
167,
160,
161,
208,
169,
164,
160,
184,
157,
157,
157,
198,
157,
157,
180,
163,
157,
161,
155,
158,
162,
164,
158,
154,
158,
166,
159,
1051,
176,
156,
159,
158,
231,
166,
161,
168,
155,
166,
158,
158,
167,
159,
156,
157,
156,
158,
157,
155,
155,
154,
155,
152,
160,
156,
154,
157,
154,
155,
157,
157,
155,
157,
156,
154,
156,
153,
151,
153,
156,
154,
156,
155,
155,
153,
156,
152,
153,
159,
156,
154,
155,
160,
161,
156,
153,
156,
158,
157,
157,
173,
167,
158,
160,
159,
183,
175,
161,
161,
163,
161,
159,
162,
160,
156,
162,
156,
159,
154,
159,
156,
170,
167,
156,
155,
155,
153,
158,
155,
155,
150,
159,
157,
155,
155,
157,
156,
156,
153,
151,
150,
152,
152,
154,
155,
156,
156,
155,
154,
160,
154,
158,
155,
158,
156,
159,
155,
153,
157,
155,
156,
155,
156,
154,
156,
158,
156,
161,
156,
156,
157,
157,
158,
159,
155,
156,
175,
162,
159,
168,
163,
158,
157,
157,
160,
157,
156,
157,
155,
163,
156,
159,
158,
159,
185,
184,
184,
164,
163,
155,
200,
305,
264,
228,
310,
332,
343,
167,
399,
164,
159,
160,
159,
371,
169,
157,
157,
159,
159,
159,
158,
156,
155,
155,
157,
157,
155,
156,
162,
159,
173,
162,
319,
215,
256,
326,
275,
352,
219,
228,
218,
162,
306,
293,
316,
162,
155,
155,
152,
153,
160,
156,
159,
339,
159,
158,
256,
253,
265,
174,
171,
157,
157,
156,
344,
159,
154,
154,
190,
157,
149,
154,
163,
164,
162,
365,
163,
155,
163,
155,
156,
154,
150,
151,
151,
258,
294,
306,
334,
334,
174,
161,
153,
156,
167,
171,
164,
158,
157,
157,
154,
157,
151,
173,
156,
159,
158,
159,
153,
153,
153,
156,
155,
181,
167,
168,
163,
165,
157,
158,
154,
152,
152,
193,
159,
151,
154,
161,
154,
158,
154,
155,
156,
152,
154,
164,
154,
165,
163,
161,
162,
154,
164,
177,
163,
156,
157,
155,
154,
168,
159,
199,
160,
156,
183,
156,
161,
189,
161,
163,
169,
158,
154,
157,
152,
156,
171,
157,
163,
155,
154,
153,
152,
153,
153,
153,
151,
154,
154,
156,
157,
157,
155,
156,
157,
159,
156,
158,
156,
155,
152,
157,
159,
158,
154,
162,
158,
156,
154,
153,
158,
155,
156,
155,
156,
175,
164,
158,
158,
158,
156,
163,
156,
157,
160,
157,
158,
155,
164,
159,
158,
153,
161,
159,
158,
155,
153,
151,
162,
178,
167,
162,
191,
163,
174,
156,
157,
158,
159,
154,
159,
156,
154,
156,
156,
154,
155,
161,
156,
155,
157,
154,
154,
154,
162,
157,
160,
156,
158,
166,
163,
161,
160,
159,
160,
153,
159,
158,
155,
156,
156,
154,
156,
154,
160,
158,
157,
159,
165,
155,
156,
154,
155,
154,
155,
158,
156,
158,
154,
161,
157,
156,
158,
280,
160,
162,
158,
161,
154,
160,
161,
164,
160,
160,
156,
161,
159,
159,
158,
155,
155,
155,
155,
157,
157,
155,
152,
155,
152,
150,
153,
158,
156,
157,
155,
155,
152,
157,
160,
156,
175,
169,
163,
161,
171,
163,
163,
161,
157,
156,
155,
158,
158,
154,
159,
165,
159,
155,
153,
157,
156,
157,
160,
171,
158,
163,
157,
156,
161,
156,
160,
155,
156,
157,
163,
156,
161,
159,
155,
154,
157,
155,
155,
153,
159,
154,
155,
162,
161,
154,
158,
159,
156,
156,
161,
159,
158,
155,
156,
158,
163,
154,
158,
159,
159,
154,
155,
155,
160,
156,
157,
155,
165,
161,
165,
160,
161,
170,
156,
154,
156,
154,
152,
162,
164,
164,
167,
166,
164,
156,
161,
158,
155,
153,
154,
155,
154,
154,
159,
157,
155,
158,
159,
158,
159,
156,
154,
150,
156,
157,
165,
170,
160,
152,
158,
160,
159,
159,
152,
152,
155,
155,
156,
157,
196,
268,
337,
346,
320,
165,
198,
328,
347,
357,
160,
156,
158,
155,
154,
158,
252,
162,
159,
186,
174,
176,
161,
174,
175,
199,
257,
167,
322,
171,
159,
166,
158,
161,
165,
169,
161,
162,
158,
160,
162,
161,
162,
169,
178,
169,
166,
163,
163,
161,
155,
160,
158,
155,
155,
155,
155,
156,
155,
157,
159,
162,
157,
153,
154,
169,
175,
160,
158,
163,
160,
161,
156,
164,
166,
268,
229,
176,
162,
188,
165,
159,
165,
155,
185,
157,
154,
157,
157,
162,
153,
287,
164,
161,
154,
158,
166,
175,
155,
159,
157,
151,
153,
156,
153,
164,
168,
156,
155,
155,
154,
159,
155,
161,
169,
161,
156,
160,
147,
158,
157,
156,
151,
156,
148,
151,
149,
150,
152,
154,
153,
151,
152,
156,
153,
152,
157,
161,
162,
163,
160,
158,
156,
160,
166,
165,
159,
162,
156,
168,
175,
156,
153,
150,
181,
154,
149,
171,
153,
162,
167,
162,
157,
158,
182,
161,
157,
158,
158,
152,
155,
153,
166,
207,
173,
163,
202,
184,
226,
221,
360,
290,
186,
181,
200,
425,
275,
199,
168,
181,
399,
164,
159,
233,
161,
178,
160,
175,
154,
373,
169,
156,
158,
158,
166,
156,
158,
157,
155,
166,
172,
163,
166,
177,
165,
165,
164,
162,
162,
162,
163,
164,
165,
164,
167,
166,
213,
231,
166,
185,
168,
182,
165,
167,
163,
162,
166,
167,
164,
3665,
371,
184,
353,
350,
172,
161,
154,
152,
153,
159,
190,
162,
166,
179,
208,
407,
234,
239,
193,
169,
159,
161,
158,
169,
163,
171,
163,
157,
152,
154,
155,
158,
152,
157,
151,
154,
152,
154,
156,
153,
155,
154,
155,
160,
168,
183,
179,
296,
175,
310,
296,
161,
173,
165,
163,
251,
169,
183,
216,
175,
167,
163,
239,
169,
164,
163,
160,
358,
169,
163,
159,
160,
222,
190,
184,
179,
183,
161,
162,
196,
183,
171,
168,
335,
196,
194,
157,
161,
161,
178,
176,
201,
158,
172,
160,
161,
163,
158,
155,
156,
156,
155,
159,
182,
186,
209,
206,
234,
192,
162,
150,
168,
170,
162,
162,
160,
157,
172,
163,
161,
246,
290,
161,
157,
169,
164,
161,
159,
160,
160,
170,
161,
159,
158,
196,
157,
162,
159,
160,
165,
159,
157,
157,
158,
158,
164,
161,
159,
161,
160,
158,
159,
161,
152,
152,
158,
157,
158,
165,
156,
157,
155,
158,
157,
156,
159,
160,
157,
153,
158,
152,
151,
151,
152,
153,
156,
152,
203,
239,
163,
159,
165,
161,
155,
182,
166,
160,
159,
161,
161,
162,
245,
161,
164,
162,
177,
219,
162,
160,
170,
158,
280,
171,
168,
165,
162,
343,
2843,
290,
276,
159,
158,
200,
160,
159,
163,
161,
162,
160,
159,
162,
160,
163,
162,
161,
161,
161,
159,
160,
160,
165,
162,
157,
160,
155,
162,
163,
156,
159,
159,
169,
161,
162,
160,
159,
163,
162,
161,
159,
160,
160,
160,
162,
164,
161,
157,
158,
154,
156,
156,
154,
155,
155,
159,
155,
159,
157,
162,
161,
174,
161,
159,
155,
163,
179,
176,
150,
177,
150,
178,
150,
150,
160,
153,
152,
160,
162,
164,
160,
159,
154,
164,
158,
159,
150,
153,
150,
154,
153,
150,
152,
152,
152,
151,
151,
152,
167,
156,
152,
153,
151,
151,
152,
153,
187,
192,
161,
200,
168,
157,
156,
162,
162,
154,
151,
179,
159,
155,
153,
151,
154,
159,
159,
155,
153,
160,
154,
155,
152,
161,
162,
167,
27564,
1226,
6124,
209,
242,
212,
45892,
38869,
26678,
26922,
22515,
26554,
14230,
22037,
25762,
35769,
8744,
9297,
20654,
28785,
17632,
19798,
4127,
6046,
6078,
725,
317,
294,
552,
1203,
301,
303,
351,
409,
430,
1599,
2002,
3491,
3880,
810,
928,
3523,
1243,
1243,
182,
169,
160,
166,
158,
160,
161,
155,
223,
152,
151,
160
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment