537
1447
207
505
129
619
313
93
390
297
679
362
69
232
136
252
761
412
1121
721
1087
185
444
339
426
438
440
139
695
182
79
187
76
654
664
657
616
457
285
496
180
482
1360
1243
104
321
444
906
140
92
122
80
158
102
75
148
319
457
82
195
112
64
168
186
136
251
88
433
62
519
130
77
184
52
120
58
64
194
65
153
63
210
461
60
78
63
95
422
431
199
418
160
265
149
635
571
497
145
1282
195
112
383
376
85
34
48
33
63
109
180
91
181
120
59
75
54
79
124
150
34
306
179
3406
610
55
61
63
111
53
99
117
83
35
68
209
190
61
134
64
95
224
479
414
505
52
133
75
106
468
174
130
618
201
68
199
75
52
167
244
207
148
203
180
75
55
51
231
274
73
72
83
139
147
216
675
67
131
157
148
144
589
101
259
601
801
239
72
79
63
327
798
608
337
530
150
118
128
442
195
420
81
72
34
71
90
294
1077
331
621
772
765
94
208
122
787
185
115
281
129
128
83
82
112
59
85
322
602
63
114
62
303
63
105
30
73
104
249
281
32
250
65
258
411
404
327
943
281
127
649
409
609
249
185
510
57
107
288
310
5722
4050
205
122
314
196
382
321
215
190
176
63
125
353
532
443
345
169
146
71
49
551
1365
531
198
183
197
81
409
364
344
438
96
189
185
92
201
384
123
284
66
200
139
491
209
295
119
179
72
80
151
138
63
84
127
180
287
192
75
67
208
180
137
189
692
62
139
651
65
63
63
116
143
442
425
422
136
106
439
166
84
300
306
70
108
84
514
134
70
191
301
68
276
185
170
75
203
424
183
175
34
61
62
131
45
75
183
178
63
59
195
64
361
245
520
212
323
190
187
180
159
79
172
175
80
185
90
169
152
350
355
700
987
192
1222
447
161
450
993
137
138
302
282
188
154
296
45
246
187
185
142
939
360
53
247
617
255
182
66
106
72
63
95
85
175
175
182
80
167
280
128
197
190
194
597
176
417
185
147
151
70
264
285
349
130
437
190
593
313
84
57
247
80
103
99
217
629
266
214
56
42
290
172
131
185
768
207
104
285
123
127
141
132
262
484
135
93
217
239
3184
602
529
243
141
54
566
639
159
109
282
1037
705
317
262
235
182
659
154
117
71
314
132
118
118
134
203
256
125
79
304
208
1137
637
179
172
191
180
297
114
618
189
109
103
57
102
125
106
531
248
67
126
135
118
301
306
814
326
249
0
0
62
193
161
166
191
184
115
168
162
181
158
123
143
120
137
150
150
149
149
130
193
192
170
192
197
192
133
180
181
162
193
156
192
192
182
191
145
194
191
193
189
181
179
120
125
181
179
113
159
98
186
158
120
145
139
139
157
110
126
124
152
173
182
133
122
105
172
140
175
118
104
178
101
125
116
100
184
100
120
91
147
193
117
120
123
116
197
192
186
191
125
186
124
156
194
182
144
168
144
87
137
135
95
161
129
129
141
137
105
138
123
113
126
110
89
106
102
137
165
158
114
186
179
127
125
138
126
130
104
116
171
170
103
150
149
120
188
139
129
176
177
182
191
148
107
120
129
179
158
166
191
194
136
194
120
100
159
176
150
111
167
127
120
100
120
120
182
164
112
122
136
98
165
155
100
94
151
138
137
177
115
157
178
151
189
160
113
141
127
162
179
149
184
108
149
167
192
183
197
163
153
167
104
134
140
157
138
165
150
165
96
144
125
175
184
148
159
133
120
122
112
134
135
114
165
179
139
162
119
153
141
91
136
164
130
158
158
110
157
124
160
183
159
108
195
158
166
192
188
180
170
162
174
140
120
112
113
187
149
128
124
146
123
140
120
141
193
185
122
113
121
188
178
156
163
129
97
93
184
184
188
185
185
194
170
181
151
173
197
120
184
142
113
94
169
115
161
153
124
166
189
153
141
119
102
167
115
97
95
141
116
131
133
149
184
131
154
127
183
185
166
192
133
134
162
128
123
122
92
172
184
193
192
136
92
182
166
138
184
184
116
122
105
176
162
120
182
156
134
157
133
154
164
194
181
193
183
136
100
134
138
155
122
193
183
122
120
183
125
166
128
178
112
132
186
115
183
170
169
177
183
170
166
155
115
114
124
148
182
196
147
191
185
157
197
196
108
109
111
127
167
120
131
138
158
193
193
186
197
108
102
156
180
159
183
98
129
116
141
107
103
183
183
163
170
160
153
122
194
186
184
182
179
192
184
117
137
116
120
163
137
116
146
131
177
132
125
148
148
186
108
117
122
190
179
150
87
117
118
118
125
109
193
139
109
139
127
125
146
132
136
154
165
95
139
122
171
184
190
118
112
131
166
192
108
125
163
200
192
138
139
129
166
154
141
113
119
184
120
132
123
138
200
126
131
122
184
150
180
197
178
103
144
183
134
102
190
184
123
136
170
103
165
109
190
122
114
107
137
95
133
184
157
139
145
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
