Nice
]]>
Nice
]]>
112
112
112
112
113
113
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
113
112
111
110
110
110
113
113
113
113
113
113
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
116
116
116
116
115
115
115
115
115
115
115
116
116
116
117
117
117
117
117
117
116
115
114
114
114
115
115
115
115
116
116
116
116
116
116
116
116
116
115
115
115
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
113
113
113
113
113
113
113
113
113
112
112
111
111
111
111
112
112
112
113
113
113
113
113
113
113
113
113
114
116
116
117
117
118
118
119
119
120
120
120
120
120
120
120
120
120
120
120
120
119
118
118
118
118
118
118
118
118
118
118
118
118
119
120
120
120
120
121
122
123
123
122
122
122
122
122
122
122
122
121
121
121
121
121
121
121
120
120
120
120
121
121
121
122
122
124
124
125
125
126
126
127
128
129
130
130
130
133
137
138
139
137
137
140
142
144
145
146
148
155
160
164
167
171
173
174
174
175
175
176
178
182
183
186
189
189
190
192
193
194
195
197
197
199
201
202
203
204
206
207
209
210
212
214
214
209
203
197
192
186
183
179
175
172
169
168
167
164
157
154
142
145
150
152
153
155
157
160
162
163
166
168
170
171
172
174
175
178
179
184
185
186
186
186
186
186
186
187
187
186
185
184
182
180
179
178
178
177
176
175
172
170
169
168
167
167
166
166
165
165
166
166
167
168
169
169
169
169
169
167
165
163
161
161
160
159
158
158
158
158
158
158
158
157
154
151
148
142
136
129
128
125
125
126
127
131
135
135
136
138
139
139
139
139
139
139
139
139
139
139
139
139
139
138
137
137
136
132
131
131
130
129
129
128
127
126
125
125
125
125
125
125
124
123
122
122
121
121
120
120
119
119
118
117
117
117
117
117
115
114
114
114
114
107
106
106
107
107
107
107
107
107
107
106
106
106
107
107
108
109
109
109
109
109
109
109
109
109
109
109
109
110
110
111
111
111
111
111
111
111
111
111
111
111
111
111
111
110
109
109
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
109
109
109
108
108
107
106
106
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
104
104
105
106
106
107
107
108
108
109
110
110
110
110
110
110
110
111
111
111
111
111
109
109
109
108
108
107
107
107
107
107
108
108
108
107
107
106
106
105
105
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
107
107
107
107
108
108
108
108
109
110
111
111
111
111
111
111
111
111
110
110
110
109
109
109
109
109
109
109
110
111
112
114
119
121
121
121
121
121
121
121
121
121
120
120
120
120
119
119
119
119
118
118
118
117
117
116
116
115
116
116
117
117
115
114
112
111
112
113
114
114
114
114
113
114
115
115
118
118
118
117
117
117
117
114
110
109
109
109
109
109
110
110
110
110
109
109
108
108
107
106
106
106
105
105
105
105
105
105
106
106
106
107
108
108
108
108
108
108
108
109
109
110
110
110
110
110
110
110
111
112
112
111
111
111
110
110
110
111
111
112
112
114
114
112
112
112
112
112
110
110
110
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
112
113
117
125
126
129
130
132
136
138
140
149
163
165
167
169
171
173
176
177
177
178
179
183
184
189
189
191
192
193
193
195
196
197
199
201
204
206
210
212
214
216
217
217
215
213
212
210
209
208
207
205
204
203
202
201
200
200
200
200
200
200
201
202
204
206
207
208
208
209
209
208
206
205
202
200
201
203
204
205
205
205
206
206
206
203
202
200
198
197
193
190
187
187
189
191
197
199
200
203
204
204
203
199
198
193
191
189
188
186
191
193
194
195
197
197
199
200
200
200
201
201
202
202
202
201
199
198
197
196
194
191
190
188
186
185
185
185
185
184
184
183
183
183
183
182
181
181
180
179
178
177
176
176
179
185
190
198
200
202
204
205
207
204
201
199
194
189
185
180
176
173
171
169
167
165
163
159
157
156
154
154
153
153
149
145
142
141
140
138
137
135
134
133
132
129
127
125
124
124
124
125
126
127
127
129
129
129
128
127
127
126
126
127
127
129
129
129
129
128
127
126
126
127
128
129
130
131
132
136
136
135
135
134
133
132
131
131
130
130
130
129
129
128
128
128
128
128
128
127
127
127
126
126
126
129
131
133
135
137
145
148
144
142
139
136
133
134
134
140
159
160
160
160
160
159
159
158
158
158
158
157
157
157
156
156
156
157
159
160
163
164
166
169
172
174
178
179
181
186
187
187
187
187
187
187
187
187
185
185
184
182
181
180
179
178
177
177
177
177
176
176
175
175
175
174
173
171
170
170
168
167
165
164
162
160
164
165
166
169
172
173
174
175
177
178
179
180
181
182
183
184
184
185
185
186
186
186
187
189
190
191
193
194
194
195
196
198
199
199
200
200
203
203
205
209
200
197
196
195
189
188
178
175
174
175
177
179
180
181
183
184
185
186
187
187
188
188
188
188
188
188
188
188
188
188
188
189
189
188
182
180
178
178
178
179
179
180
180
185
191
194
195
197
199
202
204
205
207
207
208
212
215
215
215
214
214
214
214
213
213
213
212
206
206
204
200
199
199
200
201
202
202
203
204
204
206
206
207
208
208
208
208
207
207
207
207
206
206
204
203
202
201
198
196
195
186
189
190
193
194
196
200
204
205
206
211
224
229
231
232
232
232
232
233
233
233
233
234
234
234
234
234
232
231
229
226
224
222
220
218
216
211
201
201
201
201
201
201
201
202
203
204
204
203
201
201
201
200
200
200
201
202
203
204
205
208
209
210
212
214
215
216
216
218
218
219
220
221
221
221
222
222
223
223
223
223
223
223
223
224
225
225
226
226
227
227
228
228
228
227
226
225
224
224
223
222
221
221
220
220
220
220
220
220
221
222
223
224
225
226
226
227
227
227
227
227
227
227
227
227
227
226
226
226
226
226
226
225
225
225
225
225
225
225
224
223
223
222
222
222
221
220
219
218
218
217
217
217
218
219
219
220
220
220
221
221
221
222
222
222
222
222
222
221
221
220
220
219
219
218
218
218
217
217
217
217
217
217
218
218
218
218
218
218
219
219
219
219
220
221
221
222
224
224
225
225
225
225
225
225
225
225
225
225
225
225
226
226
227
227
227
228
229
229
229
230
227
219
217
215
214
212
211
209
208
207
204
200
199
199
200
200
201
202
202
203
204
204
205
205
204
201
200
199
195
195
194
193
192
191
189
188
187
188
190
193
194
195
201
203
205
205
204
203
202
197
196
194
193
192
196
197
198
205
211
217
224
224
225
226
226
227
227
227
229
229
231
232
233
234
235
235
235
236
236
237
237
237
237
238
238
238
239
243
246
247
249
250
252
254
255
272
278
281
283
285
288
292
293
293
293
293
293
292
292
292
291
291
291
290
290
290
289
289
288
287
286
286
285
284
284
284
285
286
287
287
288
288
290
290
290
290
290
290
290
290
290
290
290
290
290
291
291
292
293
294
295
297
298
300
303
304
305
310
313
318
321
330
334
339
344
346
350
353
355
366
371
371
371
371
371
371
372
372
372
373
373
373
374
376
377
377
378
379
381
382
383
383
383
384
384
385
385
385
385
386
386
386
387
387
387
387
387
387
387
387
387
387
390
393
397
400
402
404
405
408
410
412
415
417
417
417
417
417
417
417
417
417
417
417
414
411
410
409
407
401
396
393
388
387
385
383
382
382
382
382
382
382
382
382
382
382
382
382
382
382
373
360
331
326
323
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
320
320
320
320
320
320
320
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
320
320
320
320
320
320
320
320
320
320
320
321
321
321
320
319
319
319
319
319
319
318
317
317
317
317
317
317
317
317
317
318
318
318
318
317
317
316
316
316
315
314
314
314
314
314
314
314
314
314
314
314
313
313
313
313
312
312
312
312
312
312
312
312
312
313
314
314
314
314
316
317
318
319
319
320
321
321
319
318
317
317
316
316
316
316
316
316
316
318
323
324
325
326
326
327
328
329
330
331
333
334
335
336
339
340
342
343
347
347
347
346
344
343
341
336
336
336
336
336
336
337
337
340
343
346
347
347
349
352
354
347
348
349
356
358
366
370
372
370
370
370
372
374
375
376
377
378
383
394
406
413
418
423
431
437
445
452
450
449
449
448
448
447
446
446
446
448
449
450
455
457
459
462
464
466
468
469
471
472
474
479
480
482
484
484
485
485
486
486
486
486
487
487
488
488
488
490
490
491
491
494
496
498
500
506
508
510
511
513
516
521
522
523
523
523
524
525
525
526
526
527
527
527
528
528
528
528
528
528
529
530
534
535
536
538
539
540
543
545
546
548
550
552
553
556
558
560
565
567
569
571
572
573
576
578
583
585
586
587
589
590
592
594
596
598
602
604
608
610
611
612
613
614
614
614
614
615
615
615
615
617
619
621
623
625
627
631
633
636
640
642
645
652
655
658
662
665
667
670
674
678
681
687
692
697
701
703
705
718
722
726
730
734
743
744
744
744
744
744
752
757
761
766
770
775
786
789
790
792
794
797
798
799
801
806
813
816
818
822
827
834
854
862
871
878
885
894
894
894
894
894
894
894
894
892
886
882
868
861
853
848
844
838
833
830
828
821
819
802
796
784
779
774
772
769
767
761
759
757
755
749
744
739
735
731
711
706
703
701
699
698
696
692
689
678
676
673
670
667
663
660
658
656
653
651
648
644
639
635
631
626
621
618
608
607
605
604
603
601
598
596
585
583
580
563
560
545
537
534
532
529
527
525
523
518
516
514
512
509
506
504
501
499
498
493
487
488
489
498
499
499
501
502
504
513
514
516
522
527
530
541
546
551
558
562
568
575
579
582
584
586
589
588
586
579
571
575
578
578
579
578
577
575
574
573
571
568
568
569
569
567
559
551
548
546
543
548
548
548
547
546
544
542
543
554
558
561
564
570
573
579
574
570
565
560
559
557
555
553
546
544
544
544
544
544
544
544
543
540
540
538
533
531
526
521
517
513
506
503
501
500
491
488
487
482
479
478
473
472
471
470
467
466
467
467
468
469
470
470
471
472
472
472
471
470
469
469
468
468
468
466
465
463
461
461
461
461
461
460
463
465
467
470
473
477
493
499
504
508
511
516
518
521
524
525
527
529
529
529
529
528
528
527
526
526
525
524
523
522
518
514
506
502
502
502
502
501
501
500
499
499
502
503
505
506
509
514
517
530
530
529
527
522
519
507
501
494
493
490
489
487
486
484
483
482
481
478
474
469
445
434
435
434
432
432
434
434
434
434
434
434
434
433
431
430
428
427
427
425
425
425
426
425
422
421
421
425
425
426
426
426
425
425
427
427
428
431
432
432
433
435
437
437
437
437
437
437
439
441
442
443
447
453
454
456
459
462
465
467
479
484
487
487
486
486
486
485
482
473
472
471
471
470
468
464
456
450
445
445
444
444
447
453
456
464
465
463
462
461
459
455
455
455
455
456
457
464
467
472
482
492
500
513
520
521
522
523
524
525
525
521
519
516
514
510
501
499
497
494
494
493
493
492
492
493
495
506
509
513
514
514
516
518
519
521
524
525
528
530
531
532
535
539
543
562
569
590
594
599
619
628
637
646
646
647
653
653
652
652
650
650
653
655
657
658
660
659
659
657
657
656
656
659
664
671
677
681
686
690
692
694
695
699
702
704
707
709
713
715
720
723
726
728
729
733
741
751
757
767
773
779
785
789
795
797
799
801
804
805
808
809
810
812
813
814
816
828
831
833
834
836
841
845
846
846
846
847
847
848
848
849
849
849
850
851
853
856
859
864
866
867
870
864
863
861
860
856
849
841
835
828
827
827
826
826
826
825
822
815
795
793
791
787
784
779
774
774
775
776
776
777
778
779
780
782
783
784
785
786
787
788
789
790
787
782
776
770
765
760
754
758
760
761
763
768
769
772
774
775
776
778
780
781
783
785
785
786
787
787
785
776
758
755
753
749
748
746
745
743
743
742
739
737
736
734
733
729
725
723
722
719
718
715
713
708
709
710
711
714
716
729
741
747
749
751
752
754
776
783
785
787
789
792
793
793
794
794
794
794
794
794
794
794
794
794
794
794
794
794
794
794
794
794
796
799
801
805
810
822
832
842
853
863
869
873
873
873
873
876
884
891
897
925
950
943
938
941
961
966
970
973
976
983
986
988
991
992
993
994
994
1032
1057
1074
1091
1106
1114
1121
1127
1137
1145
1148
1151
1159
1163
1169
1170
1171
1172
1174
1174
1169
1167
1160
1155
1153
1147
1142
1141
1138
1137
1131
1127
1126
1126
1126
1126
1126
1126
1126
1126
1126
1129
1132
1135
1139
1141
1145
1146
1149
1152
1153
1154
1157
1159
1161
1162
1163
1164
1165
1166
1166
1164
1164
1162
1161
1160
1158
1155
1154
1152
1151
1149
1145
1144
1142
1140
1140
1138
1136
1135
1134
1133
1132
1131
1130
1130
1129
1127
1126
1124
1123
1121
1119
1119
1117
1115
1114
1113
1112
1108
1105
1098
1093
1092
1088
1084
1082
1080
1076
1079
1081
1082
1087
1093
1096
1098
1101
1103
1106
1111
1114
1119
1133
1138
1144
1160
1167
1172
1187
1195
1203
1207
1211
1212
1214
1213
1209
1203
1201
1197
1195
1193
1190
1187
1186
1183
1182
1179
1177
1174
1173
1172
1170
1166
1163
1158
1152
1149
1147
1143
1139
1135
1131
1129
1128
1126
1126
1126
1125
1122
1103
1093
1082
1081
1080
1079
1078
1077
1078
1078
1078
1079
1080
1086
1093
1097
1100
1103
1111
1120
1134
1140
1149
1159
1165
1172
1192
1211
1225
1208
1201
1201
1202
1204
1206
1207
1208
1209
1209
1209
1210
1210
1210
1210
1210
1210
1211
1211
1211
1211
1211
1211
1212
1213
1214
1215
1216
1216
1217
1217
1218
1218
1219
1219
1219
1221
1224
1225
1229
1232
1234
1238
1241
1253
1257
1259
1261
1262
1264
1265
1269
1271
1272
1274
1275
1276
1277
1279
1280
1280
1281
1281
1285
1286
1289
1291
1295
1297
1299
1300
1302
1303
1306
1309
1312
1314
1316
1318
1320
1322
1324
1327
1328
1332
1333
1334
1336
1337
1339
1342
1348
1351
1363
1366
1368
1371
1381
1381
1381
1381
1381
1381
1381
1382
1384
1385
1386
1387
1387
1388
1388
1388
1386
1384
1384
1384
1384
1384
1384
1383
1383
1383
1383
1383
1382
1382
1382
1382
1382
1383
1384
1388
1389
1391
1395
1397
1401
1403
1407
1409
1414
1419
1423
1426
1427
1429
1431
1432
1432
1433
1434
1434
1434
1432
1431
1428
1427
1425
1424
1424
1422
1422
1421
1419
1418
1417
1417
1416
1415
1413
1412
1411
1410
1409
1406
1405
1403
1400
1399
1398
1397
1395
1393
1389
1385
1382
1381
1389
1391
1392
1395
1396
1397
1399
1400
1401
1402
1403
1403
1404
1404
1407
1408
1408
1406
1405
1404
1403
1402
1402
1402
1400
1399
1399
1399
1394
1391
1391
1390
1389
1388
1385
1382
1381
1381
1380
1380
1377
1375
1370
1368
1365
1364
1364
1361
1357
1348
1333
1328
1316
1314
1309
1302
1298
1297
1289
1282
1280
1278
1275
1270
1270
1269
1267
1266
1265
1264
1263
1261
1259
1256
1254
1248
1246
1232
1229
1228
1224
1215
1204
1202
1196
1190
1181
1177
1177
1176
1175
1175
1174
1174
1173
1173
1172
1172
1171
1170
1169
1167
1166
1164
1158
1155
1153
1151
1150
1149
1146
1146
1145
1140
1136
1134
1134
1132
1131
1129
1125
1124
1124
1124
1124
1123
1123
1121
1119
1117
1114
1113
1110
1105
1100
1094
1087
1081
1079
1078
1074
1073
1071
1069
1068
1066
1061
1059
1058
1056
1052
1040
1032
1029
1023
1020
1015
1010
1009
1007
1003
996
989
986
984
981
980
979
978
978
975
974
971
968
966
961
957
955
953
949
948
946
943
940
935
934
930
926
922
919
917
915
910
905
900
898
896
895
894
892
891
888
887
886
883
882
881
877
874
873
871
869
866
863
861
854
837
835
830
828
817
804
802
800
799
797
796
795
794
792
791
789
786
784
783
781
779
778
777
776
775
774
773
773
773
771
769
766
763
759
753
751
751
749
746
743
741
740
739
737
736
734
733
731
722
720
718
717
716
715
714
713
709
707
706
704
703
702
700
699
697
696
692
690
689
688
687
685
681
677
673
670
668
665
663
660
653
651
647
646
644
643
641
638
635
633
631
629
626
615
608
605
602
597
592
589
585
581
577
575
568
567
567
567
567
566
566
566
565
565
565
565
565
565
564
564
559
556
553
550
548
543
542
541
539
538
536
533
531
529
524
522
520
517
513
512
510
508
507
504
503
501
500
498
495
494
490
485
482
478
473
470
466
459
454
450
446
439
436
433
425
419
417
419
421
423
425
427
429
432
434
434
431
426
422
421
418
415
410
396
391
386
390
392
394
396
403
403
399
395
392
389
387
384
378
370
363
359
357
347
341
339
336
333
331
322
320
319
317
316
315
314
312
312
310
310
309
306
305
304
303
302
301
300
299
298
297
296
295
294
293
288
284
281
280
271
267
266
264
263
260
259
258
256
253
252
246
245
243
242
242
242
242
242
242
243
243
243
243
243
243
244
244
244
245
249
254
256
261
268
272
272
274
274
275
284
287
290
307
313
307
304
301
297
291
288
287
283
280
275
273
272
270
269
267
262
258
255
251
247
244
243
246
249
253
263
270
274
282
287
287
287
287
286
286
286
286
286
286
287
295
300
303
303
295
283
274
269
262
256
260
272
288
302
313
316
316
313
311
309
307
305
302
300
299
297
294
293
291
292
293
297
299
300
301
304
305
296
292
288
278
275
274
275
276
277
278
281
283
284
285
285
280
278
272
270
263
257
243
235
220
218
218
218
218
218
218
217
216
215
215
214
203
201
198
196
192
188
185
183
180
176
168
165
158
149
143
141
140
139
138
137
134
131
128
126
123
119
116
115
114
113
112
109
103
97
90
86
85
84
83
80
77
73
67
65
64
64
63
61
58
56
54
44
40
34
30
28
25
22
21
21
21
21
21
20
20
20
20
18
17
16
16
12
9
4
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
2
10
11
12
12
13
14
14
15
16
17
19
22
32
39
49
54
58
61
63
65
76
79
85
91
98
105
108
114
116
119
122
125
127
129
132
136
141
149
162
154
142
120
116
107
77
72
70
68
66
64
56
50
38
30
23
20
19
18
17
15
14
14
13
12
12
6
4
2
2
1
1
1
1
0
0
0
0
1
2
2
3
4
4
5
5
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
13
16
33
24
18
17
17
23
25
26
33
34
34
35
36
47
51
57
53
41
39
34
31
27
25
24
21
20
19
17
15
14
14
14
14
15
15
15
17
18
22
24
26
27
28
29
29
29
31
31
31
32
32
32
32
32
32
32
32
31
31
31
30
30
29
29
34
39
43
46
55
51
49
41
39
37
33
31
27
23
20
20
21
23
24
26
26
27
30
31
32
33
34
35
35
35
34
33
33
33
34
35
35
36
36
37
37
38
37
36
35
33
32
31
30
29
32
33
34
36
38
41
43
42
41
41
40
65
70
70
70
70
68
67
66
64
63
60
56
53
49
46
55
58
68
70
68
67
66
64
62
55
38
34
32
30
28
27
26
23
23
22
21
19
17
17
17
17
16
10
8
7
4
3
3
2
2
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
3
3
4
5
5
6
6
6
6
6
6
6
6
6
5
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
4
5
6
7
7
8
9
9
10
10
10
10
12
14
16
16
16
15
14
16
15
18
25
32
41
46
47
34
28
18
16
15
13
12
5
5
4
4
5
3
4
8
7
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
1
2
3
4
6
8
8
8
7
7
7
7
7
6
5
4
3
2
2
2
1
1
1
1
1
2
4
7
12
13
18
19
21
21
21
21
21
21
21
21
21
22
24
26
27
29
31
31
32
35
36
37
38
39
41
41
41
39
39
38
37
35
30
24
18
6
0
3
9
22
22
22
22
22
22
22
22
22
22
20
18
15
12
7
7
7
8
8
9
9
10
13
15
16
17
18
19
19
19
19
20
20
20
20
23
24
25
26
27
27
26
26
25
25
24
24
29
32
35
33
32
32
31
30
29
28
27
27
28
29
31
33
35
36
38
38
38
38
38
38
37
37
36
36
36
36
35
35
35
35
35
35
35
35
35
36
36
36
36
36
35
35
35
35
34
34
31
32
34
35
37
38
40
42
45
64
66
67
68
70
73
94
102
104
107
119
124
129
132
135
136
132
133
134
135
136
137
138
139
140
145
143
141
140
136
127
126
124
123
121
118
115
114
113
109
111
114
118
121
124
125
127
131
134
138
141
147
148
149
152
154
155
156
158
159
160
160
160
160
160
160
160
160
160
160
159
158
156
153
153
152
150
148
146
145
140
139
135
138
138
146
148
149
149
145
144
142
141
139
138
137
136
133
132
130
128
121
120
119
117
116
115
113
112
112
113
114
115
115
116
117
117
119
120
121
123
123
123
122
120
105
96
94
104
96
80
70
64
62
58
55
42
35
29
27
11
8
6
3
3
3
3
2
7
9
11
13
14
14
16
19
19
20
20
21
22
23
24
24
26
28
37
40
42
44
46
47
49
52
69
72
75
76
77
82
84
85
86
86
87
87
88
88
88
89
89
90
91
91
92
92
92
92
93
93
94
95
96
97
100
102
103
104
105
105
106
107
107
108
109
111
113
117
120
122
125
125
125
125
125
125
126
126
126
126
126
127
127
127
127
128
128
128
128
129
129
129
130
130
132
132
132
133
133
134
136
136
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
138
138
138
139
139
140
140
141
142
142
143
144
144
145
145
145
145
145
145
145
149
155
158
158
158
158
158
159
161
163
164
166
167
168
174
176
179
179
179
179
178
177
177
178
179
178
176
172
168
172
174
175
172
170
170
171
171
171
171
171
174
175
176
178
180
180
180
186
187
188
189
189
190
190
191
191
191
191
191
191
191
191
191
192
192
192
192
192
192
193
193
193
193
193
193
193
193
193
193
193
193
193
192
192
192
192
191
191
191
191
190
190
189
188
187
186
186
185
184
184
184
184
184
183
183
183
183
182
181
180
179
178
177
176
176
177
179
183
184
185
186
186
186
186
186
186
186
186
186
186
185
185
184
183
184
184
185
186
185
184
182
182
182
181
180
179
179
179
180
182
182
183
183
184
185
186
188
188
188
188
188
189
189
185
183
181
180
176
174
173
172
172
171
170
169
168
168
168
168
168
167
167
167
166
165
164
160
156
156
156
156
156
156
157
157
157
157
157
157
158
161
161
162
163
163
164
165
166
166
168
168
168
167
166
166
166
167
167
168
171
174
177
176
175
174
174
174
174
175
176
176
175
175
175
177
179
180
182
185
185
185
185
185
185
185
185
185
185
184
183
182
181
180
178
175
174
173
167
164
165
165
165
165
165
165
163
165
166
167
167
168
169
170
171
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
174
174
174
174
174
174
174
164
162
160
158
155
152
150
147
134
134
135
137
137
137
137
137
137
137
137
137
142
147
158
159
162
164
165
166
166
167
169
170
170
171
171
172
172
172
172
172
172
172
164
162
161
160
160
159
159
159
158
158
157
156
155
154
154
153
152
150
149
149
149
149
149
149
148
148
148
149
149
149
149
150
151
151
152
152
152
153
153
153
153
153
153
153
153
154
154
155
156
156
156
157
158
159
159
159
160
164
165
179
180
179
171
170
169
167
167
166
166
166
165
165
165
165
165
165
165
165
165
165
165
165
165
164
164
164
164
164
164
163
163
163
163
163
163
163
163
161
161
161
161
163
170
170
170
170
170
170
168
168
165
164
164
163
163
163
163
163
163
164
165
165
165
164
164
163
163
162
162
162
161
161
161
161
161
162
162
162
162
163
163
163
164
165
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
167
167
167
166
164
163
162
155
153
151
147
146
145
144
144
143
142
141
131
131
130
129
125
124
124
123
121
114
113
112
112
109
108
108
108
108
108
106
105
105
105
104
102
102
102
101
101
103
107
108
107
102
86
85
83
80
80
78
82
85
86
86
87
87
87
88
88
82
81
80
78
77
75
63
63
63
63
63
63
63
64
64
64
65
67
72
74
75
77
76
75
70
63
57
56
56
54
51
51
49
49
49
49
49
49
46
46
46
46
46
46
46
49
50
53
53
54
55
53
48
46
45
42
39
35
32
31
30
27
24
24
23
23
23
23
22
21
20
19
18
16
14
13
13
13
13
12
12
12
10
9
9
9
8
7
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1