537
1553
49
49
124
386
345
106
312
278
616
301
169
246
265
226
345
400
402
467
485
95
56
88
48
46
55
168
534
48
85
44
85
529
423
527
274
295
530
46
71
67
46
77
91
154
68
100
158
87
145
21
125
148
165
167
213
117
105
339
128
125
90
154
94
144
77
213
87
609
170
175
82
103
242
99
227
66
102
234
94
195
51
78
115
128
148
36
32
39
44
147
51
94
531
49
47
111
75
164
171
165
202
106
51
53
89
79
132
262
96
202
165
53
147
138
127
211
161
89
198
118
103
342
88
118
110
145
78
155
137
48
22
108
357
223
78
124
113
105
304
289
65
71
4308
4609
712
762
70
112
127
516
39
75
45
98
93
121
280
313
131
184
5459
4763
934
44
186
324
45
131
85
143
161
243
444
112
136
136
201
113
323
85
389
335
530
205
125
440
186
229
450
565
131
471
161
107
53
87
57
49
115
163
3983
3666
68
199
203
199
292
286
261
158
177
160
580
55
108
251
57
3288
1923
997
165
82
122
119
532
103
176
128
344
115
201
43
83
162
191
180
65
160
72
369
67
73
154
73
447
152
615
575
610
196
65
206
88
197
275
313
220
171
113
139
463
447
189
119
275
49
52
91
167
298
544
46
345
104
102
140
138
46
64
344
55
75
79
72
73
128
49
78
128
38
109
135
216
446
186
369
59
257
140
380
389
184
86
428
2351
3730
110
138
56
93
114
294
386
52
76
62
145
47
71
164
558
99
302
551
136
73
73
221
55
43
114
72
166
137
68
109
90
153
307
112
154
101
475
60
124
51
446
61
228
141
112
51
52
72
48
107
98
211
69
139
370
698
44
49
45
125
106
65
45
359
548
559
83
56
96
101
47
47
100
48
47
60
73
200
110
355
188
728
31
108
48
103
94
73
115
170
70
157
148
51
141
135
46
252
45
75
124
37
376
102
189
379
353
45
6470
931
2434
1444
7232
780
40
45
46
40
47
357
278
56
61
73
373
44
50
48
57
101
133
141
227
365
219
207
3372
566
199
100
93
1859
51
102
120
313
655
279
156
90
81
206
912
140
175
650
136
144
176
162
156
130
850
147
286
114
163
306
292
142
462
404
356
1009
333
876
547
174
143
253
55
759
236
296
468
83
562
65
92
451
338
125
135
128
83
60
203
5083
50
361
1683
87
401
72
122
206
49
243
107
496
116
128
108
342
142
781
171
487
311
95
348
200
118
242
217
488
141
128
0
0
65
187
150
106
135
135
129
124
115
134
118
148
154
155
150
152
168
168
152
156
180
159
166
155
170
154
134
123
148
147
172
147
151
123
153
122
120
130
148
182
155
143
161
110
112
133
134
130
179
144
168
179
112
138
138
124
170
149
125
131
158
158
163
162
99
131
111
118
132
146
150
155
140
115
129
138
157
122
120
102
102
177
115
117
143
129
171
173
173
161
120
178
94
130
178
152
157
147
113
156
138
109
113
161
142
147
153
148
155
154
124
128
139
147
140
126
118
132
169
127
117
120
143
151
153
142
119
159
155
155
177
153
124
132
130
125
109
167
135
139
124
152
152
198
194
194
190
145
169
94
125
175
145
170
128
146
133
151
126
111
111
194
195
180
137
116
135
157
130
126
128
110
108
133
103
124
144
148
131
108
100
129
120
131
126
174
161
161
135
133
134
118
120
149
129
168
165
152
190
161
168
198
191
161
142
142
147
120
120
113
136
102
137
154
156
118
111
140
191
197
194
133
170
144
125
132
140
150
140
114
141
158
139
154
117
134
114
119
123
140
127
161
133
106
164
145
150
155
153
137
124
152
98
120
106
136
133
153
139
117
117
171
161
120
99
120
171
172
135
138
142
131
143
152
148
134
119
125
158
147
137
180
185
182
184
144
113
177
177
105
136
154
121
120
118
114
126
161
151
112
125
135
136
138
171
196
194
108
106
119
134
123
142
157
179
122
158
146
154
149
112
135
148
149
134
118
100
144
150
180
145
175
156
137
125
154
142
108
113
113
140
114
132
118
138
140
156
139
155
134
122
140
172
179
146
177
157
153
138
166
129
184
184
146
172
145
159
150
150
152
114
135
162
137
155
112
148
172
172
152
177
154
152
155
172
103
136
121
147
157
101
153
154
120
184
170
144
131
131
127
160
112
139
133
135
163
193
182
169
132
137
105
126
129
152
189
173
190
175
191
162
155
152
148
165
140
159
161
193
182
184
121
140
156
160
98
102
133
111
115
124
118
97
193
134
141
144
158
176
178
147
127
125
123
116
132
115
144
125
180
139
143
127
160
137
143
141
132
164
176
149
111
139
146
134
113
136
112
123
164
181
187
172
135
141
141
107
186
126
149
178
160
142
138
146
113
169
125
109
120
147
130
200
127
196
135
139
172
162
119
135
134
98
150
154
153
122
173
148
124
182
109
174
135
126
149
133
155
147
135
135
122
151
113
118
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
