-310
93
494
789
798
552
202
-95
-262
-327
-420
-483
-508
-502
-459
-376
-266
-113
18
98
135
154
163
174
186
196
208
216
218
208
200
197
197
201
211
224
239
246
252
261
278
293
308
308
285
241
173
102
18
-66
-24
65
273
338
106
-326
-623
-593
-369
-141
-89
-27
-27
-34
-45
-118
-190
-277
-310
-239
-108
164
458
698
739
588
443
342
392
408
345
303
75
-169
-422
-524
-455
-260
111
546
979
1227
967
435
-192
-717
-923
-813
-534
-130
223
380
339
252
200
243
319
333
320
290
257
215
170
141
131
134
134
135
132
122
114
108
100
84
67
41
23
13
13
-9
-35
-62
-68
-13
91
131
70
-283
-675
-1016
-1036
-708
-194
404
626
584
390
95
-138
-306
-417
-372
-186
157
593
970
1256
1215
988
726
411
145
-232
-495
-727
-815
-773
-558
-273
111
175
82
-54
-206
-328
-454
-603
-604
-471
-286
-105
58
173
248
279
289
268
168
28
-96
-217
-220
-145
-72
-18
59
142
245
237
185
43
-184
-440
-595
-609
-515
-318
142
651
1002
944
356
-310
-915
-1034
-695
-187
289
667
815
778
632
498
428
376
342
326
330
353
352
326
255
159
72
20
9
29
71
102
110
71
14
-6
4
61
111
144
168
100
-17
-250
-512
-817
-989
-869
-453
171
728
915
771
323
-273
-745
-916
-734
-318
152
561
767
760
583
416
194
-77
-388
-549
-492
-349
-105
134
430
613
594
388
162
10
-8
1
29
56
113
182
249
299
330
342
345
342
353
366
374
376
361
330
277
203
133
73
29
-1
-28
-37
-49
-62
-93
-120
-63
32
213
277
146
-144
-572
-880
-863
-538
-14
470
771
629
390
27
-276
-489
-635
-601
-394
-33
332
592
693
575
442
363
278
60
-230
-460
-507
-345
-90
215
518
689
733
482
287
50
-171
-351
-492
-425
-383
-277
-150
49
211
276
229
162
86
11
-46
-62
-53
-58
-86
-112
-116
-105
-86
-61
-31
18
84
164
225
251
224
172
108
45
-7
-38
-50
-60
-78
-32
58
185
227
37
-372
-831
-1087
-934
-484
18
468
576
430
199
-64
-229
-379
-464
-440
-298
-33
318
603
798
714
601
481
348
203
-82
-285
-463
-407
-288
-164
-11
83
240
252
260
255
35
-387
-810
-1129
-1001
-584
-74
327
541
433
231
71
-89
-227
-388
-504
-465
-336
-188
-37
110
209
255
246
226
192
156
116
87
70
59
57
71
81
94
102
114
124
134
143
152
159
166
174
188
212
244
288
334
368
372
321
230
115
26
-5
33
160
377
742
1092
1435
1345
801
22
-516
-618
-397
-155
-57
-45
-113
-219
-253
-324
-362
-393
-455
-481
-475
-407
-278
-145
-47
20
50
107
131
220
229
236
171
42
-121
-257
-307
-282
-223
-162
-90
14
120
122
118
-41
-415
-793
-1056
-974
-521
57
538
819
612
334
-25
-313
-552
-637
-473
-98
331
710
811
776
674
605
570
487
382
278
235
170
175
136
101
76
-41
-196
-337
-473
-470
-401
-257
-235
-219
-235
-453
-722
-962
-1027
-879
-611
-245
148
475
602
481
296
128
49
50
70
172
269
266
337
177
-33
-298
-552
-670
-649
-346
20
462
734
501
55
-486
-885
-925
-684
-284
125
405
458
352
219
157
191
269
254
225
198
171
173
175
158
146
142
134
121
115
106
93
85
73
66
65
58
68
96
149
225
320
409
476
495
436
305
131
-32
-143
-88
77
327
560
541
293
-180
-515
-492
-261
-74
-38
-196
-301
-343
-313
-280
-257
-233
-185
-105
-49
3
56
138
221
284
156
-72
-348
-603
-691
-603
-320
228
816
1204
1173
779
131
-476
-789
-762
-457
-48
289
404
231
-11
-121
-58
51
104
85
95
135
197
250
285
315
335
354
369
373
357
318
261
206
156
119
93
79
78
85
95
112
136
170
213
255
295
319
332
315
277
224
166
129
210
268
433
528
315
-63
-529
-693
-507
-163
51
55
16
-23
-10
-18
-78
-162
-191
-130
-87
-13
57
-49
-205
-410
-541
-541
-456
-351
-121
70
291
548
522
305
-92
-423
-593
-492
-244
154
586
852
810
592
351
167
108
13
-32
-109
-170
-260
-320
-364
-303
-178
-51
40
115
158
154
170
131
129
124
101
65
2
-60
-87
-82
-67
-60
-58
-62
-69
-72
-80
-77
-69
-58
-45
-35
-34
-39
-45
-43
-35
-17
7
34
57
69
52
23
-12
-31
-31
-9
36
113
249
439
689
949
979
530
-213
-742
-777
-394
-98
-66
-242
-609
-1004
-1232
-1120
-756
-278
78
200
178
109
87
135
141
93
46
13
35
96
140
125
131
63
-6
-68
-94
-60
-25
-9
7
10
13
20
43
71
121
161
196
224
252
279
295
302
283
241
178
120
88
100
152
247
405
502
483
226
-239
-754
-968
-781
-345
65
258
164
52
-44
-69
-99
-148
-165
-143
-81
-30
31
79
131
162
183
198
184
236
281
322
173
-108
-439
-754
-886
-845
-624
-190
307
734
621
169
-404
-920
-1003
-669
-192
314
583
536
345
129
26
24
5
-8
-19
29
112
198
277
323
348
353
347
336
319
306
297
288
275
256
235
206
181
162
150
143
134
125
111
95
73
50
11
4
83
162
243
176
-69
-404
-774
-1043
-1098
-778
-263
348
831
703
164
-484
-921
-848
-444
65
486
665
543
301
165
25
-133
-374
-538
-535
-368
-82
269
551
730
599
419
210
110
94
78
59
91
171
281
388
480
530
535
488
404
322
266
249
257
282
321
384
465
570
529
391
-42
-603
-1063
-1283
-1149
-772
-327
40
180
46
-144
-436
-678
-901
-1030
-1017
-889
-656
-367
-68
225
318
218
105
-121
-289
-420
-504
-437
-299
-153
7
176
306
364
356
318
242
133
14
-26
20
109
191
247
283
284
265
228
207
217
210
180
144
128
124
175
229
315
361
240
-25
-418
-758
-979
-908
-563
96
668
1009
1070
612
10
-595
-911
-858
-518
-41
465
724
622
444
117
-89
-295
-419
-449
-364
-220
34
383
724
947
941
816
692
610
573
435
220
16
-93
-108
-53
12
31
138
190
189
96
-116
-363
-574
-687
-652
-554
-314
-55
194
491
455
305
-42
-439
-676
-706
-422
5
414
647
618
452
301
233
190
184
117
159
161
121
95
83
111
183
270
360
431
480
493
466
402
314
226
148
123
155
225
273
298
296
334
388
380
373
254
-62
-424
-801
-967
-793
-379
245
735
935
877
388
-165
-724
-1044
-1016
-684
-197
343
574
494
309
-89
-414
-682
-819
-766
-547
-299
32
233
318
177
-6
-120
-115
-67
-38
-16
16
74
139
196
246
289
318
337
345
333
302
267
231
205
190
179
170
164
156
147
133
116
99
92
95
110
135
163
192
212
225
231
231
235
241
237
213
154
233
299
490
590
399
35
-452
-775
-700
-405
7
214
137
-32
-181
-199
-122
-54
4
84
178
229
217
65
-81
-169
-144
-51
0
17
6
-9
-34
-78
-120
-183
-225
-204
-55
89
143
-86
-550
-1009
-1265
-1169
-798
-220
324
619
552
270
-39
-306
-412
-424
-360
-226
-70
109
246
352
362
363
354
355
352
311
241
246
261
250
263
97
-115
-379
-590
-637
-568
-241
237
817
1257
1302
993
419
-204
-601
-671
-452
-141
148
225
100
-45
-160
-144
-95
-110
-141
-154
-121
-49
30
104
160
183
179
147
104
48
3
-22
-30
-11
17
59
98
136
163
187
198
205
216
231
255
287
297
252
208
206
252
292
193
8
-313
-619
-907
-875
-597
-75
325
302
79
-203
-365
-345
-225
9
223
445
496
353
199
91
92
192
184
244
262
204
101
-19
-147
-185
-182
-167
-128
-108
-66
-28
-73
-58
-176
-365
-607
-723
-774
-651
-529
-300
-83
88
106
0
-57
-102
-94
-46
-14
49
128
186
223
239
243
246
256
271
281
291
298
316
353
397
438
443
394
289
165
71
39
72
158
264
366
461
578
753
910
906
564
-37
-700
-1053
-984
-621
-225
33
-30
-183
-355
-462
-482
-492
-463
-369
-236
-123
-30
51
64
129
180
108
20
-99
-184
-204
-178
-153
-60
40
160
204
157
-2
-206
-470
-721
-886
-861
-599
-45
583
1019
905
504
-36
-456
-579
-434
-115
300
664
815
679
469
298
272
296
232
128
21
-38
-52
-31
33
102
130
107
101
124
146
177
24
-196
-501
-782
-947
-902
-653
-176
363
765
847
621
305
-93
-349
-502
-535
-411
-153
218
635
899
922
667
340
73
-50
-68
-26
69
231
390
484
522
554
557
532
328
36
-312
-619
-799
-729
-513
-64
302
571
434
123
-252
-464
-488
-458
-390
-267
-129
-25
32
72
98
135
156
191
227
269
317
343
347
386
460
488
382
176
-148
-442
-687
-752
-602
-144
432
932
1282
1021
518
-151
-621
-766
-580
-173
286
620
650
447
117
-128
-282
-367
-430
-449
-408
-318
-218
-120
-57
-19
4
41
93
151
208
249
285
319
355
398
431
439
405
345
263
182
105
39
-13
-37
-47
-47
-30
-15
4
70
78
35
-93
-336
-632
-871
-883
-625
-217
142
319
215
44
-122
-192
-181
-173
-140
-76
15
110
183
221
237
232
214
194
171
149
138
135
148
168
205
245
293
326
347
357
363
350
302
230
218
303
469
513
303
-103
-582
-803
-751
-505
-230
-25
37
-40
-280
-587
-832
-955
-863
-573
-151
254
536
513
389
222
70
-46
-215
-341
-345
-230
-92
54
205
332
414
427
441
459
457
440
408
389
359
301
211
111
4
-84
-167
-195
-178
-126
-8
76
90
84
85
-24
-183
-369
-567
-734
-785
-733
-445
-3
443
735
789
518
158
-192
-364
-394
-327
-203
-54
61
119
113
113
130
157
184
196
208
236
280
342
400
459
505
524
472
424
429
353
260
-62
-442
-731
-749
-504
-138
11
86
46
-164
-415
-748
-986
-1027
-792
-380
113
458
554
399
186
46
16
-13
-31
-8
64
150
212
262
293
308
291
294
288
296
292
316
310
328
317
281
232
176
118
82
73
108
147
192
174
133
40
-68
-215
-452
-663
-697
-496
-121
328
544
448
140
-176
-349
-307
-142
84
263
335
259
141
57
44
89
117
128
134
144
155
159
154
139
122
109
105
114
116
114
112
103
98
96
106
139
203
285
370
421
424
370
279
176
108
69
180
354
626
784
611
136
-438
-809
-861
-625
-368
-211
-154
-205
-261
-314
-347
-346
-295
-221
-143
-68
14
59
130
110
108
92
7
-58
-113
-120
-87
-53
-34
-30
-41
-36
-48
19
37
47
-11
-63
-129
-144
-144
-135
-116
-92
-65
-22
50
131
232
304
348
338
257
132
-5
-125
-229
-279
-223
-44
315
574
759
562
59
-486
-843
-839
-540
-141
175
324
208
7
-144
-205
-225
-255
-266
-239
-195
-68
-28
8
44
-52
-161
-270
-308
-240
-138
-47
35
100
181
160
100
-12
-104
-224
-305
-357
-347
-286
-206
-104
-3
52
107
85
67
52
42
22
8
24
94
221
324
370
343
283
190
109
75
117
293
605
870
1074
883
304
-353
-819
-884
-597
-128
178
336
236
88
-91
-280
-429
-513
-430
-243
22
283
414
206
-65
-364
-504
-566
-560
-486
-335
-238
-130
-81
-42
1
38
103
203
306
383
438
478
517
545
545
524
473
396
303
211
151
135
139
156
143
122
127
100
114
120
163
157
-4
-274
-615
-867
-872
-595
-63
536
943
1018
819
428
-45
-429
-700
-695
-400
50
490
726
652
492
322
132
-73
-252
-379
-302
-134
14
158
208
150
10
-107
-145
42
155
156
101
-122
-377
-654
-819
-791
-624
-307
81
401
539
396
219
81
59
81
95
114
159
211
250
280
299
317
330
340
349
359
361
355
351
366
398
442
468
453
419
356
282
205
113
60
79
168
347
410
380
-9
-473
-943
-1091
-893
-506
-141
52
30
-65
-204
-258
-244
-231
-193
-161
-130
-116
-102
-82
-58
-26
14
63
107
132
140
148
158
181
216
255
301
347
375
380
310
259
200
162
132
40
-3
-101
-198
-364
-568
-668
-460
-108
187
204
-15
-234
-357
-368
-353
-323
-288
-261
-167
-161
-114
-104
-157
-182
-194
-158
-85
-8
29
42
45
45
57
73
106
143
178
199
206
199
187
175
158
144
130
119
106
93
87
61
96
183
278
309
231
131
-79
-293
-620
-928
-986
-641
-92
481
588
320
-179
-658
-870
-681
-304
139
398
367
180
-26
-114
-119
-119
-123
-66
-53
-31
-49
-51
-35
-22
6
50
97
129
142
134
113
86
62
48
46
55
70
81
92
98
101
99
92
85
73
63
53
38
26
16
12
7
6
3
-2
-7
-7
-4
10
38
61
87
97
113
131
166
217
282
356
428
473
473
409
294
145
31
31
379
729
1109
885
296
-340
-769
-797
-628
-542
-495
-537
-628
-665
-638
-531
-402
-289
-199
-153
-186
-248
-317
-320
-288
-176
-91
55
81
62
-7
-44
-56
2
82
135
169
190
205
206
263
280
329
341
321
277
207
141
91
73
72
99
113
111
80
49
54
128
169
250
308
287
221
-3
-232
-502
-697
-774
-591
-156
325
696
697
485
20
-465
-837
-958
-777
-380
104
477
547
461
326
215
179
132
157
197
235
263
267
245
214
178
135
71
9
-44
-71
-53
13
100
240
334
387
362
306
192
170
128
99
-6
-230
-414
-659
-734
-657
-439
42
489
921
1118
886
456
-118
-600
-815
-648
-232
372
830
891
744
365
95
-153
-278
-343
-193
-95
29
124
123
84
17
0
10
31
4
-17
-6
42
112
153
172
190
213
235
253
264
273
276
277
275
274
274
269
271
277
301
333
371
412
442
451
423
349
250
149
70
32
9
23
137
278
465
516
459
233
-150
-606
-890
-805
-417
1
274
232
1
-225
-373
-356
-248
-111
-45
-26
-56
-99
-63
22
125
193
183
144
190
295
322
202
-26
-262
-470
-567
-591
-580
-499
-405
-218
-95
-102
-198
-349
-482
-596
-651
-618
-435
-223
128
390
516
445
247
51
-49
-53
-29
4
59
116
156
175
173
160
145
123
111
102
91
89
79
72
68
64
62
64
75
81
90
98
102
141
207
294
379
457
482
449
356
237
139
65
45
100
354
654
952
1022
626
8
-581
-881
-794
-463
-126
101
134
-3
-229
-407
-558
-590
-542
-490
-443
-429
-383
-315
-225
-225
-214
-268
-324
-342
-286
-179
-75
9
80
126
206
250
306
352
386
420
432
427
404
387
341
270
178
95
32
25
65
92
123
115
63
38
-13
-36
-73
-216
-396
-612
-737
-740
-533
-181
217
528
579
459
289
144
87
70
83
131
176
207
218
222
216
201
187
184
199
237
279
320
355
379
382
365
331
287
230
148
78
19
71
193
384
584
629
486
23
-544
-996
-1072
-824
-432
-45
114
53
-122
-360
-476
-498
-466
-407
-336
-237
-96
31
113
194
151
125
2
-137
-261
-323
-285
-197
-106
-11
83
145
154
127
82
27
-6
-9
39
121
222
311
396
460
493
475
414
318
206
110
44
54
138
241
318
428
428
444
278
-36
-373
-719
-846
-738
-388
-16
278
341
213
52
-153
-236
-312
-334
-309
-212
-93
5
9
98
87
78
59
-93
-204
-304
-334
-312
-257
-215
-115
-63
80
166
206
189
154
116
92
48
-6
-30
-15
58
133
201
217
178
173
129
180
225
259
254
252
152
47
-72
-266
-497
-704
-701
-406
38
550
839
831
733
258
-254
-708
-980
-873
-460
136
656
917
818
483
171
-73
-173
-209
-145
-30
67
152
228
279
349
317
281
218
179
197
254
326
412
480
503
455
461
450
385
298
106
-49
-223
-288
-241
-150
-83
35
119
135
104
0
-93
-195
-310
-442
-566
-606
-592
-522
-361
-62
211
616
825
688
202
-393
-864
-809
-513
-128
38
17
-105
-169
-174
-163
-171
-153
-98
-29
43
110
177
232
275
302
314
321
323
320
314
306
296
293
296
304
311
315
309
297
278
261
246
240
247
270
299
329
304
275
267
267
281
160
46
-210
-388
-645
-865
-850
-581
-69
465
684
595
144
-330
-664
-616
-276
211
624
744
591
340
159
93
76
65
98
167
212
220
188
170
145
116
58
-36
-124
-171
-175
-139
-84
-39
-31
54
231
303
335
182
-68
-321
-544
-671
-669
-535
-323
29
379
603
572
336
-15
-322
-482
-482
-338
-53
270
636
814
693
404
144
35
72
131
183
274
372
430
422
345
251
152
94
55
41
53
82
128
194
247
277
285
275
275
269
276
268
370
478
530
484
336
18
-350
-730
-885
-741
-311
175
556
712
513
225
-140
-426
-583
-660
-650
-595
-551
-384
-212
-79
-74
-181
-341
-398
-382
-286
-182
-82
5
79
131
184
238
284
318
338
349
354
356
362
373
398
429
460
480
486
472
434
369
278
177
90
29
11
16
32
59
120
177
209
229
167
84
-79
-330
-563
-745
-881
-731
-402
-138
47
3
-179
-300
-330
-244
2
156
295
270
242
234
277
335
374
395
400
389
366
305
240
172
147
128
79
-18
-135
-198
-165
-137
-92
-88
-116
-59
-68
-75
-130
-323
-520
-777
-816
-721
-387
89
476
778
758
574
321
73
-51
-71
0
121
237
338
428
483
492
456
381
279
179
99
52
45
58
99
168
255
305
319
275
225
194
150
100
24
-100
-210
-277
-369
-531
-623
-645
-512
-282
-50
49
49
-48
-86
-97
-54
11
82
105
102
68
5
-89
-184
-258
-313
-353
-386
-350
-260
-160
-37
-13
52
104
99
75
44
-28
-72
-144
-213
-393
-561
-789
-838
-739
-493
-106
372
759
963
860
552
136
-246
-510
-628
-509
-218
221
630
860
744
517
302
196
229
237
284
324
303
236
126
46
10
20
62
97
107
106
79
46
13
-26
-62
-99
-149
-189
-197
-144
-27
118
329
532
555
490
187
-284
-749
-1103
-1160
-928
-413
213
648
883
589
155
-377
-775
-990
-897
-494
2
460
632
488
237
4
-86
-137
-192
-228
-213
-156
-107
-47
28
96
130
168
208
296
374
410
396
366
331
320
323
332
335
337
335
337
339
333
309
268
212
152
96
46
2
-15
-8
-19
-20
6
19
43
65
20
-41
-156
-317
-477
-660
-852
-948
-958
-912
-722
-443
-135
107
128
12
-157
-254
-251
-172
-40
83
173
220
242
254
266
274
272
265
260
260
271
283
273
283
283
249
224
139
96
54
62
75
76
34
12
-6
-7
-123
-249
-449
-636
-801
-914
-859
-500
-96
323
524
516
427
275
138
82
79
111
135
152
119
93
82
20
-6
-43
-57
-80
-52
-110
-87
-92
-135
-319
-491
-694
-686
-549
-299
-13
366
656
853
851
700
473
240
61
-15
10
97
203
297
385
432
449
443
438
448
472
491
486
441
350
244
150
102
108
156
253
324
423
440
361
248
54
-181
-459
-746
-914
-904
-774
-551
-327
-204
-188
-292
-467
-584
-663
-655
-559
-415
-248
-94
29
125
194
256
307
349
383
406
420
423
407
360
283
189
99
40
18
14
40
82
134
157
138
93
50
62
104
158
190
144
47
-54
-251
-451
-651
-767
-774
-633
-369
3
353
615
658
565
416
263
154
67
19
9
47
137
266
400
475
465
350
205
90
26
8
-12
-47
-100
-87
52
96
73
-112
-464
-796
-1080
-1131
-921
-429
213
643
721
586
268
-32
-262
-385
-364
-242
-27
175
382
542
609
606
506
332
119
-25
-53
-5
50
55
50
81
93
78
-11
-111
-274
-438
-585
-636
-617
-476
-333
-86
76
197
296
365
379
336
241
140
69
18
-3
3
26
61
103
143
177
197
210
200
179
140
123
129
158
201
245
291
341
370
352
276
157
30
-86
-143
-139
-45
132
278
428
482
493
370
69
-321
-741
-961
-843
-544
-212
4
-13
-185
-336
-411
-374
-289
-230
-185
-156
-137
-107
-54
10
70
106
137
160
191
224
265
304
348
386
419
427
400
340
251
161
87
40
28
34
48
67
108
125
182
192
220
202
141
19
-150
-300
-478
-533
-535
-526
-467
-318
-133
55
157
137
99
43
-8
-63
-120
-149
-158
-142
-85
-4
67
129
169
209
257
304
358
407
455
495
518
502
428
319
200
91
22
-8
14
110
260
369
416
370
289
164
-19
-228
-424
-558
-598
-593
-467
-303
-204
-141
-144
-134
-110
-69
16
98
132
107
60
28
38
62
91
109
114
102
84
69
75
108
160
217
261
297
312
304
270
206
130
52
-10
-46
-47
-17
26
82
85
81
61
54
51
11
-74
-227
-404
-618
-706
-792
-778
-696
-525
-270
6
177
176
107
49
25
23
10
20
66
116
149
178
201
225
259
297
338
377
408
430
423
376
290
187
81
-1
-38
-15
49
190
271
329
341
296
198
53
-154
-387
-527
-617
-628
-496
-351
-198
-70
-54
-78
-164
-216
-226
-193
-145
-73
11
90
148
180
202
223
240
257
284
313
340
362
364
344
311
262
200
129
57
11
3
41
106
148
175
141
130
151
174
212
195
112
-48
-174
-369
-534
-668
-751
-762
-651
-430
-160
77
226
248
199
107
21
-21
-12
29
75
111
145
168
169
150
113
106
137
204
291
388
477
546
574
546
467
360
255
164
123
126
184
312
410
470
496
437
345
108
-216
-525
-735
-847
-721
-491
910
